[libdatetime-locale-perl] 01/05: New upstream version 1.17

Damyan Ivanov dmn at moszumanska.debian.org
Sat Nov 11 08:02:16 UTC 2017


This is an automated email from the git hooks/post-receive script.

dmn pushed a commit to annotated tag debian/1%1.17-1
in repository libdatetime-locale-perl.

commit 63d342c9f7391bcdd165f1273720150b6e39ac0b
Author: Damyan Ivanov <dmn at debian.org>
Date:   Sat Nov 11 07:49:43 2017 +0000

    New upstream version 1.17
---
 Changes                                            |    5 +
 MANIFEST                                           |   33 +-
 META.json                                          |  181 ++-
 META.yml                                           |  169 ++-
 Makefile.PL                                        |    4 +-
 README.md                                          |    2 +-
 cpanfile                                           |    7 +-
 dist.ini                                           |    9 +
 lib/DateTime/Locale.pm                             |    4 +-
 lib/DateTime/Locale/Base.pm                        |    4 +-
 lib/DateTime/Locale/Catalog.pm                     | 1462 ++++++++++----------
 lib/DateTime/Locale/Data.pm                        |  793 ++++++-----
 lib/DateTime/Locale/FromData.pm                    |    4 +-
 lib/DateTime/Locale/Util.pm                        |    4 +-
 lib/DateTime/Locale/af.pod                         |   34 +-
 lib/DateTime/Locale/af_NA.pod                      |   34 +-
 lib/DateTime/Locale/af_ZA.pod                      |   34 +-
 lib/DateTime/Locale/agq.pod                        |   32 +-
 lib/DateTime/Locale/agq_CM.pod                     |   32 +-
 lib/DateTime/Locale/ak.pod                         |   32 +-
 lib/DateTime/Locale/ak_GH.pod                      |   32 +-
 lib/DateTime/Locale/am.pod                         |   34 +-
 lib/DateTime/Locale/am_ET.pod                      |   34 +-
 lib/DateTime/Locale/ar.pod                         |   98 +-
 lib/DateTime/Locale/ar_001.pod                     |   98 +-
 lib/DateTime/Locale/ar_AE.pod                      |   98 +-
 lib/DateTime/Locale/ar_BH.pod                      |   98 +-
 lib/DateTime/Locale/ar_DJ.pod                      |   98 +-
 lib/DateTime/Locale/ar_DZ.pod                      |   98 +-
 lib/DateTime/Locale/ar_EG.pod                      |   98 +-
 lib/DateTime/Locale/ar_EH.pod                      |   98 +-
 lib/DateTime/Locale/ar_ER.pod                      |   98 +-
 lib/DateTime/Locale/ar_IL.pod                      |   98 +-
 lib/DateTime/Locale/ar_IQ.pod                      |  100 +-
 lib/DateTime/Locale/ar_JO.pod                      |   98 +-
 lib/DateTime/Locale/ar_KM.pod                      |   98 +-
 lib/DateTime/Locale/ar_KW.pod                      |   98 +-
 lib/DateTime/Locale/ar_LB.pod                      |   98 +-
 lib/DateTime/Locale/ar_LY.pod                      |   98 +-
 lib/DateTime/Locale/ar_MA.pod                      |   98 +-
 lib/DateTime/Locale/ar_MR.pod                      |   98 +-
 lib/DateTime/Locale/ar_OM.pod                      |   98 +-
 lib/DateTime/Locale/ar_PS.pod                      |   98 +-
 lib/DateTime/Locale/ar_QA.pod                      |   98 +-
 lib/DateTime/Locale/ar_SA.pod                      |   98 +-
 lib/DateTime/Locale/ar_SD.pod                      |   98 +-
 lib/DateTime/Locale/ar_SO.pod                      |   98 +-
 lib/DateTime/Locale/ar_SS.pod                      |   98 +-
 lib/DateTime/Locale/ar_SY.pod                      |   98 +-
 lib/DateTime/Locale/ar_TD.pod                      |   98 +-
 lib/DateTime/Locale/ar_TN.pod                      |   98 +-
 lib/DateTime/Locale/ar_YE.pod                      |   98 +-
 lib/DateTime/Locale/as.pod                         |  456 +++---
 lib/DateTime/Locale/as_IN.pod                      |  456 +++---
 lib/DateTime/Locale/asa.pod                        |   32 +-
 lib/DateTime/Locale/asa_TZ.pod                     |   32 +-
 lib/DateTime/Locale/ast.pod                        |   34 +-
 lib/DateTime/Locale/ast_ES.pod                     |   34 +-
 lib/DateTime/Locale/az.pod                         |   42 +-
 lib/DateTime/Locale/az_Cyrl.pod                    |   34 +-
 lib/DateTime/Locale/az_Cyrl_AZ.pod                 |   34 +-
 lib/DateTime/Locale/az_Latn.pod                    |   42 +-
 lib/DateTime/Locale/az_Latn_AZ.pod                 |   42 +-
 lib/DateTime/Locale/bas.pod                        |   32 +-
 lib/DateTime/Locale/bas_CM.pod                     |   32 +-
 lib/DateTime/Locale/be.pod                         |   38 +-
 lib/DateTime/Locale/be_BY.pod                      |   38 +-
 lib/DateTime/Locale/bem.pod                        |   32 +-
 lib/DateTime/Locale/bem_ZM.pod                     |   32 +-
 lib/DateTime/Locale/bez.pod                        |   32 +-
 lib/DateTime/Locale/bez_TZ.pod                     |   32 +-
 lib/DateTime/Locale/bg.pod                         |  194 +--
 lib/DateTime/Locale/bg_BG.pod                      |  194 +--
 lib/DateTime/Locale/bm.pod                         |   32 +-
 lib/DateTime/Locale/bm_ML.pod                      |   32 +-
 lib/DateTime/Locale/bn.pod                         |   36 +-
 lib/DateTime/Locale/bn_BD.pod                      |   36 +-
 lib/DateTime/Locale/bn_IN.pod                      |   36 +-
 lib/DateTime/Locale/bo.pod                         |   32 +-
 lib/DateTime/Locale/bo_CN.pod                      |   32 +-
 lib/DateTime/Locale/bo_IN.pod                      |   32 +-
 lib/DateTime/Locale/br.pod                         |   40 +-
 lib/DateTime/Locale/br_FR.pod                      |   40 +-
 lib/DateTime/Locale/brx.pod                        |   32 +-
 lib/DateTime/Locale/brx_IN.pod                     |   32 +-
 lib/DateTime/Locale/bs.pod                         |   80 +-
 lib/DateTime/Locale/bs_Cyrl.pod                    |   54 +-
 lib/DateTime/Locale/bs_Cyrl_BA.pod                 |   54 +-
 lib/DateTime/Locale/bs_Latn.pod                    |   80 +-
 lib/DateTime/Locale/bs_Latn_BA.pod                 |   80 +-
 lib/DateTime/Locale/ca.pod                         |   66 +-
 lib/DateTime/Locale/ca_AD.pod                      |   66 +-
 lib/DateTime/Locale/ca_ES.pod                      |   66 +-
 lib/DateTime/Locale/ca_ES_VALENCIA.pod             |   66 +-
 lib/DateTime/Locale/ca_FR.pod                      |   66 +-
 lib/DateTime/Locale/ca_IT.pod                      |   66 +-
 lib/DateTime/Locale/ccp.pod                        |  651 +++++++++
 lib/DateTime/Locale/ccp_BD.pod                     |  651 +++++++++
 lib/DateTime/Locale/ccp_IN.pod                     |  651 +++++++++
 lib/DateTime/Locale/ce.pod                         |  310 +++--
 lib/DateTime/Locale/ce_RU.pod                      |  310 +++--
 lib/DateTime/Locale/cgg.pod                        |   32 +-
 lib/DateTime/Locale/cgg_UG.pod                     |   32 +-
 lib/DateTime/Locale/chr.pod                        |   58 +-
 lib/DateTime/Locale/chr_US.pod                     |   58 +-
 lib/DateTime/Locale/ckb.pod                        |   34 +-
 lib/DateTime/Locale/ckb_IQ.pod                     |   34 +-
 lib/DateTime/Locale/ckb_IR.pod                     |   34 +-
 lib/DateTime/Locale/cs.pod                         |   42 +-
 lib/DateTime/Locale/cs_CZ.pod                      |   42 +-
 lib/DateTime/Locale/cu.pod                         |   32 +-
 lib/DateTime/Locale/cu_RU.pod                      |   32 +-
 lib/DateTime/Locale/cy.pod                         |  114 +-
 lib/DateTime/Locale/cy_GB.pod                      |  114 +-
 lib/DateTime/Locale/da.pod                         |   34 +-
 lib/DateTime/Locale/da_DK.pod                      |   34 +-
 lib/DateTime/Locale/da_GL.pod                      |   84 +-
 lib/DateTime/Locale/dav.pod                        |   32 +-
 lib/DateTime/Locale/dav_KE.pod                     |   32 +-
 lib/DateTime/Locale/de.pod                         |   76 +-
 lib/DateTime/Locale/de_AT.pod                      |   76 +-
 lib/DateTime/Locale/de_BE.pod                      |   76 +-
 lib/DateTime/Locale/de_CH.pod                      |   76 +-
 lib/DateTime/Locale/de_DE.pod                      |   76 +-
 lib/DateTime/Locale/de_IT.pod                      |   76 +-
 lib/DateTime/Locale/de_LI.pod                      |   76 +-
 lib/DateTime/Locale/de_LU.pod                      |   76 +-
 lib/DateTime/Locale/dje.pod                        |   32 +-
 lib/DateTime/Locale/dje_NE.pod                     |   32 +-
 lib/DateTime/Locale/dsb.pod                        |   32 +-
 lib/DateTime/Locale/dsb_DE.pod                     |   32 +-
 lib/DateTime/Locale/dua.pod                        |   32 +-
 lib/DateTime/Locale/dua_CM.pod                     |   32 +-
 lib/DateTime/Locale/dyo.pod                        |   32 +-
 lib/DateTime/Locale/dyo_SN.pod                     |   32 +-
 lib/DateTime/Locale/dz.pod                         |   32 +-
 lib/DateTime/Locale/dz_BT.pod                      |   32 +-
 lib/DateTime/Locale/ebu.pod                        |   32 +-
 lib/DateTime/Locale/ebu_KE.pod                     |   32 +-
 lib/DateTime/Locale/ee.pod                         |  122 +-
 lib/DateTime/Locale/ee_GH.pod                      |  122 +-
 lib/DateTime/Locale/ee_TG.pod                      |  122 +-
 lib/DateTime/Locale/el.pod                         |   34 +-
 lib/DateTime/Locale/el_CY.pod                      |   34 +-
 lib/DateTime/Locale/el_GR.pod                      |   34 +-
 lib/DateTime/Locale/en.pod                         |   34 +-
 lib/DateTime/Locale/en_001.pod                     |   34 +-
 lib/DateTime/Locale/en_150.pod                     |   34 +-
 lib/DateTime/Locale/en_AG.pod                      |   34 +-
 lib/DateTime/Locale/en_AI.pod                      |   34 +-
 lib/DateTime/Locale/en_AS.pod                      |   34 +-
 lib/DateTime/Locale/en_AT.pod                      |   34 +-
 lib/DateTime/Locale/en_AU.pod                      |   46 +-
 lib/DateTime/Locale/en_BB.pod                      |   34 +-
 lib/DateTime/Locale/en_BE.pod                      |   34 +-
 lib/DateTime/Locale/en_BI.pod                      |   34 +-
 lib/DateTime/Locale/en_BM.pod                      |   34 +-
 lib/DateTime/Locale/en_BS.pod                      |   34 +-
 lib/DateTime/Locale/en_BW.pod                      |   34 +-
 lib/DateTime/Locale/en_BZ.pod                      |   34 +-
 lib/DateTime/Locale/en_CA.pod                      |  276 ++--
 lib/DateTime/Locale/en_CC.pod                      |   34 +-
 lib/DateTime/Locale/en_CH.pod                      |   34 +-
 lib/DateTime/Locale/en_CK.pod                      |   34 +-
 lib/DateTime/Locale/en_CM.pod                      |   34 +-
 lib/DateTime/Locale/en_CX.pod                      |   34 +-
 lib/DateTime/Locale/en_CY.pod                      |   34 +-
 lib/DateTime/Locale/en_DE.pod                      |   34 +-
 lib/DateTime/Locale/en_DG.pod                      |   34 +-
 lib/DateTime/Locale/en_DK.pod                      |   34 +-
 lib/DateTime/Locale/en_DM.pod                      |   34 +-
 lib/DateTime/Locale/en_ER.pod                      |   34 +-
 lib/DateTime/Locale/en_FI.pod                      |   34 +-
 lib/DateTime/Locale/en_FJ.pod                      |   34 +-
 lib/DateTime/Locale/en_FK.pod                      |   34 +-
 lib/DateTime/Locale/en_FM.pod                      |   34 +-
 lib/DateTime/Locale/en_GB.pod                      |   34 +-
 lib/DateTime/Locale/en_GD.pod                      |   34 +-
 lib/DateTime/Locale/en_GG.pod                      |   34 +-
 lib/DateTime/Locale/en_GH.pod                      |   34 +-
 lib/DateTime/Locale/en_GI.pod                      |   34 +-
 lib/DateTime/Locale/en_GM.pod                      |   34 +-
 lib/DateTime/Locale/en_GU.pod                      |   34 +-
 lib/DateTime/Locale/en_GY.pod                      |   34 +-
 lib/DateTime/Locale/en_HK.pod                      |   34 +-
 lib/DateTime/Locale/en_IE.pod                      |   34 +-
 lib/DateTime/Locale/en_IL.pod                      |   34 +-
 lib/DateTime/Locale/en_IM.pod                      |   34 +-
 lib/DateTime/Locale/en_IN.pod                      |   94 +-
 lib/DateTime/Locale/en_IO.pod                      |   34 +-
 lib/DateTime/Locale/en_JE.pod                      |   34 +-
 lib/DateTime/Locale/en_JM.pod                      |   34 +-
 lib/DateTime/Locale/en_KE.pod                      |   34 +-
 lib/DateTime/Locale/en_KI.pod                      |   34 +-
 lib/DateTime/Locale/en_KN.pod                      |   34 +-
 lib/DateTime/Locale/en_KY.pod                      |   34 +-
 lib/DateTime/Locale/en_LC.pod                      |   34 +-
 lib/DateTime/Locale/en_LR.pod                      |   34 +-
 lib/DateTime/Locale/en_LS.pod                      |   34 +-
 lib/DateTime/Locale/en_MG.pod                      |   34 +-
 lib/DateTime/Locale/en_MH.pod                      |   34 +-
 lib/DateTime/Locale/en_MO.pod                      |   34 +-
 lib/DateTime/Locale/en_MP.pod                      |   34 +-
 lib/DateTime/Locale/en_MS.pod                      |   34 +-
 lib/DateTime/Locale/en_MT.pod                      |   34 +-
 lib/DateTime/Locale/en_MU.pod                      |   34 +-
 lib/DateTime/Locale/en_MW.pod                      |   34 +-
 lib/DateTime/Locale/en_MY.pod                      |   34 +-
 lib/DateTime/Locale/en_NA.pod                      |   34 +-
 lib/DateTime/Locale/en_NF.pod                      |   34 +-
 lib/DateTime/Locale/en_NG.pod                      |   34 +-
 lib/DateTime/Locale/en_NL.pod                      |   34 +-
 lib/DateTime/Locale/en_NR.pod                      |   34 +-
 lib/DateTime/Locale/en_NU.pod                      |   34 +-
 lib/DateTime/Locale/en_NZ.pod                      |   32 +-
 lib/DateTime/Locale/en_PG.pod                      |   34 +-
 lib/DateTime/Locale/en_PH.pod                      |   34 +-
 lib/DateTime/Locale/en_PK.pod                      |   34 +-
 lib/DateTime/Locale/en_PN.pod                      |   34 +-
 lib/DateTime/Locale/en_PR.pod                      |   34 +-
 lib/DateTime/Locale/en_PW.pod                      |   34 +-
 lib/DateTime/Locale/en_RW.pod                      |   34 +-
 lib/DateTime/Locale/en_SB.pod                      |   34 +-
 lib/DateTime/Locale/en_SC.pod                      |   34 +-
 lib/DateTime/Locale/en_SD.pod                      |   34 +-
 lib/DateTime/Locale/en_SE.pod                      |   34 +-
 lib/DateTime/Locale/en_SG.pod                      |   34 +-
 lib/DateTime/Locale/en_SH.pod                      |   34 +-
 lib/DateTime/Locale/en_SI.pod                      |   34 +-
 lib/DateTime/Locale/en_SL.pod                      |   34 +-
 lib/DateTime/Locale/en_SS.pod                      |   34 +-
 lib/DateTime/Locale/en_SX.pod                      |   34 +-
 lib/DateTime/Locale/en_SZ.pod                      |   34 +-
 lib/DateTime/Locale/en_TC.pod                      |   34 +-
 lib/DateTime/Locale/en_TK.pod                      |   34 +-
 lib/DateTime/Locale/en_TO.pod                      |   34 +-
 lib/DateTime/Locale/en_TT.pod                      |   34 +-
 lib/DateTime/Locale/en_TV.pod                      |   34 +-
 lib/DateTime/Locale/en_TZ.pod                      |   34 +-
 lib/DateTime/Locale/en_UG.pod                      |   34 +-
 lib/DateTime/Locale/en_UM.pod                      |   34 +-
 lib/DateTime/Locale/en_US.pod                      |   34 +-
 lib/DateTime/Locale/en_US_POSIX.pod                |   34 +-
 lib/DateTime/Locale/en_VC.pod                      |   34 +-
 lib/DateTime/Locale/en_VG.pod                      |   34 +-
 lib/DateTime/Locale/en_VI.pod                      |   34 +-
 lib/DateTime/Locale/en_VU.pod                      |   34 +-
 lib/DateTime/Locale/en_WS.pod                      |   34 +-
 lib/DateTime/Locale/en_ZA.pod                      |   34 +-
 lib/DateTime/Locale/en_ZM.pod                      |   34 +-
 lib/DateTime/Locale/en_ZW.pod                      |   34 +-
 lib/DateTime/Locale/eo.pod                         |   32 +-
 lib/DateTime/Locale/eo_001.pod                     |   32 +-
 lib/DateTime/Locale/es.pod                         |   34 +-
 lib/DateTime/Locale/es_419.pod                     |   70 +-
 lib/DateTime/Locale/es_AR.pod                      |   58 +-
 lib/DateTime/Locale/es_BO.pod                      |   46 +-
 lib/DateTime/Locale/es_BR.pod                      |   70 +-
 lib/DateTime/Locale/es_BZ.pod                      |   70 +-
 lib/DateTime/Locale/es_CL.pod                      |   66 +-
 lib/DateTime/Locale/es_CO.pod                      |   70 +-
 lib/DateTime/Locale/es_CR.pod                      |   70 +-
 lib/DateTime/Locale/es_CU.pod                      |   70 +-
 lib/DateTime/Locale/es_DO.pod                      |   70 +-
 lib/DateTime/Locale/es_EA.pod                      |   34 +-
 lib/DateTime/Locale/es_EC.pod                      |   70 +-
 lib/DateTime/Locale/es_ES.pod                      |   34 +-
 lib/DateTime/Locale/es_GQ.pod                      |   34 +-
 lib/DateTime/Locale/es_GT.pod                      |   70 +-
 lib/DateTime/Locale/es_HN.pod                      |   70 +-
 lib/DateTime/Locale/es_IC.pod                      |   34 +-
 lib/DateTime/Locale/es_MX.pod                      |  118 +-
 lib/DateTime/Locale/es_NI.pod                      |   70 +-
 lib/DateTime/Locale/es_PA.pod                      |   34 +-
 lib/DateTime/Locale/es_PE.pod                      |   70 +-
 lib/DateTime/Locale/es_PH.pod                      |   34 +-
 lib/DateTime/Locale/es_PR.pod                      |   70 +-
 lib/DateTime/Locale/es_PY.pod                      |   70 +-
 lib/DateTime/Locale/es_SV.pod                      |   70 +-
 lib/DateTime/Locale/es_US.pod                      |  192 +--
 lib/DateTime/Locale/es_UY.pod                      |   70 +-
 lib/DateTime/Locale/es_VE.pod                      |   34 +-
 lib/DateTime/Locale/et.pod                         |   46 +-
 lib/DateTime/Locale/et_EE.pod                      |   46 +-
 lib/DateTime/Locale/eu.pod                         |  102 +-
 lib/DateTime/Locale/eu_ES.pod                      |  102 +-
 lib/DateTime/Locale/ewo.pod                        |   32 +-
 lib/DateTime/Locale/ewo_CM.pod                     |   32 +-
 lib/DateTime/Locale/fa.pod                         |   34 +-
 lib/DateTime/Locale/fa_AF.pod                      |   34 +-
 lib/DateTime/Locale/fa_IR.pod                      |   34 +-
 lib/DateTime/Locale/ff.pod                         |   32 +-
 lib/DateTime/Locale/ff_CM.pod                      |   32 +-
 lib/DateTime/Locale/ff_GN.pod                      |   32 +-
 lib/DateTime/Locale/ff_MR.pod                      |   32 +-
 lib/DateTime/Locale/ff_SN.pod                      |   32 +-
 lib/DateTime/Locale/fi.pod                         |   34 +-
 lib/DateTime/Locale/fi_FI.pod                      |   34 +-
 lib/DateTime/Locale/fil.pod                        |   38 +-
 lib/DateTime/Locale/fil_PH.pod                     |   38 +-
 lib/DateTime/Locale/fo.pod                         |   34 +-
 lib/DateTime/Locale/fo_DK.pod                      |   34 +-
 lib/DateTime/Locale/fo_FO.pod                      |   34 +-
 lib/DateTime/Locale/fr.pod                         |   50 +-
 lib/DateTime/Locale/fr_BE.pod                      |   50 +-
 lib/DateTime/Locale/fr_BF.pod                      |   50 +-
 lib/DateTime/Locale/fr_BI.pod                      |   50 +-
 lib/DateTime/Locale/fr_BJ.pod                      |   50 +-
 lib/DateTime/Locale/fr_BL.pod                      |   50 +-
 lib/DateTime/Locale/fr_CA.pod                      |  174 ++-
 lib/DateTime/Locale/fr_CD.pod                      |   50 +-
 lib/DateTime/Locale/fr_CF.pod                      |   50 +-
 lib/DateTime/Locale/fr_CG.pod                      |   50 +-
 lib/DateTime/Locale/fr_CH.pod                      |   50 +-
 lib/DateTime/Locale/fr_CI.pod                      |   50 +-
 lib/DateTime/Locale/fr_CM.pod                      |   50 +-
 lib/DateTime/Locale/fr_DJ.pod                      |   50 +-
 lib/DateTime/Locale/fr_DZ.pod                      |   50 +-
 lib/DateTime/Locale/fr_FR.pod                      |   50 +-
 lib/DateTime/Locale/fr_GA.pod                      |   50 +-
 lib/DateTime/Locale/fr_GF.pod                      |   50 +-
 lib/DateTime/Locale/fr_GN.pod                      |   50 +-
 lib/DateTime/Locale/fr_GP.pod                      |   50 +-
 lib/DateTime/Locale/fr_GQ.pod                      |   50 +-
 lib/DateTime/Locale/fr_HT.pod                      |   50 +-
 lib/DateTime/Locale/fr_KM.pod                      |   50 +-
 lib/DateTime/Locale/fr_LU.pod                      |   50 +-
 lib/DateTime/Locale/fr_MA.pod                      |   50 +-
 lib/DateTime/Locale/fr_MC.pod                      |   50 +-
 lib/DateTime/Locale/fr_MF.pod                      |   50 +-
 lib/DateTime/Locale/fr_MG.pod                      |   50 +-
 lib/DateTime/Locale/fr_ML.pod                      |   50 +-
 lib/DateTime/Locale/fr_MQ.pod                      |   50 +-
 lib/DateTime/Locale/fr_MR.pod                      |   50 +-
 lib/DateTime/Locale/fr_MU.pod                      |   50 +-
 lib/DateTime/Locale/fr_NC.pod                      |   50 +-
 lib/DateTime/Locale/fr_NE.pod                      |   50 +-
 lib/DateTime/Locale/fr_PF.pod                      |   50 +-
 lib/DateTime/Locale/fr_PM.pod                      |   50 +-
 lib/DateTime/Locale/fr_RE.pod                      |   50 +-
 lib/DateTime/Locale/fr_RW.pod                      |   50 +-
 lib/DateTime/Locale/fr_SC.pod                      |   50 +-
 lib/DateTime/Locale/fr_SN.pod                      |   50 +-
 lib/DateTime/Locale/fr_SY.pod                      |   50 +-
 lib/DateTime/Locale/fr_TD.pod                      |   50 +-
 lib/DateTime/Locale/fr_TG.pod                      |   50 +-
 lib/DateTime/Locale/fr_TN.pod                      |   50 +-
 lib/DateTime/Locale/fr_VU.pod                      |   50 +-
 lib/DateTime/Locale/fr_WF.pod                      |   50 +-
 lib/DateTime/Locale/fr_YT.pod                      |   50 +-
 lib/DateTime/Locale/fur.pod                        |   32 +-
 lib/DateTime/Locale/fur_IT.pod                     |   32 +-
 lib/DateTime/Locale/fy.pod                         |   34 +-
 lib/DateTime/Locale/fy_NL.pod                      |   34 +-
 lib/DateTime/Locale/ga.pod                         |   82 +-
 lib/DateTime/Locale/ga_IE.pod                      |   82 +-
 lib/DateTime/Locale/gd.pod                         |   38 +-
 lib/DateTime/Locale/gd_GB.pod                      |   38 +-
 lib/DateTime/Locale/gl.pod                         |  150 +-
 lib/DateTime/Locale/gl_ES.pod                      |  150 +-
 lib/DateTime/Locale/gsw.pod                        |   32 +-
 lib/DateTime/Locale/gsw_CH.pod                     |   32 +-
 lib/DateTime/Locale/gsw_FR.pod                     |   32 +-
 lib/DateTime/Locale/gsw_LI.pod                     |   32 +-
 lib/DateTime/Locale/gu.pod                         |   68 +-
 lib/DateTime/Locale/gu_IN.pod                      |   68 +-
 lib/DateTime/Locale/guz.pod                        |   32 +-
 lib/DateTime/Locale/guz_KE.pod                     |   32 +-
 lib/DateTime/Locale/gv.pod                         |   32 +-
 lib/DateTime/Locale/gv_IM.pod                      |   32 +-
 lib/DateTime/Locale/ha.pod                         |   32 +-
 lib/DateTime/Locale/ha_GH.pod                      |   32 +-
 lib/DateTime/Locale/ha_NE.pod                      |   32 +-
 lib/DateTime/Locale/ha_NG.pod                      |   32 +-
 lib/DateTime/Locale/haw.pod                        |   34 +-
 lib/DateTime/Locale/haw_US.pod                     |   34 +-
 lib/DateTime/Locale/he.pod                         |   38 +-
 lib/DateTime/Locale/he_IL.pod                      |   38 +-
 lib/DateTime/Locale/hi.pod                         |   46 +-
 lib/DateTime/Locale/hi_IN.pod                      |   46 +-
 lib/DateTime/Locale/hr.pod                         |   36 +-
 lib/DateTime/Locale/hr_BA.pod                      |   36 +-
 lib/DateTime/Locale/hr_HR.pod                      |   36 +-
 lib/DateTime/Locale/hsb.pod                        |   32 +-
 lib/DateTime/Locale/hsb_DE.pod                     |   32 +-
 lib/DateTime/Locale/hu.pod                         |   82 +-
 lib/DateTime/Locale/hu_HU.pod                      |   82 +-
 lib/DateTime/Locale/hy.pod                         |   82 +-
 lib/DateTime/Locale/hy_AM.pod                      |   82 +-
 lib/DateTime/Locale/id.pod                         |   32 +-
 lib/DateTime/Locale/id_ID.pod                      |   32 +-
 lib/DateTime/Locale/ig.pod                         |   32 +-
 lib/DateTime/Locale/ig_NG.pod                      |   32 +-
 lib/DateTime/Locale/ii.pod                         |   32 +-
 lib/DateTime/Locale/ii_CN.pod                      |   32 +-
 lib/DateTime/Locale/is.pod                         |   50 +-
 lib/DateTime/Locale/is_IS.pod                      |   50 +-
 lib/DateTime/Locale/it.pod                         |   38 +-
 lib/DateTime/Locale/it_CH.pod                      |   34 +-
 lib/DateTime/Locale/it_IT.pod                      |   38 +-
 lib/DateTime/Locale/it_SM.pod                      |   38 +-
 lib/DateTime/Locale/it_VA.pod                      |   38 +-
 lib/DateTime/Locale/ja.pod                         |   32 +-
 lib/DateTime/Locale/ja_JP.pod                      |   32 +-
 lib/DateTime/Locale/jgo.pod                        |   32 +-
 lib/DateTime/Locale/jgo_CM.pod                     |   32 +-
 lib/DateTime/Locale/jmc.pod                        |   32 +-
 lib/DateTime/Locale/jmc_TZ.pod                     |   32 +-
 lib/DateTime/Locale/ka.pod                         |   34 +-
 lib/DateTime/Locale/ka_GE.pod                      |   34 +-
 lib/DateTime/Locale/kab.pod                        |   32 +-
 lib/DateTime/Locale/kab_DZ.pod                     |   32 +-
 lib/DateTime/Locale/kam.pod                        |   32 +-
 lib/DateTime/Locale/kam_KE.pod                     |   32 +-
 lib/DateTime/Locale/kde.pod                        |   32 +-
 lib/DateTime/Locale/kde_TZ.pod                     |   32 +-
 lib/DateTime/Locale/kea.pod                        |   32 +-
 lib/DateTime/Locale/kea_CV.pod                     |   32 +-
 lib/DateTime/Locale/khq.pod                        |   32 +-
 lib/DateTime/Locale/khq_ML.pod                     |   32 +-
 lib/DateTime/Locale/ki.pod                         |   32 +-
 lib/DateTime/Locale/ki_KE.pod                      |   32 +-
 lib/DateTime/Locale/kk.pod                         |   80 +-
 lib/DateTime/Locale/kk_KZ.pod                      |   80 +-
 lib/DateTime/Locale/kkj.pod                        |   32 +-
 lib/DateTime/Locale/kkj_CM.pod                     |   32 +-
 lib/DateTime/Locale/kl.pod                         |   80 +-
 lib/DateTime/Locale/kl_GL.pod                      |   80 +-
 lib/DateTime/Locale/kln.pod                        |   32 +-
 lib/DateTime/Locale/kln_KE.pod                     |   32 +-
 lib/DateTime/Locale/km.pod                         |   32 +-
 lib/DateTime/Locale/km_KH.pod                      |   32 +-
 lib/DateTime/Locale/kn.pod                         |   68 +-
 lib/DateTime/Locale/kn_IN.pod                      |   68 +-
 lib/DateTime/Locale/ko.pod                         |   32 +-
 lib/DateTime/Locale/ko_KP.pod                      |   32 +-
 lib/DateTime/Locale/ko_KR.pod                      |   32 +-
 lib/DateTime/Locale/kok.pod                        |  296 ++--
 lib/DateTime/Locale/kok_IN.pod                     |  296 ++--
 lib/DateTime/Locale/ks.pod                         |   32 +-
 lib/DateTime/Locale/ks_IN.pod                      |   32 +-
 lib/DateTime/Locale/ksb.pod                        |   32 +-
 lib/DateTime/Locale/ksb_TZ.pod                     |   32 +-
 lib/DateTime/Locale/ksf.pod                        |   32 +-
 lib/DateTime/Locale/ksf_CM.pod                     |   32 +-
 lib/DateTime/Locale/ksh.pod                        |   32 +-
 lib/DateTime/Locale/ksh_DE.pod                     |   32 +-
 lib/DateTime/Locale/kw.pod                         |   32 +-
 lib/DateTime/Locale/kw_GB.pod                      |   32 +-
 lib/DateTime/Locale/ky.pod                         |   34 +-
 lib/DateTime/Locale/ky_KG.pod                      |   34 +-
 lib/DateTime/Locale/lag.pod                        |   32 +-
 lib/DateTime/Locale/lag_TZ.pod                     |   32 +-
 lib/DateTime/Locale/lb.pod                         |   32 +-
 lib/DateTime/Locale/lb_LU.pod                      |   32 +-
 lib/DateTime/Locale/lg.pod                         |   32 +-
 lib/DateTime/Locale/lg_UG.pod                      |   32 +-
 lib/DateTime/Locale/lkt.pod                        |   32 +-
 lib/DateTime/Locale/lkt_US.pod                     |   32 +-
 lib/DateTime/Locale/ln.pod                         |   32 +-
 lib/DateTime/Locale/ln_AO.pod                      |   32 +-
 lib/DateTime/Locale/ln_CD.pod                      |   32 +-
 lib/DateTime/Locale/ln_CF.pod                      |   32 +-
 lib/DateTime/Locale/ln_CG.pod                      |   32 +-
 lib/DateTime/Locale/lo.pod                         |   32 +-
 lib/DateTime/Locale/lo_LA.pod                      |   32 +-
 lib/DateTime/Locale/lrc.pod                        |   32 +-
 lib/DateTime/Locale/lrc_IQ.pod                     |   32 +-
 lib/DateTime/Locale/lrc_IR.pod                     |   32 +-
 lib/DateTime/Locale/lt.pod                         |   38 +-
 lib/DateTime/Locale/lt_LT.pod                      |   38 +-
 lib/DateTime/Locale/lu.pod                         |   32 +-
 lib/DateTime/Locale/lu_CD.pod                      |   32 +-
 lib/DateTime/Locale/luo.pod                        |   32 +-
 lib/DateTime/Locale/luo_KE.pod                     |   32 +-
 lib/DateTime/Locale/luy.pod                        |   32 +-
 lib/DateTime/Locale/luy_KE.pod                     |   32 +-
 lib/DateTime/Locale/lv.pod                         |   36 +-
 lib/DateTime/Locale/lv_LV.pod                      |   36 +-
 lib/DateTime/Locale/mas.pod                        |   32 +-
 lib/DateTime/Locale/mas_KE.pod                     |   32 +-
 lib/DateTime/Locale/mas_TZ.pod                     |   32 +-
 lib/DateTime/Locale/mer.pod                        |   32 +-
 lib/DateTime/Locale/mer_KE.pod                     |   32 +-
 lib/DateTime/Locale/mfe.pod                        |   32 +-
 lib/DateTime/Locale/mfe_MU.pod                     |   32 +-
 lib/DateTime/Locale/mg.pod                         |   34 +-
 lib/DateTime/Locale/mg_MG.pod                      |   34 +-
 lib/DateTime/Locale/mgh.pod                        |   32 +-
 lib/DateTime/Locale/mgh_MZ.pod                     |   32 +-
 lib/DateTime/Locale/mgo.pod                        |   32 +-
 lib/DateTime/Locale/mgo_CM.pod                     |   32 +-
 lib/DateTime/Locale/mk.pod                         |   34 +-
 lib/DateTime/Locale/mk_MK.pod                      |   34 +-
 lib/DateTime/Locale/ml.pod                         |   36 +-
 lib/DateTime/Locale/ml_IN.pod                      |   36 +-
 lib/DateTime/Locale/mn.pod                         |  350 ++---
 lib/DateTime/Locale/mn_MN.pod                      |  350 ++---
 lib/DateTime/Locale/mr.pod                         |   34 +-
 lib/DateTime/Locale/mr_IN.pod                      |   34 +-
 lib/DateTime/Locale/ms.pod                         |   84 +-
 lib/DateTime/Locale/ms_BN.pod                      |   84 +-
 lib/DateTime/Locale/ms_MY.pod                      |   84 +-
 lib/DateTime/Locale/ms_SG.pod                      |   84 +-
 lib/DateTime/Locale/mt.pod                         |   32 +-
 lib/DateTime/Locale/mt_MT.pod                      |   32 +-
 lib/DateTime/Locale/mua.pod                        |   32 +-
 lib/DateTime/Locale/mua_CM.pod                     |   32 +-
 lib/DateTime/Locale/my.pod                         |  206 +--
 lib/DateTime/Locale/my_MM.pod                      |  206 +--
 lib/DateTime/Locale/mzn.pod                        |   32 +-
 lib/DateTime/Locale/mzn_IR.pod                     |   32 +-
 lib/DateTime/Locale/naq.pod                        |   32 +-
 lib/DateTime/Locale/naq_NA.pod                     |   32 +-
 lib/DateTime/Locale/nb.pod                         |   42 +-
 lib/DateTime/Locale/nb_NO.pod                      |   42 +-
 lib/DateTime/Locale/nb_SJ.pod                      |   42 +-
 lib/DateTime/Locale/nd.pod                         |   32 +-
 lib/DateTime/Locale/nd_ZW.pod                      |   32 +-
 lib/DateTime/Locale/nds.pod                        |   32 +-
 lib/DateTime/Locale/nds_DE.pod                     |   32 +-
 lib/DateTime/Locale/nds_NL.pod                     |   32 +-
 lib/DateTime/Locale/ne.pod                         |  124 +-
 lib/DateTime/Locale/ne_IN.pod                      |  124 +-
 lib/DateTime/Locale/ne_NP.pod                      |  124 +-
 lib/DateTime/Locale/nl.pod                         |   34 +-
 lib/DateTime/Locale/nl_AW.pod                      |   34 +-
 lib/DateTime/Locale/nl_BE.pod                      |   34 +-
 lib/DateTime/Locale/nl_BQ.pod                      |   34 +-
 lib/DateTime/Locale/nl_CW.pod                      |   34 +-
 lib/DateTime/Locale/nl_NL.pod                      |   34 +-
 lib/DateTime/Locale/nl_SR.pod                      |   34 +-
 lib/DateTime/Locale/nl_SX.pod                      |   34 +-
 lib/DateTime/Locale/nmg.pod                        |   32 +-
 lib/DateTime/Locale/nmg_CM.pod                     |   32 +-
 lib/DateTime/Locale/nn.pod                         |   34 +-
 lib/DateTime/Locale/nn_NO.pod                      |   34 +-
 lib/DateTime/Locale/nnh.pod                        |   32 +-
 lib/DateTime/Locale/nnh_CM.pod                     |   32 +-
 lib/DateTime/Locale/nus.pod                        |   32 +-
 lib/DateTime/Locale/nus_SS.pod                     |   32 +-
 lib/DateTime/Locale/nyn.pod                        |   32 +-
 lib/DateTime/Locale/nyn_UG.pod                     |   32 +-
 lib/DateTime/Locale/om.pod                         |   34 +-
 lib/DateTime/Locale/om_ET.pod                      |   34 +-
 lib/DateTime/Locale/om_KE.pod                      |   34 +-
 lib/DateTime/Locale/or.pod                         |  268 ++--
 lib/DateTime/Locale/or_IN.pod                      |  268 ++--
 lib/DateTime/Locale/os.pod                         |   32 +-
 lib/DateTime/Locale/os_GE.pod                      |   32 +-
 lib/DateTime/Locale/os_RU.pod                      |   32 +-
 lib/DateTime/Locale/pa.pod                         |   34 +-
 lib/DateTime/Locale/pa_Arab.pod                    |   32 +-
 lib/DateTime/Locale/pa_Arab_PK.pod                 |   32 +-
 lib/DateTime/Locale/pa_Guru.pod                    |   34 +-
 lib/DateTime/Locale/pa_Guru_IN.pod                 |   34 +-
 lib/DateTime/Locale/pl.pod                         |   38 +-
 lib/DateTime/Locale/pl_PL.pod                      |   38 +-
 lib/DateTime/Locale/prg.pod                        |   32 +-
 lib/DateTime/Locale/prg_001.pod                    |   32 +-
 lib/DateTime/Locale/ps.pod                         |  246 ++--
 lib/DateTime/Locale/ps_AF.pod                      |  246 ++--
 lib/DateTime/Locale/pt.pod                         |   42 +-
 lib/DateTime/Locale/pt_AO.pod                      |   34 +-
 lib/DateTime/Locale/pt_BR.pod                      |   42 +-
 lib/DateTime/Locale/pt_CH.pod                      |   34 +-
 lib/DateTime/Locale/pt_CV.pod                      |   34 +-
 lib/DateTime/Locale/pt_GQ.pod                      |   34 +-
 lib/DateTime/Locale/pt_GW.pod                      |   34 +-
 lib/DateTime/Locale/pt_LU.pod                      |   34 +-
 lib/DateTime/Locale/pt_MO.pod                      |   34 +-
 lib/DateTime/Locale/pt_MZ.pod                      |   34 +-
 lib/DateTime/Locale/pt_PT.pod                      |   34 +-
 lib/DateTime/Locale/pt_ST.pod                      |   34 +-
 lib/DateTime/Locale/pt_TL.pod                      |   34 +-
 lib/DateTime/Locale/qu.pod                         |  256 ++--
 lib/DateTime/Locale/qu_BO.pod                      |  256 ++--
 lib/DateTime/Locale/qu_EC.pod                      |  256 ++--
 lib/DateTime/Locale/qu_PE.pod                      |  256 ++--
 lib/DateTime/Locale/rm.pod                         |   34 +-
 lib/DateTime/Locale/rm_CH.pod                      |   34 +-
 lib/DateTime/Locale/rn.pod                         |   32 +-
 lib/DateTime/Locale/rn_BI.pod                      |   32 +-
 lib/DateTime/Locale/ro.pod                         |   36 +-
 lib/DateTime/Locale/ro_MD.pod                      |   36 +-
 lib/DateTime/Locale/ro_RO.pod                      |   36 +-
 lib/DateTime/Locale/rof.pod                        |   32 +-
 lib/DateTime/Locale/rof_TZ.pod                     |   32 +-
 lib/DateTime/Locale/root.pod                       |   32 +-
 lib/DateTime/Locale/ru.pod                         |  116 +-
 lib/DateTime/Locale/ru_BY.pod                      |  116 +-
 lib/DateTime/Locale/ru_KG.pod                      |  116 +-
 lib/DateTime/Locale/ru_KZ.pod                      |  116 +-
 lib/DateTime/Locale/ru_MD.pod                      |  116 +-
 lib/DateTime/Locale/ru_RU.pod                      |  116 +-
 lib/DateTime/Locale/ru_UA.pod                      |   70 +-
 lib/DateTime/Locale/rw.pod                         |   32 +-
 lib/DateTime/Locale/rw_RW.pod                      |   32 +-
 lib/DateTime/Locale/rwk.pod                        |   32 +-
 lib/DateTime/Locale/rwk_TZ.pod                     |   32 +-
 lib/DateTime/Locale/sah.pod                        |   32 +-
 lib/DateTime/Locale/sah_RU.pod                     |   32 +-
 lib/DateTime/Locale/saq.pod                        |   32 +-
 lib/DateTime/Locale/saq_KE.pod                     |   32 +-
 lib/DateTime/Locale/sbp.pod                        |   32 +-
 lib/DateTime/Locale/sbp_TZ.pod                     |   32 +-
 lib/DateTime/Locale/sd.pod                         |  621 +++++++++
 lib/DateTime/Locale/sd_PK.pod                      |  621 +++++++++
 lib/DateTime/Locale/se.pod                         |   36 +-
 lib/DateTime/Locale/se_FI.pod                      |  416 +++---
 lib/DateTime/Locale/se_NO.pod                      |   36 +-
 lib/DateTime/Locale/se_SE.pod                      |   36 +-
 lib/DateTime/Locale/seh.pod                        |   32 +-
 lib/DateTime/Locale/seh_MZ.pod                     |   32 +-
 lib/DateTime/Locale/ses.pod                        |   32 +-
 lib/DateTime/Locale/ses_ML.pod                     |   32 +-
 lib/DateTime/Locale/sg.pod                         |   32 +-
 lib/DateTime/Locale/sg_CF.pod                      |   32 +-
 lib/DateTime/Locale/shi.pod                        |   32 +-
 lib/DateTime/Locale/shi_Latn.pod                   |   32 +-
 lib/DateTime/Locale/shi_Latn_MA.pod                |   32 +-
 lib/DateTime/Locale/shi_Tfng.pod                   |   32 +-
 lib/DateTime/Locale/shi_Tfng_MA.pod                |   32 +-
 lib/DateTime/Locale/si.pod                         |   34 +-
 lib/DateTime/Locale/si_LK.pod                      |   34 +-
 lib/DateTime/Locale/sk.pod                         |   58 +-
 lib/DateTime/Locale/sk_SK.pod                      |   58 +-
 lib/DateTime/Locale/sl.pod                         |   38 +-
 lib/DateTime/Locale/sl_SI.pod                      |   38 +-
 lib/DateTime/Locale/smn.pod                        |   36 +-
 lib/DateTime/Locale/smn_FI.pod                     |   36 +-
 lib/DateTime/Locale/sn.pod                         |   34 +-
 lib/DateTime/Locale/sn_ZW.pod                      |   34 +-
 lib/DateTime/Locale/so.pod                         |   32 +-
 lib/DateTime/Locale/so_DJ.pod                      |   32 +-
 lib/DateTime/Locale/so_ET.pod                      |   32 +-
 lib/DateTime/Locale/so_KE.pod                      |   32 +-
 lib/DateTime/Locale/so_SO.pod                      |   32 +-
 lib/DateTime/Locale/sq.pod                         |   58 +-
 lib/DateTime/Locale/sq_AL.pod                      |   58 +-
 lib/DateTime/Locale/sq_MK.pod                      |   58 +-
 lib/DateTime/Locale/sq_XK.pod                      |   58 +-
 lib/DateTime/Locale/sr.pod                         |   36 +-
 lib/DateTime/Locale/sr_Cyrl.pod                    |   36 +-
 lib/DateTime/Locale/sr_Cyrl_BA.pod                 |   30 +
 lib/DateTime/Locale/sr_Cyrl_ME.pod                 |   30 +
 lib/DateTime/Locale/sr_Cyrl_RS.pod                 |   36 +-
 lib/DateTime/Locale/sr_Cyrl_XK.pod                 |   36 +-
 lib/DateTime/Locale/sr_Latn.pod                    |   36 +-
 lib/DateTime/Locale/sr_Latn_BA.pod                 |   30 +
 lib/DateTime/Locale/sr_Latn_ME.pod                 |   30 +
 lib/DateTime/Locale/sr_Latn_RS.pod                 |   36 +-
 lib/DateTime/Locale/sr_Latn_XK.pod                 |   36 +-
 lib/DateTime/Locale/sv.pod                         |   34 +-
 lib/DateTime/Locale/sv_AX.pod                      |   34 +-
 lib/DateTime/Locale/sv_FI.pod                      |   34 +-
 lib/DateTime/Locale/sv_SE.pod                      |   34 +-
 lib/DateTime/Locale/sw.pod                         |   34 +-
 lib/DateTime/Locale/sw_CD.pod                      |   34 +-
 lib/DateTime/Locale/sw_KE.pod                      |   34 +-
 lib/DateTime/Locale/sw_TZ.pod                      |   34 +-
 lib/DateTime/Locale/sw_UG.pod                      |   34 +-
 lib/DateTime/Locale/ta.pod                         |   34 +-
 lib/DateTime/Locale/ta_IN.pod                      |   34 +-
 lib/DateTime/Locale/ta_LK.pod                      |   34 +-
 lib/DateTime/Locale/ta_MY.pod                      |   34 +-
 lib/DateTime/Locale/ta_SG.pod                      |   34 +-
 lib/DateTime/Locale/te.pod                         |  154 ++-
 lib/DateTime/Locale/te_IN.pod                      |  154 ++-
 lib/DateTime/Locale/teo.pod                        |   32 +-
 lib/DateTime/Locale/teo_KE.pod                     |   32 +-
 lib/DateTime/Locale/teo_UG.pod                     |   32 +-
 lib/DateTime/Locale/tg.pod                         |  621 +++++++++
 lib/DateTime/Locale/tg_TJ.pod                      |  621 +++++++++
 lib/DateTime/Locale/th.pod                         |   40 +-
 lib/DateTime/Locale/th_TH.pod                      |   40 +-
 lib/DateTime/Locale/ti.pod                         |   34 +-
 lib/DateTime/Locale/ti_ER.pod                      |   34 +-
 lib/DateTime/Locale/ti_ET.pod                      |   34 +-
 lib/DateTime/Locale/tk.pod                         |  556 ++++----
 lib/DateTime/Locale/tk_TM.pod                      |  556 ++++----
 lib/DateTime/Locale/to.pod                         |   40 +-
 lib/DateTime/Locale/to_TO.pod                      |   40 +-
 lib/DateTime/Locale/tr.pod                         |   34 +-
 lib/DateTime/Locale/tr_CY.pod                      |   34 +-
 lib/DateTime/Locale/tr_TR.pod                      |   34 +-
 lib/DateTime/Locale/tt.pod                         |  621 +++++++++
 lib/DateTime/Locale/tt_RU.pod                      |  621 +++++++++
 lib/DateTime/Locale/twq.pod                        |   32 +-
 lib/DateTime/Locale/twq_NE.pod                     |   32 +-
 lib/DateTime/Locale/tzm.pod                        |   32 +-
 lib/DateTime/Locale/tzm_MA.pod                     |   32 +-
 lib/DateTime/Locale/ug.pod                         |   34 +-
 lib/DateTime/Locale/ug_CN.pod                      |   34 +-
 lib/DateTime/Locale/uk.pod                         |   38 +-
 lib/DateTime/Locale/uk_UA.pod                      |   38 +-
 lib/DateTime/Locale/ur.pod                         |   96 +-
 lib/DateTime/Locale/ur_IN.pod                      |   86 +-
 lib/DateTime/Locale/ur_PK.pod                      |   94 +-
 lib/DateTime/Locale/uz.pod                         |   42 +-
 lib/DateTime/Locale/uz_Arab.pod                    |   32 +-
 lib/DateTime/Locale/uz_Arab_AF.pod                 |   32 +-
 lib/DateTime/Locale/uz_Cyrl.pod                    |   34 +-
 lib/DateTime/Locale/uz_Cyrl_UZ.pod                 |   34 +-
 lib/DateTime/Locale/uz_Latn.pod                    |   42 +-
 lib/DateTime/Locale/uz_Latn_UZ.pod                 |   42 +-
 lib/DateTime/Locale/vai.pod                        |  108 +-
 lib/DateTime/Locale/vai_Latn.pod                   |   32 +-
 lib/DateTime/Locale/vai_Latn_LR.pod                |   32 +-
 lib/DateTime/Locale/vai_Vaii.pod                   |  108 +-
 lib/DateTime/Locale/vai_Vaii_LR.pod                |  108 +-
 lib/DateTime/Locale/vi.pod                         |   32 +-
 lib/DateTime/Locale/vi_VN.pod                      |   32 +-
 lib/DateTime/Locale/vo.pod                         |   32 +-
 lib/DateTime/Locale/vo_001.pod                     |   32 +-
 lib/DateTime/Locale/vun.pod                        |   32 +-
 lib/DateTime/Locale/vun_TZ.pod                     |   32 +-
 lib/DateTime/Locale/wae.pod                        |   32 +-
 lib/DateTime/Locale/wae_CH.pod                     |   32 +-
 lib/DateTime/Locale/wo.pod                         |  621 +++++++++
 lib/DateTime/Locale/wo_SN.pod                      |  621 +++++++++
 lib/DateTime/Locale/xog.pod                        |   32 +-
 lib/DateTime/Locale/xog_UG.pod                     |   32 +-
 lib/DateTime/Locale/yav.pod                        |   32 +-
 lib/DateTime/Locale/yav_CM.pod                     |   32 +-
 lib/DateTime/Locale/yi.pod                         |   32 +-
 lib/DateTime/Locale/yi_001.pod                     |   32 +-
 lib/DateTime/Locale/yo.pod                         |   32 +-
 lib/DateTime/Locale/yo_BJ.pod                      |   32 +-
 lib/DateTime/Locale/yo_NG.pod                      |   32 +-
 lib/DateTime/Locale/yue.pod                        |  638 ++++-----
 lib/DateTime/Locale/{zh.pod => yue_Hans.pod}       |  134 +-
 .../Locale/{zh_Hans_CN.pod => yue_Hans_CN.pod}     |  134 +-
 lib/DateTime/Locale/{yue_HK.pod => yue_Hant.pod}   |  132 +-
 .../Locale/{yue_HK.pod => yue_Hant_HK.pod}         |  130 +-
 lib/DateTime/Locale/zgh.pod                        |   32 +-
 lib/DateTime/Locale/zgh_MA.pod                     |   32 +-
 lib/DateTime/Locale/zh.pod                         |   32 +-
 lib/DateTime/Locale/zh_Hans.pod                    |   32 +-
 lib/DateTime/Locale/zh_Hans_CN.pod                 |   32 +-
 lib/DateTime/Locale/zh_Hans_HK.pod                 |   32 +-
 lib/DateTime/Locale/zh_Hans_MO.pod                 |   32 +-
 lib/DateTime/Locale/zh_Hans_SG.pod                 |   32 +-
 lib/DateTime/Locale/zh_Hant.pod                    |   54 +-
 lib/DateTime/Locale/zh_Hant_HK.pod                 |   54 +-
 lib/DateTime/Locale/zh_Hant_MO.pod                 |   54 +-
 lib/DateTime/Locale/zh_Hant_TW.pod                 |   54 +-
 lib/DateTime/Locale/zu.pod                         |   44 +-
 lib/DateTime/Locale/zu_ZA.pod                      |   44 +-
 share/af-NA.pl                                     |   55 +-
 share/af-ZA.pl                                     |   55 +-
 share/af.pl                                        |   55 +-
 share/agq-CM.pl                                    |   53 +-
 share/agq.pl                                       |   53 +-
 share/ak-GH.pl                                     |   53 +-
 share/ak.pl                                        |   53 +-
 share/am-ET.pl                                     |   55 +-
 share/am.pl                                        |   55 +-
 share/ar-001.pl                                    |   75 +-
 share/ar-AE.pl                                     |   75 +-
 share/ar-BH.pl                                     |   75 +-
 share/ar-DJ.pl                                     |   75 +-
 share/ar-DZ.pl                                     |   75 +-
 share/ar-EG.pl                                     |   75 +-
 share/ar-EH.pl                                     |   75 +-
 share/ar-ER.pl                                     |   75 +-
 share/ar-IL.pl                                     |   75 +-
 share/ar-IQ.pl                                     |   77 +-
 share/ar-JO.pl                                     |   75 +-
 share/ar-KM.pl                                     |   75 +-
 share/ar-KW.pl                                     |   75 +-
 share/ar-LB.pl                                     |   75 +-
 share/ar-LY.pl                                     |   75 +-
 share/ar-MA.pl                                     |   75 +-
 share/ar-MR.pl                                     |   75 +-
 share/ar-OM.pl                                     |   75 +-
 share/ar-PS.pl                                     |   75 +-
 share/ar-QA.pl                                     |   75 +-
 share/ar-SA.pl                                     |   75 +-
 share/ar-SD.pl                                     |   75 +-
 share/ar-SO.pl                                     |   75 +-
 share/ar-SS.pl                                     |   75 +-
 share/ar-SY.pl                                     |   75 +-
 share/ar-TD.pl                                     |   75 +-
 share/ar-TN.pl                                     |   75 +-
 share/ar-YE.pl                                     |   75 +-
 share/as-IN.pl                                     |  215 +--
 share/as.pl                                        |  211 +--
 share/asa-TZ.pl                                    |   53 +-
 share/asa.pl                                       |   53 +-
 share/ast-ES.pl                                    |   55 +-
 share/ast.pl                                       |   55 +-
 share/az-Cyrl-AZ.pl                                |   55 +-
 share/az-Cyrl.pl                                   |   55 +-
 share/az-Latn-AZ.pl                                |   57 +-
 share/az-Latn.pl                                   |   57 +-
 share/az.pl                                        |   57 +-
 share/bas-CM.pl                                    |   53 +-
 share/bas.pl                                       |   53 +-
 share/be-BY.pl                                     |   59 +-
 share/be.pl                                        |   59 +-
 share/bem-ZM.pl                                    |   53 +-
 share/bem.pl                                       |   53 +-
 share/bez-TZ.pl                                    |   53 +-
 share/bez.pl                                       |   53 +-
 share/bg-BG.pl                                     |   91 +-
 share/bg.pl                                        |   91 +-
 share/bm-ML.pl                                     |   53 +-
 share/bm.pl                                        |   53 +-
 share/bn-BD.pl                                     |   55 +-
 share/bn-IN.pl                                     |   55 +-
 share/bn.pl                                        |   55 +-
 share/bo-CN.pl                                     |   53 +-
 share/bo-IN.pl                                     |   53 +-
 share/bo.pl                                        |   53 +-
 share/br-FR.pl                                     |   61 +-
 share/br.pl                                        |   61 +-
 share/brx-IN.pl                                    |   53 +-
 share/brx.pl                                       |   53 +-
 share/bs-Cyrl-BA.pl                                |   71 +-
 share/bs-Cyrl.pl                                   |   71 +-
 share/bs-Latn-BA.pl                                |   75 +-
 share/bs-Latn.pl                                   |   75 +-
 share/bs.pl                                        |   75 +-
 share/ca-AD.pl                                     |   65 +-
 share/ca-ES-VALENCIA.pl                            |   65 +-
 share/ca-ES.pl                                     |   65 +-
 share/ca-FR.pl                                     |   65 +-
 share/ca-IT.pl                                     |   65 +-
 share/ca.pl                                        |   65 +-
 share/ccp-BD.pl                                    |  275 ++++
 share/ccp-IN.pl                                    |  275 ++++
 share/ccp.pl                                       |  275 ++++
 share/ce-RU.pl                                     |  193 +--
 share/ce.pl                                        |  193 +--
 share/cgg-UG.pl                                    |   53 +-
 share/cgg.pl                                       |   53 +-
 share/chr-US.pl                                    |   57 +-
 share/chr.pl                                       |   57 +-
 share/ckb-IQ.pl                                    |   55 +-
 share/ckb-IR.pl                                    |   55 +-
 share/ckb.pl                                       |   55 +-
 share/cs-CZ.pl                                     |   61 +-
 share/cs.pl                                        |   61 +-
 share/cu-RU.pl                                     |   53 +-
 share/cu.pl                                        |   53 +-
 share/cy-GB.pl                                     |   75 +-
 share/cy.pl                                        |   75 +-
 share/da-DK.pl                                     |   55 +-
 share/da-GL.pl                                     |   63 +-
 share/da.pl                                        |   55 +-
 share/dav-KE.pl                                    |   53 +-
 share/dav.pl                                       |   53 +-
 share/de-AT.pl                                     |   57 +-
 share/de-BE.pl                                     |   57 +-
 share/de-CH.pl                                     |   57 +-
 share/de-DE.pl                                     |   57 +-
 share/de-IT.pl                                     |   57 +-
 share/de-LI.pl                                     |   57 +-
 share/de-LU.pl                                     |   57 +-
 share/de.pl                                        |   57 +-
 share/dje-NE.pl                                    |   53 +-
 share/dje.pl                                       |   53 +-
 share/dsb-DE.pl                                    |   53 +-
 share/dsb.pl                                       |   53 +-
 share/dua-CM.pl                                    |   53 +-
 share/dua.pl                                       |   53 +-
 share/dyo-SN.pl                                    |   53 +-
 share/dyo.pl                                       |   53 +-
 share/dz-BT.pl                                     |   53 +-
 share/dz.pl                                        |   53 +-
 share/ebu-KE.pl                                    |   53 +-
 share/ebu.pl                                       |   53 +-
 share/ee-GH.pl                                     |   75 +-
 share/ee-TG.pl                                     |   75 +-
 share/ee.pl                                        |   75 +-
 share/el-CY.pl                                     |   55 +-
 share/el-GR.pl                                     |   55 +-
 share/el.pl                                        |   55 +-
 share/en-001.pl                                    |   55 +-
 share/en-150.pl                                    |   55 +-
 share/en-AG.pl                                     |   55 +-
 share/en-AI.pl                                     |   55 +-
 share/en-AS.pl                                     |   55 +-
 share/en-AT.pl                                     |   55 +-
 share/en-AU.pl                                     |   59 +-
 share/en-BB.pl                                     |   55 +-
 share/en-BE.pl                                     |   55 +-
 share/en-BI.pl                                     |   55 +-
 share/en-BM.pl                                     |   55 +-
 share/en-BS.pl                                     |   55 +-
 share/en-BW.pl                                     |   55 +-
 share/en-BZ.pl                                     |   55 +-
 share/en-CC.pl                                     |   55 +-
 share/en-CH.pl                                     |   55 +-
 share/en-CK.pl                                     |   55 +-
 share/en-CM.pl                                     |   55 +-
 share/en-CX.pl                                     |   55 +-
 share/en-CY.pl                                     |   55 +-
 share/en-DE.pl                                     |   55 +-
 share/en-DG.pl                                     |   55 +-
 share/en-DK.pl                                     |   55 +-
 share/en-DM.pl                                     |   55 +-
 share/en-ER.pl                                     |   55 +-
 share/en-FI.pl                                     |   55 +-
 share/en-FJ.pl                                     |   55 +-
 share/en-FK.pl                                     |   55 +-
 share/en-FM.pl                                     |   55 +-
 share/en-GB.pl                                     |   55 +-
 share/en-GD.pl                                     |   55 +-
 share/en-GG.pl                                     |   55 +-
 share/en-GH.pl                                     |   55 +-
 share/en-GI.pl                                     |   55 +-
 share/en-GM.pl                                     |   55 +-
 share/en-GU.pl                                     |   55 +-
 share/en-GY.pl                                     |   55 +-
 share/en-HK.pl                                     |   55 +-
 share/en-IE.pl                                     |   55 +-
 share/en-IL.pl                                     |   55 +-
 share/en-IM.pl                                     |   55 +-
 share/en-IN.pl                                     |   69 +-
 share/en-IO.pl                                     |   55 +-
 share/en-JE.pl                                     |   55 +-
 share/en-JM.pl                                     |   55 +-
 share/en-KE.pl                                     |   55 +-
 share/en-KI.pl                                     |   55 +-
 share/en-KN.pl                                     |   55 +-
 share/en-KY.pl                                     |   55 +-
 share/en-LC.pl                                     |   55 +-
 share/en-LR.pl                                     |   55 +-
 share/en-LS.pl                                     |   55 +-
 share/en-MG.pl                                     |   55 +-
 share/en-MH.pl                                     |   55 +-
 share/en-MO.pl                                     |   55 +-
 share/en-MP.pl                                     |   55 +-
 share/en-MS.pl                                     |   55 +-
 share/en-MT.pl                                     |   55 +-
 share/en-MU.pl                                     |   55 +-
 share/en-MW.pl                                     |   55 +-
 share/en-MY.pl                                     |   55 +-
 share/en-NA.pl                                     |   55 +-
 share/en-NF.pl                                     |   55 +-
 share/en-NG.pl                                     |   55 +-
 share/en-NL.pl                                     |   55 +-
 share/en-NR.pl                                     |   55 +-
 share/en-NU.pl                                     |   55 +-
 share/en-NZ.pl                                     |   55 +-
 share/en-PG.pl                                     |   55 +-
 share/en-PH.pl                                     |   55 +-
 share/en-PK.pl                                     |   55 +-
 share/en-PN.pl                                     |   55 +-
 share/en-PR.pl                                     |   55 +-
 share/en-PW.pl                                     |   55 +-
 share/en-RW.pl                                     |   55 +-
 share/en-SB.pl                                     |   55 +-
 share/en-SC.pl                                     |   55 +-
 share/en-SD.pl                                     |   55 +-
 share/en-SE.pl                                     |   55 +-
 share/en-SG.pl                                     |   55 +-
 share/en-SH.pl                                     |   55 +-
 share/en-SI.pl                                     |   55 +-
 share/en-SL.pl                                     |   55 +-
 share/en-SS.pl                                     |   55 +-
 share/en-SX.pl                                     |   55 +-
 share/en-SZ.pl                                     |   55 +-
 share/en-TC.pl                                     |   55 +-
 share/en-TK.pl                                     |   55 +-
 share/en-TO.pl                                     |   55 +-
 share/en-TT.pl                                     |   55 +-
 share/en-TV.pl                                     |   55 +-
 share/en-TZ.pl                                     |   55 +-
 share/en-UG.pl                                     |   55 +-
 share/en-UM.pl                                     |   55 +-
 share/en-US-POSIX.pl                               |   55 +-
 share/en-VC.pl                                     |   55 +-
 share/en-VG.pl                                     |   55 +-
 share/en-VI.pl                                     |   55 +-
 share/en-VU.pl                                     |   55 +-
 share/en-WS.pl                                     |   55 +-
 share/en-ZA.pl                                     |   55 +-
 share/en-ZM.pl                                     |   55 +-
 share/en-ZW.pl                                     |   55 +-
 share/eo-001.pl                                    |   53 +-
 share/eo.pl                                        |   53 +-
 share/es-419.pl                                    |   85 +-
 share/es-AR.pl                                     |   77 +-
 share/es-BO.pl                                     |   63 +-
 share/es-BR.pl                                     |   85 +-
 share/es-BZ.pl                                     |   85 +-
 share/es-CL.pl                                     |   81 +-
 share/es-CO.pl                                     |   85 +-
 share/es-CR.pl                                     |   85 +-
 share/es-CU.pl                                     |   85 +-
 share/es-DO.pl                                     |   85 +-
 share/es-EA.pl                                     |   55 +-
 share/es-EC.pl                                     |   85 +-
 share/es-ES.pl                                     |   55 +-
 share/es-GQ.pl                                     |   55 +-
 share/es-GT.pl                                     |   85 +-
 share/es-HN.pl                                     |   85 +-
 share/es-IC.pl                                     |   55 +-
 share/es-MX.pl                                     |   97 +-
 share/es-NI.pl                                     |   85 +-
 share/es-PA.pl                                     |   55 +-
 share/es-PE.pl                                     |   85 +-
 share/es-PH.pl                                     |   55 +-
 share/es-PR.pl                                     |   85 +-
 share/es-PY.pl                                     |   85 +-
 share/es-SV.pl                                     |   85 +-
 share/es-US.pl                                     |  127 +-
 share/es-UY.pl                                     |   85 +-
 share/es-VE.pl                                     |   55 +-
 share/et-EE.pl                                     |   55 +-
 share/et.pl                                        |   55 +-
 share/eu-ES.pl                                     |   67 +-
 share/eu.pl                                        |   67 +-
 share/ewo-CM.pl                                    |   53 +-
 share/ewo.pl                                       |   53 +-
 share/fa-AF.pl                                     |   55 +-
 share/fa-IR.pl                                     |   55 +-
 share/fa.pl                                        |   55 +-
 share/ff-CM.pl                                     |   53 +-
 share/ff-GN.pl                                     |   53 +-
 share/ff-MR.pl                                     |   53 +-
 share/ff-SN.pl                                     |   53 +-
 share/ff.pl                                        |   53 +-
 share/fi-FI.pl                                     |   55 +-
 share/fi.pl                                        |   55 +-
 share/fil-PH.pl                                    |   57 +-
 share/fil.pl                                       |   57 +-
 share/fo-DK.pl                                     |   55 +-
 share/fo-FO.pl                                     |   55 +-
 share/fo.pl                                        |   55 +-
 share/fr-BE.pl                                     |   59 +-
 share/fr-BF.pl                                     |   59 +-
 share/fr-BI.pl                                     |   59 +-
 share/fr-BJ.pl                                     |   59 +-
 share/fr-BL.pl                                     |   59 +-
 share/fr-CA.pl                                     |   87 +-
 share/fr-CD.pl                                     |   59 +-
 share/fr-CF.pl                                     |   59 +-
 share/fr-CG.pl                                     |   59 +-
 share/fr-CH.pl                                     |   59 +-
 share/fr-CI.pl                                     |   59 +-
 share/fr-CM.pl                                     |   59 +-
 share/fr-DJ.pl                                     |   59 +-
 share/fr-DZ.pl                                     |   59 +-
 share/fr-GA.pl                                     |   59 +-
 share/fr-GF.pl                                     |   59 +-
 share/fr-GN.pl                                     |   59 +-
 share/fr-GP.pl                                     |   59 +-
 share/fr-GQ.pl                                     |   59 +-
 share/fr-HT.pl                                     |   59 +-
 share/fr-KM.pl                                     |   59 +-
 share/fr-LU.pl                                     |   59 +-
 share/fr-MA.pl                                     |   59 +-
 share/fr-MC.pl                                     |   59 +-
 share/fr-MF.pl                                     |   59 +-
 share/fr-MG.pl                                     |   59 +-
 share/fr-ML.pl                                     |   59 +-
 share/fr-MQ.pl                                     |   59 +-
 share/fr-MR.pl                                     |   59 +-
 share/fr-MU.pl                                     |   59 +-
 share/fr-NC.pl                                     |   59 +-
 share/fr-NE.pl                                     |   59 +-
 share/fr-PF.pl                                     |   59 +-
 share/fr-PM.pl                                     |   59 +-
 share/fr-RE.pl                                     |   59 +-
 share/fr-RW.pl                                     |   59 +-
 share/fr-SC.pl                                     |   59 +-
 share/fr-SN.pl                                     |   59 +-
 share/fr-SY.pl                                     |   59 +-
 share/fr-TD.pl                                     |   59 +-
 share/fr-TG.pl                                     |   59 +-
 share/fr-TN.pl                                     |   59 +-
 share/fr-VU.pl                                     |   59 +-
 share/fr-WF.pl                                     |   59 +-
 share/fr-YT.pl                                     |   59 +-
 share/fr.pl                                        |   59 +-
 share/fur-IT.pl                                    |   53 +-
 share/fur.pl                                       |   53 +-
 share/fy-NL.pl                                     |   59 +-
 share/fy.pl                                        |   59 +-
 share/ga-IE.pl                                     |   63 +-
 share/ga.pl                                        |   63 +-
 share/gd-GB.pl                                     |   59 +-
 share/gd.pl                                        |   59 +-
 share/gl-ES.pl                                     |   83 +-
 share/gl.pl                                        |   83 +-
 share/gsw-CH.pl                                    |   53 +-
 share/gsw-FR.pl                                    |   53 +-
 share/gsw-LI.pl                                    |   53 +-
 share/gsw.pl                                       |   53 +-
 share/gu-IN.pl                                     |   71 +-
 share/gu.pl                                        |   71 +-
 share/guz-KE.pl                                    |   53 +-
 share/guz.pl                                       |   53 +-
 share/gv-IM.pl                                     |   53 +-
 share/gv.pl                                        |   53 +-
 share/ha-GH.pl                                     |   53 +-
 share/ha-NE.pl                                     |   53 +-
 share/ha-NG.pl                                     |   53 +-
 share/ha.pl                                        |   53 +-
 share/haw-US.pl                                    |   55 +-
 share/haw.pl                                       |   55 +-
 share/he-IL.pl                                     |   59 +-
 share/he.pl                                        |   59 +-
 share/hi-IN.pl                                     |   57 +-
 share/hr-BA.pl                                     |   57 +-
 share/hr-HR.pl                                     |   57 +-
 share/hr.pl                                        |   57 +-
 share/hsb-DE.pl                                    |   53 +-
 share/hsb.pl                                       |   53 +-
 share/hu-HU.pl                                     |   79 +-
 share/hu.pl                                        |   79 +-
 share/hy-AM.pl                                     |   63 +-
 share/hy.pl                                        |   63 +-
 share/id-ID.pl                                     |   53 +-
 share/id.pl                                        |   53 +-
 share/ig-NG.pl                                     |   57 +-
 share/ig.pl                                        |   53 +-
 share/ii-CN.pl                                     |   53 +-
 share/ii.pl                                        |   53 +-
 share/is-IS.pl                                     |   59 +-
 share/is.pl                                        |   59 +-
 share/it-CH.pl                                     |   55 +-
 share/it-IT.pl                                     |   57 +-
 share/it-SM.pl                                     |   57 +-
 share/it-VA.pl                                     |   57 +-
 share/it.pl                                        |   57 +-
 share/ja.pl                                        |   53 +-
 share/jgo-CM.pl                                    |   53 +-
 share/jgo.pl                                       |   53 +-
 share/jmc-TZ.pl                                    |   53 +-
 share/jmc.pl                                       |   53 +-
 share/ka-GE.pl                                     |   55 +-
 share/ka.pl                                        |   55 +-
 share/kab-DZ.pl                                    |   53 +-
 share/kab.pl                                       |   53 +-
 share/kam-KE.pl                                    |   53 +-
 share/kam.pl                                       |   53 +-
 share/kde-TZ.pl                                    |   53 +-
 share/kde.pl                                       |   53 +-
 share/kea-CV.pl                                    |   53 +-
 share/kea.pl                                       |   53 +-
 share/khq-ML.pl                                    |   53 +-
 share/khq.pl                                       |   53 +-
 share/ki-KE.pl                                     |   53 +-
 share/ki.pl                                        |   53 +-
 share/kk-KZ.pl                                     |   79 +-
 share/kk.pl                                        |   79 +-
 share/kkj-CM.pl                                    |   53 +-
 share/kkj.pl                                       |   53 +-
 share/kl-GL.pl                                     |   61 +-
 share/kl.pl                                        |   61 +-
 share/kln-KE.pl                                    |   53 +-
 share/kln.pl                                       |   53 +-
 share/km-KH.pl                                     |   53 +-
 share/km.pl                                        |   53 +-
 share/kn-IN.pl                                     |   61 +-
 share/kn.pl                                        |   61 +-
 share/ko-KP.pl                                     |   53 +-
 share/ko-KR.pl                                     |   53 +-
 share/ko.pl                                        |   53 +-
 share/kok-IN.pl                                    |  161 +--
 share/kok.pl                                       |  161 +--
 share/ks-IN.pl                                     |   53 +-
 share/ks.pl                                        |   53 +-
 share/ksb-TZ.pl                                    |   53 +-
 share/ksb.pl                                       |   53 +-
 share/ksf-CM.pl                                    |   53 +-
 share/ksf.pl                                       |   53 +-
 share/ksh-DE.pl                                    |   53 +-
 share/ksh.pl                                       |   53 +-
 share/kw-GB.pl                                     |   53 +-
 share/kw.pl                                        |   53 +-
 share/ky-KG.pl                                     |   55 +-
 share/ky.pl                                        |   55 +-
 share/lag-TZ.pl                                    |   53 +-
 share/lag.pl                                       |   53 +-
 share/lb-LU.pl                                     |   53 +-
 share/lb.pl                                        |   53 +-
 share/lg-UG.pl                                     |   53 +-
 share/lg.pl                                        |   53 +-
 share/lkt-US.pl                                    |   53 +-
 share/lkt.pl                                       |   53 +-
 share/ln-AO.pl                                     |   53 +-
 share/ln-CD.pl                                     |   53 +-
 share/ln-CF.pl                                     |   53 +-
 share/ln-CG.pl                                     |   53 +-
 share/ln.pl                                        |   53 +-
 share/lo-LA.pl                                     |   53 +-
 share/lo.pl                                        |   53 +-
 share/lrc-IQ.pl                                    |   53 +-
 share/lrc-IR.pl                                    |   53 +-
 share/lrc.pl                                       |   53 +-
 share/lt-LT.pl                                     |   59 +-
 share/lt.pl                                        |   59 +-
 share/lu-CD.pl                                     |   53 +-
 share/lu.pl                                        |   53 +-
 share/luo-KE.pl                                    |   53 +-
 share/luo.pl                                       |   53 +-
 share/luy-KE.pl                                    |   53 +-
 share/luy.pl                                       |   53 +-
 share/lv-LV.pl                                     |   57 +-
 share/lv.pl                                        |   57 +-
 share/mas-KE.pl                                    |   53 +-
 share/mas-TZ.pl                                    |   53 +-
 share/mas.pl                                       |   53 +-
 share/mer-KE.pl                                    |   53 +-
 share/mer.pl                                       |   53 +-
 share/mfe-MU.pl                                    |   53 +-
 share/mfe.pl                                       |   53 +-
 share/mg-MG.pl                                     |   55 +-
 share/mg.pl                                        |   55 +-
 share/mgh-MZ.pl                                    |   53 +-
 share/mgh.pl                                       |   53 +-
 share/mgo-CM.pl                                    |   53 +-
 share/mgo.pl                                       |   53 +-
 share/mk-MK.pl                                     |   55 +-
 share/mk.pl                                        |   55 +-
 share/ml-IN.pl                                     |   57 +-
 share/ml.pl                                        |   57 +-
 share/mn-MN.pl                                     |  179 +--
 share/mn.pl                                        |  179 +--
 share/mr-IN.pl                                     |   55 +-
 share/mr.pl                                        |   55 +-
 share/ms-BN.pl                                     |   71 +-
 share/ms-MY.pl                                     |   71 +-
 share/ms-SG.pl                                     |   71 +-
 share/ms.pl                                        |   71 +-
 share/mt-MT.pl                                     |   53 +-
 share/mt.pl                                        |   53 +-
 share/mua-CM.pl                                    |   53 +-
 share/mua.pl                                       |   53 +-
 share/my-MM.pl                                     |   93 +-
 share/my.pl                                        |   93 +-
 share/mzn-IR.pl                                    |   53 +-
 share/mzn.pl                                       |   53 +-
 share/naq-NA.pl                                    |   53 +-
 share/naq.pl                                       |   53 +-
 share/nb-NO.pl                                     |   57 +-
 share/nb-SJ.pl                                     |   57 +-
 share/nb.pl                                        |   57 +-
 share/nd-ZW.pl                                     |   53 +-
 share/nd.pl                                        |   53 +-
 share/nds-DE.pl                                    |   53 +-
 share/nds-NL.pl                                    |   53 +-
 share/nds.pl                                       |   53 +-
 share/ne-IN.pl                                     |  107 +-
 share/ne-NP.pl                                     |  107 +-
 share/ne.pl                                        |  107 +-
 share/nl-AW.pl                                     |   55 +-
 share/nl-BE.pl                                     |   55 +-
 share/nl-BQ.pl                                     |   55 +-
 share/nl-CW.pl                                     |   55 +-
 share/nl-NL.pl                                     |   55 +-
 share/nl-SR.pl                                     |   55 +-
 share/nl-SX.pl                                     |   55 +-
 share/nl.pl                                        |   55 +-
 share/nmg-CM.pl                                    |   53 +-
 share/nmg.pl                                       |   53 +-
 share/nn-NO.pl                                     |   55 +-
 share/nn.pl                                        |   55 +-
 share/nnh-CM.pl                                    |   53 +-
 share/nnh.pl                                       |   53 +-
 share/nus-SS.pl                                    |   53 +-
 share/nus.pl                                       |   53 +-
 share/nyn-UG.pl                                    |   53 +-
 share/nyn.pl                                       |   53 +-
 share/om-ET.pl                                     |   55 +-
 share/om-KE.pl                                     |   55 +-
 share/om.pl                                        |   55 +-
 share/or-IN.pl                                     |  127 +-
 share/or.pl                                        |  127 +-
 share/os-GE.pl                                     |   53 +-
 share/os-RU.pl                                     |   53 +-
 share/os.pl                                        |   53 +-
 share/pa-Arab-PK.pl                                |   53 +-
 share/pa-Arab.pl                                   |   53 +-
 share/pa-Guru-IN.pl                                |   55 +-
 share/pa-Guru.pl                                   |   55 +-
 share/pa.pl                                        |   55 +-
 share/pl-PL.pl                                     |   59 +-
 share/pl.pl                                        |   59 +-
 share/prg-001.pl                                   |   53 +-
 share/prg.pl                                       |   53 +-
 share/ps-AF.pl                                     |  145 +-
 share/ps.pl                                        |  145 +-
 share/pt-AO.pl                                     |   55 +-
 share/pt-CH.pl                                     |   55 +-
 share/pt-CV.pl                                     |   55 +-
 share/pt-GQ.pl                                     |   55 +-
 share/pt-GW.pl                                     |   55 +-
 share/pt-LU.pl                                     |   55 +-
 share/pt-MO.pl                                     |   55 +-
 share/pt-MZ.pl                                     |   55 +-
 share/pt-PT.pl                                     |   55 +-
 share/pt-ST.pl                                     |   55 +-
 share/pt-TL.pl                                     |   55 +-
 share/pt.pl                                        |   57 +-
 share/qu-BO.pl                                     |  161 +--
 share/qu-EC.pl                                     |  161 +--
 share/qu-PE.pl                                     |  161 +--
 share/qu.pl                                        |  161 +--
 share/rm-CH.pl                                     |   55 +-
 share/rm.pl                                        |   55 +-
 share/rn-BI.pl                                     |   53 +-
 share/rn.pl                                        |   53 +-
 share/ro-MD.pl                                     |   57 +-
 share/ro-RO.pl                                     |   57 +-
 share/ro.pl                                        |   57 +-
 share/rof-TZ.pl                                    |   53 +-
 share/rof.pl                                       |   53 +-
 share/root.pl                                      |   53 +-
 share/ru-BY.pl                                     |   71 +-
 share/ru-KG.pl                                     |   71 +-
 share/ru-KZ.pl                                     |   71 +-
 share/ru-MD.pl                                     |   71 +-
 share/ru-RU.pl                                     |   71 +-
 share/ru-UA.pl                                     |   67 +-
 share/ru.pl                                        |   71 +-
 share/rw-RW.pl                                     |   57 +-
 share/rw.pl                                        |   53 +-
 share/rwk-TZ.pl                                    |   53 +-
 share/rwk.pl                                       |   53 +-
 share/sah-RU.pl                                    |   53 +-
 share/sah.pl                                       |   53 +-
 share/saq-KE.pl                                    |   53 +-
 share/saq.pl                                       |   53 +-
 share/sbp-TZ.pl                                    |   53 +-
 share/sbp.pl                                       |   53 +-
 share/sd-PK.pl                                     |  270 ++++
 share/sd.pl                                        |  270 ++++
 share/se-FI.pl                                     |  187 +--
 share/se-NO.pl                                     |   57 +-
 share/se-SE.pl                                     |   57 +-
 share/se.pl                                        |   57 +-
 share/seh-MZ.pl                                    |   53 +-
 share/seh.pl                                       |   53 +-
 share/ses-ML.pl                                    |   53 +-
 share/ses.pl                                       |   53 +-
 share/sg-CF.pl                                     |   53 +-
 share/sg.pl                                        |   53 +-
 share/shi-Latn-MA.pl                               |   53 +-
 share/shi-Latn.pl                                  |   53 +-
 share/shi-Tfng-MA.pl                               |   53 +-
 share/shi-Tfng.pl                                  |   53 +-
 share/shi.pl                                       |   53 +-
 share/si-LK.pl                                     |   55 +-
 share/si.pl                                        |   55 +-
 share/sk-SK.pl                                     |   63 +-
 share/sk.pl                                        |   63 +-
 share/sl-SI.pl                                     |   59 +-
 share/sl.pl                                        |   59 +-
 share/smn-FI.pl                                    |   57 +-
 share/smn.pl                                       |   57 +-
 share/sn-ZW.pl                                     |   55 +-
 share/sn.pl                                        |   55 +-
 share/so-DJ.pl                                     |   53 +-
 share/so-ET.pl                                     |   53 +-
 share/so-KE.pl                                     |   53 +-
 share/so-SO.pl                                     |   53 +-
 share/so.pl                                        |   53 +-
 share/sq-AL.pl                                     |   75 +-
 share/sq-MK.pl                                     |   75 +-
 share/sq-XK.pl                                     |   75 +-
 share/sq.pl                                        |   75 +-
 share/sr-Cyrl-BA.pl                                |   53 +-
 share/sr-Cyrl-ME.pl                                |   53 +-
 share/sr-Cyrl-RS.pl                                |   57 +-
 share/sr-Cyrl-XK.pl                                |   57 +-
 share/sr-Cyrl.pl                                   |   57 +-
 share/sr-Latn-BA.pl                                |   53 +-
 share/sr-Latn-ME.pl                                |   53 +-
 share/sr-Latn-RS.pl                                |   57 +-
 share/sr-Latn-XK.pl                                |   57 +-
 share/sr-Latn.pl                                   |   57 +-
 share/sr.pl                                        |   57 +-
 share/sv-AX.pl                                     |   55 +-
 share/sv-FI.pl                                     |   55 +-
 share/sv-SE.pl                                     |   55 +-
 share/sv.pl                                        |   55 +-
 share/sw-CD.pl                                     |   55 +-
 share/sw-KE.pl                                     |   55 +-
 share/sw-TZ.pl                                     |   55 +-
 share/sw-UG.pl                                     |   55 +-
 share/sw.pl                                        |   55 +-
 share/ta-IN.pl                                     |   55 +-
 share/ta-LK.pl                                     |   55 +-
 share/ta-MY.pl                                     |   55 +-
 share/ta-SG.pl                                     |   55 +-
 share/ta.pl                                        |   55 +-
 share/te-IN.pl                                     |   95 +-
 share/te.pl                                        |   91 +-
 share/teo-KE.pl                                    |   53 +-
 share/teo-UG.pl                                    |   53 +-
 share/teo.pl                                       |   53 +-
 share/tg-TJ.pl                                     |  270 ++++
 share/tg.pl                                        |  270 ++++
 share/th-TH.pl                                     |   55 +-
 share/th.pl                                        |   55 +-
 share/ti-ER.pl                                     |   59 +-
 share/ti-ET.pl                                     |   59 +-
 share/ti.pl                                        |   55 +-
 share/tk-TM.pl                                     |  303 ++--
 share/tk.pl                                        |  301 ++--
 share/to-TO.pl                                     |   55 +-
 share/to.pl                                        |   55 +-
 share/tr-CY.pl                                     |   55 +-
 share/tr-TR.pl                                     |   55 +-
 share/tr.pl                                        |   55 +-
 share/tt-RU.pl                                     |  270 ++++
 share/tt.pl                                        |  270 ++++
 share/twq-NE.pl                                    |   53 +-
 share/twq.pl                                       |   53 +-
 share/tzm-MA.pl                                    |   53 +-
 share/tzm.pl                                       |   53 +-
 share/ug-CN.pl                                     |   55 +-
 share/ug.pl                                        |   55 +-
 share/uk-UA.pl                                     |   59 +-
 share/uk.pl                                        |   59 +-
 share/ur-IN.pl                                     |   65 +-
 share/ur-PK.pl                                     |   73 +-
 share/ur.pl                                        |   73 +-
 share/uz-Arab-AF.pl                                |   53 +-
 share/uz-Arab.pl                                   |   53 +-
 share/uz-Cyrl-UZ.pl                                |   55 +-
 share/uz-Cyrl.pl                                   |   55 +-
 share/uz-Latn-UZ.pl                                |   57 +-
 share/uz-Latn.pl                                   |   57 +-
 share/uz.pl                                        |   57 +-
 share/vai-Latn-LR.pl                               |   53 +-
 share/vai-Latn.pl                                  |   53 +-
 share/vai-Vaii-LR.pl                               |   81 +-
 share/vai-Vaii.pl                                  |   81 +-
 share/vai.pl                                       |   81 +-
 share/vi-VN.pl                                     |   53 +-
 share/vi.pl                                        |   53 +-
 share/vo-001.pl                                    |   53 +-
 share/vo.pl                                        |   53 +-
 share/vun-TZ.pl                                    |   53 +-
 share/vun.pl                                       |   53 +-
 share/wae-CH.pl                                    |   53 +-
 share/wae.pl                                       |   53 +-
 share/wo-SN.pl                                     |  270 ++++
 share/wo.pl                                        |  270 ++++
 share/xog-UG.pl                                    |   53 +-
 share/xog.pl                                       |   53 +-
 share/yav-CM.pl                                    |   53 +-
 share/yav.pl                                       |   53 +-
 share/yi-001.pl                                    |   53 +-
 share/yi.pl                                        |   53 +-
 share/yo-BJ.pl                                     |   53 +-
 share/yo-NG.pl                                     |   53 +-
 share/yo.pl                                        |   53 +-
 share/yue-HK.pl                                    |    2 +-
 share/{zh-Hans.pl => yue-Hans-CN.pl}               |  105 +-
 share/{zh-Hans.pl => yue-Hans.pl}                  |   99 +-
 share/{yue-HK.pl => yue-Hant-HK.pl}                |   97 +-
 share/{yue.pl => yue-Hant.pl}                      |   87 +-
 share/yue.pl                                       |  333 ++---
 share/zgh-MA.pl                                    |   53 +-
 share/zgh.pl                                       |   53 +-
 share/zh-Hans-HK.pl                                |   53 +-
 share/zh-Hans-MO.pl                                |   53 +-
 share/zh-Hans-SG.pl                                |   53 +-
 share/zh-Hans.pl                                   |   53 +-
 share/zh-Hant-HK.pl                                |   65 +-
 share/zh-Hant-MO.pl                                |   65 +-
 share/zh-Hant.pl                                   |   65 +-
 share/zh.pl                                        |   53 +-
 share/zu-ZA.pl                                     |   63 +-
 share/zu.pl                                        |   59 +-
 t/00-report-prereqs.dd                             |    9 +-
 t/00-report-prereqs.t                              |   18 +-
 t/01basic.t                                        |   16 +-
 t/zzz-check-breaks.t                               |    8 +-
 tools/lib/ModuleGenerator.pm                       |   72 +-
 tools/lib/ModuleGenerator/Locale.pm                |   77 +-
 xt/author/00-compile.t                             |    4 +-
 xt/author/eol.t                                    |   16 +-
 xt/author/no-tabs.t                                |   16 +-
 xt/author/pod-spell.t                              |   31 +-
 xt/author/test-all-my-deps.t                       |    6 +
 1485 files changed, 66541 insertions(+), 30838 deletions(-)

diff --git a/Changes b/Changes
index a687e6d..7e2b1e4 100644
--- a/Changes
+++ b/Changes
@@ -1,3 +1,8 @@
+1.17     2017-11-04
+
+- Rebuilt all locale data with CLDR 32, released on 2017-11-01.
+
+
 1.16     2017-03-22
 
 - Rebuilt all locale data with CLDR 31, released on 2017-03-20.
diff --git a/MANIFEST b/MANIFEST
index 2975ef9..9e28710 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.009.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.010.
 CONTRIBUTING.md
 Changes
 INSTALL
@@ -102,6 +102,9 @@ lib/DateTime/Locale/ca_ES.pod
 lib/DateTime/Locale/ca_ES_VALENCIA.pod
 lib/DateTime/Locale/ca_FR.pod
 lib/DateTime/Locale/ca_IT.pod
+lib/DateTime/Locale/ccp.pod
+lib/DateTime/Locale/ccp_BD.pod
+lib/DateTime/Locale/ccp_IN.pod
 lib/DateTime/Locale/ce.pod
 lib/DateTime/Locale/ce_RU.pod
 lib/DateTime/Locale/cgg.pod
@@ -609,6 +612,8 @@ lib/DateTime/Locale/saq.pod
 lib/DateTime/Locale/saq_KE.pod
 lib/DateTime/Locale/sbp.pod
 lib/DateTime/Locale/sbp_TZ.pod
+lib/DateTime/Locale/sd.pod
+lib/DateTime/Locale/sd_PK.pod
 lib/DateTime/Locale/se.pod
 lib/DateTime/Locale/se_FI.pod
 lib/DateTime/Locale/se_NO.pod
@@ -673,6 +678,8 @@ lib/DateTime/Locale/te_IN.pod
 lib/DateTime/Locale/teo.pod
 lib/DateTime/Locale/teo_KE.pod
 lib/DateTime/Locale/teo_UG.pod
+lib/DateTime/Locale/tg.pod
+lib/DateTime/Locale/tg_TJ.pod
 lib/DateTime/Locale/th.pod
 lib/DateTime/Locale/th_TH.pod
 lib/DateTime/Locale/ti.pod
@@ -685,6 +692,8 @@ lib/DateTime/Locale/to_TO.pod
 lib/DateTime/Locale/tr.pod
 lib/DateTime/Locale/tr_CY.pod
 lib/DateTime/Locale/tr_TR.pod
+lib/DateTime/Locale/tt.pod
+lib/DateTime/Locale/tt_RU.pod
 lib/DateTime/Locale/twq.pod
 lib/DateTime/Locale/twq_NE.pod
 lib/DateTime/Locale/tzm.pod
@@ -716,6 +725,8 @@ lib/DateTime/Locale/vun.pod
 lib/DateTime/Locale/vun_TZ.pod
 lib/DateTime/Locale/wae.pod
 lib/DateTime/Locale/wae_CH.pod
+lib/DateTime/Locale/wo.pod
+lib/DateTime/Locale/wo_SN.pod
 lib/DateTime/Locale/xog.pod
 lib/DateTime/Locale/xog_UG.pod
 lib/DateTime/Locale/yav.pod
@@ -726,7 +737,10 @@ lib/DateTime/Locale/yo.pod
 lib/DateTime/Locale/yo_BJ.pod
 lib/DateTime/Locale/yo_NG.pod
 lib/DateTime/Locale/yue.pod
-lib/DateTime/Locale/yue_HK.pod
+lib/DateTime/Locale/yue_Hans.pod
+lib/DateTime/Locale/yue_Hans_CN.pod
+lib/DateTime/Locale/yue_Hant.pod
+lib/DateTime/Locale/yue_Hant_HK.pod
 lib/DateTime/Locale/zgh.pod
 lib/DateTime/Locale/zgh_MA.pod
 lib/DateTime/Locale/zh.pod
@@ -824,6 +838,9 @@ share/ca-ES.pl
 share/ca-FR.pl
 share/ca-IT.pl
 share/ca.pl
+share/ccp-BD.pl
+share/ccp-IN.pl
+share/ccp.pl
 share/ce-RU.pl
 share/ce.pl
 share/cgg-UG.pl
@@ -1323,6 +1340,8 @@ share/saq-KE.pl
 share/saq.pl
 share/sbp-TZ.pl
 share/sbp.pl
+share/sd-PK.pl
+share/sd.pl
 share/se-FI.pl
 share/se-NO.pl
 share/se-SE.pl
@@ -1387,6 +1406,8 @@ share/te.pl
 share/teo-KE.pl
 share/teo-UG.pl
 share/teo.pl
+share/tg-TJ.pl
+share/tg.pl
 share/th-TH.pl
 share/th.pl
 share/ti-ER.pl
@@ -1399,6 +1420,8 @@ share/to.pl
 share/tr-CY.pl
 share/tr-TR.pl
 share/tr.pl
+share/tt-RU.pl
+share/tt.pl
 share/twq-NE.pl
 share/twq.pl
 share/tzm-MA.pl
@@ -1430,6 +1453,8 @@ share/vun-TZ.pl
 share/vun.pl
 share/wae-CH.pl
 share/wae.pl
+share/wo-SN.pl
+share/wo.pl
 share/xog-UG.pl
 share/xog.pl
 share/yav-CM.pl
@@ -1440,6 +1465,10 @@ share/yo-BJ.pl
 share/yo-NG.pl
 share/yo.pl
 share/yue-HK.pl
+share/yue-Hans-CN.pl
+share/yue-Hans.pl
+share/yue-Hant-HK.pl
+share/yue-Hant.pl
 share/yue.pl
 share/zgh-MA.pl
 share/zgh.pl
diff --git a/META.json b/META.json
index 68f1eb9..c5b6d3e 100644
--- a/META.json
+++ b/META.json
@@ -4,7 +4,7 @@
       "Dave Rolsky <autarch at urth.org>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 6.009, CPAN::Meta::Converter version 2.150010",
+   "generated_by" : "Dist::Zilla version 6.010, CPAN::Meta::Converter version 2.150010",
    "license" : [
       "perl_5"
    ],
@@ -32,13 +32,19 @@
             "Code::TidyAll::Plugin::SortLines::Naturally" : "0.000003",
             "Code::TidyAll::Plugin::Test::Vars" : "0.02",
             "Cwd" : "0",
+            "Data::Dumper::Concise" : "0",
             "File::Spec" : "0",
             "IO::Handle" : "0",
             "IPC::Open3" : "0",
             "Parallel::ForkManager" : "1.19",
+            "Parse::PMFile" : "0",
+            "Path::Iterator::Rule" : "0",
+            "Path::Tiny" : "0",
             "Perl::Critic" : "1.126",
             "Perl::Tidy" : "20160302",
             "Pod::Wordlist" : "0",
+            "Specio" : "0",
+            "Specio::Library::Path::Tiny" : "0",
             "Test::CPAN::Changes" : "0.19",
             "Test::CPAN::Meta::JSON" : "0.16",
             "Test::CleanNamespaces" : "0.15",
@@ -51,8 +57,7 @@
             "Test::Portability::Files" : "0",
             "Test::Spelling" : "0.12",
             "Test::Vars" : "0.009",
-            "Test::Version" : "2.05",
-            "blib" : "1.01"
+            "Test::Version" : "2.05"
          }
       },
       "runtime" : {
@@ -94,27 +99,27 @@
    "provides" : {
       "DateTime::Locale" : {
          "file" : "lib/DateTime/Locale.pm",
-         "version" : "1.16"
+         "version" : "1.17"
       },
       "DateTime::Locale::Base" : {
          "file" : "lib/DateTime/Locale/Base.pm",
-         "version" : "1.16"
+         "version" : "1.17"
       },
       "DateTime::Locale::Catalog" : {
          "file" : "lib/DateTime/Locale/Catalog.pm",
-         "version" : "1.16"
+         "version" : "1.17"
       },
       "DateTime::Locale::Data" : {
          "file" : "lib/DateTime/Locale/Data.pm",
-         "version" : "1.16"
+         "version" : "1.17"
       },
       "DateTime::Locale::FromData" : {
          "file" : "lib/DateTime/Locale/FromData.pm",
-         "version" : "1.16"
+         "version" : "1.17"
       },
       "DateTime::Locale::Util" : {
          "file" : "lib/DateTime/Locale/Util.pm",
-         "version" : "1.16"
+         "version" : "1.17"
       }
    },
    "release_status" : "stable",
@@ -130,10 +135,10 @@
       },
       "x_MailingList" : "datetime at perl.org"
    },
-   "version" : "1.16",
+   "version" : "1.17",
    "x_Dist_Zilla" : {
       "perl" : {
-         "version" : "5.024001"
+         "version" : "5.026001"
       },
       "plugins" : [
          {
@@ -144,7 +149,7 @@
                }
             },
             "name" : "@DROLSKY/MakeMaker",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::GatherDir",
@@ -171,32 +176,32 @@
                }
             },
             "name" : "@DROLSKY/Git::GatherDir",
-            "version" : "2.041"
+            "version" : "2.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::ManifestSkip",
             "name" : "@DROLSKY/ManifestSkip",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::License",
             "name" : "@DROLSKY/License",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::ExecDir",
             "name" : "@DROLSKY/ExecDir",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::ShareDir",
             "name" : "@DROLSKY/ShareDir",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::Manifest",
             "name" : "@DROLSKY/Manifest",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::CheckVersionIncrement",
@@ -206,22 +211,22 @@
          {
             "class" : "Dist::Zilla::Plugin::TestRelease",
             "name" : "@DROLSKY/TestRelease",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::ConfirmRelease",
             "name" : "@DROLSKY/ConfirmRelease",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::UploadToCPAN",
             "name" : "@DROLSKY/UploadToCPAN",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::VersionFromMainModule",
             "name" : "@DROLSKY/VersionFromMainModule",
-            "version" : "0.02"
+            "version" : "0.03"
          },
          {
             "class" : "Dist::Zilla::Plugin::Authority",
@@ -231,17 +236,17 @@
          {
             "class" : "Dist::Zilla::Plugin::AutoPrereqs",
             "name" : "@DROLSKY/AutoPrereqs",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::CopyFilesFromBuild",
             "name" : "@DROLSKY/CopyFilesFromBuild",
-            "version" : "0.163040"
+            "version" : "0.170880"
          },
          {
             "class" : "Dist::Zilla::Plugin::GitHub::Meta",
             "name" : "@DROLSKY/GitHub::Meta",
-            "version" : "0.43"
+            "version" : "0.44"
          },
          {
             "class" : "Dist::Zilla::Plugin::GitHub::Update",
@@ -251,12 +256,12 @@
                }
             },
             "name" : "@DROLSKY/GitHub::Update",
-            "version" : "0.43"
+            "version" : "0.44"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaResources",
             "name" : "@DROLSKY/MetaResources",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaProvides::Package",
@@ -266,13 +271,13 @@
                      {
                         "class" : "Dist::Zilla::Plugin::FinderCode",
                         "name" : "@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
-                        "version" : "6.009"
+                        "version" : "6.010"
                      }
                   ],
                   "include_underscores" : 0
                },
                "Dist::Zilla::Role::MetaProvider::Provider" : {
-                  "$Dist::Zilla::Role::MetaProvider::Provider::VERSION" : "2.002003",
+                  "$Dist::Zilla::Role::MetaProvider::Provider::VERSION" : "2.002004",
                   "inherit_missing" : 1,
                   "inherit_version" : 1,
                   "meta_noindex" : 1
@@ -293,22 +298,22 @@
          {
             "class" : "Dist::Zilla::Plugin::MetaConfig",
             "name" : "@DROLSKY/MetaConfig",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaJSON",
             "name" : "@DROLSKY/MetaJSON",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaYAML",
             "name" : "@DROLSKY/MetaYAML",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::NextRelease",
             "name" : "@DROLSKY/NextRelease",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
@@ -319,7 +324,7 @@
                }
             },
             "name" : "@DROLSKY/Test::More with subtest",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
@@ -330,7 +335,7 @@
                }
             },
             "name" : "@DROLSKY/Modules for use with tidyall",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
@@ -341,7 +346,7 @@
                }
             },
             "name" : "@DROLSKY/Test::Version which fixes https://github.com/plicease/Test-Version/issues/7",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::PromptIfStale",
@@ -358,7 +363,7 @@
                }
             },
             "name" : "@DROLSKY/Dist::Zilla::PluginBundle::DROLSKY",
-            "version" : "0.052"
+            "version" : "0.054"
          },
          {
             "class" : "Dist::Zilla::Plugin::PromptIfStale",
@@ -380,7 +385,7 @@
                }
             },
             "name" : "@DROLSKY/PromptIfStale",
-            "version" : "0.052"
+            "version" : "0.054"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::PodSpelling",
@@ -397,6 +402,7 @@
                      "Ahad",
                      "Akan",
                      "Alatsinainy",
+                     "Altine",
                      "Aneg",
                      "Asi\u1e0dyas",
                      "Asturian",
@@ -424,6 +430,9 @@
                      "Belarusian",
                      "Bemba",
                      "Bena",
+                     "Bh",
+                     "Bhm",
+                     "Bhms",
                      "Blin",
                      "Bodo",
                      "Bokm\u00e5l",
@@ -434,6 +443,7 @@
                      "CX",
                      "Caicos",
                      "Ceuta",
+                     "Chakma",
                      "Chiga",
                      "Chiini",
                      "Chiposi",
@@ -458,12 +468,15 @@
                      "Divehi",
                      "Domhnaigh",
                      "Duala",
+                     "Du\u015fenbe",
                      "Dwowda",
                      "Dydd",
                      "Dzo",
                      "Dzongkha",
                      "Dzu",
                      "D\u00e9",
+                     "EBhm",
+                     "EBhms",
                      "EEE",
                      "EEEE",
                      "EEEEd",
@@ -625,6 +638,8 @@
                      "MMMEEEd",
                      "MMMEd",
                      "MMMM",
+                     "MMMM'k",
+                     "MMMM'ren",
                      "MMMMEEEEd",
                      "MMMMEEEd",
                      "MMMMEd",
@@ -762,6 +777,7 @@
                      "S\u00e3o",
                      "T'Q",
                      "TG",
+                     "TJ",
                      "TT",
                      "TW",
                      "TZ",
@@ -860,6 +876,7 @@
                      "hafta",
                      "haftas",
                      "hai",
+                     "hepde",
                      "hete",
                      "hh",
                      "hm",
@@ -882,6 +899,7 @@
                      "kvartal",
                      "kwamb\u0129l\u0129lya",
                      "kyumwa",
+                     "le",
                      "lia",
                      "libos\u00f3",
                      "lindi",
@@ -909,6 +927,7 @@
                      "mvf\u00f2",
                      "mwa",
                      "m\u00e1nadagur",
+                     "m\u00e1nnodat",
                      "m\u00e1nudagur",
                      "m\u00e5anta",
                      "m\u00e5ndag",
@@ -972,6 +991,7 @@
                      "ukp\u00e0",
                      "urteko",
                      "usbuuc",
+                     "vahkku",
                      "vecka",
                      "veke",
                      "viikko",
@@ -1041,7 +1061,7 @@
          {
             "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
             "name" : "@DROLSKY/PodSyntaxTests",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::RunExtraTests",
@@ -1148,12 +1168,12 @@
                }
             },
             "name" : "@DROLSKY/Test::Compile",
-            "version" : "2.056"
+            "version" : "2.057"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
             "name" : "@DROLSKY/Test::ReportPrereqs",
-            "version" : "0.025"
+            "version" : "0.027"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::Version",
@@ -1169,7 +1189,7 @@
             "class" : "Dist::Zilla::Plugin::Git::Contributors",
             "config" : {
                "Dist::Zilla::Plugin::Git::Contributors" : {
-                  "git --version" : "2.7.4",
+                  "git_version" : "2.15.0",
                   "include_authors" : 0,
                   "include_releaser" : 1,
                   "order_by" : "name",
@@ -1177,7 +1197,7 @@
                }
             },
             "name" : "@DROLSKY/Git::Contributors",
-            "version" : "0.029"
+            "version" : "0.030"
          },
          {
             "class" : "Dist::Zilla::Plugin::SurgicalPodWeaver",
@@ -1370,7 +1390,7 @@
          {
             "class" : "Dist::Zilla::Plugin::CPANFile",
             "name" : "@DROLSKY/CPANFile",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::DROLSKY::License",
@@ -1407,7 +1427,7 @@
             "class" : "Dist::Zilla::Plugin::DROLSKY::Git::CheckFor::CorrectBranch",
             "config" : {
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.7.4",
+                  "git_version" : "2.15.0",
                   "repo_root" : "."
                }
             },
@@ -1423,7 +1443,7 @@
             "class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts",
             "config" : {
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.7.4",
+                  "git_version" : "2.15.0",
                   "repo_root" : "."
                }
             },
@@ -1455,12 +1475,12 @@
                   "changelog" : "Changes"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.7.4",
+                  "git_version" : "2.15.0",
                   "repo_root" : "."
                }
             },
             "name" : "@DROLSKY/Git::Check",
-            "version" : "2.041"
+            "version" : "2.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Commit",
@@ -1483,7 +1503,7 @@
                   "changelog" : "Changes"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.7.4",
+                  "git_version" : "2.15.0",
                   "repo_root" : "."
                },
                "Dist::Zilla::Role::Git::StringFormatter" : {
@@ -1491,7 +1511,7 @@
                }
             },
             "name" : "@DROLSKY/Commit generated files",
-            "version" : "2.041"
+            "version" : "2.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Tag",
@@ -1500,12 +1520,12 @@
                   "branch" : null,
                   "changelog" : "Changes",
                   "signed" : 0,
-                  "tag" : "v1.16",
+                  "tag" : "v1.17",
                   "tag_format" : "v%v",
                   "tag_message" : "v%v"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.7.4",
+                  "git_version" : "2.15.0",
                   "repo_root" : "."
                },
                "Dist::Zilla::Role::Git::StringFormatter" : {
@@ -1513,7 +1533,7 @@
                }
             },
             "name" : "@DROLSKY/Git::Tag",
-            "version" : "2.041"
+            "version" : "2.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Push",
@@ -1525,12 +1545,12 @@
                   "remotes_must_exist" : 1
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.7.4",
+                  "git_version" : "2.15.0",
                   "repo_root" : "."
                }
             },
             "name" : "@DROLSKY/Git::Push",
-            "version" : "2.041"
+            "version" : "2.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::BumpVersionAfterRelease",
@@ -1565,7 +1585,7 @@
                   "changelog" : "Changes"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.7.4",
+                  "git_version" : "2.15.0",
                   "repo_root" : "."
                },
                "Dist::Zilla::Role::Git::StringFormatter" : {
@@ -1573,7 +1593,7 @@
                }
             },
             "name" : "@DROLSKY/Commit version bump",
-            "version" : "2.041"
+            "version" : "2.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Push",
@@ -1585,22 +1605,22 @@
                   "remotes_must_exist" : 1
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.7.4",
+                  "git_version" : "2.15.0",
                   "repo_root" : "."
                }
             },
             "name" : "@DROLSKY/Push version bump",
-            "version" : "2.041"
+            "version" : "2.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaResources",
             "name" : "MetaResources",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaNoIndex",
             "name" : "MetaNoIndex",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::Conflicts",
@@ -1622,62 +1642,73 @@
                }
             },
             "name" : "Test::CheckBreaks",
-            "version" : "0.017"
+            "version" : "0.019"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Prereqs",
+            "config" : {
+               "Dist::Zilla::Plugin::Prereqs" : {
+                  "phase" : "develop",
+                  "type" : "requires"
+               }
+            },
+            "name" : "DevelopRequires",
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":InstallModules",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":IncModules",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":TestFiles",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ExtraTestFiles",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ExecFiles",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":PerlExecFiles",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ShareFiles",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":MainModule",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":AllFiles",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":NoFiles",
-            "version" : "6.009"
+            "version" : "6.010"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : "@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
-            "version" : "6.009"
+            "version" : "6.010"
          }
       ],
       "zilla" : {
@@ -1685,7 +1716,7 @@
          "config" : {
             "is_trial" : 0
          },
-         "version" : "6.009"
+         "version" : "6.010"
       }
    },
    "x_authority" : "cpan:DROLSKY",
@@ -1698,6 +1729,6 @@
       "Sergey Leschenko <Sergey.Leschenko at portaone.com>",
       "yasu47b <nakayamayasuhiro1986 at gmail.com>"
    ],
-   "x_serialization_backend" : "Cpanel::JSON::XS version 3.0225"
+   "x_serialization_backend" : "Cpanel::JSON::XS version 3.0239"
 }
 
diff --git a/META.yml b/META.yml
index c2a7818..6090b80 100644
--- a/META.yml
+++ b/META.yml
@@ -20,7 +20,7 @@ configure_requires:
   ExtUtils::MakeMaker: '0'
   File::ShareDir::Install: '0.06'
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 6.009, CPAN::Meta::Converter version 2.150010'
+generated_by: 'Dist::Zilla version 6.010, CPAN::Meta::Converter version 2.150010'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -32,22 +32,22 @@ no_index:
 provides:
   DateTime::Locale:
     file: lib/DateTime/Locale.pm
-    version: '1.16'
+    version: '1.17'
   DateTime::Locale::Base:
     file: lib/DateTime/Locale/Base.pm
-    version: '1.16'
+    version: '1.17'
   DateTime::Locale::Catalog:
     file: lib/DateTime/Locale/Catalog.pm
-    version: '1.16'
+    version: '1.17'
   DateTime::Locale::Data:
     file: lib/DateTime/Locale/Data.pm
-    version: '1.16'
+    version: '1.17'
   DateTime::Locale::FromData:
     file: lib/DateTime/Locale/FromData.pm
-    version: '1.16'
+    version: '1.17'
   DateTime::Locale::Util:
     file: lib/DateTime/Locale/Util.pm
-    version: '1.16'
+    version: '1.17'
 requires:
   Carp: '0'
   Dist::CheckConflicts: '0.02'
@@ -66,10 +66,10 @@ resources:
   bugtracker: https://github.com/houseabsolute/DateTime-Locale/issues
   homepage: http://metacpan.org/release/DateTime-Locale
   repository: git://github.com/houseabsolute/DateTime-Locale.git
-version: '1.16'
+version: '1.17'
 x_Dist_Zilla:
   perl:
-    version: '5.024001'
+    version: '5.026001'
   plugins:
     -
       class: Dist::Zilla::Plugin::MakeMaker
@@ -77,7 +77,7 @@ x_Dist_Zilla:
         Dist::Zilla::Role::TestRunner:
           default_jobs: 1
       name: '@DROLSKY/MakeMaker'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::Git::GatherDir
       config:
@@ -98,27 +98,27 @@ x_Dist_Zilla:
         Dist::Zilla::Plugin::Git::GatherDir:
           include_untracked: 0
       name: '@DROLSKY/Git::GatherDir'
-      version: '2.041'
+      version: '2.042'
     -
       class: Dist::Zilla::Plugin::ManifestSkip
       name: '@DROLSKY/ManifestSkip'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::License
       name: '@DROLSKY/License'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::ExecDir
       name: '@DROLSKY/ExecDir'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::ShareDir
       name: '@DROLSKY/ShareDir'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::Manifest
       name: '@DROLSKY/Manifest'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::CheckVersionIncrement
       name: '@DROLSKY/CheckVersionIncrement'
@@ -126,19 +126,19 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::TestRelease
       name: '@DROLSKY/TestRelease'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::ConfirmRelease
       name: '@DROLSKY/ConfirmRelease'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::UploadToCPAN
       name: '@DROLSKY/UploadToCPAN'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::VersionFromMainModule
       name: '@DROLSKY/VersionFromMainModule'
-      version: '0.02'
+      version: '0.03'
     -
       class: Dist::Zilla::Plugin::Authority
       name: '@DROLSKY/Authority'
@@ -146,26 +146,26 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::AutoPrereqs
       name: '@DROLSKY/AutoPrereqs'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::CopyFilesFromBuild
       name: '@DROLSKY/CopyFilesFromBuild'
-      version: '0.163040'
+      version: '0.170880'
     -
       class: Dist::Zilla::Plugin::GitHub::Meta
       name: '@DROLSKY/GitHub::Meta'
-      version: '0.43'
+      version: '0.44'
     -
       class: Dist::Zilla::Plugin::GitHub::Update
       config:
         Dist::Zilla::Plugin::GitHub::Update:
           metacpan: 1
       name: '@DROLSKY/GitHub::Update'
-      version: '0.43'
+      version: '0.44'
     -
       class: Dist::Zilla::Plugin::MetaResources
       name: '@DROLSKY/MetaResources'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::MetaProvides::Package
       config:
@@ -174,10 +174,10 @@ x_Dist_Zilla:
             -
               class: Dist::Zilla::Plugin::FinderCode
               name: '@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
-              version: '6.009'
+              version: '6.010'
           include_underscores: 0
         Dist::Zilla::Role::MetaProvider::Provider:
-          $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002003'
+          $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004'
           inherit_missing: '1'
           inherit_version: '1'
           meta_noindex: '1'
@@ -193,19 +193,19 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::MetaConfig
       name: '@DROLSKY/MetaConfig'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::MetaJSON
       name: '@DROLSKY/MetaJSON'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::MetaYAML
       name: '@DROLSKY/MetaYAML'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::NextRelease
       name: '@DROLSKY/NextRelease'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
@@ -213,7 +213,7 @@ x_Dist_Zilla:
           phase: test
           type: requires
       name: '@DROLSKY/Test::More with subtest'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
@@ -221,7 +221,7 @@ x_Dist_Zilla:
           phase: develop
           type: requires
       name: '@DROLSKY/Modules for use with tidyall'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
@@ -229,7 +229,7 @@ x_Dist_Zilla:
           phase: develop
           type: requires
       name: '@DROLSKY/Test::Version which fixes https://github.com/plicease/Test-Version/issues/7'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::PromptIfStale
       config:
@@ -242,7 +242,7 @@ x_Dist_Zilla:
           run_under_travis: 0
           skip: []
       name: '@DROLSKY/Dist::Zilla::PluginBundle::DROLSKY'
-      version: '0.052'
+      version: '0.054'
     -
       class: Dist::Zilla::Plugin::PromptIfStale
       config:
@@ -260,7 +260,7 @@ x_Dist_Zilla:
             - Dist::Zilla::Plugin::DROLSKY::WeaverConfig
             - Pod::Weaver::PluginBundle::DROLSKY
       name: '@DROLSKY/PromptIfStale'
-      version: '0.052'
+      version: '0.054'
     -
       class: Dist::Zilla::Plugin::Test::PodSpelling
       config:
@@ -275,6 +275,7 @@ x_Dist_Zilla:
             - Ahad
             - Akan
             - Alatsinainy
+            - Altine
             - Aneg
             - Asiḍyas
             - Asturian
@@ -302,6 +303,9 @@ x_Dist_Zilla:
             - Belarusian
             - Bemba
             - Bena
+            - Bh
+            - Bhm
+            - Bhms
             - Blin
             - Bodo
             - Bokmål
@@ -312,6 +316,7 @@ x_Dist_Zilla:
             - CX
             - Caicos
             - Ceuta
+            - Chakma
             - Chiga
             - Chiini
             - Chiposi
@@ -336,12 +341,15 @@ x_Dist_Zilla:
             - Divehi
             - Domhnaigh
             - Duala
+            - Duşenbe
             - Dwowda
             - Dydd
             - Dzo
             - Dzongkha
             - Dzu
             - Dé
+            - EBhm
+            - EBhms
             - EEE
             - EEEE
             - EEEEd
@@ -503,6 +511,8 @@ x_Dist_Zilla:
             - MMMEEEd
             - MMMEd
             - MMMM
+            - "MMMM'k"
+            - "MMMM'ren"
             - MMMMEEEEd
             - MMMMEEEd
             - MMMMEd
@@ -640,6 +650,7 @@ x_Dist_Zilla:
             - São
             - "T'Q"
             - TG
+            - TJ
             - TT
             - TW
             - TZ
@@ -738,6 +749,7 @@ x_Dist_Zilla:
             - hafta
             - haftas
             - hai
+            - hepde
             - hete
             - hh
             - hm
@@ -760,6 +772,7 @@ x_Dist_Zilla:
             - kvartal
             - kwambĩlĩlya
             - kyumwa
+            - le
             - lia
             - libosó
             - lindi
@@ -787,6 +800,7 @@ x_Dist_Zilla:
             - mvfò
             - mwa
             - mánadagur
+            - mánnodat
             - mánudagur
             - måanta
             - måndag
@@ -850,6 +864,7 @@ x_Dist_Zilla:
             - ukpà
             - urteko
             - usbuuc
+            - vahkku
             - vecka
             - veke
             - viikko
@@ -915,7 +930,7 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::PodSyntaxTests
       name: '@DROLSKY/PodSyntaxTests'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::RunExtraTests
       config:
@@ -994,11 +1009,11 @@ x_Dist_Zilla:
           skips: []
           switch: []
       name: '@DROLSKY/Test::Compile'
-      version: '2.056'
+      version: '2.057'
     -
       class: Dist::Zilla::Plugin::Test::ReportPrereqs
       name: '@DROLSKY/Test::ReportPrereqs'
-      version: '0.025'
+      version: '0.027'
     -
       class: Dist::Zilla::Plugin::Test::Version
       name: '@DROLSKY/Test::Version'
@@ -1011,13 +1026,13 @@ x_Dist_Zilla:
       class: Dist::Zilla::Plugin::Git::Contributors
       config:
         Dist::Zilla::Plugin::Git::Contributors:
-          'git --version': 2.7.4
+          git_version: 2.15.0
           include_authors: 0
           include_releaser: 1
           order_by: name
           paths: []
       name: '@DROLSKY/Git::Contributors'
-      version: '0.029'
+      version: '0.030'
     -
       class: Dist::Zilla::Plugin::SurgicalPodWeaver
       config:
@@ -1168,7 +1183,7 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::CPANFile
       name: '@DROLSKY/CPANFile'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::DROLSKY::License
       name: '@DROLSKY/DROLSKY::License'
@@ -1196,7 +1211,7 @@ x_Dist_Zilla:
       class: Dist::Zilla::Plugin::DROLSKY::Git::CheckFor::CorrectBranch
       config:
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.7.4
+          git_version: 2.15.0
           repo_root: .
       name: '@DROLSKY/DROLSKY::Git::CheckFor::CorrectBranch'
       version: '0.85'
@@ -1208,7 +1223,7 @@ x_Dist_Zilla:
       class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts
       config:
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.7.4
+          git_version: 2.15.0
           repo_root: .
       name: '@DROLSKY/Git::CheckFor::MergeConflicts'
       version: '0.014'
@@ -1233,10 +1248,10 @@ x_Dist_Zilla:
           allow_dirty_match: []
           changelog: Changes
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.7.4
+          git_version: 2.15.0
           repo_root: .
       name: '@DROLSKY/Git::Check'
-      version: '2.041'
+      version: '2.042'
     -
       class: Dist::Zilla::Plugin::Git::Commit
       config:
@@ -1255,12 +1270,12 @@ x_Dist_Zilla:
           allow_dirty_match: []
           changelog: Changes
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.7.4
+          git_version: 2.15.0
           repo_root: .
         Dist::Zilla::Role::Git::StringFormatter:
           time_zone: local
       name: '@DROLSKY/Commit generated files'
-      version: '2.041'
+      version: '2.042'
     -
       class: Dist::Zilla::Plugin::Git::Tag
       config:
@@ -1268,16 +1283,16 @@ x_Dist_Zilla:
           branch: ~
           changelog: Changes
           signed: 0
-          tag: v1.16
+          tag: v1.17
           tag_format: v%v
           tag_message: v%v
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.7.4
+          git_version: 2.15.0
           repo_root: .
         Dist::Zilla::Role::Git::StringFormatter:
           time_zone: local
       name: '@DROLSKY/Git::Tag'
-      version: '2.041'
+      version: '2.042'
     -
       class: Dist::Zilla::Plugin::Git::Push
       config:
@@ -1286,10 +1301,10 @@ x_Dist_Zilla:
             - origin
           remotes_must_exist: 1
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.7.4
+          git_version: 2.15.0
           repo_root: .
       name: '@DROLSKY/Git::Push'
-      version: '2.041'
+      version: '2.042'
     -
       class: Dist::Zilla::Plugin::BumpVersionAfterRelease
       config:
@@ -1315,12 +1330,12 @@ x_Dist_Zilla:
             - (?^:.+)
           changelog: Changes
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.7.4
+          git_version: 2.15.0
           repo_root: .
         Dist::Zilla::Role::Git::StringFormatter:
           time_zone: local
       name: '@DROLSKY/Commit version bump'
-      version: '2.041'
+      version: '2.042'
     -
       class: Dist::Zilla::Plugin::Git::Push
       config:
@@ -1329,18 +1344,18 @@ x_Dist_Zilla:
             - origin
           remotes_must_exist: 1
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.7.4
+          git_version: 2.15.0
           repo_root: .
       name: '@DROLSKY/Push version bump'
-      version: '2.041'
+      version: '2.042'
     -
       class: Dist::Zilla::Plugin::MetaResources
       name: MetaResources
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::MetaNoIndex
       name: MetaNoIndex
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::Conflicts
       name: Conflicts
@@ -1356,56 +1371,64 @@ x_Dist_Zilla:
           Module::Metadata: '1.000033'
           version: '0.004'
       name: Test::CheckBreaks
-      version: '0.017'
+      version: '0.019'
+    -
+      class: Dist::Zilla::Plugin::Prereqs
+      config:
+        Dist::Zilla::Plugin::Prereqs:
+          phase: develop
+          type: requires
+      name: DevelopRequires
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':InstallModules'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':IncModules'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':TestFiles'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ExtraTestFiles'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ExecFiles'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':PerlExecFiles'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ShareFiles'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':MainModule'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':AllFiles'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':NoFiles'
-      version: '6.009'
+      version: '6.010'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: '@DROLSKY/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
-      version: '6.009'
+      version: '6.010'
   zilla:
     class: Dist::Zilla::Dist::Builder
     config:
       is_trial: '0'
-    version: '6.009'
+    version: '6.010'
 x_authority: cpan:DROLSKY
 x_breaks:
   DateTime::Format::Strptime: '<= 1.1000'
@@ -1414,4 +1437,4 @@ x_contributors:
   - 'Mohammad S Anwar <mohammad.anwar at yahoo.com>'
   - 'Sergey Leschenko <Sergey.Leschenko at portaone.com>'
   - 'yasu47b <nakayamayasuhiro1986 at gmail.com>'
-x_serialization_backend: 'YAML::Tiny version 1.69'
+x_serialization_backend: 'YAML::Tiny version 1.70'
diff --git a/Makefile.PL b/Makefile.PL
index 5b1dbb6..6f92ea7 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.009.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.010.
 use strict;
 use warnings;
 
@@ -52,7 +52,7 @@ my %WriteMakefileArgs = (
     "base" => 0,
     "utf8" => 0
   },
-  "VERSION" => "1.16",
+  "VERSION" => "1.17",
   "test" => {
     "TESTS" => "t/*.t"
   }
diff --git a/README.md b/README.md
index 490ae82..d9c4382 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@ DateTime::Locale - Localization support for DateTime.pm
 
 # VERSION
 
-version 1.16
+version 1.17
 
 # SYNOPSIS
 
diff --git a/cpanfile b/cpanfile
index d7c78a3..9b05127 100644
--- a/cpanfile
+++ b/cpanfile
@@ -41,13 +41,19 @@ on 'develop' => sub {
   requires "Code::TidyAll::Plugin::SortLines::Naturally" => "0.000003";
   requires "Code::TidyAll::Plugin::Test::Vars" => "0.02";
   requires "Cwd" => "0";
+  requires "Data::Dumper::Concise" => "0";
   requires "File::Spec" => "0";
   requires "IO::Handle" => "0";
   requires "IPC::Open3" => "0";
   requires "Parallel::ForkManager" => "1.19";
+  requires "Parse::PMFile" => "0";
+  requires "Path::Iterator::Rule" => "0";
+  requires "Path::Tiny" => "0";
   requires "Perl::Critic" => "1.126";
   requires "Perl::Tidy" => "20160302";
   requires "Pod::Wordlist" => "0";
+  requires "Specio" => "0";
+  requires "Specio::Library::Path::Tiny" => "0";
   requires "Test::CPAN::Changes" => "0.19";
   requires "Test::CPAN::Meta::JSON" => "0.16";
   requires "Test::CleanNamespaces" => "0.15";
@@ -61,5 +67,4 @@ on 'develop' => sub {
   requires "Test::Spelling" => "0.12";
   requires "Test::Vars" => "0.009";
   requires "Test::Version" => "2.05";
-  requires "blib" => "1.01";
 };
diff --git a/dist.ini b/dist.ini
index a4dc06f..df78409 100644
--- a/dist.ini
+++ b/dist.ini
@@ -31,3 +31,12 @@ DateTime::Format::Strptime = 1.1000
 
 [Test::CheckBreaks]
 conflicts_module = DateTime::Locale::Conflicts
+
+[Prereqs / DevelopRequires]
+Data::Dumper::Concise = 0
+Parse::PMFile = 0
+Path::Iterator::Rule = 0
+Path::Tiny = 0
+Specio = 0
+Specio::Library::Path::Tiny = 0
+
diff --git a/lib/DateTime/Locale.pm b/lib/DateTime/Locale.pm
index 9ef7098..9a6f8c2 100644
--- a/lib/DateTime/Locale.pm
+++ b/lib/DateTime/Locale.pm
@@ -6,7 +6,7 @@ use strict;
 use warnings;
 use namespace::autoclean;
 
-our $VERSION = '1.16';
+our $VERSION = '1.17';
 
 use DateTime::Locale::Data;
 use DateTime::Locale::FromData;
@@ -362,7 +362,7 @@ DateTime::Locale - Localization support for DateTime.pm
 
 =head1 VERSION
 
-version 1.16
+version 1.17
 
 =head1 SYNOPSIS
 
diff --git a/lib/DateTime/Locale/Base.pm b/lib/DateTime/Locale/Base.pm
index 0518062..934f08f 100644
--- a/lib/DateTime/Locale/Base.pm
+++ b/lib/DateTime/Locale/Base.pm
@@ -4,7 +4,7 @@ use strict;
 use warnings;
 use namespace::autoclean;
 
-our $VERSION = '1.16';
+our $VERSION = '1.17';
 
 use Carp qw( carp );
 use DateTime::Locale;
@@ -493,7 +493,7 @@ DateTime::Locale::Base - Base class for individual locale objects
 
 =head1 VERSION
 
-version 1.16
+version 1.17
 
 =head1 SYNOPSIS
 
diff --git a/lib/DateTime/Locale/Catalog.pm b/lib/DateTime/Locale/Catalog.pm
index 8ad6304..67db5cf 100644
--- a/lib/DateTime/Locale/Catalog.pm
+++ b/lib/DateTime/Locale/Catalog.pm
@@ -3,7 +3,7 @@ package DateTime::Locale::Catalog;
 use strict;
 use warnings;
 
-our $VERSION = '1.16';
+our $VERSION = '1.17';
 
 1;
 
@@ -21,7 +21,7 @@ DateTime::Locale::Catalog - Provides a catalog of all valid locale names
 
 =head1 VERSION
 
-version 1.16
+version 1.17
 
 =head1 DESCRIPTION
 
@@ -47,729 +47,743 @@ The available locales are:
 
 =end :locales
 
- Locale code      Locale name (in English)                  Native locale name
- ========================================================================================================
- af               Afrikaans                                 Afrikaans
- af-NA            Afrikaans Namibia                         Afrikaans Namibië
- af-ZA            Afrikaans South Africa                    Afrikaans Suid-Afrika
- agq              Aghem                                     Aghem
- agq-CM           Aghem Cameroon                            Aghem Kàmàlûŋ
- ak               Akan                                      Akan
- ak-GH            Akan Ghana                                Akan Gaana
- am               Amharic                                   አማርኛ
- am-ET            Amharic Ethiopia                          አማርኛ ኢትዮጵያ
- ar               Arabic                                    العربية
- ar-001           Arabic World                              العربية العالم
- ar-AE            Arabic United Arab Emirates               العربية الإمارات العربية المتحدة
- ar-BH            Arabic Bahrain                            العربية البحرين
- ar-DJ            Arabic Djibouti                           العربية جيبوتي
- ar-DZ            Arabic Algeria                            العربية الجزائر
- ar-EG            Arabic Egypt                              العربية مصر
- ar-EH            Arabic Western Sahara                     العربية الصحراء الغربية
- ar-ER            Arabic Eritrea                            العربية إريتريا
- ar-IL            Arabic Israel                             العربية إسرائيل
- ar-IQ            Arabic Iraq                               العربية العراق
- ar-JO            Arabic Jordan                             العربية الأردن
- ar-KM            Arabic Comoros                            العربية جزر القمر
- ar-KW            Arabic Kuwait                             العربية الكويت
- ar-LB            Arabic Lebanon                            العربية لبنان
- ar-LY            Arabic Libya                              العربية ليبيا
- ar-MA            Arabic Morocco                            العربية المغرب
- ar-MR            Arabic Mauritania                         العربية موريتانيا
- ar-OM            Arabic Oman                               العربية عُمان
- ar-PS            Arabic Palestinian Territories            العربية الأراضي الفلسطينية
- ar-QA            Arabic Qatar                              العربية قطر
- ar-SA            Arabic Saudi Arabia                       العربية المملكة العربية السعودية
- ar-SD            Arabic Sudan                              العربية السودان
- ar-SO            Arabic Somalia                            العربية الصومال
- ar-SS            Arabic South Sudan                        العربية جنوب السودان
- ar-SY            Arabic Syria                              العربية سوريا
- ar-TD            Arabic Chad                               العربية تشاد
- ar-TN            Arabic Tunisia                            العربية تونس
- ar-YE            Arabic Yemen                              العربية اليمن
- as               Assamese                                  অসমীয়া
- as-IN            Assamese India                            অসমীয়া ভাৰত
- asa              Asu                                       Kipare
- asa-TZ           Asu Tanzania                              Kipare Tadhania
- ast              Asturian                                  asturianu
- ast-ES           Asturian Spain                            asturianu España
- az               Azerbaijani                               azərbaycan
- az-Cyrl          Azerbaijani Cyrillic                      азәрбајҹан Кирил
- az-Cyrl-AZ       Azerbaijani Azerbaijan Cyrillic           азәрбајҹан Азәрбајҹан Кирил
- az-Latn          Azerbaijani Latin                         azərbaycan latın
- az-Latn-AZ       Azerbaijani Azerbaijan Latin              azərbaycan Azərbaycan latın
- bas              Basaa                                     Ɓàsàa
- bas-CM           Basaa Cameroon                            Ɓàsàa Kàmɛ̀rûn
- be               Belarusian                                беларуская
- be-BY            Belarusian Belarus                        беларуская Беларусь
- bem              Bemba                                     Ichibemba
- bem-ZM           Bemba Zambia                              Ichibemba Zambia
- bez              Bena                                      Hibena
- bez-TZ           Bena Tanzania                             Hibena Hutanzania
- bg               Bulgarian                                 български
- bg-BG            Bulgarian Bulgaria                        български България
- bm               Bambara                                   bamanakan
- bm-ML            Bambara Mali                              bamanakan Mali
- bn               Bangla                                    বাংলা
- bn-BD            Bangla Bangladesh                         বাংলা বাংলাদেশ
- bn-IN            Bangla India                              বাংলা ভারত
- bo               Tibetan                                   བོད་སྐད་
- bo-CN            Tibetan China                             བོད་སྐད་ རྒྱ་ནག
- bo-IN            Tibetan India                             བོད་སྐད་ རྒྱ་གར་
- br               Breton                                    brezhoneg
- br-FR            Breton France                             brezhoneg Frañs
- brx              Bodo                                      बड़ो
- brx-IN           Bodo India                                बड़ो भारत
- bs               Bosnian                                   bosanski
- bs-Cyrl          Bosnian Cyrillic                          босански Ћирилица
- bs-Cyrl-BA       Bosnian Bosnia & Herzegovina Cyrillic     босански Босна и Херцеговина Ћирилица
- bs-Latn          Bosnian Latin                             bosanski latinica
- bs-Latn-BA       Bosnian Bosnia & Herzegovina Latin        bosanski Bosna i Hercegovina latinica
- ca               Catalan                                   català
- ca-AD            Catalan Andorra                           català Andorra
- ca-ES            Catalan Spain                             català Espanya
- ca-ES-VALENCIA   Catalan Spain Valencian                   català Espanya valencià
- ca-FR            Catalan France                            català França
- ca-IT            Catalan Italy                             català Itàlia
- ce               Chechen                                   нохчийн
- ce-RU            Chechen Russia                            нохчийн Росси
- cgg              Chiga                                     Rukiga
- cgg-UG           Chiga Uganda                              Rukiga Uganda
- chr              Cherokee                                  ᏣᎳᎩ
- chr-US           Cherokee United States                    ᏣᎳᎩ ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᏍᎦᏚᎩ
- ckb              Central Kurdish                           کوردیی ناوەندی
- ckb-IQ           Central Kurdish Iraq                      کوردیی ناوەندی عێراق
- ckb-IR           Central Kurdish Iran                      کوردیی ناوەندی ئێران
- cs               Czech                                     čeština
- cs-CZ            Czech Czechia                             čeština Česko
- cu               Church Slavic                             cu
- cu-RU            Church Slavic Russia                      cu RU
- cy               Welsh                                     Cymraeg
- cy-GB            Welsh United Kingdom                      Cymraeg Y Deyrnas Unedig
- da               Danish                                    dansk
- da-DK            Danish Denmark                            dansk Danmark
- da-GL            Danish Greenland                          dansk Grønland
- dav              Taita                                     Kitaita
- dav-KE           Taita Kenya                               Kitaita Kenya
- de               German                                    Deutsch
- de-AT            German Austria                            Deutsch Österreich
- de-BE            German Belgium                            Deutsch Belgien
- de-CH            German Switzerland                        Deutsch Schweiz
- de-DE            German Germany                            Deutsch Deutschland
- de-IT            German Italy                              Deutsch Italien
- de-LI            German Liechtenstein                      Deutsch Liechtenstein
- de-LU            German Luxembourg                         Deutsch Luxemburg
- dje              Zarma                                     Zarmaciine
- dje-NE           Zarma Niger                               Zarmaciine Nižer
- dsb              Lower Sorbian                             dolnoserbšćina
- dsb-DE           Lower Sorbian Germany                     dolnoserbšćina Nimska
- dua              Duala                                     duálá
- dua-CM           Duala Cameroon                            duálá Cameroun
- dyo              Jola-Fonyi                                joola
- dyo-SN           Jola-Fonyi Senegal                        joola Senegal
- dz               Dzongkha                                  རྫོང་ཁ
- dz-BT            Dzongkha Bhutan                           རྫོང་ཁ འབྲུག
- ebu              Embu                                      Kĩembu
- ebu-KE           Embu Kenya                                Kĩembu Kenya
- ee               Ewe                                       Eʋegbe
- ee-GH            Ewe Ghana                                 Eʋegbe Ghana nutome
- ee-TG            Ewe Togo                                  Eʋegbe Togo nutome
- el               Greek                                     Ελληνικά
- el-CY            Greek Cyprus                              Ελληνικά Κύπρος
- el-GR            Greek Greece                              Ελληνικά Ελλάδα
- en               English                                   English
- en-001           English World                             English World
- en-150           English Europe                            English Europe
- en-AG            English Antigua & Barbuda                 English Antigua & Barbuda
- en-AI            English Anguilla                          English Anguilla
- en-AS            English American Samoa                    English American Samoa
- en-AT            English Austria                           English Austria
- en-AU            English Australia                         English Australia
- en-BB            English Barbados                          English Barbados
- en-BE            English Belgium                           English Belgium
- en-BI            English Burundi                           English Burundi
- en-BM            English Bermuda                           English Bermuda
- en-BS            English Bahamas                           English Bahamas
- en-BW            English Botswana                          English Botswana
- en-BZ            English Belize                            English Belize
- en-CA            English Canada                            English Canada
- en-CC            English Cocos (Keeling) Islands           English Cocos (Keeling) Islands
- en-CH            English Switzerland                       English Switzerland
- en-CK            English Cook Islands                      English Cook Islands
- en-CM            English Cameroon                          English Cameroon
- en-CX            English Christmas Island                  English Christmas Island
- en-CY            English Cyprus                            English Cyprus
- en-DE            English Germany                           English Germany
- en-DG            English Diego Garcia                      English Diego Garcia
- en-DK            English Denmark                           English Denmark
- en-DM            English Dominica                          English Dominica
- en-ER            English Eritrea                           English Eritrea
- en-FI            English Finland                           English Finland
- en-FJ            English Fiji                              English Fiji
- en-FK            English Falkland Islands                  English Falkland Islands
- en-FM            English Micronesia                        English Micronesia
- en-GB            English United Kingdom                    English United Kingdom
- en-GD            English Grenada                           English Grenada
- en-GG            English Guernsey                          English Guernsey
- en-GH            English Ghana                             English Ghana
- en-GI            English Gibraltar                         English Gibraltar
- en-GM            English Gambia                            English Gambia
- en-GU            English Guam                              English Guam
- en-GY            English Guyana                            English Guyana
- en-HK            English Hong Kong SAR China               English Hong Kong SAR China
- en-IE            English Ireland                           English Ireland
- en-IL            English Israel                            English Israel
- en-IM            English Isle of Man                       English Isle of Man
- en-IN            English India                             English India
- en-IO            English British Indian Ocean Territory    English British Indian Ocean Territory
- en-JE            English Jersey                            English Jersey
- en-JM            English Jamaica                           English Jamaica
- en-KE            English Kenya                             English Kenya
- en-KI            English Kiribati                          English Kiribati
- en-KN            English St. Kitts & Nevis                 English St. Kitts & Nevis
- en-KY            English Cayman Islands                    English Cayman Islands
- en-LC            English St. Lucia                         English St. Lucia
- en-LR            English Liberia                           English Liberia
- en-LS            English Lesotho                           English Lesotho
- en-MG            English Madagascar                        English Madagascar
- en-MH            English Marshall Islands                  English Marshall Islands
- en-MO            English Macau SAR China                   English Macau SAR China
- en-MP            English Northern Mariana Islands          English Northern Mariana Islands
- en-MS            English Montserrat                        English Montserrat
- en-MT            English Malta                             English Malta
- en-MU            English Mauritius                         English Mauritius
- en-MW            English Malawi                            English Malawi
- en-MY            English Malaysia                          English Malaysia
- en-NA            English Namibia                           English Namibia
- en-NF            English Norfolk Island                    English Norfolk Island
- en-NG            English Nigeria                           English Nigeria
- en-NL            English Netherlands                       English Netherlands
- en-NR            English Nauru                             English Nauru
- en-NU            English Niue                              English Niue
- en-NZ            English New Zealand                       English New Zealand
- en-PG            English Papua New Guinea                  English Papua New Guinea
- en-PH            English Philippines                       English Philippines
- en-PK            English Pakistan                          English Pakistan
- en-PN            English Pitcairn Islands                  English Pitcairn Islands
- en-PR            English Puerto Rico                       English Puerto Rico
- en-PW            English Palau                             English Palau
- en-RW            English Rwanda                            English Rwanda
- en-SB            English Solomon Islands                   English Solomon Islands
- en-SC            English Seychelles                        English Seychelles
- en-SD            English Sudan                             English Sudan
- en-SE            English Sweden                            English Sweden
- en-SG            English Singapore                         English Singapore
- en-SH            English St. Helena                        English St. Helena
- en-SI            English Slovenia                          English Slovenia
- en-SL            English Sierra Leone                      English Sierra Leone
- en-SS            English South Sudan                       English South Sudan
- en-SX            English Sint Maarten                      English Sint Maarten
- en-SZ            English Swaziland                         English Swaziland
- en-TC            English Turks & Caicos Islands            English Turks & Caicos Islands
- en-TK            English Tokelau                           English Tokelau
- en-TO            English Tonga                             English Tonga
- en-TT            English Trinidad & Tobago                 English Trinidad & Tobago
- en-TV            English Tuvalu                            English Tuvalu
- en-TZ            English Tanzania                          English Tanzania
- en-UG            English Uganda                            English Uganda
- en-UM            English U.S. Outlying Islands             English U.S. Outlying Islands
- en-US            English United States                     English United States
- en-US-POSIX      English United States Computer            English United States Computer
- en-VC            English St. Vincent & Grenadines          English St. Vincent & Grenadines
- en-VG            English British Virgin Islands            English British Virgin Islands
- en-VI            English U.S. Virgin Islands               English U.S. Virgin Islands
- en-VU            English Vanuatu                           English Vanuatu
- en-WS            English Samoa                             English Samoa
- en-ZA            English South Africa                      English South Africa
- en-ZM            English Zambia                            English Zambia
- en-ZW            English Zimbabwe                          English Zimbabwe
- eo               Esperanto                                 esperanto
- eo-001           Esperanto World                           esperanto 001
- es               Spanish                                   español
- es-419           Spanish Latin America                     español Latinoamérica
- es-AR            Spanish Argentina                         español Argentina
- es-BO            Spanish Bolivia                           español Bolivia
- es-BR            Spanish Brazil                            español Brasil
- es-BZ            Spanish Belize                            español Belice
- es-CL            Spanish Chile                             español Chile
- es-CO            Spanish Colombia                          español Colombia
- es-CR            Spanish Costa Rica                        español Costa Rica
- es-CU            Spanish Cuba                              español Cuba
- es-DO            Spanish Dominican Republic                español República Dominicana
- es-EA            Spanish Ceuta & Melilla                   español Ceuta y Melilla
- es-EC            Spanish Ecuador                           español Ecuador
- es-ES            Spanish Spain                             español España
- es-GQ            Spanish Equatorial Guinea                 español Guinea Ecuatorial
- es-GT            Spanish Guatemala                         español Guatemala
- es-HN            Spanish Honduras                          español Honduras
- es-IC            Spanish Canary Islands                    español Canarias
- es-MX            Spanish Mexico                            español México
- es-NI            Spanish Nicaragua                         español Nicaragua
- es-PA            Spanish Panama                            español Panamá
- es-PE            Spanish Peru                              español Perú
- es-PH            Spanish Philippines                       español Filipinas
- es-PR            Spanish Puerto Rico                       español Puerto Rico
- es-PY            Spanish Paraguay                          español Paraguay
- es-SV            Spanish El Salvador                       español El Salvador
- es-US            Spanish United States                     español Estados Unidos
- es-UY            Spanish Uruguay                           español Uruguay
- es-VE            Spanish Venezuela                         español Venezuela
- et               Estonian                                  eesti
- et-EE            Estonian Estonia                          eesti Eesti
- eu               Basque                                    euskara
- eu-ES            Basque Spain                              euskara Espainia
- ewo              Ewondo                                    ewondo
- ewo-CM           Ewondo Cameroon                           ewondo Kamərún
- fa               Persian                                   فارسی
- fa-AF            Persian Afghanistan                       فارسی افغانستان
- fa-IR            Persian Iran                              فارسی ایران
- ff               Fulah                                     Pulaar
- ff-CM            Fulah Cameroon                            Pulaar Kameruun
- ff-GN            Fulah Guinea                              Pulaar Gine
- ff-MR            Fulah Mauritania                          Pulaar Muritani
- ff-SN            Fulah Senegal                             Pulaar Senegaal
- fi               Finnish                                   suomi
- fi-FI            Finnish Finland                           suomi Suomi
- fil              Filipino                                  Filipino
- fil-PH           Filipino Philippines                      Filipino Pilipinas
- fo               Faroese                                   føroyskt
- fo-DK            Faroese Denmark                           føroyskt Danmark
- fo-FO            Faroese Faroe Islands                     føroyskt Føroyar
- fr               French                                    français
- fr-BE            French Belgium                            français Belgique
- fr-BF            French Burkina Faso                       français Burkina Faso
- fr-BI            French Burundi                            français Burundi
- fr-BJ            French Benin                              français Bénin
- fr-BL            French St. Barthélemy                     français Saint-Barthélemy
- fr-CA            French Canada                             français Canada
- fr-CD            French Congo - Kinshasa                   français Congo-Kinshasa
- fr-CF            French Central African Republic           français République centrafricaine
- fr-CG            French Congo - Brazzaville                français Congo-Brazzaville
- fr-CH            French Switzerland                        français Suisse
- fr-CI            French Côte d’Ivoire                      français Côte d’Ivoire
- fr-CM            French Cameroon                           français Cameroun
- fr-DJ            French Djibouti                           français Djibouti
- fr-DZ            French Algeria                            français Algérie
- fr-FR            French France                             français France
- fr-GA            French Gabon                              français Gabon
- fr-GF            French French Guiana                      français Guyane française
- fr-GN            French Guinea                             français Guinée
- fr-GP            French Guadeloupe                         français Guadeloupe
- fr-GQ            French Equatorial Guinea                  français Guinée équatoriale
- fr-HT            French Haiti                              français Haïti
- fr-KM            French Comoros                            français Comores
- fr-LU            French Luxembourg                         français Luxembourg
- fr-MA            French Morocco                            français Maroc
- fr-MC            French Monaco                             français Monaco
- fr-MF            French St. Martin                         français Saint-Martin
- fr-MG            French Madagascar                         français Madagascar
- fr-ML            French Mali                               français Mali
- fr-MQ            French Martinique                         français Martinique
- fr-MR            French Mauritania                         français Mauritanie
- fr-MU            French Mauritius                          français Maurice
- fr-NC            French New Caledonia                      français Nouvelle-Calédonie
- fr-NE            French Niger                              français Niger
- fr-PF            French French Polynesia                   français Polynésie française
- fr-PM            French St. Pierre & Miquelon              français Saint-Pierre-et-Miquelon
- fr-RE            French Réunion                            français La Réunion
- fr-RW            French Rwanda                             français Rwanda
- fr-SC            French Seychelles                         français Seychelles
- fr-SN            French Senegal                            français Sénégal
- fr-SY            French Syria                              français Syrie
- fr-TD            French Chad                               français Tchad
- fr-TG            French Togo                               français Togo
- fr-TN            French Tunisia                            français Tunisie
- fr-VU            French Vanuatu                            français Vanuatu
- fr-WF            French Wallis & Futuna                    français Wallis-et-Futuna
- fr-YT            French Mayotte                            français Mayotte
- fur              Friulian                                  furlan
- fur-IT           Friulian Italy                            furlan Italie
- fy               Western Frisian                           West-Frysk
- fy-NL            Western Frisian Netherlands               West-Frysk Nederlân
- ga               Irish                                     Gaeilge
- ga-IE            Irish Ireland                             Gaeilge Éire
- gd               Scottish Gaelic                           Gàidhlig
- gd-GB            Scottish Gaelic United Kingdom            Gàidhlig An Rìoghachd Aonaichte
- gl               Galician                                  galego
- gl-ES            Galician Spain                            galego España
- gsw              Swiss German                              Schwiizertüütsch
- gsw-CH           Swiss German Switzerland                  Schwiizertüütsch Schwiiz
- gsw-FR           Swiss German France                       Schwiizertüütsch Frankriich
- gsw-LI           Swiss German Liechtenstein                Schwiizertüütsch Liächteschtäi
- gu               Gujarati                                  ગુજરાતી
- gu-IN            Gujarati India                            ગુજરાતી ભારત
- guz              Gusii                                     Ekegusii
- guz-KE           Gusii Kenya                               Ekegusii Kenya
- gv               Manx                                      Gaelg
- gv-IM            Manx Isle of Man                          Gaelg Ellan Vannin
- ha               Hausa                                     Hausa
- ha-GH            Hausa Ghana                               Hausa Gana
- ha-NE            Hausa Niger                               Hausa Nijar
- ha-NG            Hausa Nigeria                             Hausa Najeriya
- haw              Hawaiian                                  ʻŌlelo Hawaiʻi
- haw-US           Hawaiian United States                    ʻŌlelo Hawaiʻi ʻAmelika Hui Pū ʻIa
- he               Hebrew                                    עברית
- he-IL            Hebrew Israel                             עברית ישראל
- hi               Hindi                                     हिन्दी
- hi-IN            Hindi India                               हिन्दी भारत
- hr               Croatian                                  hrvatski
- hr-BA            Croatian Bosnia & Herzegovina             hrvatski Bosna i Hercegovina
- hr-HR            Croatian Croatia                          hrvatski Hrvatska
- hsb              Upper Sorbian                             hornjoserbšćina
- hsb-DE           Upper Sorbian Germany                     hornjoserbšćina Němska
- hu               Hungarian                                 magyar
- hu-HU            Hungarian Hungary                         magyar Magyarország
- hy               Armenian                                  հայերեն
- hy-AM            Armenian Armenia                          հայերեն Հայաստան
- id               Indonesian                                Indonesia
- id-ID            Indonesian Indonesia                      Indonesia Indonesia
- ig               Igbo                                      Igbo
- ig-NG            Igbo Nigeria                              Igbo Nigeria
- ii               Sichuan Yi                                ꆈꌠꉙ
- ii-CN            Sichuan Yi China                          ꆈꌠꉙ ꍏꇩ
- is               Icelandic                                 íslenska
- is-IS            Icelandic Iceland                         íslenska Ísland
- it               Italian                                   italiano
- it-CH            Italian Switzerland                       italiano Svizzera
- it-IT            Italian Italy                             italiano Italia
- it-SM            Italian San Marino                        italiano San Marino
- it-VA            Italian Vatican City                      italiano Città del Vaticano
- ja               Japanese                                  日本語
- ja-JP            Japanese Japan                            日本語 日本
- jgo              Ngomba                                    Ndaꞌa
- jgo-CM           Ngomba Cameroon                           Ndaꞌa Kamɛlûn
- jmc              Machame                                   Kimachame
- jmc-TZ           Machame Tanzania                          Kimachame Tanzania
- ka               Georgian                                  ქართული
- ka-GE            Georgian Georgia                          ქართული საქართველო
- kab              Kabyle                                    Taqbaylit
- kab-DZ           Kabyle Algeria                            Taqbaylit Lezzayer
- kam              Kamba                                     Kikamba
- kam-KE           Kamba Kenya                               Kikamba Kenya
- kde              Makonde                                   Chimakonde
- kde-TZ           Makonde Tanzania                          Chimakonde Tanzania
- kea              Kabuverdianu                              kabuverdianu
- kea-CV           Kabuverdianu Cape Verde                   kabuverdianu Kabu Verdi
- khq              Koyra Chiini                              Koyra ciini
- khq-ML           Koyra Chiini Mali                         Koyra ciini Maali
- ki               Kikuyu                                    Gikuyu
- ki-KE            Kikuyu Kenya                              Gikuyu Kenya
- kk               Kazakh                                    қазақ тілі
- kk-KZ            Kazakh Kazakhstan                         қазақ тілі Қазақстан
- kkj              Kako                                      kakɔ
- kkj-CM           Kako Cameroon                             kakɔ Kamɛrun
- kl               Kalaallisut                               kalaallisut
- kl-GL            Kalaallisut Greenland                     kalaallisut Kalaallit Nunaat
- kln              Kalenjin                                  Kalenjin
- kln-KE           Kalenjin Kenya                            Kalenjin Emetab Kenya
- km               Khmer                                     ខ្មែរ
- km-KH            Khmer Cambodia                            ខ្មែរ កម្ពុជា
- kn               Kannada                                   ಕನ್ನಡ
- kn-IN            Kannada India                             ಕನ್ನಡ ಭಾರತ
- ko               Korean                                    한국어
- ko-KP            Korean North Korea                        한국어 조선민주주의인민공화국
- ko-KR            Korean South Korea                        한국어 대한민국
- kok              Konkani                                   कोंकणी
- kok-IN           Konkani India                             कोंकणी भारत
- ks               Kashmiri                                  کٲشُر
- ks-IN            Kashmiri India                            کٲشُر ہِنٛدوستان
- ksb              Shambala                                  Kishambaa
- ksb-TZ           Shambala Tanzania                         Kishambaa Tanzania
- ksf              Bafia                                     rikpa
- ksf-CM           Bafia Cameroon                            rikpa kamɛrún
- ksh              Colognian                                 Kölsch
- ksh-DE           Colognian Germany                         Kölsch Doütschland
- kw               Cornish                                   kernewek
- kw-GB            Cornish United Kingdom                    kernewek Rywvaneth Unys
- ky               Kyrgyz                                    кыргызча
- ky-KG            Kyrgyz Kyrgyzstan                         кыргызча Кыргызстан
- lag              Langi                                     Kɨlaangi
- lag-TZ           Langi Tanzania                            Kɨlaangi Taansanía
- lb               Luxembourgish                             Lëtzebuergesch
- lb-LU            Luxembourgish Luxembourg                  Lëtzebuergesch Lëtzebuerg
- lg               Ganda                                     Luganda
- lg-UG            Ganda Uganda                              Luganda Yuganda
- lkt              Lakota                                    Lakȟólʼiyapi
- lkt-US           Lakota United States                      Lakȟólʼiyapi Mílahaŋska Tȟamákȟočhe
- ln               Lingala                                   lingála
- ln-AO            Lingala Angola                            lingála Angóla
- ln-CD            Lingala Congo - Kinshasa                  lingála Republíki ya Kongó Demokratíki
- ln-CF            Lingala Central African Republic          lingála Repibiki ya Afríka ya Káti
- ln-CG            Lingala Congo - Brazzaville               lingála Kongo
- lo               Lao                                       ລາວ
- lo-LA            Lao Laos                                  ລາວ ລາວ
- lrc              Northern Luri                             لۊری شومالی
- lrc-IQ           Northern Luri Iraq                        لۊری شومالی IQ
- lrc-IR           Northern Luri Iran                        لۊری شومالی IR
- lt               Lithuanian                                lietuvių
- lt-LT            Lithuanian Lithuania                      lietuvių Lietuva
- lu               Luba-Katanga                              Tshiluba
- lu-CD            Luba-Katanga Congo - Kinshasa             Tshiluba Ditunga wa Kongu
- luo              Luo                                       Dholuo
- luo-KE           Luo Kenya                                 Dholuo Kenya
- luy              Luyia                                     Luluhia
- luy-KE           Luyia Kenya                               Luluhia Kenya
- lv               Latvian                                   latviešu
- lv-LV            Latvian Latvia                            latviešu Latvija
- mas              Masai                                     Maa
- mas-KE           Masai Kenya                               Maa Kenya
- mas-TZ           Masai Tanzania                            Maa Tansania
- mer              Meru                                      Kĩmĩrũ
- mer-KE           Meru Kenya                                Kĩmĩrũ Kenya
- mfe              Morisyen                                  kreol morisien
- mfe-MU           Morisyen Mauritius                        kreol morisien Moris
- mg               Malagasy                                  Malagasy
- mg-MG            Malagasy Madagascar                       Malagasy Madagasikara
- mgh              Makhuwa-Meetto                            Makua
- mgh-MZ           Makhuwa-Meetto Mozambique                 Makua Umozambiki
- mgo              Metaʼ                                     metaʼ
- mgo-CM           Metaʼ Cameroon                            metaʼ Kamalun
- mk               Macedonian                                македонски
- mk-MK            Macedonian Macedonia                      македонски Македонија
- ml               Malayalam                                 മലയാളം
- ml-IN            Malayalam India                           മലയാളം ഇന്ത്യ
- mn               Mongolian                                 монгол
- mn-MN            Mongolian Mongolia                        монгол Монгол
- mr               Marathi                                   मराठी
- mr-IN            Marathi India                             मराठी भारत
- ms               Malay                                     Bahasa Melayu
- ms-BN            Malay Brunei                              Bahasa Melayu Brunei
- ms-MY            Malay Malaysia                            Bahasa Melayu Malaysia
- ms-SG            Malay Singapore                           Bahasa Melayu Singapura
- mt               Maltese                                   Malti
- mt-MT            Maltese Malta                             Malti Malta
- mua              Mundang                                   MUNDAŊ
- mua-CM           Mundang Cameroon                          MUNDAŊ kameruŋ
- my               Burmese                                   မြန်မာ
- my-MM            Burmese Myanmar (Burma)                   မြန်မာ မြန်မာ
- mzn              Mazanderani                               مازرونی
- mzn-IR           Mazanderani Iran                          مازرونی ایران
- naq              Nama                                      Khoekhoegowab
- naq-NA           Nama Namibia                              Khoekhoegowab Namibiab
- nb               Norwegian Bokmål                          norsk bokmål
- nb-NO            Norwegian Bokmål Norway                   norsk bokmål Norge
- nb-SJ            Norwegian Bokmål Svalbard & Jan Mayen     norsk bokmål Svalbard og Jan Mayen
- nd               North Ndebele                             isiNdebele
- nd-ZW            North Ndebele Zimbabwe                    isiNdebele Zimbabwe
+ Locale code      Locale name (in English)                    Native locale name
+ ==========================================================================================================
+ af               Afrikaans                                   Afrikaans
+ af-NA            Afrikaans Namibia                           Afrikaans Namibië
+ af-ZA            Afrikaans South Africa                      Afrikaans Suid-Afrika
+ agq              Aghem                                       Aghem
+ agq-CM           Aghem Cameroon                              Aghem Kàmàlûŋ
+ ak               Akan                                        Akan
+ ak-GH            Akan Ghana                                  Akan Gaana
+ am               Amharic                                     አማርኛ
+ am-ET            Amharic Ethiopia                            አማርኛ ኢትዮጵያ
+ ar               Arabic                                      العربية
+ ar-001           Arabic World                                العربية العالم
+ ar-AE            Arabic United Arab Emirates                 العربية الإمارات العربية المتحدة
+ ar-BH            Arabic Bahrain                              العربية البحرين
+ ar-DJ            Arabic Djibouti                             العربية جيبوتي
+ ar-DZ            Arabic Algeria                              العربية الجزائر
+ ar-EG            Arabic Egypt                                العربية مصر
+ ar-EH            Arabic Western Sahara                       العربية الصحراء الغربية
+ ar-ER            Arabic Eritrea                              العربية إريتريا
+ ar-IL            Arabic Israel                               العربية إسرائيل
+ ar-IQ            Arabic Iraq                                 العربية العراق
+ ar-JO            Arabic Jordan                               العربية الأردن
+ ar-KM            Arabic Comoros                              العربية جزر القمر
+ ar-KW            Arabic Kuwait                               العربية الكويت
+ ar-LB            Arabic Lebanon                              العربية لبنان
+ ar-LY            Arabic Libya                                العربية ليبيا
+ ar-MA            Arabic Morocco                              العربية المغرب
+ ar-MR            Arabic Mauritania                           العربية موريتانيا
+ ar-OM            Arabic Oman                                 العربية عُمان
+ ar-PS            Arabic Palestinian Territories              العربية الأراضي الفلسطينية
+ ar-QA            Arabic Qatar                                العربية قطر
+ ar-SA            Arabic Saudi Arabia                         العربية المملكة العربية السعودية
+ ar-SD            Arabic Sudan                                العربية السودان
+ ar-SO            Arabic Somalia                              العربية الصومال
+ ar-SS            Arabic South Sudan                          العربية جنوب السودان
+ ar-SY            Arabic Syria                                العربية سوريا
+ ar-TD            Arabic Chad                                 العربية تشاد
+ ar-TN            Arabic Tunisia                              العربية تونس
+ ar-YE            Arabic Yemen                                العربية اليمن
+ as               Assamese                                    অসমীয়া
+ as-IN            Assamese India                              অসমীয়া ভারত
+ asa              Asu                                         Kipare
+ asa-TZ           Asu Tanzania                                Kipare Tadhania
+ ast              Asturian                                    asturianu
+ ast-ES           Asturian Spain                              asturianu España
+ az               Azerbaijani                                 azərbaycan
+ az-Cyrl          Azerbaijani Cyrillic                        азәрбајҹан Кирил
+ az-Cyrl-AZ       Azerbaijani Azerbaijan Cyrillic             азәрбајҹан Азәрбајҹан Кирил
+ az-Latn          Azerbaijani Latin                           azərbaycan latın
+ az-Latn-AZ       Azerbaijani Azerbaijan Latin                azərbaycan Azərbaycan latın
+ bas              Basaa                                       Ɓàsàa
+ bas-CM           Basaa Cameroon                              Ɓàsàa Kàmɛ̀rûn
+ be               Belarusian                                  беларуская
+ be-BY            Belarusian Belarus                          беларуская Беларусь
+ bem              Bemba                                       Ichibemba
+ bem-ZM           Bemba Zambia                                Ichibemba Zambia
+ bez              Bena                                        Hibena
+ bez-TZ           Bena Tanzania                               Hibena Hutanzania
+ bg               Bulgarian                                   български
+ bg-BG            Bulgarian Bulgaria                          български България
+ bm               Bambara                                     bamanakan
+ bm-ML            Bambara Mali                                bamanakan Mali
+ bn               Bangla                                      বাংলা
+ bn-BD            Bangla Bangladesh                           বাংলা বাংলাদেশ
+ bn-IN            Bangla India                                বাংলা ভারত
+ bo               Tibetan                                     བོད་སྐད་
+ bo-CN            Tibetan China                               བོད་སྐད་ རྒྱ་ནག
+ bo-IN            Tibetan India                               བོད་སྐད་ རྒྱ་གར་
+ br               Breton                                      brezhoneg
+ br-FR            Breton France                               brezhoneg Frañs
+ brx              Bodo                                        बड़ो
+ brx-IN           Bodo India                                  बड़ो भारत
+ bs               Bosnian                                     bosanski
+ bs-Cyrl          Bosnian Cyrillic                            босански ћирилица
+ bs-Cyrl-BA       Bosnian Bosnia & Herzegovina Cyrillic       босански Босна и Херцеговина ћирилица
+ bs-Latn          Bosnian Latin                               bosanski latinica
+ bs-Latn-BA       Bosnian Bosnia & Herzegovina Latin          bosanski Bosna i Hercegovina latinica
+ ca               Catalan                                     català
+ ca-AD            Catalan Andorra                             català Andorra
+ ca-ES            Catalan Spain                               català Espanya
+ ca-ES-VALENCIA   Catalan Spain Valencian                     català Espanya valencià
+ ca-FR            Catalan France                              català França
+ ca-IT            Catalan Italy                               català Itàlia
+ ccp              Chakma                                      𑄌𑄋𑄴𑄟𑄳𑄦
+ ccp-BD           Chakma Bangladesh                           𑄌𑄋𑄴𑄟𑄳𑄦 𑄝𑄁𑄣𑄘𑄬𑄌𑄴
+ ccp-IN           Chakma India                                𑄌𑄋𑄴𑄟𑄳𑄦 𑄞𑄢𑄧𑄖𑄴
+ ce               Chechen                                     нохчийн
+ ce-RU            Chechen Russia                              нохчийн Росси
+ cgg              Chiga                                       Rukiga
+ cgg-UG           Chiga Uganda                                Rukiga Uganda
+ chr              Cherokee                                    ᏣᎳᎩ
+ chr-US           Cherokee United States                      ᏣᎳᎩ ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᏍᎦᏚᎩ
+ ckb              Central Kurdish                             کوردیی ناوەندی
+ ckb-IQ           Central Kurdish Iraq                        کوردیی ناوەندی عێراق
+ ckb-IR           Central Kurdish Iran                        کوردیی ناوەندی ئێران
+ cs               Czech                                       čeština
+ cs-CZ            Czech Czechia                               čeština Česko
+ cu               Church Slavic                               cu
+ cu-RU            Church Slavic Russia                        cu RU
+ cy               Welsh                                       Cymraeg
+ cy-GB            Welsh United Kingdom                        Cymraeg Y Deyrnas Unedig
+ da               Danish                                      dansk
+ da-DK            Danish Denmark                              dansk Danmark
+ da-GL            Danish Greenland                            dansk Grønland
+ dav              Taita                                       Kitaita
+ dav-KE           Taita Kenya                                 Kitaita Kenya
+ de               German                                      Deutsch
+ de-AT            German Austria                              Deutsch Österreich
+ de-BE            German Belgium                              Deutsch Belgien
+ de-CH            German Switzerland                          Deutsch Schweiz
+ de-DE            German Germany                              Deutsch Deutschland
+ de-IT            German Italy                                Deutsch Italien
+ de-LI            German Liechtenstein                        Deutsch Liechtenstein
+ de-LU            German Luxembourg                           Deutsch Luxemburg
+ dje              Zarma                                       Zarmaciine
+ dje-NE           Zarma Niger                                 Zarmaciine Nižer
+ dsb              Lower Sorbian                               dolnoserbšćina
+ dsb-DE           Lower Sorbian Germany                       dolnoserbšćina Nimska
+ dua              Duala                                       duálá
+ dua-CM           Duala Cameroon                              duálá Cameroun
+ dyo              Jola-Fonyi                                  joola
+ dyo-SN           Jola-Fonyi Senegal                          joola Senegal
+ dz               Dzongkha                                    རྫོང་ཁ
+ dz-BT            Dzongkha Bhutan                             རྫོང་ཁ འབྲུག
+ ebu              Embu                                        Kĩembu
+ ebu-KE           Embu Kenya                                  Kĩembu Kenya
+ ee               Ewe                                         Eʋegbe
+ ee-GH            Ewe Ghana                                   Eʋegbe Ghana nutome
+ ee-TG            Ewe Togo                                    Eʋegbe Togo nutome
+ el               Greek                                       Ελληνικά
+ el-CY            Greek Cyprus                                Ελληνικά Κύπρος
+ el-GR            Greek Greece                                Ελληνικά Ελλάδα
+ en               English                                     English
+ en-001           English World                               English World
+ en-150           English Europe                              English Europe
+ en-AG            English Antigua & Barbuda                   English Antigua & Barbuda
+ en-AI            English Anguilla                            English Anguilla
+ en-AS            English American Samoa                      English American Samoa
+ en-AT            English Austria                             English Austria
+ en-AU            English Australia                           English Australia
+ en-BB            English Barbados                            English Barbados
+ en-BE            English Belgium                             English Belgium
+ en-BI            English Burundi                             English Burundi
+ en-BM            English Bermuda                             English Bermuda
+ en-BS            English Bahamas                             English Bahamas
+ en-BW            English Botswana                            English Botswana
+ en-BZ            English Belize                              English Belize
+ en-CA            English Canada                              English Canada
+ en-CC            English Cocos (Keeling) Islands             English Cocos (Keeling) Islands
+ en-CH            English Switzerland                         English Switzerland
+ en-CK            English Cook Islands                        English Cook Islands
+ en-CM            English Cameroon                            English Cameroon
+ en-CX            English Christmas Island                    English Christmas Island
+ en-CY            English Cyprus                              English Cyprus
+ en-DE            English Germany                             English Germany
+ en-DG            English Diego Garcia                        English Diego Garcia
+ en-DK            English Denmark                             English Denmark
+ en-DM            English Dominica                            English Dominica
+ en-ER            English Eritrea                             English Eritrea
+ en-FI            English Finland                             English Finland
+ en-FJ            English Fiji                                English Fiji
+ en-FK            English Falkland Islands                    English Falkland Islands
+ en-FM            English Micronesia                          English Micronesia
+ en-GB            English United Kingdom                      English United Kingdom
+ en-GD            English Grenada                             English Grenada
+ en-GG            English Guernsey                            English Guernsey
+ en-GH            English Ghana                               English Ghana
+ en-GI            English Gibraltar                           English Gibraltar
+ en-GM            English Gambia                              English Gambia
+ en-GU            English Guam                                English Guam
+ en-GY            English Guyana                              English Guyana
+ en-HK            English Hong Kong SAR China                 English Hong Kong SAR China
+ en-IE            English Ireland                             English Ireland
+ en-IL            English Israel                              English Israel
+ en-IM            English Isle of Man                         English Isle of Man
+ en-IN            English India                               English India
+ en-IO            English British Indian Ocean Territory      English British Indian Ocean Territory
+ en-JE            English Jersey                              English Jersey
+ en-JM            English Jamaica                             English Jamaica
+ en-KE            English Kenya                               English Kenya
+ en-KI            English Kiribati                            English Kiribati
+ en-KN            English St. Kitts & Nevis                   English St. Kitts & Nevis
+ en-KY            English Cayman Islands                      English Cayman Islands
+ en-LC            English St. Lucia                           English St. Lucia
+ en-LR            English Liberia                             English Liberia
+ en-LS            English Lesotho                             English Lesotho
+ en-MG            English Madagascar                          English Madagascar
+ en-MH            English Marshall Islands                    English Marshall Islands
+ en-MO            English Macau SAR China                     English Macau SAR China
+ en-MP            English Northern Mariana Islands            English Northern Mariana Islands
+ en-MS            English Montserrat                          English Montserrat
+ en-MT            English Malta                               English Malta
+ en-MU            English Mauritius                           English Mauritius
+ en-MW            English Malawi                              English Malawi
+ en-MY            English Malaysia                            English Malaysia
+ en-NA            English Namibia                             English Namibia
+ en-NF            English Norfolk Island                      English Norfolk Island
+ en-NG            English Nigeria                             English Nigeria
+ en-NL            English Netherlands                         English Netherlands
+ en-NR            English Nauru                               English Nauru
+ en-NU            English Niue                                English Niue
+ en-NZ            English New Zealand                         English New Zealand
+ en-PG            English Papua New Guinea                    English Papua New Guinea
+ en-PH            English Philippines                         English Philippines
+ en-PK            English Pakistan                            English Pakistan
+ en-PN            English Pitcairn Islands                    English Pitcairn Islands
+ en-PR            English Puerto Rico                         English Puerto Rico
+ en-PW            English Palau                               English Palau
+ en-RW            English Rwanda                              English Rwanda
+ en-SB            English Solomon Islands                     English Solomon Islands
+ en-SC            English Seychelles                          English Seychelles
+ en-SD            English Sudan                               English Sudan
+ en-SE            English Sweden                              English Sweden
+ en-SG            English Singapore                           English Singapore
+ en-SH            English St. Helena                          English St. Helena
+ en-SI            English Slovenia                            English Slovenia
+ en-SL            English Sierra Leone                        English Sierra Leone
+ en-SS            English South Sudan                         English South Sudan
+ en-SX            English Sint Maarten                        English Sint Maarten
+ en-SZ            English Swaziland                           English Swaziland
+ en-TC            English Turks & Caicos Islands              English Turks & Caicos Islands
+ en-TK            English Tokelau                             English Tokelau
+ en-TO            English Tonga                               English Tonga
+ en-TT            English Trinidad & Tobago                   English Trinidad & Tobago
+ en-TV            English Tuvalu                              English Tuvalu
+ en-TZ            English Tanzania                            English Tanzania
+ en-UG            English Uganda                              English Uganda
+ en-UM            English U.S. Outlying Islands               English U.S. Outlying Islands
+ en-US            English United States                       English United States
+ en-US-POSIX      English United States Computer              English United States Computer
+ en-VC            English St. Vincent & Grenadines            English St. Vincent & Grenadines
+ en-VG            English British Virgin Islands              English British Virgin Islands
+ en-VI            English U.S. Virgin Islands                 English U.S. Virgin Islands
+ en-VU            English Vanuatu                             English Vanuatu
+ en-WS            English Samoa                               English Samoa
+ en-ZA            English South Africa                        English South Africa
+ en-ZM            English Zambia                              English Zambia
+ en-ZW            English Zimbabwe                            English Zimbabwe
+ eo               Esperanto                                   esperanto
+ eo-001           Esperanto World                             esperanto 001
+ es               Spanish                                     español
+ es-419           Spanish Latin America                       español Latinoamérica
+ es-AR            Spanish Argentina                           español Argentina
+ es-BO            Spanish Bolivia                             español Bolivia
+ es-BR            Spanish Brazil                              español Brasil
+ es-BZ            Spanish Belize                              español Belice
+ es-CL            Spanish Chile                               español Chile
+ es-CO            Spanish Colombia                            español Colombia
+ es-CR            Spanish Costa Rica                          español Costa Rica
+ es-CU            Spanish Cuba                                español Cuba
+ es-DO            Spanish Dominican Republic                  español República Dominicana
+ es-EA            Spanish Ceuta & Melilla                     español Ceuta y Melilla
+ es-EC            Spanish Ecuador                             español Ecuador
+ es-ES            Spanish Spain                               español España
+ es-GQ            Spanish Equatorial Guinea                   español Guinea Ecuatorial
+ es-GT            Spanish Guatemala                           español Guatemala
+ es-HN            Spanish Honduras                            español Honduras
+ es-IC            Spanish Canary Islands                      español Canarias
+ es-MX            Spanish Mexico                              español México
+ es-NI            Spanish Nicaragua                           español Nicaragua
+ es-PA            Spanish Panama                              español Panamá
+ es-PE            Spanish Peru                                español Perú
+ es-PH            Spanish Philippines                         español Filipinas
+ es-PR            Spanish Puerto Rico                         español Puerto Rico
+ es-PY            Spanish Paraguay                            español Paraguay
+ es-SV            Spanish El Salvador                         español El Salvador
+ es-US            Spanish United States                       español Estados Unidos
+ es-UY            Spanish Uruguay                             español Uruguay
+ es-VE            Spanish Venezuela                           español Venezuela
+ et               Estonian                                    eesti
+ et-EE            Estonian Estonia                            eesti Eesti
+ eu               Basque                                      euskara
+ eu-ES            Basque Spain                                euskara Espainia
+ ewo              Ewondo                                      ewondo
+ ewo-CM           Ewondo Cameroon                             ewondo Kamərún
+ fa               Persian                                     فارسی
+ fa-AF            Persian Afghanistan                         فارسی افغانستان
+ fa-IR            Persian Iran                                فارسی ایران
+ ff               Fulah                                       Pulaar
+ ff-CM            Fulah Cameroon                              Pulaar Kameruun
+ ff-GN            Fulah Guinea                                Pulaar Gine
+ ff-MR            Fulah Mauritania                            Pulaar Muritani
+ ff-SN            Fulah Senegal                               Pulaar Senegaal
+ fi               Finnish                                     suomi
+ fi-FI            Finnish Finland                             suomi Suomi
+ fil              Filipino                                    Filipino
+ fil-PH           Filipino Philippines                        Filipino Pilipinas
+ fo               Faroese                                     føroyskt
+ fo-DK            Faroese Denmark                             føroyskt Danmark
+ fo-FO            Faroese Faroe Islands                       føroyskt Føroyar
+ fr               French                                      français
+ fr-BE            French Belgium                              français Belgique
+ fr-BF            French Burkina Faso                         français Burkina Faso
+ fr-BI            French Burundi                              français Burundi
+ fr-BJ            French Benin                                français Bénin
+ fr-BL            French St. Barthélemy                       français Saint-Barthélemy
+ fr-CA            French Canada                               français Canada
+ fr-CD            French Congo - Kinshasa                     français Congo-Kinshasa
+ fr-CF            French Central African Republic             français République centrafricaine
+ fr-CG            French Congo - Brazzaville                  français Congo-Brazzaville
+ fr-CH            French Switzerland                          français Suisse
+ fr-CI            French Côte d’Ivoire                        français Côte d’Ivoire
+ fr-CM            French Cameroon                             français Cameroun
+ fr-DJ            French Djibouti                             français Djibouti
+ fr-DZ            French Algeria                              français Algérie
+ fr-FR            French France                               français France
+ fr-GA            French Gabon                                français Gabon
+ fr-GF            French French Guiana                        français Guyane française
+ fr-GN            French Guinea                               français Guinée
+ fr-GP            French Guadeloupe                           français Guadeloupe
+ fr-GQ            French Equatorial Guinea                    français Guinée équatoriale
+ fr-HT            French Haiti                                français Haïti
+ fr-KM            French Comoros                              français Comores
+ fr-LU            French Luxembourg                           français Luxembourg
+ fr-MA            French Morocco                              français Maroc
+ fr-MC            French Monaco                               français Monaco
+ fr-MF            French St. Martin                           français Saint-Martin
+ fr-MG            French Madagascar                           français Madagascar
+ fr-ML            French Mali                                 français Mali
+ fr-MQ            French Martinique                           français Martinique
+ fr-MR            French Mauritania                           français Mauritanie
+ fr-MU            French Mauritius                            français Maurice
+ fr-NC            French New Caledonia                        français Nouvelle-Calédonie
+ fr-NE            French Niger                                français Niger
+ fr-PF            French French Polynesia                     français Polynésie française
+ fr-PM            French St. Pierre & Miquelon                français Saint-Pierre-et-Miquelon
+ fr-RE            French Réunion                              français La Réunion
+ fr-RW            French Rwanda                               français Rwanda
+ fr-SC            French Seychelles                           français Seychelles
+ fr-SN            French Senegal                              français Sénégal
+ fr-SY            French Syria                                français Syrie
+ fr-TD            French Chad                                 français Tchad
+ fr-TG            French Togo                                 français Togo
+ fr-TN            French Tunisia                              français Tunisie
+ fr-VU            French Vanuatu                              français Vanuatu
+ fr-WF            French Wallis & Futuna                      français Wallis-et-Futuna
+ fr-YT            French Mayotte                              français Mayotte
+ fur              Friulian                                    furlan
+ fur-IT           Friulian Italy                              furlan Italie
+ fy               Western Frisian                             Frysk
+ fy-NL            Western Frisian Netherlands                 Frysk Nederlân
+ ga               Irish                                       Gaeilge
+ ga-IE            Irish Ireland                               Gaeilge Éire
+ gd               Scottish Gaelic                             Gàidhlig
+ gd-GB            Scottish Gaelic United Kingdom              Gàidhlig An Rìoghachd Aonaichte
+ gl               Galician                                    galego
+ gl-ES            Galician Spain                              galego España
+ gsw              Swiss German                                Schwiizertüütsch
+ gsw-CH           Swiss German Switzerland                    Schwiizertüütsch Schwiiz
+ gsw-FR           Swiss German France                         Schwiizertüütsch Frankriich
+ gsw-LI           Swiss German Liechtenstein                  Schwiizertüütsch Liächteschtäi
+ gu               Gujarati                                    ગુજરાતી
+ gu-IN            Gujarati India                              ગુજરાતી ભારત
+ guz              Gusii                                       Ekegusii
+ guz-KE           Gusii Kenya                                 Ekegusii Kenya
+ gv               Manx                                        Gaelg
+ gv-IM            Manx Isle of Man                            Gaelg Ellan Vannin
+ ha               Hausa                                       Hausa
+ ha-GH            Hausa Ghana                                 Hausa Gana
+ ha-NE            Hausa Niger                                 Hausa Nijar
+ ha-NG            Hausa Nigeria                               Hausa Najeriya
+ haw              Hawaiian                                    ʻŌlelo Hawaiʻi
+ haw-US           Hawaiian United States                      ʻŌlelo Hawaiʻi ʻAmelika Hui Pū ʻIa
+ he               Hebrew                                      עברית
+ he-IL            Hebrew Israel                               עברית ישראל
+ hi               Hindi                                       हिन्दी
+ hi-IN            Hindi India                                 हिन्दी भारत
+ hr               Croatian                                    hrvatski
+ hr-BA            Croatian Bosnia & Herzegovina               hrvatski Bosna i Hercegovina
+ hr-HR            Croatian Croatia                            hrvatski Hrvatska
+ hsb              Upper Sorbian                               hornjoserbšćina
+ hsb-DE           Upper Sorbian Germany                       hornjoserbšćina Němska
+ hu               Hungarian                                   magyar
+ hu-HU            Hungarian Hungary                           magyar Magyarország
+ hy               Armenian                                    հայերեն
+ hy-AM            Armenian Armenia                            հայերեն Հայաստան
+ id               Indonesian                                  Indonesia
+ id-ID            Indonesian Indonesia                        Indonesia Indonesia
+ ig               Igbo                                        Igbo
+ ig-NG            Igbo Nigeria                                Igbo Naịjịrịa
+ ii               Sichuan Yi                                  ꆈꌠꉙ
+ ii-CN            Sichuan Yi China                            ꆈꌠꉙ ꍏꇩ
+ is               Icelandic                                   íslenska
+ is-IS            Icelandic Iceland                           íslenska Ísland
+ it               Italian                                     italiano
+ it-CH            Italian Switzerland                         italiano Svizzera
+ it-IT            Italian Italy                               italiano Italia
+ it-SM            Italian San Marino                          italiano San Marino
+ it-VA            Italian Vatican City                        italiano Città del Vaticano
+ ja               Japanese                                    日本語
+ ja-JP            Japanese Japan                              日本語 日本
+ jgo              Ngomba                                      Ndaꞌa
+ jgo-CM           Ngomba Cameroon                             Ndaꞌa Kamɛlûn
+ jmc              Machame                                     Kimachame
+ jmc-TZ           Machame Tanzania                            Kimachame Tanzania
+ ka               Georgian                                    ქართული
+ ka-GE            Georgian Georgia                            ქართული საქართველო
+ kab              Kabyle                                      Taqbaylit
+ kab-DZ           Kabyle Algeria                              Taqbaylit Lezzayer
+ kam              Kamba                                       Kikamba
+ kam-KE           Kamba Kenya                                 Kikamba Kenya
+ kde              Makonde                                     Chimakonde
+ kde-TZ           Makonde Tanzania                            Chimakonde Tanzania
+ kea              Kabuverdianu                                kabuverdianu
+ kea-CV           Kabuverdianu Cape Verde                     kabuverdianu Kabu Verdi
+ khq              Koyra Chiini                                Koyra ciini
+ khq-ML           Koyra Chiini Mali                           Koyra ciini Maali
+ ki               Kikuyu                                      Gikuyu
+ ki-KE            Kikuyu Kenya                                Gikuyu Kenya
+ kk               Kazakh                                      қазақ тілі
+ kk-KZ            Kazakh Kazakhstan                           қазақ тілі Қазақстан
+ kkj              Kako                                        kakɔ
+ kkj-CM           Kako Cameroon                               kakɔ Kamɛrun
+ kl               Kalaallisut                                 kalaallisut
+ kl-GL            Kalaallisut Greenland                       kalaallisut Kalaallit Nunaat
+ kln              Kalenjin                                    Kalenjin
+ kln-KE           Kalenjin Kenya                              Kalenjin Emetab Kenya
+ km               Khmer                                       ខ្មែរ
+ km-KH            Khmer Cambodia                              ខ្មែរ កម្ពុជា
+ kn               Kannada                                     ಕನ್ನಡ
+ kn-IN            Kannada India                               ಕನ್ನಡ ಭಾರತ
+ ko               Korean                                      한국어
+ ko-KP            Korean North Korea                          한국어 조선민주주의인민공화국
+ ko-KR            Korean South Korea                          한국어 대한민국
+ kok              Konkani                                     कोंकणी
+ kok-IN           Konkani India                               कोंकणी भारत
+ ks               Kashmiri                                    کٲشُر
+ ks-IN            Kashmiri India                              کٲشُر ہِنٛدوستان
+ ksb              Shambala                                    Kishambaa
+ ksb-TZ           Shambala Tanzania                           Kishambaa Tanzania
+ ksf              Bafia                                       rikpa
+ ksf-CM           Bafia Cameroon                              rikpa kamɛrún
+ ksh              Colognian                                   Kölsch
+ ksh-DE           Colognian Germany                           Kölsch Doütschland
+ kw               Cornish                                     kernewek
+ kw-GB            Cornish United Kingdom                      kernewek Rywvaneth Unys
+ ky               Kyrgyz                                      кыргызча
+ ky-KG            Kyrgyz Kyrgyzstan                           кыргызча Кыргызстан
+ lag              Langi                                       Kɨlaangi
+ lag-TZ           Langi Tanzania                              Kɨlaangi Taansanía
+ lb               Luxembourgish                               Lëtzebuergesch
+ lb-LU            Luxembourgish Luxembourg                    Lëtzebuergesch Lëtzebuerg
+ lg               Ganda                                       Luganda
+ lg-UG            Ganda Uganda                                Luganda Yuganda
+ lkt              Lakota                                      Lakȟólʼiyapi
+ lkt-US           Lakota United States                        Lakȟólʼiyapi Mílahaŋska Tȟamákȟočhe
+ ln               Lingala                                     lingála
+ ln-AO            Lingala Angola                              lingála Angóla
+ ln-CD            Lingala Congo - Kinshasa                    lingála Republíki ya Kongó Demokratíki
+ ln-CF            Lingala Central African Republic            lingála Repibiki ya Afríka ya Káti
+ ln-CG            Lingala Congo - Brazzaville                 lingála Kongo
+ lo               Lao                                         ລາວ
+ lo-LA            Lao Laos                                    ລາວ ລາວ
+ lrc              Northern Luri                               لۊری شومالی
+ lrc-IQ           Northern Luri Iraq                          لۊری شومالی IQ
+ lrc-IR           Northern Luri Iran                          لۊری شومالی IR
+ lt               Lithuanian                                  lietuvių
+ lt-LT            Lithuanian Lithuania                        lietuvių Lietuva
+ lu               Luba-Katanga                                Tshiluba
+ lu-CD            Luba-Katanga Congo - Kinshasa               Tshiluba Ditunga wa Kongu
+ luo              Luo                                         Dholuo
+ luo-KE           Luo Kenya                                   Dholuo Kenya
+ luy              Luyia                                       Luluhia
+ luy-KE           Luyia Kenya                                 Luluhia Kenya
+ lv               Latvian                                     latviešu
+ lv-LV            Latvian Latvia                              latviešu Latvija
+ mas              Masai                                       Maa
+ mas-KE           Masai Kenya                                 Maa Kenya
+ mas-TZ           Masai Tanzania                              Maa Tansania
+ mer              Meru                                        Kĩmĩrũ
+ mer-KE           Meru Kenya                                  Kĩmĩrũ Kenya
+ mfe              Morisyen                                    kreol morisien
+ mfe-MU           Morisyen Mauritius                          kreol morisien Moris
+ mg               Malagasy                                    Malagasy
+ mg-MG            Malagasy Madagascar                         Malagasy Madagasikara
+ mgh              Makhuwa-Meetto                              Makua
+ mgh-MZ           Makhuwa-Meetto Mozambique                   Makua Umozambiki
+ mgo              Metaʼ                                       metaʼ
+ mgo-CM           Metaʼ Cameroon                              metaʼ Kamalun
+ mk               Macedonian                                  македонски
+ mk-MK            Macedonian Macedonia                        македонски Македонија
+ ml               Malayalam                                   മലയാളം
+ ml-IN            Malayalam India                             മലയാളം ഇന്ത്യ
+ mn               Mongolian                                   монгол
+ mn-MN            Mongolian Mongolia                          монгол Монгол
+ mr               Marathi                                     मराठी
+ mr-IN            Marathi India                               मराठी भारत
+ ms               Malay                                       Melayu
+ ms-BN            Malay Brunei                                Melayu Brunei
+ ms-MY            Malay Malaysia                              Melayu Malaysia
+ ms-SG            Malay Singapore                             Melayu Singapura
+ mt               Maltese                                     Malti
+ mt-MT            Maltese Malta                               Malti Malta
+ mua              Mundang                                     MUNDAŊ
+ mua-CM           Mundang Cameroon                            MUNDAŊ kameruŋ
+ my               Burmese                                     မြန်မာ
+ my-MM            Burmese Myanmar (Burma)                     မြန်မာ မြန်မာ
+ mzn              Mazanderani                                 مازرونی
+ mzn-IR           Mazanderani Iran                            مازرونی ایران
+ naq              Nama                                        Khoekhoegowab
+ naq-NA           Nama Namibia                                Khoekhoegowab Namibiab
+ nb               Norwegian Bokmål                            norsk bokmål
+ nb-NO            Norwegian Bokmål Norway                     norsk bokmål Norge
+ nb-SJ            Norwegian Bokmål Svalbard & Jan Mayen       norsk bokmål Svalbard og Jan Mayen
+ nd               North Ndebele                               isiNdebele
+ nd-ZW            North Ndebele Zimbabwe                      isiNdebele Zimbabwe
  nds              Low German
- nds-DE           Low German Germany                        DE
- nds-NL           Low German Netherlands                    NL
- ne               Nepali                                    नेपाली
- ne-IN            Nepali India                              नेपाली भारत
- ne-NP            Nepali Nepal                              नेपाली नेपाल
- nl               Dutch                                     Nederlands
- nl-AW            Dutch Aruba                               Nederlands Aruba
- nl-BE            Dutch Belgium                             Nederlands België
- nl-BQ            Dutch Caribbean Netherlands               Nederlands Caribisch Nederland
- nl-CW            Dutch Curaçao                             Nederlands Curaçao
- nl-NL            Dutch Netherlands                         Nederlands Nederland
- nl-SR            Dutch Suriname                            Nederlands Suriname
- nl-SX            Dutch Sint Maarten                        Nederlands Sint-Maarten
- nmg              Kwasio                                    nmg
- nmg-CM           Kwasio Cameroon                           nmg Kamerun
- nn               Norwegian Nynorsk                         nynorsk
- nn-NO            Norwegian Nynorsk Norway                  nynorsk Noreg
- nnh              Ngiemboon                                 Shwóŋò ngiembɔɔn
- nnh-CM           Ngiemboon Cameroon                        Shwóŋò ngiembɔɔn Kàmalûm
- nus              Nuer                                      Thok Nath
- nus-SS           Nuer South Sudan                          Thok Nath SS
- nyn              Nyankole                                  Runyankore
- nyn-UG           Nyankole Uganda                           Runyankore Uganda
- om               Oromo                                     Oromoo
- om-ET            Oromo Ethiopia                            Oromoo Itoophiyaa
- om-KE            Oromo Kenya                               Oromoo Keeniyaa
- or               Odia                                      ଓଡ଼ିଆ
- or-IN            Odia India                                ଓଡ଼ିଆ ଭାରତ
- os               Ossetic                                   ирон
- os-GE            Ossetic Georgia                           ирон Гуырдзыстон
- os-RU            Ossetic Russia                            ирон Уӕрӕсе
- pa               Punjabi                                   ਪੰਜਾਬੀ
- pa-Arab          Punjabi Arabic                            پنجابی عربی
- pa-Arab-PK       Punjabi Pakistan Arabic                   پنجابی پاکستان عربی
- pa-Guru          Punjabi Gurmukhi                          ਪੰਜਾਬੀ ਗੁਰਮੁਖੀ
- pa-Guru-IN       Punjabi India Gurmukhi                    ਪੰਜਾਬੀ ਭਾਰਤ ਗੁਰਮੁਖੀ
- pl               Polish                                    polski
- pl-PL            Polish Poland                             polski Polska
- prg              Prussian                                  prūsiskan
- prg-001          Prussian World                            prūsiskan 001
- ps               Pashto                                    پښتو
- ps-AF            Pashto Afghanistan                        پښتو افغانستان
- pt               Portuguese                                português
- pt-AO            Portuguese Angola                         português Angola
- pt-BR            Portuguese Brazil                         português Brasil
- pt-CH            Portuguese Switzerland                    português Suíça
- pt-CV            Portuguese Cape Verde                     português Cabo Verde
- pt-GQ            Portuguese Equatorial Guinea              português Guiné Equatorial
- pt-GW            Portuguese Guinea-Bissau                  português Guiné-Bissau
- pt-LU            Portuguese Luxembourg                     português Luxemburgo
- pt-MO            Portuguese Macau SAR China                português Macau, RAE da China
- pt-MZ            Portuguese Mozambique                     português Moçambique
- pt-PT            Portuguese Portugal                       português Portugal
- pt-ST            Portuguese São Tomé & Príncipe            português São Tomé e Príncipe
- pt-TL            Portuguese Timor-Leste                    português Timor-Leste
- qu               Quechua                                   Runasimi
- qu-BO            Quechua Bolivia                           Runasimi Bolivia
- qu-EC            Quechua Ecuador                           Runasimi Ecuador
- qu-PE            Quechua Peru                              Runasimi Perú
- rm               Romansh                                   rumantsch
- rm-CH            Romansh Switzerland                       rumantsch Svizra
- rn               Rundi                                     Ikirundi
- rn-BI            Rundi Burundi                             Ikirundi Uburundi
- ro               Romanian                                  română
- ro-MD            Romanian Moldova                          română Republica Moldova
- ro-RO            Romanian Romania                          română România
- rof              Rombo                                     Kihorombo
- rof-TZ           Rombo Tanzania                            Kihorombo Tanzania
- root             Root                                      root
- ru               Russian                                   русский
- ru-BY            Russian Belarus                           русский Беларусь
- ru-KG            Russian Kyrgyzstan                        русский Киргизия
- ru-KZ            Russian Kazakhstan                        русский Казахстан
- ru-MD            Russian Moldova                           русский Молдова
- ru-RU            Russian Russia                            русский Россия
- ru-UA            Russian Ukraine                           русский Украина
- rw               Kinyarwanda                               Kinyarwanda
- rw-RW            Kinyarwanda Rwanda                        Kinyarwanda Rwanda
- rwk              Rwa                                       Kiruwa
- rwk-TZ           Rwa Tanzania                              Kiruwa Tanzania
- sah              Sakha                                     саха тыла
- sah-RU           Sakha Russia                              саха тыла Арассыыйа
- saq              Samburu                                   Kisampur
- saq-KE           Samburu Kenya                             Kisampur Kenya
- sbp              Sangu                                     Ishisangu
- sbp-TZ           Sangu Tanzania                            Ishisangu Tansaniya
- se               Northern Sami                             davvisámegiella
- se-FI            Northern Sami Finland                     davvisámegiella Suopma
- se-NO            Northern Sami Norway                      davvisámegiella Norga
- se-SE            Northern Sami Sweden                      davvisámegiella Ruoŧŧa
- seh              Sena                                      sena
- seh-MZ           Sena Mozambique                           sena Moçambique
- ses              Koyraboro Senni                           Koyraboro senni
- ses-ML           Koyraboro Senni Mali                      Koyraboro senni Maali
- sg               Sango                                     Sängö
- sg-CF            Sango Central African Republic            Sängö Ködörösêse tî Bêafrîka
- shi              Tachelhit                                 ⵜⴰⵛⵍⵃⵉⵜ
- shi-Latn         Tachelhit Latin                           Tashelḥiyt Latn
- shi-Latn-MA      Tachelhit Morocco Latin                   Tashelḥiyt lmɣrib Latn
- shi-Tfng         Tachelhit Tifinagh                        ⵜⴰⵛⵍⵃⵉⵜ Tfng
- shi-Tfng-MA      Tachelhit Morocco Tifinagh                ⵜⴰⵛⵍⵃⵉⵜ ⵍⵎⵖⵔⵉⴱ Tfng
- si               Sinhala                                   සිංහල
- si-LK            Sinhala Sri Lanka                         සිංහල ශ්‍රී ලංකාව
- sk               Slovak                                    slovenčina
- sk-SK            Slovak Slovakia                           slovenčina Slovensko
- sl               Slovenian                                 slovenščina
- sl-SI            Slovenian Slovenia                        slovenščina Slovenija
- smn              Inari Sami                                anarâškielâ
- smn-FI           Inari Sami Finland                        anarâškielâ Suomâ
- sn               Shona                                     chiShona
- sn-ZW            Shona Zimbabwe                            chiShona Zimbabwe
- so               Somali                                    Soomaali
- so-DJ            Somali Djibouti                           Soomaali Jabuuti
- so-ET            Somali Ethiopia                           Soomaali Itoobiya
- so-KE            Somali Kenya                              Soomaali Kiiniya
- so-SO            Somali Somalia                            Soomaali Soomaaliya
- sq               Albanian                                  shqip
- sq-AL            Albanian Albania                          shqip Shqipëri
- sq-MK            Albanian Macedonia                        shqip Maqedoni
- sq-XK            Albanian Kosovo                           shqip Kosovë
- sr               Serbian                                   српски
- sr-Cyrl          Serbian Cyrillic                          српски ћирилица
- sr-Cyrl-BA       Serbian Bosnia & Herzegovina Cyrillic     српски Босна и Херцеговина ћирилица
- sr-Cyrl-ME       Serbian Montenegro Cyrillic               српски Црна Гора ћирилица
- sr-Cyrl-RS       Serbian Serbia Cyrillic                   српски Србија ћирилица
- sr-Cyrl-XK       Serbian Kosovo Cyrillic                   српски Косово ћирилица
- sr-Latn          Serbian Latin                             srpski latinica
- sr-Latn-BA       Serbian Bosnia & Herzegovina Latin        srpski Bosna i Hercegovina latinica
- sr-Latn-ME       Serbian Montenegro Latin                  srpski Crna Gora latinica
- sr-Latn-RS       Serbian Serbia Latin                      srpski Srbija latinica
- sr-Latn-XK       Serbian Kosovo Latin                      srpski Kosovo latinica
- sv               Swedish                                   svenska
- sv-AX            Swedish Åland Islands                     svenska Åland
- sv-FI            Swedish Finland                           svenska Finland
- sv-SE            Swedish Sweden                            svenska Sverige
- sw               Swahili                                   Kiswahili
- sw-CD            Swahili Congo - Kinshasa                  Kiswahili Jamhuri ya Kidemokrasia ya Kongo
- sw-KE            Swahili Kenya                             Kiswahili Kenya
- sw-TZ            Swahili Tanzania                          Kiswahili Tanzania
- sw-UG            Swahili Uganda                            Kiswahili Uganda
- ta               Tamil                                     தமிழ்
- ta-IN            Tamil India                               தமிழ் இந்தியா
- ta-LK            Tamil Sri Lanka                           தமிழ் இலங்கை
- ta-MY            Tamil Malaysia                            தமிழ் மலேசியா
- ta-SG            Tamil Singapore                           தமிழ் சிங்கப்பூர்
- te               Telugu                                    తెలుగు
- te-IN            Telugu India                              తెలుగు భారత దేశం
- teo              Teso                                      Kiteso
- teo-KE           Teso Kenya                                Kiteso Kenia
- teo-UG           Teso Uganda                               Kiteso Uganda
- th               Thai                                      ไทย
- th-TH            Thai Thailand                             ไทย ไทย
- ti               Tigrinya                                  ትግርኛ
- ti-ER            Tigrinya Eritrea                          ትግርኛ ER
- ti-ET            Tigrinya Ethiopia                         ትግርኛ ET
- tk               Turkmen                                   tk
- tk-TM            Turkmen Turkmenistan                      tk TM
- to               Tongan                                    lea fakatonga
- to-TO            Tongan Tonga                              lea fakatonga Tonga
- tr               Turkish                                   Türkçe
- tr-CY            Turkish Cyprus                            Türkçe Kıbrıs
- tr-TR            Turkish Turkey                            Türkçe Türkiye
- twq              Tasawaq                                   Tasawaq senni
- twq-NE           Tasawaq Niger                             Tasawaq senni Nižer
- tzm              Central Atlas Tamazight                   Tamaziɣt n laṭlaṣ
- tzm-MA           Central Atlas Tamazight Morocco           Tamaziɣt n laṭlaṣ Meṛṛuk
- ug               Uyghur                                    ئۇيغۇرچە
- ug-CN            Uyghur China                              ئۇيغۇرچە جۇڭگو
- uk               Ukrainian                                 українська
- uk-UA            Ukrainian Ukraine                         українська Україна
- ur               Urdu                                      اردو
- ur-IN            Urdu India                                اردو بھارت
- ur-PK            Urdu Pakistan                             اردو پاکستان
- uz               Uzbek                                     o‘zbek
- uz-Arab          Uzbek Arabic                              اوزبیک عربی
- uz-Arab-AF       Uzbek Afghanistan Arabic                  اوزبیک افغانستان عربی
- uz-Cyrl          Uzbek Cyrillic                            ўзбекча Кирил
- uz-Cyrl-UZ       Uzbek Uzbekistan Cyrillic                 ўзбекча Ўзбекистон Кирил
- uz-Latn          Uzbek Latin                               o‘zbek lotin
- uz-Latn-UZ       Uzbek Uzbekistan Latin                    o‘zbek Oʻzbekiston lotin
- vai              Vai                                       ꕙꔤ
- vai-Latn         Vai Latin                                 Vai Latn
- vai-Latn-LR      Vai Liberia Latin                         Vai Laibhiya Latn
- vai-Vaii         Vai Vai                                   ꕙꔤ Vaii
- vai-Vaii-LR      Vai Liberia Vai                           ꕙꔤ ꕞꔤꔫꕩ Vaii
- vi               Vietnamese                                Tiếng Việt
- vi-VN            Vietnamese Vietnam                        Tiếng Việt Việt Nam
- vo               Volapük                                   vo
- vo-001           Volapük World                             vo 001
- vun              Vunjo                                     Kyivunjo
- vun-TZ           Vunjo Tanzania                            Kyivunjo Tanzania
- wae              Walser                                    Walser
- wae-CH           Walser Switzerland                        Walser Schwiz
- xog              Soga                                      Olusoga
- xog-UG           Soga Uganda                               Olusoga Yuganda
- yav              Yangben                                   nuasue
- yav-CM           Yangben Cameroon                          nuasue Kemelún
- yi               Yiddish                                   ייִדיש
- yi-001           Yiddish World                             ייִדיש וועלט
- yo               Yoruba                                    Èdè Yorùbá
- yo-BJ            Yoruba Benin                              Èdè Yorùbá Orílɛ́ède Bɛ̀nɛ̀
- yo-NG            Yoruba Nigeria                            Èdè Yorùbá Orílẹ́ède Nàìjíríà
- yue              Cantonese                                 粵語
- yue-HK           Cantonese Hong Kong SAR China             粵語 中華人民共和國香港特別行政區
- zgh              Standard Moroccan Tamazight               ⵜⴰⵎⴰⵣⵉⵖⵜ
- zgh-MA           Standard Moroccan Tamazight Morocco       ⵜⴰⵎⴰⵣⵉⵖⵜ ⵍⵎⵖⵔⵉⴱ
- zh               Chinese                                   中文
- zh-Hans          Chinese Simplified                        中文 简体
- zh-Hans-CN       Chinese China Simplified                  中文 中国 简体
- zh-Hans-HK       Chinese Hong Kong SAR China Simplified    中文 中国香港特别行政区 简体
- zh-Hans-MO       Chinese Macau SAR China Simplified        中文 中国澳门特别行政区 简体
- zh-Hans-SG       Chinese Singapore Simplified              中文 新加坡 简体
- zh-Hant          Chinese Traditional                       中文 繁體
- zh-Hant-HK       Chinese Hong Kong SAR China Traditional   中文 中國香港特別行政區 繁體字
- zh-Hant-MO       Chinese Macau SAR China Traditional       中文 中國澳門特別行政區 繁體字
- zh-Hant-TW       Chinese Taiwan Traditional                中文 台灣 繁體
- zu               Zulu                                      isiZulu
- zu-ZA            Zulu South Africa                         isiZulu i-South Africa
+ nds-DE           Low German Germany                          DE
+ nds-NL           Low German Netherlands                      NL
+ ne               Nepali                                      नेपाली
+ ne-IN            Nepali India                                नेपाली भारत
+ ne-NP            Nepali Nepal                                नेपाली नेपाल
+ nl               Dutch                                       Nederlands
+ nl-AW            Dutch Aruba                                 Nederlands Aruba
+ nl-BE            Dutch Belgium                               Nederlands België
+ nl-BQ            Dutch Caribbean Netherlands                 Nederlands Caribisch Nederland
+ nl-CW            Dutch Curaçao                               Nederlands Curaçao
+ nl-NL            Dutch Netherlands                           Nederlands Nederland
+ nl-SR            Dutch Suriname                              Nederlands Suriname
+ nl-SX            Dutch Sint Maarten                          Nederlands Sint-Maarten
+ nmg              Kwasio                                      nmg
+ nmg-CM           Kwasio Cameroon                             nmg Kamerun
+ nn               Norwegian Nynorsk                           nynorsk
+ nn-NO            Norwegian Nynorsk Norway                    nynorsk Noreg
+ nnh              Ngiemboon                                   Shwóŋò ngiembɔɔn
+ nnh-CM           Ngiemboon Cameroon                          Shwóŋò ngiembɔɔn Kàmalûm
+ nus              Nuer                                        Thok Nath
+ nus-SS           Nuer South Sudan                            Thok Nath SS
+ nyn              Nyankole                                    Runyankore
+ nyn-UG           Nyankole Uganda                             Runyankore Uganda
+ om               Oromo                                       Oromoo
+ om-ET            Oromo Ethiopia                              Oromoo Itoophiyaa
+ om-KE            Oromo Kenya                                 Oromoo Keeniyaa
+ or               Odia                                        ଓଡ଼ିଆ
+ or-IN            Odia India                                  ଓଡ଼ିଆ ଭାରତ
+ os               Ossetic                                     ирон
+ os-GE            Ossetic Georgia                             ирон Гуырдзыстон
+ os-RU            Ossetic Russia                              ирон Уӕрӕсе
+ pa               Punjabi                                     ਪੰਜਾਬੀ
+ pa-Arab          Punjabi Arabic                              پنجابی عربی
+ pa-Arab-PK       Punjabi Pakistan Arabic                     پنجابی پاکستان عربی
+ pa-Guru          Punjabi Gurmukhi                            ਪੰਜਾਬੀ ਗੁਰਮੁਖੀ
+ pa-Guru-IN       Punjabi India Gurmukhi                      ਪੰਜਾਬੀ ਭਾਰਤ ਗੁਰਮੁਖੀ
+ pl               Polish                                      polski
+ pl-PL            Polish Poland                               polski Polska
+ prg              Prussian                                    prūsiskan
+ prg-001          Prussian World                              prūsiskan 001
+ ps               Pashto                                      پښتو
+ ps-AF            Pashto Afghanistan                          پښتو افغانستان
+ pt               Portuguese                                  português
+ pt-AO            Portuguese Angola                           português Angola
+ pt-BR            Portuguese Brazil                           português Brasil
+ pt-CH            Portuguese Switzerland                      português Suíça
+ pt-CV            Portuguese Cape Verde                       português Cabo Verde
+ pt-GQ            Portuguese Equatorial Guinea                português Guiné Equatorial
+ pt-GW            Portuguese Guinea-Bissau                    português Guiné-Bissau
+ pt-LU            Portuguese Luxembourg                       português Luxemburgo
+ pt-MO            Portuguese Macau SAR China                  português Macau, RAE da China
+ pt-MZ            Portuguese Mozambique                       português Moçambique
+ pt-PT            Portuguese Portugal                         português Portugal
+ pt-ST            Portuguese São Tomé & Príncipe              português São Tomé e Príncipe
+ pt-TL            Portuguese Timor-Leste                      português Timor-Leste
+ qu               Quechua                                     Runasimi
+ qu-BO            Quechua Bolivia                             Runasimi Bolivia
+ qu-EC            Quechua Ecuador                             Runasimi Ecuador
+ qu-PE            Quechua Peru                                Runasimi Perú
+ rm               Romansh                                     rumantsch
+ rm-CH            Romansh Switzerland                         rumantsch Svizra
+ rn               Rundi                                       Ikirundi
+ rn-BI            Rundi Burundi                               Ikirundi Uburundi
+ ro               Romanian                                    română
+ ro-MD            Romanian Moldova                            română Republica Moldova
+ ro-RO            Romanian Romania                            română România
+ rof              Rombo                                       Kihorombo
+ rof-TZ           Rombo Tanzania                              Kihorombo Tanzania
+ root             Root                                        root
+ ru               Russian                                     русский
+ ru-BY            Russian Belarus                             русский Беларусь
+ ru-KG            Russian Kyrgyzstan                          русский Киргизия
+ ru-KZ            Russian Kazakhstan                          русский Казахстан
+ ru-MD            Russian Moldova                             русский Молдова
+ ru-RU            Russian Russia                              русский Россия
+ ru-UA            Russian Ukraine                             русский Украина
+ rw               Kinyarwanda                                 Kinyarwanda
+ rw-RW            Kinyarwanda Rwanda                          Kinyarwanda U Rwanda
+ rwk              Rwa                                         Kiruwa
+ rwk-TZ           Rwa Tanzania                                Kiruwa Tanzania
+ sah              Sakha                                       саха тыла
+ sah-RU           Sakha Russia                                саха тыла Арассыыйа
+ saq              Samburu                                     Kisampur
+ saq-KE           Samburu Kenya                               Kisampur Kenya
+ sbp              Sangu                                       Ishisangu
+ sbp-TZ           Sangu Tanzania                              Ishisangu Tansaniya
+ sd               Sindhi                                      سنڌي
+ sd-PK            Sindhi Pakistan                             سنڌي پاڪستان
+ se               Northern Sami                               davvisámegiella
+ se-FI            Northern Sami Finland                       davvisámegiella Suopma
+ se-NO            Northern Sami Norway                        davvisámegiella Norga
+ se-SE            Northern Sami Sweden                        davvisámegiella Ruoŧŧa
+ seh              Sena                                        sena
+ seh-MZ           Sena Mozambique                             sena Moçambique
+ ses              Koyraboro Senni                             Koyraboro senni
+ ses-ML           Koyraboro Senni Mali                        Koyraboro senni Maali
+ sg               Sango                                       Sängö
+ sg-CF            Sango Central African Republic              Sängö Ködörösêse tî Bêafrîka
+ shi              Tachelhit                                   ⵜⴰⵛⵍⵃⵉⵜ
+ shi-Latn         Tachelhit Latin                             Tashelḥiyt Latn
+ shi-Latn-MA      Tachelhit Morocco Latin                     Tashelḥiyt lmɣrib Latn
+ shi-Tfng         Tachelhit Tifinagh                          ⵜⴰⵛⵍⵃⵉⵜ Tfng
+ shi-Tfng-MA      Tachelhit Morocco Tifinagh                  ⵜⴰⵛⵍⵃⵉⵜ ⵍⵎⵖⵔⵉⴱ Tfng
+ si               Sinhala                                     සිංහල
+ si-LK            Sinhala Sri Lanka                           සිංහල ශ්‍රී ලංකාව
+ sk               Slovak                                      slovenčina
+ sk-SK            Slovak Slovakia                             slovenčina Slovensko
+ sl               Slovenian                                   slovenščina
+ sl-SI            Slovenian Slovenia                          slovenščina Slovenija
+ smn              Inari Sami                                  anarâškielâ
+ smn-FI           Inari Sami Finland                          anarâškielâ Suomâ
+ sn               Shona                                       chiShona
+ sn-ZW            Shona Zimbabwe                              chiShona Zimbabwe
+ so               Somali                                      Soomaali
+ so-DJ            Somali Djibouti                             Soomaali Jabuuti
+ so-ET            Somali Ethiopia                             Soomaali Itoobiya
+ so-KE            Somali Kenya                                Soomaali Kiiniya
+ so-SO            Somali Somalia                              Soomaali Soomaaliya
+ sq               Albanian                                    shqip
+ sq-AL            Albanian Albania                            shqip Shqipëri
+ sq-MK            Albanian Macedonia                          shqip Maqedoni
+ sq-XK            Albanian Kosovo                             shqip Kosovë
+ sr               Serbian                                     српски
+ sr-Cyrl          Serbian Cyrillic                            српски ћирилица
+ sr-Cyrl-BA       Serbian Bosnia & Herzegovina Cyrillic       српски Босна и Херцеговина ћирилица
+ sr-Cyrl-ME       Serbian Montenegro Cyrillic                 српски Црна Гора ћирилица
+ sr-Cyrl-RS       Serbian Serbia Cyrillic                     српски Србија ћирилица
+ sr-Cyrl-XK       Serbian Kosovo Cyrillic                     српски Косово ћирилица
+ sr-Latn          Serbian Latin                               srpski latinica
+ sr-Latn-BA       Serbian Bosnia & Herzegovina Latin          srpski Bosna i Hercegovina latinica
+ sr-Latn-ME       Serbian Montenegro Latin                    srpski Crna Gora latinica
+ sr-Latn-RS       Serbian Serbia Latin                        srpski Srbija latinica
+ sr-Latn-XK       Serbian Kosovo Latin                        srpski Kosovo latinica
+ sv               Swedish                                     svenska
+ sv-AX            Swedish Åland Islands                       svenska Åland
+ sv-FI            Swedish Finland                             svenska Finland
+ sv-SE            Swedish Sweden                              svenska Sverige
+ sw               Swahili                                     Kiswahili
+ sw-CD            Swahili Congo - Kinshasa                    Kiswahili Jamhuri ya Kidemokrasia ya Kongo
+ sw-KE            Swahili Kenya                               Kiswahili Kenya
+ sw-TZ            Swahili Tanzania                            Kiswahili Tanzania
+ sw-UG            Swahili Uganda                              Kiswahili Uganda
+ ta               Tamil                                       தமிழ்
+ ta-IN            Tamil India                                 தமிழ் இந்தியா
+ ta-LK            Tamil Sri Lanka                             தமிழ் இலங்கை
+ ta-MY            Tamil Malaysia                              தமிழ் மலேசியா
+ ta-SG            Tamil Singapore                             தமிழ் சிங்கப்பூர்
+ te               Telugu                                      తెలుగు
+ te-IN            Telugu India                                తెలుగు భారతదేశం
+ teo              Teso                                        Kiteso
+ teo-KE           Teso Kenya                                  Kiteso Kenia
+ teo-UG           Teso Uganda                                 Kiteso Uganda
+ tg               Tajik                                       тоҷикӣ
+ tg-TJ            Tajik Tajikistan                            тоҷикӣ Тоҷикистон
+ th               Thai                                        ไทย
+ th-TH            Thai Thailand                               ไทย ไทย
+ ti               Tigrinya                                    ትግርኛ
+ ti-ER            Tigrinya Eritrea                            ትግርኛ ኤርትራ
+ ti-ET            Tigrinya Ethiopia                           ትግርኛ ኢትዮጵያ
+ tk               Turkmen                                     Türkmen dili
+ tk-TM            Turkmen Turkmenistan                        Türkmen dili Türkmenistan
+ to               Tongan                                      lea fakatonga
+ to-TO            Tongan Tonga                                lea fakatonga Tonga
+ tr               Turkish                                     Türkçe
+ tr-CY            Turkish Cyprus                              Türkçe Kıbrıs
+ tr-TR            Turkish Turkey                              Türkçe Türkiye
+ tt               Tatar                                       татар
+ tt-RU            Tatar Russia                                татар Россия
+ twq              Tasawaq                                     Tasawaq senni
+ twq-NE           Tasawaq Niger                               Tasawaq senni Nižer
+ tzm              Central Atlas Tamazight                     Tamaziɣt n laṭlaṣ
+ tzm-MA           Central Atlas Tamazight Morocco             Tamaziɣt n laṭlaṣ Meṛṛuk
+ ug               Uyghur                                      ئۇيغۇرچە
+ ug-CN            Uyghur China                                ئۇيغۇرچە جۇڭگو
+ uk               Ukrainian                                   українська
+ uk-UA            Ukrainian Ukraine                           українська Україна
+ ur               Urdu                                        اردو
+ ur-IN            Urdu India                                  اردو بھارت
+ ur-PK            Urdu Pakistan                               اردو پاکستان
+ uz               Uzbek                                       o‘zbek
+ uz-Arab          Uzbek Arabic                                اوزبیک عربی
+ uz-Arab-AF       Uzbek Afghanistan Arabic                    اوزبیک افغانستان عربی
+ uz-Cyrl          Uzbek Cyrillic                              ўзбекча Кирил
+ uz-Cyrl-UZ       Uzbek Uzbekistan Cyrillic                   ўзбекча Ўзбекистон Кирил
+ uz-Latn          Uzbek Latin                                 o‘zbek lotin
+ uz-Latn-UZ       Uzbek Uzbekistan Latin                      o‘zbek Oʻzbekiston lotin
+ vai              Vai                                         ꕙꔤ
+ vai-Latn         Vai Latin                                   Vai Latn
+ vai-Latn-LR      Vai Liberia Latin                           Vai Laibhiya Latn
+ vai-Vaii         Vai Vai                                     ꕙꔤ Vaii
+ vai-Vaii-LR      Vai Liberia Vai                             ꕙꔤ ꕞꔤꔫꕩ Vaii
+ vi               Vietnamese                                  Tiếng Việt
+ vi-VN            Vietnamese Vietnam                          Tiếng Việt Việt Nam
+ vo               Volapük                                     vo
+ vo-001           Volapük World                               vo 001
+ vun              Vunjo                                       Kyivunjo
+ vun-TZ           Vunjo Tanzania                              Kyivunjo Tanzania
+ wae              Walser                                      Walser
+ wae-CH           Walser Switzerland                          Walser Schwiz
+ wo               Wolof                                       Wolof
+ wo-SN            Wolof Senegal                               Wolof Senegaal
+ xog              Soga                                        Olusoga
+ xog-UG           Soga Uganda                                 Olusoga Yuganda
+ yav              Yangben                                     nuasue
+ yav-CM           Yangben Cameroon                            nuasue Kemelún
+ yi               Yiddish                                     ייִדיש
+ yi-001           Yiddish World                               ייִדיש וועלט
+ yo               Yoruba                                      Èdè Yorùbá
+ yo-BJ            Yoruba Benin                                Èdè Yorùbá Orílɛ́ède Bɛ̀nɛ̀
+ yo-NG            Yoruba Nigeria                              Èdè Yorùbá Orílẹ́ède Nàìjíríà
+ yue              Cantonese                                   yue
+ yue-Hans         Cantonese Simplified                        粤语 简体
+ yue-Hans-CN      Cantonese China Simplified                  粤语 中华人民共和国 简体
+ yue-Hant         Cantonese Traditional                       粵語 繁體
+ yue-Hant-HK      Cantonese Hong Kong SAR China Traditional   粵語 中華人民共和國香港特別行政區 繁體
+ zgh              Standard Moroccan Tamazight                 ⵜⴰⵎⴰⵣⵉⵖⵜ
+ zgh-MA           Standard Moroccan Tamazight Morocco         ⵜⴰⵎⴰⵣⵉⵖⵜ ⵍⵎⵖⵔⵉⴱ
+ zh               Chinese                                     中文
+ zh-Hans          Chinese Simplified                          中文 简体
+ zh-Hans-CN       Chinese China Simplified                    中文 中国 简体
+ zh-Hans-HK       Chinese Hong Kong SAR China Simplified      中文 中国香港特别行政区 简体
+ zh-Hans-MO       Chinese Macau SAR China Simplified          中文 中国澳门特别行政区 简体
+ zh-Hans-SG       Chinese Singapore Simplified                中文 新加坡 简体
+ zh-Hant          Chinese Traditional                         中文 繁體
+ zh-Hant-HK       Chinese Hong Kong SAR China Traditional     中文 中國香港特別行政區 繁體字
+ zh-Hant-MO       Chinese Macau SAR China Traditional         中文 中國澳門特別行政區 繁體字
+ zh-Hant-TW       Chinese Taiwan Traditional                  中文 台灣 繁體
+ zu               Zulu                                        isiZulu
+ zu-ZA            Zulu South Africa                           isiZulu iNingizimu Afrika
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/Data.pm b/lib/DateTime/Locale/Data.pm
index 71e8156..ca2bd2f 100644
--- a/lib/DateTime/Locale/Data.pm
+++ b/lib/DateTime/Locale/Data.pm
@@ -20,11 +20,11 @@ use namespace::autoclean;
 
 use File::ShareDir qw( dist_file );
 
-our $VERSION = '1.16';
+our $VERSION = '1.17';
 
 #<<<
 ### :start CLDRVersion:
-our $CLDRVersion = 31;
+our $CLDRVersion = 32;
 ### :end CLDRVersion:
 #>>>
 
@@ -113,6 +113,9 @@ our %Codes = (
   "ca-ES-VALENCIA" => 1,
   "ca-FR" => 1,
   "ca-IT" => 1,
+  ccp => 1,
+  "ccp-BD" => 1,
+  "ccp-IN" => 1,
   ce => 1,
   "ce-RU" => 1,
   cgg => 1,
@@ -620,6 +623,8 @@ our %Codes = (
   "saq-KE" => 1,
   sbp => 1,
   "sbp-TZ" => 1,
+  sd => 1,
+  "sd-PK" => 1,
   se => 1,
   "se-FI" => 1,
   "se-NO" => 1,
@@ -684,6 +689,8 @@ our %Codes = (
   teo => 1,
   "teo-KE" => 1,
   "teo-UG" => 1,
+  tg => 1,
+  "tg-TJ" => 1,
   th => 1,
   "th-TH" => 1,
   ti => 1,
@@ -696,6 +703,8 @@ our %Codes = (
   tr => 1,
   "tr-CY" => 1,
   "tr-TR" => 1,
+  tt => 1,
+  "tt-RU" => 1,
   twq => 1,
   "twq-NE" => 1,
   tzm => 1,
@@ -727,6 +736,8 @@ our %Codes = (
   "vun-TZ" => 1,
   wae => 1,
   "wae-CH" => 1,
+  wo => 1,
+  "wo-SN" => 1,
   xog => 1,
   "xog-UG" => 1,
   yav => 1,
@@ -737,7 +748,10 @@ our %Codes = (
   "yo-BJ" => 1,
   "yo-NG" => 1,
   yue => 1,
-  "yue-HK" => 1,
+  "yue-Hans" => 1,
+  "yue-Hans-CN" => 1,
+  "yue-Hant" => 1,
+  "yue-Hant-HK" => 1,
   zgh => 1,
   "zgh-MA" => 1,
   zh => 1,
@@ -751,7 +765,7 @@ our %Codes = (
   "zh-Hant-MO" => 1,
   "zh-Hant-TW" => 1,
   zu => 1,
-  "zu-ZA" => 1
+  "zu-ZA" => 1,
 );
 ### :end Codes:
 #>>>
@@ -845,7 +859,10 @@ our %Names = (
   Burmese => "my",
   "Burmese Myanmar (Burma)" => "my-MM",
   Cantonese => "yue",
-  "Cantonese Hong Kong SAR China" => "yue-HK",
+  "Cantonese China Simplified" => "yue-Hans-CN",
+  "Cantonese Hong Kong SAR China Traditional" => "yue-Hant-HK",
+  "Cantonese Simplified" => "yue-Hans",
+  "Cantonese Traditional" => "yue-Hant",
   Catalan => "ca",
   "Catalan Andorra" => "ca-AD",
   "Catalan France" => "ca-FR",
@@ -857,6 +874,9 @@ our %Names = (
   "Central Kurdish" => "ckb",
   "Central Kurdish Iran" => "ckb-IR",
   "Central Kurdish Iraq" => "ckb-IQ",
+  Chakma => "ccp",
+  "Chakma Bangladesh" => "ccp-BD",
+  "Chakma India" => "ccp-IN",
   Chechen => "ce",
   "Chechen Russia" => "ce-RU",
   Cherokee => "chr",
@@ -1345,6 +1365,8 @@ our %Names = (
   "Shona Zimbabwe" => "sn-ZW",
   "Sichuan Yi" => "ii",
   "Sichuan Yi China" => "ii-CN",
+  Sindhi => "sd",
+  "Sindhi Pakistan" => "sd-PK",
   Sinhala => "si",
   "Sinhala Sri Lanka" => "si-LK",
   Slovak => "sk",
@@ -1409,6 +1431,8 @@ our %Names = (
   "Tachelhit Tifinagh" => "shi-Tfng",
   Taita => "dav",
   "Taita Kenya" => "dav-KE",
+  Tajik => "tg",
+  "Tajik Tajikistan" => "tg-TJ",
   Tamil => "ta",
   "Tamil India" => "ta-IN",
   "Tamil Malaysia" => "ta-MY",
@@ -1416,6 +1440,8 @@ our %Names = (
   "Tamil Sri Lanka" => "ta-LK",
   Tasawaq => "twq",
   "Tasawaq Niger" => "twq-NE",
+  Tatar => "tt",
+  "Tatar Russia" => "tt-RU",
   Telugu => "te",
   "Telugu India" => "te-IN",
   Teso => "teo",
@@ -1469,6 +1495,8 @@ our %Names = (
   "Welsh United Kingdom" => "cy-GB",
   "Western Frisian" => "fy",
   "Western Frisian Netherlands" => "fy-NL",
+  Wolof => "wo",
+  "Wolof Senegal" => "wo-SN",
   Yangben => "yav",
   "Yangben Cameroon" => "yav-CM",
   Yiddish => "yi",
@@ -1479,7 +1507,7 @@ our %Names = (
   Zarma => "dje",
   "Zarma Niger" => "dje-NE",
   Zulu => "zu",
-  "Zulu South Africa" => "zu-ZA"
+  "Zulu South Africa" => "zu-ZA",
 );
 ### :end Names:
 #>>>
@@ -1495,10 +1523,6 @@ our %NativeNames = (
   "Aghem K\N{U+00e0}m\N{U+00e0}l\N{U+00fb}\N{U+014b}" => "agq-CM",
   Akan => "ak",
   "Akan Gaana" => "ak-GH",
-  "Bahasa Melayu" => "ms",
-  "Bahasa Melayu Brunei" => "ms-BN",
-  "Bahasa Melayu Malaysia" => "ms-MY",
-  "Bahasa Melayu Singapura" => "ms-SG",
   Chimakonde => "kde",
   "Chimakonde Tanzania" => "kde-TZ",
   Cymraeg => "cy",
@@ -1627,6 +1651,8 @@ our %NativeNames = (
   "E\N{U+028b}egbe Togo nutome" => "ee-TG",
   Filipino => "fil",
   "Filipino Pilipinas" => "fil-PH",
+  Frysk => "fy",
+  "Frysk Nederl\N{U+00e2}n" => "fy-NL",
   Gaeilge => "ga",
   "Gaeilge \N{U+00c9}ire" => "ga-IE",
   Gaelg => "gv",
@@ -1644,7 +1670,7 @@ our %NativeNames = (
   Ichibemba => "bem",
   "Ichibemba Zambia" => "bem-ZM",
   Igbo => "ig",
-  "Igbo Nigeria" => "ig-NG",
+  "Igbo Na\N{U+1ecb}j\N{U+1ecb}r\N{U+1ecb}a" => "ig-NG",
   Ikirundi => "rn",
   "Ikirundi Uburundi" => "rn-BI",
   Indonesia => "id",
@@ -1662,7 +1688,7 @@ our %NativeNames = (
   Kimachame => "jmc",
   "Kimachame Tanzania" => "jmc-TZ",
   Kinyarwanda => "rw",
-  "Kinyarwanda Rwanda" => "rw-RW",
+  "Kinyarwanda U Rwanda" => "rw-RW",
   Kipare => "asa",
   "Kipare Tadhania" => "asa-TZ",
   Kiruwa => "rwk",
@@ -1714,6 +1740,10 @@ our %NativeNames = (
   "Malagasy Madagasikara" => "mg-MG",
   Malti => "mt",
   "Malti Malta" => "mt-MT",
+  Melayu => "ms",
+  "Melayu Brunei" => "ms-BN",
+  "Melayu Malaysia" => "ms-MY",
+  "Melayu Singapura" => "ms-SG",
   NL => "nds-NL",
   "Nda\N{U+a78c}a" => "jgo",
   "Nda\N{U+a78c}a Kam\N{U+025b}l\N{U+00fb}n" => "jgo-CM",
@@ -1770,6 +1800,8 @@ our %NativeNames = (
   "Ti\N{U+1ebf}ng Vi\N{U+1ec7}t Vi\N{U+1ec7}t Nam" => "vi-VN",
   Tshiluba => "lu",
   "Tshiluba Ditunga wa Kongu" => "lu-CD",
+  "T\N{U+00fc}rkmen dili" => "tk",
+  "T\N{U+00fc}rkmen dili T\N{U+00fc}rkmenistan" => "tk-TM",
   "T\N{U+00fc}rk\N{U+00e7}e" => "tr",
   "T\N{U+00fc}rk\N{U+00e7}e K\N{U+0131}br\N{U+0131}s" => "tr-CY",
   "T\N{U+00fc}rk\N{U+00e7}e T\N{U+00fc}rkiye" => "tr-TR",
@@ -1777,8 +1809,8 @@ our %NativeNames = (
   "Vai Latn" => "vai-Latn",
   Walser => "wae",
   "Walser Schwiz" => "wae-CH",
-  "West-Frysk" => "fy",
-  "West-Frysk Nederl\N{U+00e2}n" => "fy-NL",
+  Wolof => "wo",
+  "Wolof Senegaal" => "wo-SN",
   Zarmaciine => "dje",
   "Zarmaciine Ni\N{U+017e}er" => "dje-NE",
   "anar\N{U+00e2}\N{U+0161}kiel\N{U+00e2}" => "smn",
@@ -1915,7 +1947,7 @@ our %NativeNames = (
   isiNdebele => "nd",
   "isiNdebele Zimbabwe" => "nd-ZW",
   isiZulu => "zu",
-  "isiZulu i-South Africa" => "zu-ZA",
+  "isiZulu iNingizimu Afrika" => "zu-ZA",
   italiano => "it",
   "italiano Citt\N{U+00e0} del Vaticano" => "it-VA",
   "italiano Italia" => "it-IT",
@@ -2006,10 +2038,9 @@ our %NativeNames = (
   "svenska Finland" => "sv-FI",
   "svenska Sverige" => "sv-SE",
   "svenska \N{U+00c5}land" => "sv-AX",
-  tk => "tk",
-  "tk TM" => "tk-TM",
   vo => "vo",
   "vo 001" => "vo-001",
+  yue => "yue",
   "\N{U+00c8}d\N{U+00e8} Yor\N{U+00f9}b\N{U+00e1}" => "yo",
   "\N{U+00c8}d\N{U+00e8} Yor\N{U+00f9}b\N{U+00e1} Or\N{U+00ed}l\N{U+025b}\N{U+0301}\N{U+00e8}de B\N{U+025b}\N{U+0300}n\N{U+025b}\N{U+0300}" => "yo-BJ",
   "\N{U+00c8}d\N{U+00e8} Yor\N{U+00f9}b\N{U+00e1} Or\N{U+00ed}l\N{U+1eb9}\N{U+0301}\N{U+00e8}de N\N{U+00e0}\N{U+00ec}j\N{U+00ed}r\N{U+00ed}\N{U+00e0}" => "yo-NG",
@@ -2028,8 +2059,8 @@ our %NativeNames = (
   "\N{U+0430}\N{U+0437}\N{U+04d9}\N{U+0440}\N{U+0431}\N{U+0430}\N{U+0458}\N{U+04b9}\N{U+0430}\N{U+043d} \N{U+041a}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}" => "az-Cyrl",
   "\N{U+0431}\N{U+0435}\N{U+043b}\N{U+0430}\N{U+0440}\N{U+0443}\N{U+0441}\N{U+043a}\N{U+0430}\N{U+044f}" => "be",
   "\N{U+0431}\N{U+0435}\N{U+043b}\N{U+0430}\N{U+0440}\N{U+0443}\N{U+0441}\N{U+043a}\N{U+0430}\N{U+044f} \N{U+0411}\N{U+0435}\N{U+043b}\N{U+0430}\N{U+0440}\N{U+0443}\N{U+0441}\N{U+044c}" => "be-BY",
-  "\N{U+0431}\N{U+043e}\N{U+0441}\N{U+0430}\N{U+043d}\N{U+0441}\N{U+043a}\N{U+0438} \N{U+040b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}" => "bs-Cyrl",
-  "\N{U+0431}\N{U+043e}\N{U+0441}\N{U+0430}\N{U+043d}\N{U+0441}\N{U+043a}\N{U+0438} \N{U+0411}\N{U+043e}\N{U+0441}\N{U+043d}\N{U+0430} \N{U+0438} \N{U+0425}\N{U+0435}\N{U+0440}\N{U+0446}\N{U+0435}\N{U+0433}\N{U+043e}\N{U+0432}\N{U+0438}\N{U+043d}\N{U+0430} \N{U+040b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}" => "bs-Cyrl-BA",
+  "\N{U+0431}\N{U+043e}\N{U+0441}\N{U+0430}\N{U+043d}\N{U+0441}\N{U+043a}\N{U+0438} \N{U+0411}\N{U+043e}\N{U+0441}\N{U+043d}\N{U+0430} \N{U+0438} \N{U+0425}\N{U+0435}\N{U+0440}\N{U+0446}\N{U+0435}\N{U+0433}\N{U+043e}\N{U+0432}\N{U+0438}\N{U+043d}\N{U+0430} \N{U+045b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}" => "bs-Cyrl-BA",
+  "\N{U+0431}\N{U+043e}\N{U+0441}\N{U+0430}\N{U+043d}\N{U+0441}\N{U+043a}\N{U+0438} \N{U+045b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}" => "bs-Cyrl",
   "\N{U+0431}\N{U+044a}\N{U+043b}\N{U+0433}\N{U+0430}\N{U+0440}\N{U+0441}\N{U+043a}\N{U+0438}" => "bg",
   "\N{U+0431}\N{U+044a}\N{U+043b}\N{U+0433}\N{U+0430}\N{U+0440}\N{U+0441}\N{U+043a}\N{U+0438} \N{U+0411}\N{U+044a}\N{U+043b}\N{U+0433}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+044f}" => "bg-BG",
   "\N{U+0438}\N{U+0440}\N{U+043e}\N{U+043d}" => "os",
@@ -2058,6 +2089,10 @@ our %NativeNames = (
   "\N{U+0441}\N{U+0440}\N{U+043f}\N{U+0441}\N{U+043a}\N{U+0438} \N{U+0421}\N{U+0440}\N{U+0431}\N{U+0438}\N{U+0458}\N{U+0430} \N{U+045b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}" => "sr-Cyrl-RS",
   "\N{U+0441}\N{U+0440}\N{U+043f}\N{U+0441}\N{U+043a}\N{U+0438} \N{U+0426}\N{U+0440}\N{U+043d}\N{U+0430} \N{U+0413}\N{U+043e}\N{U+0440}\N{U+0430} \N{U+045b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}" => "sr-Cyrl-ME",
   "\N{U+0441}\N{U+0440}\N{U+043f}\N{U+0441}\N{U+043a}\N{U+0438} \N{U+045b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}" => "sr-Cyrl",
+  "\N{U+0442}\N{U+0430}\N{U+0442}\N{U+0430}\N{U+0440}" => "tt",
+  "\N{U+0442}\N{U+0430}\N{U+0442}\N{U+0430}\N{U+0440} \N{U+0420}\N{U+043e}\N{U+0441}\N{U+0441}\N{U+0438}\N{U+044f}" => "tt-RU",
+  "\N{U+0442}\N{U+043e}\N{U+04b7}\N{U+0438}\N{U+043a}\N{U+04e3}" => "tg",
+  "\N{U+0442}\N{U+043e}\N{U+04b7}\N{U+0438}\N{U+043a}\N{U+04e3} \N{U+0422}\N{U+043e}\N{U+04b7}\N{U+0438}\N{U+043a}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+043d}" => "tg-TJ",
   "\N{U+0443}\N{U+043a}\N{U+0440}\N{U+0430}\N{U+0457}\N{U+043d}\N{U+0441}\N{U+044c}\N{U+043a}\N{U+0430}" => "uk",
   "\N{U+0443}\N{U+043a}\N{U+0440}\N{U+0430}\N{U+0457}\N{U+043d}\N{U+0441}\N{U+044c}\N{U+043a}\N{U+0430} \N{U+0423}\N{U+043a}\N{U+0440}\N{U+0430}\N{U+0457}\N{U+043d}\N{U+0430}" => "uk-UA",
   "\N{U+045e}\N{U+0437}\N{U+0431}\N{U+0435}\N{U+043a}\N{U+0447}\N{U+0430} \N{U+040e}\N{U+0437}\N{U+0431}\N{U+0435}\N{U+043a}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+043d} \N{U+041a}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}" => "uz-Cyrl-UZ",
@@ -2106,6 +2141,8 @@ our %NativeNames = (
   "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629} \N{U+0645}\N{U+0648}\N{U+0631}\N{U+064a}\N{U+062a}\N{U+0627}\N{U+0646}\N{U+064a}\N{U+0627}" => "ar-MR",
   "\N{U+0627}\N{U+0648}\N{U+0632}\N{U+0628}\N{U+06cc}\N{U+06a9} \N{U+0627}\N{U+0641}\N{U+063a}\N{U+0627}\N{U+0646}\N{U+0633}\N{U+062a}\N{U+0627}\N{U+0646} \N{U+0639}\N{U+0631}\N{U+0628}\N{U+06cc}" => "uz-Arab-AF",
   "\N{U+0627}\N{U+0648}\N{U+0632}\N{U+0628}\N{U+06cc}\N{U+06a9} \N{U+0639}\N{U+0631}\N{U+0628}\N{U+06cc}" => "uz-Arab",
+  "\N{U+0633}\N{U+0646}\N{U+068c}\N{U+064a}" => "sd",
+  "\N{U+0633}\N{U+0646}\N{U+068c}\N{U+064a} \N{U+067e}\N{U+0627}\N{U+06aa}\N{U+0633}\N{U+062a}\N{U+0627}\N{U+0646}" => "sd-PK",
   "\N{U+0641}\N{U+0627}\N{U+0631}\N{U+0633}\N{U+06cc}" => "fa",
   "\N{U+0641}\N{U+0627}\N{U+0631}\N{U+0633}\N{U+06cc} \N{U+0627}\N{U+0641}\N{U+063a}\N{U+0627}\N{U+0646}\N{U+0633}\N{U+062a}\N{U+0627}\N{U+0646}" => "fa-AF",
   "\N{U+0641}\N{U+0627}\N{U+0631}\N{U+0633}\N{U+06cc} \N{U+0627}\N{U+06cc}\N{U+0631}\N{U+0627}\N{U+0646}" => "fa-IR",
@@ -2135,7 +2172,7 @@ our %NativeNames = (
   "\N{U+0939}\N{U+093f}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+0940}" => "hi",
   "\N{U+0939}\N{U+093f}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+0940} \N{U+092d}\N{U+093e}\N{U+0930}\N{U+0924}" => "hi-IN",
   "\N{U+0985}\N{U+09b8}\N{U+09ae}\N{U+09c0}\N{U+09af}\N{U+09bc}\N{U+09be}" => "as",
-  "\N{U+0985}\N{U+09b8}\N{U+09ae}\N{U+09c0}\N{U+09af}\N{U+09bc}\N{U+09be} \N{U+09ad}\N{U+09be}\N{U+09f0}\N{U+09a4}" => "as-IN",
+  "\N{U+0985}\N{U+09b8}\N{U+09ae}\N{U+09c0}\N{U+09af}\N{U+09bc}\N{U+09be} \N{U+09ad}\N{U+09be}\N{U+09b0}\N{U+09a4}" => "as-IN",
   "\N{U+09ac}\N{U+09be}\N{U+0982}\N{U+09b2}\N{U+09be}" => "bn",
   "\N{U+09ac}\N{U+09be}\N{U+0982}\N{U+09b2}\N{U+09be} \N{U+09ac}\N{U+09be}\N{U+0982}\N{U+09b2}\N{U+09be}\N{U+09a6}\N{U+09c7}\N{U+09b6}" => "bn-BD",
   "\N{U+09ac}\N{U+09be}\N{U+0982}\N{U+09b2}\N{U+09be} \N{U+09ad}\N{U+09be}\N{U+09b0}\N{U+09a4}" => "bn-IN",
@@ -2152,7 +2189,7 @@ our %NativeNames = (
   "\N{U+0ba4}\N{U+0bae}\N{U+0bbf}\N{U+0bb4}\N{U+0bcd} \N{U+0b9a}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}\N{U+0b95}\N{U+0baa}\N{U+0bcd}\N{U+0baa}\N{U+0bc2}\N{U+0bb0}\N{U+0bcd}" => "ta-SG",
   "\N{U+0ba4}\N{U+0bae}\N{U+0bbf}\N{U+0bb4}\N{U+0bcd} \N{U+0bae}\N{U+0bb2}\N{U+0bc7}\N{U+0b9a}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}" => "ta-MY",
   "\N{U+0c24}\N{U+0c46}\N{U+0c32}\N{U+0c41}\N{U+0c17}\N{U+0c41}" => "te",
-  "\N{U+0c24}\N{U+0c46}\N{U+0c32}\N{U+0c41}\N{U+0c17}\N{U+0c41} \N{U+0c2d}\N{U+0c3e}\N{U+0c30}\N{U+0c24} \N{U+0c26}\N{U+0c47}\N{U+0c36}\N{U+0c02}" => "te-IN",
+  "\N{U+0c24}\N{U+0c46}\N{U+0c32}\N{U+0c41}\N{U+0c17}\N{U+0c41} \N{U+0c2d}\N{U+0c3e}\N{U+0c30}\N{U+0c24}\N{U+0c26}\N{U+0c47}\N{U+0c36}\N{U+0c02}" => "te-IN",
   "\N{U+0c95}\N{U+0ca8}\N{U+0ccd}\N{U+0ca8}\N{U+0ca1}" => "kn",
   "\N{U+0c95}\N{U+0ca8}\N{U+0ccd}\N{U+0ca8}\N{U+0ca1} \N{U+0cad}\N{U+0cbe}\N{U+0cb0}\N{U+0ca4}" => "kn-IN",
   "\N{U+0d2e}\N{U+0d32}\N{U+0d2f}\N{U+0d3e}\N{U+0d33}\N{U+0d02}" => "ml",
@@ -2173,8 +2210,8 @@ our %NativeNames = (
   "\N{U+10e5}\N{U+10d0}\N{U+10e0}\N{U+10d7}\N{U+10e3}\N{U+10da}\N{U+10d8}" => "ka",
   "\N{U+10e5}\N{U+10d0}\N{U+10e0}\N{U+10d7}\N{U+10e3}\N{U+10da}\N{U+10d8} \N{U+10e1}\N{U+10d0}\N{U+10e5}\N{U+10d0}\N{U+10e0}\N{U+10d7}\N{U+10d5}\N{U+10d4}\N{U+10da}\N{U+10dd}" => "ka-GE",
   "\N{U+1275}\N{U+130d}\N{U+122d}\N{U+129b}" => "ti",
-  "\N{U+1275}\N{U+130d}\N{U+122d}\N{U+129b} ER" => "ti-ER",
-  "\N{U+1275}\N{U+130d}\N{U+122d}\N{U+129b} ET" => "ti-ET",
+  "\N{U+1275}\N{U+130d}\N{U+122d}\N{U+129b} \N{U+12a2}\N{U+1275}\N{U+12ee}\N{U+1335}\N{U+12eb}" => "ti-ET",
+  "\N{U+1275}\N{U+130d}\N{U+122d}\N{U+129b} \N{U+12a4}\N{U+122d}\N{U+1275}\N{U+122b}" => "ti-ER",
   "\N{U+12a0}\N{U+121b}\N{U+122d}\N{U+129b}" => "am",
   "\N{U+12a0}\N{U+121b}\N{U+122d}\N{U+129b} \N{U+12a2}\N{U+1275}\N{U+12ee}\N{U+1335}\N{U+12eb}" => "am-ET",
   "\N{U+13e3}\N{U+13b3}\N{U+13a9}" => "chr",
@@ -2198,8 +2235,10 @@ our %NativeNames = (
   "\N{U+4e2d}\N{U+6587} \N{U+7e41}\N{U+9ad4}" => "zh-Hant",
   "\N{U+65e5}\N{U+672c}\N{U+8a9e}" => "ja",
   "\N{U+65e5}\N{U+672c}\N{U+8a9e} \N{U+65e5}\N{U+672c}" => "ja-JP",
-  "\N{U+7cb5}\N{U+8a9e}" => "yue",
-  "\N{U+7cb5}\N{U+8a9e} \N{U+4e2d}\N{U+83ef}\N{U+4eba}\N{U+6c11}\N{U+5171}\N{U+548c}\N{U+570b}\N{U+9999}\N{U+6e2f}\N{U+7279}\N{U+5225}\N{U+884c}\N{U+653f}\N{U+5340}" => "yue-HK",
+  "\N{U+7ca4}\N{U+8bed} \N{U+4e2d}\N{U+534e}\N{U+4eba}\N{U+6c11}\N{U+5171}\N{U+548c}\N{U+56fd} \N{U+7b80}\N{U+4f53}" => "yue-Hans-CN",
+  "\N{U+7ca4}\N{U+8bed} \N{U+7b80}\N{U+4f53}" => "yue-Hans",
+  "\N{U+7cb5}\N{U+8a9e} \N{U+4e2d}\N{U+83ef}\N{U+4eba}\N{U+6c11}\N{U+5171}\N{U+548c}\N{U+570b}\N{U+9999}\N{U+6e2f}\N{U+7279}\N{U+5225}\N{U+884c}\N{U+653f}\N{U+5340} \N{U+7e41}\N{U+9ad4}" => "yue-Hant-HK",
+  "\N{U+7cb5}\N{U+8a9e} \N{U+7e41}\N{U+9ad4}" => "yue-Hant",
   "\N{U+a188}\N{U+a320}\N{U+a259}" => "ii",
   "\N{U+a188}\N{U+a320}\N{U+a259} \N{U+a34f}\N{U+a1e9}" => "ii-CN",
   "\N{U+a559}\N{U+a524}" => "vai",
@@ -2207,7 +2246,10 @@ our %NativeNames = (
   "\N{U+a559}\N{U+a524} \N{U+a55e}\N{U+a524}\N{U+a52b}\N{U+a569} Vaii" => "vai-Vaii-LR",
   "\N{U+d55c}\N{U+ad6d}\N{U+c5b4}" => "ko",
   "\N{U+d55c}\N{U+ad6d}\N{U+c5b4} \N{U+b300}\N{U+d55c}\N{U+bbfc}\N{U+ad6d}" => "ko-KR",
-  "\N{U+d55c}\N{U+ad6d}\N{U+c5b4} \N{U+c870}\N{U+c120}\N{U+bbfc}\N{U+c8fc}\N{U+c8fc}\N{U+c758}\N{U+c778}\N{U+bbfc}\N{U+acf5}\N{U+d654}\N{U+ad6d}" => "ko-KP"
+  "\N{U+d55c}\N{U+ad6d}\N{U+c5b4} \N{U+c870}\N{U+c120}\N{U+bbfc}\N{U+c8fc}\N{U+c8fc}\N{U+c758}\N{U+c778}\N{U+bbfc}\N{U+acf5}\N{U+d654}\N{U+ad6d}" => "ko-KP",
+  "\N{U+1110c}\N{U+1110b}\N{U+11134}\N{U+1111f}\N{U+11133}\N{U+11126}" => "ccp",
+  "\N{U+1110c}\N{U+1110b}\N{U+11134}\N{U+1111f}\N{U+11133}\N{U+11126} \N{U+1111d}\N{U+11101}\N{U+11123}\N{U+11118}\N{U+1112c}\N{U+1110c}\N{U+11134}" => "ccp-BD",
+  "\N{U+1110c}\N{U+1110b}\N{U+11134}\N{U+1111f}\N{U+11133}\N{U+11126} \N{U+1111e}\N{U+11122}\N{U+11127}\N{U+11116}\N{U+11134}" => "ccp-IN",
 );
 ### :end NativeNames:
 #>>>
@@ -2671,6 +2713,8 @@ our %ISO639Aliases = (
   "sme-SE" => "se-SE",
   sna => "sn",
   "sna-ZW" => "sn-ZW",
+  snd => "sd",
+  "snd-PK" => "sd-PK",
   som => "so",
   "som-DJ" => "so-DJ",
   "som-ET" => "so-ET",
@@ -2730,8 +2774,12 @@ our %ISO639Aliases = (
   "tam-LK" => "ta-LK",
   "tam-MY" => "ta-MY",
   "tam-SG" => "ta-SG",
+  tat => "tt",
+  "tat-RU" => "tt-RU",
   tel => "te",
   "tel-IN" => "te-IN",
+  tgk => "tg",
+  "tgk-TJ" => "tg-TJ",
   tha => "th",
   "tha-TH" => "th-TH",
   tib => "bo",
@@ -2767,13 +2815,15 @@ our %ISO639Aliases = (
   "vol-001" => "vo-001",
   wel => "cy",
   "wel-GB" => "cy-GB",
+  wol => "wo",
+  "wol-SN" => "wo-SN",
   yid => "yi",
   "yid-001" => "yi-001",
   yor => "yo",
   "yor-BJ" => "yo-BJ",
   "yor-NG" => "yo-NG",
   zul => "zu",
-  "zul-ZA" => "zu-ZA"
+  "zul-ZA" => "zu-ZA",
 );
 ### :end ISO639Aliases:
 #>>>
@@ -2784,10 +2834,15 @@ my %LocaleData = (
   ar => {
     am_pm_abbreviated => [
       "\N{U+0635}",
-      "\N{U+0645}"
+      "\N{U+0645}",
     ],
     available_formats => {
+      Bh => "h B",
+      Bhm => "h:mm B",
+      Bhms => "h:mm:ss B",
       E => "ccc",
+      EBhm => "E h:mm B",
+      EBhms => "E h:mm:ss B",
       EHm => "E HH:mm",
       EHms => "E HH:mm:ss",
       Ed => "E\N{U+060c} d",
@@ -2795,8 +2850,8 @@ my %LocaleData = (
       Ehms => "E h:mm:ss a",
       Gy => "y G",
       GyMMM => "MMM y G",
-      GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-      GyMMMd => "d MMM\N{U+060c} y G",
+      GyMMMEd => "E\N{U+060c} d MMM y G",
+      GyMMMd => "d MMM y G",
       H => "HH",
       Hm => "HH:mm",
       Hms => "HH:mm:ss",
@@ -2829,22 +2884,22 @@ my %LocaleData = (
       yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
       yMM => "MM\N{U+200f}/y",
       yMMM => "MMM y",
-      yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+      yMMMEd => "E\N{U+060c} d MMM y",
       yMMMM => "MMMM y",
-      yMMMd => "d MMM\N{U+060c} y",
+      yMMMd => "d MMM y",
       yMd => "d\N{U+200f}/M\N{U+200f}/y",
       yQQQ => "QQQ y",
       yQQQQ => "QQQQ y",
-      "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-      "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-      "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-      "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-      "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-      "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+      "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+      "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+      "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+      "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+      "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+      "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
     },
     code => "ar",
-    date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-    date_format_long => "d MMMM\N{U+060c} y",
+    date_format_full => "EEEE\N{U+060c} d MMMM y",
+    date_format_long => "d MMMM y",
     date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
     date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
     datetime_format_full => "{1} {0}",
@@ -2858,7 +2913,7 @@ my %LocaleData = (
       "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
       "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
       "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-      "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+      "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
     ],
     day_format_narrow => [
       "\N{U+0646}",
@@ -2867,7 +2922,7 @@ my %LocaleData = (
       "\N{U+062e}",
       "\N{U+062c}",
       "\N{U+0633}",
-      "\N{U+062d}"
+      "\N{U+062d}",
     ],
     day_format_wide => [
       "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -2876,7 +2931,7 @@ my %LocaleData = (
       "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
       "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
       "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-      "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+      "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
     ],
     day_stand_alone_abbreviated => [
       "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -2885,7 +2940,7 @@ my %LocaleData = (
       "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
       "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
       "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-      "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+      "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
     ],
     day_stand_alone_narrow => [
       "\N{U+0646}",
@@ -2894,7 +2949,7 @@ my %LocaleData = (
       "\N{U+062e}",
       "\N{U+062c}",
       "\N{U+0633}",
-      "\N{U+062d}"
+      "\N{U+062d}",
     ],
     day_stand_alone_wide => [
       "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -2903,19 +2958,19 @@ my %LocaleData = (
       "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
       "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
       "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-      "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+      "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
     ],
     era_abbreviated => [
       "\N{U+0642}.\N{U+0645}",
-      "\N{U+0645}"
+      "\N{U+0645}",
     ],
     era_narrow => [
       "\N{U+0642}.\N{U+0645}",
-      "\N{U+0645}"
+      "\N{U+0645}",
     ],
     era_wide => [
       "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-      "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+      "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
     ],
     first_day_of_week => 1,
     glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -2936,7 +2991,7 @@ my %LocaleData = (
       "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
       "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
       "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-      "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+      "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
     ],
     month_format_narrow => [
       "\N{U+064a}",
@@ -2950,7 +3005,7 @@ my %LocaleData = (
       "\N{U+0633}",
       "\N{U+0643}",
       "\N{U+0628}",
-      "\N{U+062f}"
+      "\N{U+062f}",
     ],
     month_format_wide => [
       "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -2964,7 +3019,7 @@ my %LocaleData = (
       "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
       "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
       "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-      "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+      "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
     ],
     month_stand_alone_abbreviated => [
       "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -2978,7 +3033,7 @@ my %LocaleData = (
       "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
       "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
       "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-      "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+      "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
     ],
     month_stand_alone_narrow => [
       "\N{U+064a}",
@@ -2992,7 +3047,7 @@ my %LocaleData = (
       "\N{U+0633}",
       "\N{U+0643}",
       "\N{U+0628}",
-      "\N{U+062f}"
+      "\N{U+062f}",
     ],
     month_stand_alone_wide => [
       "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -3006,7 +3061,7 @@ my %LocaleData = (
       "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
       "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
       "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-      "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+      "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
     ],
     name => "Arabic",
     native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -3018,37 +3073,37 @@ my %LocaleData = (
       "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
       "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
       "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-      "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+      "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
     ],
     quarter_format_narrow => [
       "\N{U+0661}",
       "\N{U+0662}",
       "\N{U+0663}",
-      "\N{U+0664}"
+      "\N{U+0664}",
     ],
     quarter_format_wide => [
       "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
       "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
       "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-      "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+      "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
     ],
     quarter_stand_alone_abbreviated => [
       "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
       "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
       "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-      "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+      "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
     ],
     quarter_stand_alone_narrow => [
       "\N{U+0661}",
       "\N{U+0662}",
       "\N{U+0663}",
-      "\N{U+0664}"
+      "\N{U+0664}",
     ],
     quarter_stand_alone_wide => [
       "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
       "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
       "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-      "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+      "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
     ],
     script => undef,
     territory => undef,
@@ -3057,15 +3112,20 @@ my %LocaleData = (
     time_format_medium => "h:mm:ss a",
     time_format_short => "h:mm a",
     variant => undef,
-    version => 31
+    version => 32,
   },
   en => {
     am_pm_abbreviated => [
       "AM",
-      "PM"
+      "PM",
     ],
     available_formats => {
+      Bh => "h B",
+      Bhm => "h:mm B",
+      Bhms => "h:mm:ss B",
       E => "ccc",
+      EBhm => "E h:mm B",
+      EBhms => "E h:mm:ss B",
       EHm => "E HH:mm",
       EHms => "E HH:mm:ss",
       Ed => "d E",
@@ -3106,8 +3166,8 @@ my %LocaleData = (
       yMd => "M/d/y",
       yQQQ => "QQQ y",
       yQQQQ => "QQQQ y",
-      "yw-count-one" => "'week' w 'of' y",
-      "yw-count-other" => "'week' w 'of' y"
+      "yw-count-one" => "'week' w 'of' Y",
+      "yw-count-other" => "'week' w 'of' Y",
     },
     code => "en",
     date_format_full => "EEEE, MMMM d, y",
@@ -3125,7 +3185,7 @@ my %LocaleData = (
       "Thu",
       "Fri",
       "Sat",
-      "Sun"
+      "Sun",
     ],
     day_format_narrow => [
       "M",
@@ -3134,7 +3194,7 @@ my %LocaleData = (
       "T",
       "F",
       "S",
-      "S"
+      "S",
     ],
     day_format_wide => [
       "Monday",
@@ -3143,7 +3203,7 @@ my %LocaleData = (
       "Thursday",
       "Friday",
       "Saturday",
-      "Sunday"
+      "Sunday",
     ],
     day_stand_alone_abbreviated => [
       "Mon",
@@ -3152,7 +3212,7 @@ my %LocaleData = (
       "Thu",
       "Fri",
       "Sat",
-      "Sun"
+      "Sun",
     ],
     day_stand_alone_narrow => [
       "M",
@@ -3161,7 +3221,7 @@ my %LocaleData = (
       "T",
       "F",
       "S",
-      "S"
+      "S",
     ],
     day_stand_alone_wide => [
       "Monday",
@@ -3170,19 +3230,19 @@ my %LocaleData = (
       "Thursday",
       "Friday",
       "Saturday",
-      "Sunday"
+      "Sunday",
     ],
     era_abbreviated => [
       "BC",
-      "AD"
+      "AD",
     ],
     era_narrow => [
       "B",
-      "A"
+      "A",
     ],
     era_wide => [
       "Before Christ",
-      "Anno Domini"
+      "Anno Domini",
     ],
     first_day_of_week => 1,
     glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -3203,7 +3263,7 @@ my %LocaleData = (
       "Sep",
       "Oct",
       "Nov",
-      "Dec"
+      "Dec",
     ],
     month_format_narrow => [
       "J",
@@ -3217,7 +3277,7 @@ my %LocaleData = (
       "S",
       "O",
       "N",
-      "D"
+      "D",
     ],
     month_format_wide => [
       "January",
@@ -3231,7 +3291,7 @@ my %LocaleData = (
       "September",
       "October",
       "November",
-      "December"
+      "December",
     ],
     month_stand_alone_abbreviated => [
       "Jan",
@@ -3245,7 +3305,7 @@ my %LocaleData = (
       "Sep",
       "Oct",
       "Nov",
-      "Dec"
+      "Dec",
     ],
     month_stand_alone_narrow => [
       "J",
@@ -3259,7 +3319,7 @@ my %LocaleData = (
       "S",
       "O",
       "N",
-      "D"
+      "D",
     ],
     month_stand_alone_wide => [
       "January",
@@ -3273,7 +3333,7 @@ my %LocaleData = (
       "September",
       "October",
       "November",
-      "December"
+      "December",
     ],
     name => "English",
     native_language => "English",
@@ -3285,37 +3345,37 @@ my %LocaleData = (
       "Q1",
       "Q2",
       "Q3",
-      "Q4"
+      "Q4",
     ],
     quarter_format_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_format_wide => [
       "1st quarter",
       "2nd quarter",
       "3rd quarter",
-      "4th quarter"
+      "4th quarter",
     ],
     quarter_stand_alone_abbreviated => [
       "Q1",
       "Q2",
       "Q3",
-      "Q4"
+      "Q4",
     ],
     quarter_stand_alone_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_stand_alone_wide => [
       "1st quarter",
       "2nd quarter",
       "3rd quarter",
-      "4th quarter"
+      "4th quarter",
     ],
     script => undef,
     territory => undef,
@@ -3324,15 +3384,20 @@ my %LocaleData = (
     time_format_medium => "h:mm:ss a",
     time_format_short => "h:mm a",
     variant => undef,
-    version => 31
+    version => 32,
   },
   "en-CA" => {
     am_pm_abbreviated => [
-      "AM",
-      "PM"
+      "a.m.",
+      "p.m.",
     ],
     available_formats => {
+      Bh => "h B",
+      Bhm => "h:mm B",
+      Bhms => "h:mm:ss B",
       E => "ccc",
+      EBhm => "E h:mm B",
+      EBhms => "E h:mm:ss B",
       EHm => "E HH:mm",
       EHms => "E HH:mm:ss",
       Ed => "E d",
@@ -3380,8 +3445,8 @@ my %LocaleData = (
       "yMd-alt-variant" => "d/M/y",
       yQQQ => "QQQ y",
       yQQQQ => "QQQQ y",
-      "yw-count-one" => "'week' w 'of' y",
-      "yw-count-other" => "'week' w 'of' y"
+      "yw-count-one" => "'week' w 'of' Y",
+      "yw-count-other" => "'week' w 'of' Y",
     },
     code => "en-CA",
     date_format_full => "EEEE, MMMM d, y",
@@ -3393,13 +3458,13 @@ my %LocaleData = (
     datetime_format_medium => "{1}, {0}",
     datetime_format_short => "{1}, {0}",
     day_format_abbreviated => [
-      "Mon",
-      "Tue",
-      "Wed",
-      "Thu",
-      "Fri",
-      "Sat",
-      "Sun"
+      "Mon.",
+      "Tue.",
+      "Wed.",
+      "Thu.",
+      "Fri.",
+      "Sat.",
+      "Sun.",
     ],
     day_format_narrow => [
       "M",
@@ -3408,7 +3473,7 @@ my %LocaleData = (
       "T",
       "F",
       "S",
-      "S"
+      "S",
     ],
     day_format_wide => [
       "Monday",
@@ -3417,16 +3482,16 @@ my %LocaleData = (
       "Thursday",
       "Friday",
       "Saturday",
-      "Sunday"
+      "Sunday",
     ],
     day_stand_alone_abbreviated => [
-      "Mon",
-      "Tue",
-      "Wed",
-      "Thu",
-      "Fri",
-      "Sat",
-      "Sun"
+      "Mon.",
+      "Tue.",
+      "Wed.",
+      "Thu.",
+      "Fri.",
+      "Sat.",
+      "Sun.",
     ],
     day_stand_alone_narrow => [
       "M",
@@ -3435,7 +3500,7 @@ my %LocaleData = (
       "T",
       "F",
       "S",
-      "S"
+      "S",
     ],
     day_stand_alone_wide => [
       "Monday",
@@ -3444,19 +3509,19 @@ my %LocaleData = (
       "Thursday",
       "Friday",
       "Saturday",
-      "Sunday"
+      "Sunday",
     ],
     era_abbreviated => [
       "BC",
-      "AD"
+      "AD",
     ],
     era_narrow => [
       "B",
-      "A"
+      "A",
     ],
     era_wide => [
       "Before Christ",
-      "Anno Domini"
+      "Anno Domini",
     ],
     first_day_of_week => 7,
     glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -3466,18 +3531,18 @@ my %LocaleData = (
     glibc_time_format => "%r",
     language => "English",
     month_format_abbreviated => [
-      "Jan",
-      "Feb",
-      "Mar",
-      "Apr",
+      "Jan.",
+      "Feb.",
+      "Mar.",
+      "Apr.",
       "May",
-      "Jun",
-      "Jul",
-      "Aug",
-      "Sep",
-      "Oct",
-      "Nov",
-      "Dec"
+      "Jun.",
+      "Jul.",
+      "Aug.",
+      "Sep.",
+      "Oct.",
+      "Nov.",
+      "Dec.",
     ],
     month_format_narrow => [
       "J",
@@ -3491,7 +3556,7 @@ my %LocaleData = (
       "S",
       "O",
       "N",
-      "D"
+      "D",
     ],
     month_format_wide => [
       "January",
@@ -3505,7 +3570,7 @@ my %LocaleData = (
       "September",
       "October",
       "November",
-      "December"
+      "December",
     ],
     month_stand_alone_abbreviated => [
       "Jan",
@@ -3519,7 +3584,7 @@ my %LocaleData = (
       "Sep",
       "Oct",
       "Nov",
-      "Dec"
+      "Dec",
     ],
     month_stand_alone_narrow => [
       "J",
@@ -3533,7 +3598,7 @@ my %LocaleData = (
       "S",
       "O",
       "N",
-      "D"
+      "D",
     ],
     month_stand_alone_wide => [
       "January",
@@ -3547,7 +3612,7 @@ my %LocaleData = (
       "September",
       "October",
       "November",
-      "December"
+      "December",
     ],
     name => "English Canada",
     native_language => "English",
@@ -3559,37 +3624,37 @@ my %LocaleData = (
       "Q1",
       "Q2",
       "Q3",
-      "Q4"
+      "Q4",
     ],
     quarter_format_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_format_wide => [
       "1st quarter",
       "2nd quarter",
       "3rd quarter",
-      "4th quarter"
+      "4th quarter",
     ],
     quarter_stand_alone_abbreviated => [
       "Q1",
       "Q2",
       "Q3",
-      "Q4"
+      "Q4",
     ],
     quarter_stand_alone_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_stand_alone_wide => [
       "1st quarter",
       "2nd quarter",
       "3rd quarter",
-      "4th quarter"
+      "4th quarter",
     ],
     script => undef,
     territory => "Canada",
@@ -3598,15 +3663,20 @@ my %LocaleData = (
     time_format_medium => "h:mm:ss a",
     time_format_short => "h:mm a",
     variant => undef,
-    version => 31
+    version => 32,
   },
   "en-US" => {
     am_pm_abbreviated => [
       "AM",
-      "PM"
+      "PM",
     ],
     available_formats => {
+      Bh => "h B",
+      Bhm => "h:mm B",
+      Bhms => "h:mm:ss B",
       E => "ccc",
+      EBhm => "E h:mm B",
+      EBhms => "E h:mm:ss B",
       EHm => "E HH:mm",
       EHms => "E HH:mm:ss",
       Ed => "d E",
@@ -3647,8 +3717,8 @@ my %LocaleData = (
       yMd => "M/d/y",
       yQQQ => "QQQ y",
       yQQQQ => "QQQQ y",
-      "yw-count-one" => "'week' w 'of' y",
-      "yw-count-other" => "'week' w 'of' y"
+      "yw-count-one" => "'week' w 'of' Y",
+      "yw-count-other" => "'week' w 'of' Y",
     },
     code => "en-US",
     date_format_full => "EEEE, MMMM d, y",
@@ -3666,7 +3736,7 @@ my %LocaleData = (
       "Thu",
       "Fri",
       "Sat",
-      "Sun"
+      "Sun",
     ],
     day_format_narrow => [
       "M",
@@ -3675,7 +3745,7 @@ my %LocaleData = (
       "T",
       "F",
       "S",
-      "S"
+      "S",
     ],
     day_format_wide => [
       "Monday",
@@ -3684,7 +3754,7 @@ my %LocaleData = (
       "Thursday",
       "Friday",
       "Saturday",
-      "Sunday"
+      "Sunday",
     ],
     day_stand_alone_abbreviated => [
       "Mon",
@@ -3693,7 +3763,7 @@ my %LocaleData = (
       "Thu",
       "Fri",
       "Sat",
-      "Sun"
+      "Sun",
     ],
     day_stand_alone_narrow => [
       "M",
@@ -3702,7 +3772,7 @@ my %LocaleData = (
       "T",
       "F",
       "S",
-      "S"
+      "S",
     ],
     day_stand_alone_wide => [
       "Monday",
@@ -3711,19 +3781,19 @@ my %LocaleData = (
       "Thursday",
       "Friday",
       "Saturday",
-      "Sunday"
+      "Sunday",
     ],
     era_abbreviated => [
       "BC",
-      "AD"
+      "AD",
     ],
     era_narrow => [
       "B",
-      "A"
+      "A",
     ],
     era_wide => [
       "Before Christ",
-      "Anno Domini"
+      "Anno Domini",
     ],
     first_day_of_week => 7,
     glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -3744,7 +3814,7 @@ my %LocaleData = (
       "Sep",
       "Oct",
       "Nov",
-      "Dec"
+      "Dec",
     ],
     month_format_narrow => [
       "J",
@@ -3758,7 +3828,7 @@ my %LocaleData = (
       "S",
       "O",
       "N",
-      "D"
+      "D",
     ],
     month_format_wide => [
       "January",
@@ -3772,7 +3842,7 @@ my %LocaleData = (
       "September",
       "October",
       "November",
-      "December"
+      "December",
     ],
     month_stand_alone_abbreviated => [
       "Jan",
@@ -3786,7 +3856,7 @@ my %LocaleData = (
       "Sep",
       "Oct",
       "Nov",
-      "Dec"
+      "Dec",
     ],
     month_stand_alone_narrow => [
       "J",
@@ -3800,7 +3870,7 @@ my %LocaleData = (
       "S",
       "O",
       "N",
-      "D"
+      "D",
     ],
     month_stand_alone_wide => [
       "January",
@@ -3814,7 +3884,7 @@ my %LocaleData = (
       "September",
       "October",
       "November",
-      "December"
+      "December",
     ],
     name => "English United States",
     native_language => "English",
@@ -3826,37 +3896,37 @@ my %LocaleData = (
       "Q1",
       "Q2",
       "Q3",
-      "Q4"
+      "Q4",
     ],
     quarter_format_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_format_wide => [
       "1st quarter",
       "2nd quarter",
       "3rd quarter",
-      "4th quarter"
+      "4th quarter",
     ],
     quarter_stand_alone_abbreviated => [
       "Q1",
       "Q2",
       "Q3",
-      "Q4"
+      "Q4",
     ],
     quarter_stand_alone_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_stand_alone_wide => [
       "1st quarter",
       "2nd quarter",
       "3rd quarter",
-      "4th quarter"
+      "4th quarter",
     ],
     script => undef,
     territory => "United States",
@@ -3865,15 +3935,20 @@ my %LocaleData = (
     time_format_medium => "h:mm:ss a",
     time_format_short => "h:mm a",
     variant => undef,
-    version => 31
+    version => 32,
   },
   es => {
     am_pm_abbreviated => [
       "a. m.",
-      "p. m."
+      "p. m.",
     ],
     available_formats => {
+      Bh => "h B",
+      Bhm => "h:mm B",
+      Bhms => "h:mm:ss B",
       E => "ccc",
+      EBhm => "E h:mm B",
+      EBhms => "E h:mm:ss B",
       EHm => "E, H:mm",
       EHms => "E, H:mm:ss",
       Ed => "E d",
@@ -3925,8 +4000,8 @@ my %LocaleData = (
       yMd => "d/M/y",
       yQQQ => "QQQ y",
       yQQQQ => "QQQQ 'de' y",
-      "yw-count-one" => "'semana' w 'de' y",
-      "yw-count-other" => "'semana' w 'de' y"
+      "yw-count-one" => "'semana' w 'de' Y",
+      "yw-count-other" => "'semana' w 'de' Y",
     },
     code => "es",
     date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -3944,7 +4019,7 @@ my %LocaleData = (
       "jue.",
       "vie.",
       "s\N{U+00e1}b.",
-      "dom."
+      "dom.",
     ],
     day_format_narrow => [
       "L",
@@ -3953,7 +4028,7 @@ my %LocaleData = (
       "J",
       "V",
       "S",
-      "D"
+      "D",
     ],
     day_format_wide => [
       "lunes",
@@ -3962,7 +4037,7 @@ my %LocaleData = (
       "jueves",
       "viernes",
       "s\N{U+00e1}bado",
-      "domingo"
+      "domingo",
     ],
     day_stand_alone_abbreviated => [
       "lun.",
@@ -3971,7 +4046,7 @@ my %LocaleData = (
       "jue.",
       "vie.",
       "s\N{U+00e1}b.",
-      "dom."
+      "dom.",
     ],
     day_stand_alone_narrow => [
       "L",
@@ -3980,7 +4055,7 @@ my %LocaleData = (
       "J",
       "V",
       "S",
-      "D"
+      "D",
     ],
     day_stand_alone_wide => [
       "lunes",
@@ -3989,19 +4064,19 @@ my %LocaleData = (
       "jueves",
       "viernes",
       "s\N{U+00e1}bado",
-      "domingo"
+      "domingo",
     ],
     era_abbreviated => [
       "a. C.",
-      "d. C."
+      "d. C.",
     ],
     era_narrow => [
       "a. C.",
-      "d. C."
+      "d. C.",
     ],
     era_wide => [
       "antes de Cristo",
-      "despu\N{U+00e9}s de Cristo"
+      "despu\N{U+00e9}s de Cristo",
     ],
     first_day_of_week => 1,
     glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -4022,7 +4097,7 @@ my %LocaleData = (
       "sept.",
       "oct.",
       "nov.",
-      "dic."
+      "dic.",
     ],
     month_format_narrow => [
       "E",
@@ -4036,7 +4111,7 @@ my %LocaleData = (
       "S",
       "O",
       "N",
-      "D"
+      "D",
     ],
     month_format_wide => [
       "enero",
@@ -4050,7 +4125,7 @@ my %LocaleData = (
       "septiembre",
       "octubre",
       "noviembre",
-      "diciembre"
+      "diciembre",
     ],
     month_stand_alone_abbreviated => [
       "ene.",
@@ -4064,7 +4139,7 @@ my %LocaleData = (
       "sept.",
       "oct.",
       "nov.",
-      "dic."
+      "dic.",
     ],
     month_stand_alone_narrow => [
       "E",
@@ -4078,7 +4153,7 @@ my %LocaleData = (
       "S",
       "O",
       "N",
-      "D"
+      "D",
     ],
     month_stand_alone_wide => [
       "enero",
@@ -4092,7 +4167,7 @@ my %LocaleData = (
       "septiembre",
       "octubre",
       "noviembre",
-      "diciembre"
+      "diciembre",
     ],
     name => "Spanish",
     native_language => "espa\N{U+00f1}ol",
@@ -4104,37 +4179,37 @@ my %LocaleData = (
       "T1",
       "T2",
       "T3",
-      "T4"
+      "T4",
     ],
     quarter_format_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_format_wide => [
       "1.er trimestre",
       "2.\N{U+00ba} trimestre",
       "3.er trimestre",
-      "4.\N{U+00ba} trimestre"
+      "4.\N{U+00ba} trimestre",
     ],
     quarter_stand_alone_abbreviated => [
       "T1",
       "T2",
       "T3",
-      "T4"
+      "T4",
     ],
     quarter_stand_alone_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_stand_alone_wide => [
       "1.er trimestre",
       "2.\N{U+00ba} trimestre",
       "3.er trimestre",
-      "4.\N{U+00ba} trimestre"
+      "4.\N{U+00ba} trimestre",
     ],
     script => undef,
     territory => undef,
@@ -4143,15 +4218,20 @@ my %LocaleData = (
     time_format_medium => "H:mm:ss",
     time_format_short => "H:mm",
     variant => undef,
-    version => 31
+    version => 32,
   },
   "fr-FR" => {
     am_pm_abbreviated => [
       "AM",
-      "PM"
+      "PM",
     ],
     available_formats => {
+      Bh => "h B",
+      Bhm => "h:mm B",
+      Bhms => "h:mm:ss B",
       E => "E",
+      EBhm => "E h:mm B",
+      EBhms => "E h:mm:ss B",
       EHm => "E HH:mm",
       EHms => "E HH:mm:ss",
       Ed => "E d",
@@ -4170,8 +4250,8 @@ my %LocaleData = (
       MEd => "E dd/MM",
       MMM => "LLL",
       MMMEd => "E d MMM",
-      "MMMMW-count-one" => "'semaine' W 'de' MMM",
-      "MMMMW-count-other" => "'semaine' W 'de' MMM",
+      "MMMMW-count-one" => "'semaine' W (MMMM)",
+      "MMMMW-count-other" => "'semaine' W (MMMM)",
       MMMMd => "d MMMM",
       MMMd => "d MMM",
       Md => "dd/MM",
@@ -4192,8 +4272,8 @@ my %LocaleData = (
       yMd => "dd/MM/y",
       yQQQ => "QQQ y",
       yQQQQ => "QQQQ y",
-      "yw-count-one" => "'semaine' w 'de' y",
-      "yw-count-other" => "'semaine' w 'de' y"
+      "yw-count-one" => "'semaine' w 'de' Y",
+      "yw-count-other" => "'semaine' w 'de' Y",
     },
     code => "fr-FR",
     date_format_full => "EEEE d MMMM y",
@@ -4211,7 +4291,7 @@ my %LocaleData = (
       "jeu.",
       "ven.",
       "sam.",
-      "dim."
+      "dim.",
     ],
     day_format_narrow => [
       "L",
@@ -4220,7 +4300,7 @@ my %LocaleData = (
       "J",
       "V",
       "S",
-      "D"
+      "D",
     ],
     day_format_wide => [
       "lundi",
@@ -4229,7 +4309,7 @@ my %LocaleData = (
       "jeudi",
       "vendredi",
       "samedi",
-      "dimanche"
+      "dimanche",
     ],
     day_stand_alone_abbreviated => [
       "lun.",
@@ -4238,7 +4318,7 @@ my %LocaleData = (
       "jeu.",
       "ven.",
       "sam.",
-      "dim."
+      "dim.",
     ],
     day_stand_alone_narrow => [
       "L",
@@ -4247,7 +4327,7 @@ my %LocaleData = (
       "J",
       "V",
       "S",
-      "D"
+      "D",
     ],
     day_stand_alone_wide => [
       "lundi",
@@ -4256,19 +4336,19 @@ my %LocaleData = (
       "jeudi",
       "vendredi",
       "samedi",
-      "dimanche"
+      "dimanche",
     ],
     era_abbreviated => [
       "av. J.-C.",
-      "ap. J.-C."
+      "ap. J.-C.",
     ],
     era_narrow => [
       "av. J.-C.",
-      "ap. J.-C."
+      "ap. J.-C.",
     ],
     era_wide => [
       "avant J\N{U+00e9}sus-Christ",
-      "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+      "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
     ],
     first_day_of_week => 1,
     glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -4289,7 +4369,7 @@ my %LocaleData = (
       "sept.",
       "oct.",
       "nov.",
-      "d\N{U+00e9}c."
+      "d\N{U+00e9}c.",
     ],
     month_format_narrow => [
       "J",
@@ -4303,7 +4383,7 @@ my %LocaleData = (
       "S",
       "O",
       "N",
-      "D"
+      "D",
     ],
     month_format_wide => [
       "janvier",
@@ -4317,7 +4397,7 @@ my %LocaleData = (
       "septembre",
       "octobre",
       "novembre",
-      "d\N{U+00e9}cembre"
+      "d\N{U+00e9}cembre",
     ],
     month_stand_alone_abbreviated => [
       "janv.",
@@ -4331,7 +4411,7 @@ my %LocaleData = (
       "sept.",
       "oct.",
       "nov.",
-      "d\N{U+00e9}c."
+      "d\N{U+00e9}c.",
     ],
     month_stand_alone_narrow => [
       "J",
@@ -4345,7 +4425,7 @@ my %LocaleData = (
       "S",
       "O",
       "N",
-      "D"
+      "D",
     ],
     month_stand_alone_wide => [
       "janvier",
@@ -4359,7 +4439,7 @@ my %LocaleData = (
       "septembre",
       "octobre",
       "novembre",
-      "d\N{U+00e9}cembre"
+      "d\N{U+00e9}cembre",
     ],
     name => "French France",
     native_language => "fran\N{U+00e7}ais",
@@ -4371,37 +4451,37 @@ my %LocaleData = (
       "T1",
       "T2",
       "T3",
-      "T4"
+      "T4",
     ],
     quarter_format_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_format_wide => [
       "1er trimestre",
       "2e trimestre",
       "3e trimestre",
-      "4e trimestre"
+      "4e trimestre",
     ],
     quarter_stand_alone_abbreviated => [
       "T1",
       "T2",
       "T3",
-      "T4"
+      "T4",
     ],
     quarter_stand_alone_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_stand_alone_wide => [
       "1er trimestre",
       "2e trimestre",
       "3e trimestre",
-      "4e trimestre"
+      "4e trimestre",
     ],
     script => undef,
     territory => "France",
@@ -4410,15 +4490,20 @@ my %LocaleData = (
     time_format_medium => "HH:mm:ss",
     time_format_short => "HH:mm",
     variant => undef,
-    version => 31
+    version => 32,
   },
   hi => {
     am_pm_abbreviated => [
       "\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}",
-      "\N{U+0905}\N{U+092a}\N{U+0930}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}"
+      "\N{U+0905}\N{U+092a}\N{U+0930}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}",
     ],
     available_formats => {
+      Bh => "B h",
+      Bhm => "B h:mm",
+      Bhms => "B h:mm:ss",
       E => "ccc",
+      EBhm => "E B h:mm",
+      EBhms => "E B h:mm:ss",
       EHm => "E HH:mm",
       EHms => "E HH:mm:ss",
       Ed => "E d",
@@ -4463,13 +4548,13 @@ my %LocaleData = (
       yMd => "d/M/y",
       yQQQ => "QQQ y",
       yQQQQ => "QQQQ y",
-      "yw-count-one" => "y \N{U+0915}\N{U+093e} \N{U+0938}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}\N{U+0939} w",
-      "yw-count-other" => "y \N{U+0915}\N{U+093e} \N{U+0938}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}\N{U+0939} w"
+      "yw-count-one" => "Y \N{U+0915}\N{U+093e} \N{U+0938}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}\N{U+0939} w",
+      "yw-count-other" => "Y \N{U+0915}\N{U+093e} \N{U+0938}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}\N{U+0939} w",
     },
     code => "hi",
     date_format_full => "EEEE, d MMMM y",
     date_format_long => "d MMMM y",
-    date_format_medium => "dd/MM/y",
+    date_format_medium => "d MMM y",
     date_format_short => "d/M/yy",
     datetime_format_full => "{1} \N{U+0915}\N{U+094b} {0}",
     datetime_format_long => "{1} \N{U+0915}\N{U+094b} {0}",
@@ -4482,7 +4567,7 @@ my %LocaleData = (
       "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}",
       "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
       "\N{U+0936}\N{U+0928}\N{U+093f}",
-      "\N{U+0930}\N{U+0935}\N{U+093f}"
+      "\N{U+0930}\N{U+0935}\N{U+093f}",
     ],
     day_format_narrow => [
       "\N{U+0938}\N{U+094b}",
@@ -4491,7 +4576,7 @@ my %LocaleData = (
       "\N{U+0917}\N{U+0941}",
       "\N{U+0936}\N{U+0941}",
       "\N{U+0936}",
-      "\N{U+0930}"
+      "\N{U+0930}",
     ],
     day_format_wide => [
       "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+0935}\N{U+093e}\N{U+0930}",
@@ -4500,7 +4585,7 @@ my %LocaleData = (
       "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
       "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+0935}\N{U+093e}\N{U+0930}",
       "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
-      "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}"
+      "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
     ],
     day_stand_alone_abbreviated => [
       "\N{U+0938}\N{U+094b}\N{U+092e}",
@@ -4509,7 +4594,7 @@ my %LocaleData = (
       "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}",
       "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
       "\N{U+0936}\N{U+0928}\N{U+093f}",
-      "\N{U+0930}\N{U+0935}\N{U+093f}"
+      "\N{U+0930}\N{U+0935}\N{U+093f}",
     ],
     day_stand_alone_narrow => [
       "\N{U+0938}\N{U+094b}",
@@ -4518,7 +4603,7 @@ my %LocaleData = (
       "\N{U+0917}\N{U+0941}",
       "\N{U+0936}\N{U+0941}",
       "\N{U+0936}",
-      "\N{U+0930}"
+      "\N{U+0930}",
     ],
     day_stand_alone_wide => [
       "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+0935}\N{U+093e}\N{U+0930}",
@@ -4527,19 +4612,19 @@ my %LocaleData = (
       "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
       "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+0935}\N{U+093e}\N{U+0930}",
       "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
-      "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}"
+      "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
     ],
     era_abbreviated => [
       "\N{U+0908}\N{U+0938}\N{U+093e}-\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-      "\N{U+0908}\N{U+0938}\N{U+094d}\N{U+0935}\N{U+0940}"
+      "\N{U+0908}\N{U+0938}\N{U+094d}\N{U+0935}\N{U+0940}",
     ],
     era_narrow => [
       "\N{U+0908}\N{U+0938}\N{U+093e}-\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-      "\N{U+0908}\N{U+0938}\N{U+094d}\N{U+0935}\N{U+0940}"
+      "\N{U+0908}\N{U+0938}\N{U+094d}\N{U+0935}\N{U+0940}",
     ],
     era_wide => [
       "\N{U+0908}\N{U+0938}\N{U+093e}-\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-      "\N{U+0908}\N{U+0938}\N{U+0935}\N{U+0940} \N{U+0938}\N{U+0928}"
+      "\N{U+0908}\N{U+0938}\N{U+0935}\N{U+0940} \N{U+0938}\N{U+0928}",
     ],
     first_day_of_week => 1,
     glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -4560,7 +4645,7 @@ my %LocaleData = (
       "\N{U+0938}\N{U+093f}\N{U+0924}\N{U+0970}",
       "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+0924}\N{U+0942}\N{U+0970}",
       "\N{U+0928}\N{U+0935}\N{U+0970}",
-      "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0970}"
+      "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0970}",
     ],
     month_format_narrow => [
       "\N{U+091c}",
@@ -4574,7 +4659,7 @@ my %LocaleData = (
       "\N{U+0938}\N{U+093f}",
       "\N{U+0905}",
       "\N{U+0928}",
-      "\N{U+0926}\N{U+093f}"
+      "\N{U+0926}\N{U+093f}",
     ],
     month_format_wide => [
       "\N{U+091c}\N{U+0928}\N{U+0935}\N{U+0930}\N{U+0940}",
@@ -4588,7 +4673,7 @@ my %LocaleData = (
       "\N{U+0938}\N{U+093f}\N{U+0924}\N{U+0902}\N{U+092c}\N{U+0930}",
       "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+0924}\N{U+0942}\N{U+092c}\N{U+0930}",
       "\N{U+0928}\N{U+0935}\N{U+0902}\N{U+092c}\N{U+0930}",
-      "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0902}\N{U+092c}\N{U+0930}"
+      "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0902}\N{U+092c}\N{U+0930}",
     ],
     month_stand_alone_abbreviated => [
       "\N{U+091c}\N{U+0928}\N{U+0970}",
@@ -4602,7 +4687,7 @@ my %LocaleData = (
       "\N{U+0938}\N{U+093f}\N{U+0924}\N{U+0970}",
       "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+0924}\N{U+0942}\N{U+0970}",
       "\N{U+0928}\N{U+0935}\N{U+0970}",
-      "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0970}"
+      "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0970}",
     ],
     month_stand_alone_narrow => [
       "\N{U+091c}",
@@ -4616,7 +4701,7 @@ my %LocaleData = (
       "\N{U+0938}\N{U+093f}",
       "\N{U+0905}",
       "\N{U+0928}",
-      "\N{U+0926}\N{U+093f}"
+      "\N{U+0926}\N{U+093f}",
     ],
     month_stand_alone_wide => [
       "\N{U+091c}\N{U+0928}\N{U+0935}\N{U+0930}\N{U+0940}",
@@ -4630,7 +4715,7 @@ my %LocaleData = (
       "\N{U+0938}\N{U+093f}\N{U+0924}\N{U+0902}\N{U+092c}\N{U+0930}",
       "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+0924}\N{U+0942}\N{U+092c}\N{U+0930}",
       "\N{U+0928}\N{U+0935}\N{U+0902}\N{U+092c}\N{U+0930}",
-      "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0902}\N{U+092c}\N{U+0930}"
+      "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0902}\N{U+092c}\N{U+0930}",
     ],
     name => "Hindi",
     native_language => "\N{U+0939}\N{U+093f}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+0940}",
@@ -4642,37 +4727,37 @@ my %LocaleData = (
       "\N{U+0924}\N{U+093f}1",
       "\N{U+0924}\N{U+093f}2",
       "\N{U+0924}\N{U+093f}3",
-      "\N{U+0924}\N{U+093f}4"
+      "\N{U+0924}\N{U+093f}4",
     ],
     quarter_format_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_format_wide => [
       "\N{U+092a}\N{U+0939}\N{U+0932}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
       "\N{U+0926}\N{U+0942}\N{U+0938}\N{U+0930}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
       "\N{U+0924}\N{U+0940}\N{U+0938}\N{U+0930}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
-      "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}"
+      "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
     ],
     quarter_stand_alone_abbreviated => [
       "\N{U+0924}\N{U+093f}1",
       "\N{U+0924}\N{U+093f}2",
       "\N{U+0924}\N{U+093f}3",
-      "\N{U+0924}\N{U+093f}4"
+      "\N{U+0924}\N{U+093f}4",
     ],
     quarter_stand_alone_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_stand_alone_wide => [
       "\N{U+092a}\N{U+0939}\N{U+0932}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
       "\N{U+0926}\N{U+0942}\N{U+0938}\N{U+0930}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
       "\N{U+0924}\N{U+0940}\N{U+0938}\N{U+0930}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
-      "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}"
+      "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
     ],
     script => undef,
     territory => undef,
@@ -4681,15 +4766,20 @@ my %LocaleData = (
     time_format_medium => "h:mm:ss a",
     time_format_short => "h:mm a",
     variant => undef,
-    version => 31
+    version => 32,
   },
   "ja-JP" => {
     am_pm_abbreviated => [
       "\N{U+5348}\N{U+524d}",
-      "\N{U+5348}\N{U+5f8c}"
+      "\N{U+5348}\N{U+5f8c}",
     ],
     available_formats => {
+      Bh => "BK\N{U+6642}",
+      Bhm => "BK:mm",
+      Bhms => "BK:mm:ss",
       E => "ccc",
+      EBhm => "BK:mm (E)",
+      EBhms => "BK:mm:ss (E)",
       EEEEd => "d\N{U+65e5}EEEE",
       EHm => "H:mm (E)",
       EHms => "H:mm:ss (E)",
@@ -4736,7 +4826,7 @@ my %LocaleData = (
       yMd => "y/M/d",
       yQQQ => "y/QQQ",
       yQQQQ => "y\N{U+5e74}QQQQ",
-      "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+9031}"
+      "yw-count-other" => "Y\N{U+5e74}\N{U+7b2c}w\N{U+9031}",
     },
     code => "ja-JP",
     date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}EEEE",
@@ -4754,7 +4844,7 @@ my %LocaleData = (
       "\N{U+6728}",
       "\N{U+91d1}",
       "\N{U+571f}",
-      "\N{U+65e5}"
+      "\N{U+65e5}",
     ],
     day_format_narrow => [
       "\N{U+6708}",
@@ -4763,7 +4853,7 @@ my %LocaleData = (
       "\N{U+6728}",
       "\N{U+91d1}",
       "\N{U+571f}",
-      "\N{U+65e5}"
+      "\N{U+65e5}",
     ],
     day_format_wide => [
       "\N{U+6708}\N{U+66dc}\N{U+65e5}",
@@ -4772,7 +4862,7 @@ my %LocaleData = (
       "\N{U+6728}\N{U+66dc}\N{U+65e5}",
       "\N{U+91d1}\N{U+66dc}\N{U+65e5}",
       "\N{U+571f}\N{U+66dc}\N{U+65e5}",
-      "\N{U+65e5}\N{U+66dc}\N{U+65e5}"
+      "\N{U+65e5}\N{U+66dc}\N{U+65e5}",
     ],
     day_stand_alone_abbreviated => [
       "\N{U+6708}",
@@ -4781,7 +4871,7 @@ my %LocaleData = (
       "\N{U+6728}",
       "\N{U+91d1}",
       "\N{U+571f}",
-      "\N{U+65e5}"
+      "\N{U+65e5}",
     ],
     day_stand_alone_narrow => [
       "\N{U+6708}",
@@ -4790,7 +4880,7 @@ my %LocaleData = (
       "\N{U+6728}",
       "\N{U+91d1}",
       "\N{U+571f}",
-      "\N{U+65e5}"
+      "\N{U+65e5}",
     ],
     day_stand_alone_wide => [
       "\N{U+6708}\N{U+66dc}\N{U+65e5}",
@@ -4799,19 +4889,19 @@ my %LocaleData = (
       "\N{U+6728}\N{U+66dc}\N{U+65e5}",
       "\N{U+91d1}\N{U+66dc}\N{U+65e5}",
       "\N{U+571f}\N{U+66dc}\N{U+65e5}",
-      "\N{U+65e5}\N{U+66dc}\N{U+65e5}"
+      "\N{U+65e5}\N{U+66dc}\N{U+65e5}",
     ],
     era_abbreviated => [
       "\N{U+7d00}\N{U+5143}\N{U+524d}",
-      "\N{U+897f}\N{U+66a6}"
+      "\N{U+897f}\N{U+66a6}",
     ],
     era_narrow => [
       "BC",
-      "AD"
+      "AD",
     ],
     era_wide => [
       "\N{U+7d00}\N{U+5143}\N{U+524d}",
-      "\N{U+897f}\N{U+66a6}"
+      "\N{U+897f}\N{U+66a6}",
     ],
     first_day_of_week => 7,
     glibc_date_1_format => "%Y\N{U+5e74} %b %e\N{U+65e5} %A %H:%M:%S %Z",
@@ -4832,7 +4922,7 @@ my %LocaleData = (
       "9\N{U+6708}",
       "10\N{U+6708}",
       "11\N{U+6708}",
-      "12\N{U+6708}"
+      "12\N{U+6708}",
     ],
     month_format_narrow => [
       1,
@@ -4846,7 +4936,7 @@ my %LocaleData = (
       9,
       10,
       11,
-      12
+      12,
     ],
     month_format_wide => [
       "1\N{U+6708}",
@@ -4860,7 +4950,7 @@ my %LocaleData = (
       "9\N{U+6708}",
       "10\N{U+6708}",
       "11\N{U+6708}",
-      "12\N{U+6708}"
+      "12\N{U+6708}",
     ],
     month_stand_alone_abbreviated => [
       "1\N{U+6708}",
@@ -4874,7 +4964,7 @@ my %LocaleData = (
       "9\N{U+6708}",
       "10\N{U+6708}",
       "11\N{U+6708}",
-      "12\N{U+6708}"
+      "12\N{U+6708}",
     ],
     month_stand_alone_narrow => [
       1,
@@ -4888,7 +4978,7 @@ my %LocaleData = (
       9,
       10,
       11,
-      12
+      12,
     ],
     month_stand_alone_wide => [
       "1\N{U+6708}",
@@ -4902,7 +4992,7 @@ my %LocaleData = (
       "9\N{U+6708}",
       "10\N{U+6708}",
       "11\N{U+6708}",
-      "12\N{U+6708}"
+      "12\N{U+6708}",
     ],
     name => "Japanese Japan",
     native_language => "\N{U+65e5}\N{U+672c}\N{U+8a9e}",
@@ -4914,37 +5004,37 @@ my %LocaleData = (
       "Q1",
       "Q2",
       "Q3",
-      "Q4"
+      "Q4",
     ],
     quarter_format_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_format_wide => [
       "\N{U+7b2c}1\N{U+56db}\N{U+534a}\N{U+671f}",
       "\N{U+7b2c}2\N{U+56db}\N{U+534a}\N{U+671f}",
       "\N{U+7b2c}3\N{U+56db}\N{U+534a}\N{U+671f}",
-      "\N{U+7b2c}4\N{U+56db}\N{U+534a}\N{U+671f}"
+      "\N{U+7b2c}4\N{U+56db}\N{U+534a}\N{U+671f}",
     ],
     quarter_stand_alone_abbreviated => [
       "Q1",
       "Q2",
       "Q3",
-      "Q4"
+      "Q4",
     ],
     quarter_stand_alone_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_stand_alone_wide => [
       "\N{U+7b2c}1\N{U+56db}\N{U+534a}\N{U+671f}",
       "\N{U+7b2c}2\N{U+56db}\N{U+534a}\N{U+671f}",
       "\N{U+7b2c}3\N{U+56db}\N{U+534a}\N{U+671f}",
-      "\N{U+7b2c}4\N{U+56db}\N{U+534a}\N{U+671f}"
+      "\N{U+7b2c}4\N{U+56db}\N{U+534a}\N{U+671f}",
     ],
     script => undef,
     territory => "Japan",
@@ -4953,15 +5043,20 @@ my %LocaleData = (
     time_format_medium => "H:mm:ss",
     time_format_short => "H:mm",
     variant => undef,
-    version => 31
+    version => 32,
   },
   "pt-BR" => {
     am_pm_abbreviated => [
       "AM",
-      "PM"
+      "PM",
     ],
     available_formats => {
+      Bh => "h B",
+      Bhm => "h:mm B",
+      Bhms => "h:mm:ss B",
       E => "ccc",
+      EBhm => "E h:mm B",
+      EBhms => "E h:mm:ss B",
       EHm => "E, HH:mm",
       EHms => "E, HH:mm:ss",
       Ed => "E, d",
@@ -4981,7 +5076,7 @@ my %LocaleData = (
       MMM => "LLL",
       MMMEd => "E, d 'de' MMM",
       MMMMEd => "E, d 'de' MMMM",
-      "MMMMW-count-one" => "W'\N{U+00aa}' 'semana' 'de' MMM",
+      "MMMMW-count-one" => "W'\N{U+00aa}' 'semana' 'de' MMMM",
       "MMMMW-count-other" => "W'\N{U+00aa}' 'semana' 'de' MMMM",
       MMMMd => "d 'de' MMMM",
       MMMd => "d 'de' MMM",
@@ -5007,8 +5102,8 @@ my %LocaleData = (
       yMd => "dd/MM/y",
       yQQQ => "QQQ 'de' y",
       yQQQQ => "QQQQ 'de' y",
-      "yw-count-one" => "w'\N{U+00aa}' 'semana' 'de' y",
-      "yw-count-other" => "w'\N{U+00aa}' 'semana' 'de' y"
+      "yw-count-one" => "w'\N{U+00aa}' 'semana' 'de' Y",
+      "yw-count-other" => "w'\N{U+00aa}' 'semana' 'de' Y",
     },
     code => "pt-BR",
     date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -5026,7 +5121,7 @@ my %LocaleData = (
       "qui",
       "sex",
       "s\N{U+00e1}b",
-      "dom"
+      "dom",
     ],
     day_format_narrow => [
       "S",
@@ -5035,7 +5130,7 @@ my %LocaleData = (
       "Q",
       "S",
       "S",
-      "D"
+      "D",
     ],
     day_format_wide => [
       "segunda-feira",
@@ -5044,7 +5139,7 @@ my %LocaleData = (
       "quinta-feira",
       "sexta-feira",
       "s\N{U+00e1}bado",
-      "domingo"
+      "domingo",
     ],
     day_stand_alone_abbreviated => [
       "seg",
@@ -5053,7 +5148,7 @@ my %LocaleData = (
       "qui",
       "sex",
       "s\N{U+00e1}b",
-      "dom"
+      "dom",
     ],
     day_stand_alone_narrow => [
       "S",
@@ -5062,7 +5157,7 @@ my %LocaleData = (
       "Q",
       "S",
       "S",
-      "D"
+      "D",
     ],
     day_stand_alone_wide => [
       "segunda-feira",
@@ -5071,19 +5166,19 @@ my %LocaleData = (
       "quinta-feira",
       "sexta-feira",
       "s\N{U+00e1}bado",
-      "domingo"
+      "domingo",
     ],
     era_abbreviated => [
       "a.C.",
-      "d.C."
+      "d.C.",
     ],
     era_narrow => [
       "a.C.",
-      "d.C."
+      "d.C.",
     ],
     era_wide => [
       "antes de Cristo",
-      "depois de Cristo"
+      "depois de Cristo",
     ],
     first_day_of_week => 7,
     glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -5104,7 +5199,7 @@ my %LocaleData = (
       "set",
       "out",
       "nov",
-      "dez"
+      "dez",
     ],
     month_format_narrow => [
       "J",
@@ -5118,7 +5213,7 @@ my %LocaleData = (
       "S",
       "O",
       "N",
-      "D"
+      "D",
     ],
     month_format_wide => [
       "janeiro",
@@ -5132,7 +5227,7 @@ my %LocaleData = (
       "setembro",
       "outubro",
       "novembro",
-      "dezembro"
+      "dezembro",
     ],
     month_stand_alone_abbreviated => [
       "jan",
@@ -5146,7 +5241,7 @@ my %LocaleData = (
       "set",
       "out",
       "nov",
-      "dez"
+      "dez",
     ],
     month_stand_alone_narrow => [
       "J",
@@ -5160,7 +5255,7 @@ my %LocaleData = (
       "S",
       "O",
       "N",
-      "D"
+      "D",
     ],
     month_stand_alone_wide => [
       "janeiro",
@@ -5174,7 +5269,7 @@ my %LocaleData = (
       "setembro",
       "outubro",
       "novembro",
-      "dezembro"
+      "dezembro",
     ],
     name => "Portuguese Brazil",
     native_language => "portugu\N{U+00ea}s",
@@ -5186,37 +5281,37 @@ my %LocaleData = (
       "T1",
       "T2",
       "T3",
-      "T4"
+      "T4",
     ],
     quarter_format_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_format_wide => [
       "1\N{U+00ba} trimestre",
       "2\N{U+00ba} trimestre",
       "3\N{U+00ba} trimestre",
-      "4\N{U+00ba} trimestre"
+      "4\N{U+00ba} trimestre",
     ],
     quarter_stand_alone_abbreviated => [
       "T1",
       "T2",
       "T3",
-      "T4"
+      "T4",
     ],
     quarter_stand_alone_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_stand_alone_wide => [
       "1\N{U+00ba} trimestre",
       "2\N{U+00ba} trimestre",
       "3\N{U+00ba} trimestre",
-      "4\N{U+00ba} trimestre"
+      "4\N{U+00ba} trimestre",
     ],
     script => undef,
     territory => "Brazil",
@@ -5225,15 +5320,20 @@ my %LocaleData = (
     time_format_medium => "HH:mm:ss",
     time_format_short => "HH:mm",
     variant => undef,
-    version => 31
+    version => 32,
   },
   "zh-Hans-CN" => {
     am_pm_abbreviated => [
       "\N{U+4e0a}\N{U+5348}",
-      "\N{U+4e0b}\N{U+5348}"
+      "\N{U+4e0b}\N{U+5348}",
     ],
     available_formats => {
+      Bh => "Bh\N{U+65f6}",
+      Bhm => "Bh:mm",
+      Bhms => "Bh:mm:ss",
       E => "ccc",
+      EBhm => "EBh:mm",
+      EBhms => "EBh:mm:ss",
       EHm => "EHH:mm",
       EHms => "EHH:mm:ss",
       Ed => "d\N{U+65e5}E",
@@ -5275,7 +5375,7 @@ my %LocaleData = (
       yMd => "y/M/d",
       yQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
       yQQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
-      "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+5468}"
+      "yw-count-other" => "Y\N{U+5e74}\N{U+7b2c}w\N{U+5468}",
     },
     code => "zh-Hans-CN",
     date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}EEEE",
@@ -5293,7 +5393,7 @@ my %LocaleData = (
       "\N{U+5468}\N{U+56db}",
       "\N{U+5468}\N{U+4e94}",
       "\N{U+5468}\N{U+516d}",
-      "\N{U+5468}\N{U+65e5}"
+      "\N{U+5468}\N{U+65e5}",
     ],
     day_format_narrow => [
       "\N{U+4e00}",
@@ -5302,7 +5402,7 @@ my %LocaleData = (
       "\N{U+56db}",
       "\N{U+4e94}",
       "\N{U+516d}",
-      "\N{U+65e5}"
+      "\N{U+65e5}",
     ],
     day_format_wide => [
       "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -5311,7 +5411,7 @@ my %LocaleData = (
       "\N{U+661f}\N{U+671f}\N{U+56db}",
       "\N{U+661f}\N{U+671f}\N{U+4e94}",
       "\N{U+661f}\N{U+671f}\N{U+516d}",
-      "\N{U+661f}\N{U+671f}\N{U+65e5}"
+      "\N{U+661f}\N{U+671f}\N{U+65e5}",
     ],
     day_stand_alone_abbreviated => [
       "\N{U+5468}\N{U+4e00}",
@@ -5320,7 +5420,7 @@ my %LocaleData = (
       "\N{U+5468}\N{U+56db}",
       "\N{U+5468}\N{U+4e94}",
       "\N{U+5468}\N{U+516d}",
-      "\N{U+5468}\N{U+65e5}"
+      "\N{U+5468}\N{U+65e5}",
     ],
     day_stand_alone_narrow => [
       "\N{U+4e00}",
@@ -5329,7 +5429,7 @@ my %LocaleData = (
       "\N{U+56db}",
       "\N{U+4e94}",
       "\N{U+516d}",
-      "\N{U+65e5}"
+      "\N{U+65e5}",
     ],
     day_stand_alone_wide => [
       "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -5338,19 +5438,19 @@ my %LocaleData = (
       "\N{U+661f}\N{U+671f}\N{U+56db}",
       "\N{U+661f}\N{U+671f}\N{U+4e94}",
       "\N{U+661f}\N{U+671f}\N{U+516d}",
-      "\N{U+661f}\N{U+671f}\N{U+65e5}"
+      "\N{U+661f}\N{U+671f}\N{U+65e5}",
     ],
     era_abbreviated => [
       "\N{U+516c}\N{U+5143}\N{U+524d}",
-      "\N{U+516c}\N{U+5143}"
+      "\N{U+516c}\N{U+5143}",
     ],
     era_narrow => [
       "\N{U+516c}\N{U+5143}\N{U+524d}",
-      "\N{U+516c}\N{U+5143}"
+      "\N{U+516c}\N{U+5143}",
     ],
     era_wide => [
       "\N{U+516c}\N{U+5143}\N{U+524d}",
-      "\N{U+516c}\N{U+5143}"
+      "\N{U+516c}\N{U+5143}",
     ],
     first_day_of_week => 7,
     glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -5371,7 +5471,7 @@ my %LocaleData = (
       "9\N{U+6708}",
       "10\N{U+6708}",
       "11\N{U+6708}",
-      "12\N{U+6708}"
+      "12\N{U+6708}",
     ],
     month_format_narrow => [
       1,
@@ -5385,7 +5485,7 @@ my %LocaleData = (
       9,
       10,
       11,
-      12
+      12,
     ],
     month_format_wide => [
       "\N{U+4e00}\N{U+6708}",
@@ -5399,7 +5499,7 @@ my %LocaleData = (
       "\N{U+4e5d}\N{U+6708}",
       "\N{U+5341}\N{U+6708}",
       "\N{U+5341}\N{U+4e00}\N{U+6708}",
-      "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+      "\N{U+5341}\N{U+4e8c}\N{U+6708}",
     ],
     month_stand_alone_abbreviated => [
       "1\N{U+6708}",
@@ -5413,7 +5513,7 @@ my %LocaleData = (
       "9\N{U+6708}",
       "10\N{U+6708}",
       "11\N{U+6708}",
-      "12\N{U+6708}"
+      "12\N{U+6708}",
     ],
     month_stand_alone_narrow => [
       1,
@@ -5427,7 +5527,7 @@ my %LocaleData = (
       9,
       10,
       11,
-      12
+      12,
     ],
     month_stand_alone_wide => [
       "\N{U+4e00}\N{U+6708}",
@@ -5441,7 +5541,7 @@ my %LocaleData = (
       "\N{U+4e5d}\N{U+6708}",
       "\N{U+5341}\N{U+6708}",
       "\N{U+5341}\N{U+4e00}\N{U+6708}",
-      "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+      "\N{U+5341}\N{U+4e8c}\N{U+6708}",
     ],
     name => "Chinese China Simplified",
     native_language => "\N{U+4e2d}\N{U+6587}",
@@ -5453,37 +5553,37 @@ my %LocaleData = (
       "1\N{U+5b63}\N{U+5ea6}",
       "2\N{U+5b63}\N{U+5ea6}",
       "3\N{U+5b63}\N{U+5ea6}",
-      "4\N{U+5b63}\N{U+5ea6}"
+      "4\N{U+5b63}\N{U+5ea6}",
     ],
     quarter_format_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_format_wide => [
       "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
       "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
       "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-      "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+      "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}",
     ],
     quarter_stand_alone_abbreviated => [
       "1\N{U+5b63}\N{U+5ea6}",
       "2\N{U+5b63}\N{U+5ea6}",
       "3\N{U+5b63}\N{U+5ea6}",
-      "4\N{U+5b63}\N{U+5ea6}"
+      "4\N{U+5b63}\N{U+5ea6}",
     ],
     quarter_stand_alone_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_stand_alone_wide => [
       "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
       "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
       "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-      "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+      "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}",
     ],
     script => "Simplified",
     territory => "China",
@@ -5492,15 +5592,20 @@ my %LocaleData = (
     time_format_medium => "ah:mm:ss",
     time_format_short => "ah:mm",
     variant => undef,
-    version => 31
+    version => 32,
   },
   "zh-Hant-TW" => {
     am_pm_abbreviated => [
       "\N{U+4e0a}\N{U+5348}",
-      "\N{U+4e0b}\N{U+5348}"
+      "\N{U+4e0b}\N{U+5348}",
     ],
     available_formats => {
+      Bh => "Bh\N{U+6642}",
+      Bhm => "Bh:mm",
+      Bhms => "Bh:mm:ss",
       E => "ccc",
+      EBhm => "E Bh:mm",
+      EBhms => "E Bh:mm:ss",
       EHm => "E HH:mm",
       EHms => "E HH:mm:ss",
       Ed => "d E",
@@ -5542,7 +5647,7 @@ my %LocaleData = (
       yMd => "y/M/d",
       yQQQ => "y\N{U+5e74}QQQ",
       yQQQQ => "y\N{U+5e74}QQQQ",
-      "yw-count-other" => "y\N{U+5e74}\N{U+7684}\N{U+7b2c}w\N{U+9031}"
+      "yw-count-other" => "Y\N{U+5e74}\N{U+7684}\N{U+7b2c}w\N{U+9031}",
     },
     code => "zh-Hant-TW",
     date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5} EEEE",
@@ -5560,7 +5665,7 @@ my %LocaleData = (
       "\N{U+9031}\N{U+56db}",
       "\N{U+9031}\N{U+4e94}",
       "\N{U+9031}\N{U+516d}",
-      "\N{U+9031}\N{U+65e5}"
+      "\N{U+9031}\N{U+65e5}",
     ],
     day_format_narrow => [
       "\N{U+4e00}",
@@ -5569,7 +5674,7 @@ my %LocaleData = (
       "\N{U+56db}",
       "\N{U+4e94}",
       "\N{U+516d}",
-      "\N{U+65e5}"
+      "\N{U+65e5}",
     ],
     day_format_wide => [
       "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -5578,7 +5683,7 @@ my %LocaleData = (
       "\N{U+661f}\N{U+671f}\N{U+56db}",
       "\N{U+661f}\N{U+671f}\N{U+4e94}",
       "\N{U+661f}\N{U+671f}\N{U+516d}",
-      "\N{U+661f}\N{U+671f}\N{U+65e5}"
+      "\N{U+661f}\N{U+671f}\N{U+65e5}",
     ],
     day_stand_alone_abbreviated => [
       "\N{U+9031}\N{U+4e00}",
@@ -5587,7 +5692,7 @@ my %LocaleData = (
       "\N{U+9031}\N{U+56db}",
       "\N{U+9031}\N{U+4e94}",
       "\N{U+9031}\N{U+516d}",
-      "\N{U+9031}\N{U+65e5}"
+      "\N{U+9031}\N{U+65e5}",
     ],
     day_stand_alone_narrow => [
       "\N{U+4e00}",
@@ -5596,7 +5701,7 @@ my %LocaleData = (
       "\N{U+56db}",
       "\N{U+4e94}",
       "\N{U+516d}",
-      "\N{U+65e5}"
+      "\N{U+65e5}",
     ],
     day_stand_alone_wide => [
       "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -5605,19 +5710,19 @@ my %LocaleData = (
       "\N{U+661f}\N{U+671f}\N{U+56db}",
       "\N{U+661f}\N{U+671f}\N{U+4e94}",
       "\N{U+661f}\N{U+671f}\N{U+516d}",
-      "\N{U+661f}\N{U+671f}\N{U+65e5}"
+      "\N{U+661f}\N{U+671f}\N{U+65e5}",
     ],
     era_abbreviated => [
       "\N{U+897f}\N{U+5143}\N{U+524d}",
-      "\N{U+897f}\N{U+5143}"
+      "\N{U+897f}\N{U+5143}",
     ],
     era_narrow => [
       "\N{U+897f}\N{U+5143}\N{U+524d}",
-      "\N{U+897f}\N{U+5143}"
+      "\N{U+897f}\N{U+5143}",
     ],
     era_wide => [
       "\N{U+897f}\N{U+5143}\N{U+524d}",
-      "\N{U+897f}\N{U+5143}"
+      "\N{U+897f}\N{U+5143}",
     ],
     first_day_of_week => 7,
     glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -5638,7 +5743,7 @@ my %LocaleData = (
       "9\N{U+6708}",
       "10\N{U+6708}",
       "11\N{U+6708}",
-      "12\N{U+6708}"
+      "12\N{U+6708}",
     ],
     month_format_narrow => [
       1,
@@ -5652,7 +5757,7 @@ my %LocaleData = (
       9,
       10,
       11,
-      12
+      12,
     ],
     month_format_wide => [
       "1\N{U+6708}",
@@ -5666,7 +5771,7 @@ my %LocaleData = (
       "9\N{U+6708}",
       "10\N{U+6708}",
       "11\N{U+6708}",
-      "12\N{U+6708}"
+      "12\N{U+6708}",
     ],
     month_stand_alone_abbreviated => [
       "1\N{U+6708}",
@@ -5680,7 +5785,7 @@ my %LocaleData = (
       "9\N{U+6708}",
       "10\N{U+6708}",
       "11\N{U+6708}",
-      "12\N{U+6708}"
+      "12\N{U+6708}",
     ],
     month_stand_alone_narrow => [
       1,
@@ -5694,7 +5799,7 @@ my %LocaleData = (
       9,
       10,
       11,
-      12
+      12,
     ],
     month_stand_alone_wide => [
       "1\N{U+6708}",
@@ -5708,7 +5813,7 @@ my %LocaleData = (
       "9\N{U+6708}",
       "10\N{U+6708}",
       "11\N{U+6708}",
-      "12\N{U+6708}"
+      "12\N{U+6708}",
     ],
     name => "Chinese Taiwan Traditional",
     native_language => "\N{U+4e2d}\N{U+6587}",
@@ -5717,40 +5822,40 @@ my %LocaleData = (
     native_territory => "\N{U+53f0}\N{U+7063}",
     native_variant => undef,
     quarter_format_abbreviated => [
-      "1\N{U+5b63}",
-      "2\N{U+5b63}",
-      "3\N{U+5b63}",
-      "4\N{U+5b63}"
+      "\N{U+7b2c}1\N{U+5b63}",
+      "\N{U+7b2c}2\N{U+5b63}",
+      "\N{U+7b2c}3\N{U+5b63}",
+      "\N{U+7b2c}4\N{U+5b63}",
     ],
     quarter_format_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_format_wide => [
       "\N{U+7b2c}1\N{U+5b63}",
       "\N{U+7b2c}2\N{U+5b63}",
       "\N{U+7b2c}3\N{U+5b63}",
-      "\N{U+7b2c}4\N{U+5b63}"
+      "\N{U+7b2c}4\N{U+5b63}",
     ],
     quarter_stand_alone_abbreviated => [
-      "1\N{U+5b63}",
-      "2\N{U+5b63}",
-      "3\N{U+5b63}",
-      "4\N{U+5b63}"
+      "\N{U+7b2c}1\N{U+5b63}",
+      "\N{U+7b2c}2\N{U+5b63}",
+      "\N{U+7b2c}3\N{U+5b63}",
+      "\N{U+7b2c}4\N{U+5b63}",
     ],
     quarter_stand_alone_narrow => [
       1,
       2,
       3,
-      4
+      4,
     ],
     quarter_stand_alone_wide => [
       "\N{U+7b2c}1\N{U+5b63}",
       "\N{U+7b2c}2\N{U+5b63}",
       "\N{U+7b2c}3\N{U+5b63}",
-      "\N{U+7b2c}4\N{U+5b63}"
+      "\N{U+7b2c}4\N{U+5b63}",
     ],
     script => "Traditional",
     territory => "Taiwan",
@@ -5759,8 +5864,8 @@ my %LocaleData = (
     time_format_medium => "ah:mm:ss",
     time_format_short => "ah:mm",
     variant => undef,
-    version => 31
-  }
+    version => 32,
+  },
 );
 ### :end LocaleData:
 #>>>
@@ -5797,7 +5902,7 @@ DateTime::Locale::Data - Locale data generated from CLDR
 
 =head1 VERSION
 
-version 1.16
+version 1.17
 
 =head1 DESCRIPTION
 
diff --git a/lib/DateTime/Locale/FromData.pm b/lib/DateTime/Locale/FromData.pm
index 17d4a22..fd9ab78 100644
--- a/lib/DateTime/Locale/FromData.pm
+++ b/lib/DateTime/Locale/FromData.pm
@@ -8,7 +8,7 @@ use DateTime::Locale::Util qw( parse_locale_code );
 use Params::ValidationCompiler 0.13 qw( validation_for );
 use Specio::Declare;
 
-our $VERSION = '1.16';
+our $VERSION = '1.17';
 
 my @FormatLengths;
 
@@ -282,7 +282,7 @@ DateTime::Locale::FromData - Class for locale objects instantiated from pre-defi
 
 =head1 VERSION
 
-version 1.16
+version 1.17
 
 =head1 SYNOPSIS
 
diff --git a/lib/DateTime/Locale/Util.pm b/lib/DateTime/Locale/Util.pm
index 11d8f95..b545314 100644
--- a/lib/DateTime/Locale/Util.pm
+++ b/lib/DateTime/Locale/Util.pm
@@ -6,7 +6,7 @@ use namespace::autoclean 0.19 -except => ['import'];
 
 use Exporter qw( import );
 
-our $VERSION = '1.16';
+our $VERSION = '1.17';
 
 our @EXPORT_OK = 'parse_locale_code';
 
@@ -66,7 +66,7 @@ DateTime::Locale::Util - Utility code for DateTime::Locale
 
 =head1 VERSION
 
-version 1.16
+version 1.17
 
 =head1 DESCRIPTION
 
diff --git a/lib/DateTime/Locale/af.pod b/lib/DateTime/Locale/af.pod
index 06b06da..993218d 100644
--- a/lib/DateTime/Locale/af.pod
+++ b/lib/DateTime/Locale/af.pod
@@ -327,12 +327,42 @@ Afrikaans locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Di.
    1995-12-22T09:05:02 = Vr.
   -0010-09-15T04:44:23 = Sa.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Di. 6:30 B
+   1995-12-22T09:05:02 = Vr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Di. 6:30:30 B
+   1995-12-22T09:05:02 = Vr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Di. 18:30
@@ -579,13 +609,13 @@ Afrikaans locale.
    1995-12-22T09:05:02 = 4de kwartaal 1995
   -0010-09-15T04:44:23 = 3de kwartaal -10
 
-=head3 yw-count-one ('week' w 'van' y)
+=head3 yw-count-one ('week' w 'van' Y)
 
    2008-02-05T18:30:30 = week 6 van 2008
    1995-12-22T09:05:02 = week 51 van 1995
   -0010-09-15T04:44:23 = week 37 van -10
 
-=head3 yw-count-other ('week' w 'van' y)
+=head3 yw-count-other ('week' w 'van' Y)
 
    2008-02-05T18:30:30 = week 6 van 2008
    1995-12-22T09:05:02 = week 51 van 1995
diff --git a/lib/DateTime/Locale/af_NA.pod b/lib/DateTime/Locale/af_NA.pod
index d9e8e84..ea5a0eb 100644
--- a/lib/DateTime/Locale/af_NA.pod
+++ b/lib/DateTime/Locale/af_NA.pod
@@ -327,12 +327,42 @@ Afrikaans Namibia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Di.
    1995-12-22T09:05:02 = Vr.
   -0010-09-15T04:44:23 = Sa.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Di. 6:30 B
+   1995-12-22T09:05:02 = Vr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Di. 6:30:30 B
+   1995-12-22T09:05:02 = Vr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Di. 18:30
@@ -579,13 +609,13 @@ Afrikaans Namibia locale.
    1995-12-22T09:05:02 = 4de kwartaal 1995
   -0010-09-15T04:44:23 = 3de kwartaal -10
 
-=head3 yw-count-one ('week' w 'van' y)
+=head3 yw-count-one ('week' w 'van' Y)
 
    2008-02-05T18:30:30 = week 6 van 2008
    1995-12-22T09:05:02 = week 51 van 1995
   -0010-09-15T04:44:23 = week 37 van -10
 
-=head3 yw-count-other ('week' w 'van' y)
+=head3 yw-count-other ('week' w 'van' Y)
 
    2008-02-05T18:30:30 = week 6 van 2008
    1995-12-22T09:05:02 = week 51 van 1995
diff --git a/lib/DateTime/Locale/af_ZA.pod b/lib/DateTime/Locale/af_ZA.pod
index 11ac216..0a2ecd0 100644
--- a/lib/DateTime/Locale/af_ZA.pod
+++ b/lib/DateTime/Locale/af_ZA.pod
@@ -327,12 +327,42 @@ Afrikaans South Africa locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Di.
    1995-12-22T09:05:02 = Vr.
   -0010-09-15T04:44:23 = Sa.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Di. 6:30 B
+   1995-12-22T09:05:02 = Vr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Di. 6:30:30 B
+   1995-12-22T09:05:02 = Vr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Di. 18:30
@@ -579,13 +609,13 @@ Afrikaans South Africa locale.
    1995-12-22T09:05:02 = 4de kwartaal 1995
   -0010-09-15T04:44:23 = 3de kwartaal -10
 
-=head3 yw-count-one ('week' w 'van' y)
+=head3 yw-count-one ('week' w 'van' Y)
 
    2008-02-05T18:30:30 = week 6 van 2008
    1995-12-22T09:05:02 = week 51 van 1995
   -0010-09-15T04:44:23 = week 37 van -10
 
-=head3 yw-count-other ('week' w 'van' y)
+=head3 yw-count-other ('week' w 'van' Y)
 
    2008-02-05T18:30:30 = week 6 van 2008
    1995-12-22T09:05:02 = week 51 van 1995
diff --git a/lib/DateTime/Locale/agq.pod b/lib/DateTime/Locale/agq.pod
index 578d143..bc242d3 100644
--- a/lib/DateTime/Locale/agq.pod
+++ b/lib/DateTime/Locale/agq.pod
@@ -327,12 +327,42 @@ Aghem locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ghɔ
    1995-12-22T09:05:02 = ghɨ
   -0010-09-15T04:44:23 = dzk
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ghɔ 6:30 B
+   1995-12-22T09:05:02 = ghɨ 9:05 B
+  -0010-09-15T04:44:23 = dzk 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ghɔ 6:30:30 B
+   1995-12-22T09:05:02 = ghɨ 9:05:02 B
+  -0010-09-15T04:44:23 = dzk 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ghɔ 18:30
@@ -567,7 +597,7 @@ Aghem locale.
    1995-12-22T09:05:02 = ugbâ u 4 1995
   -0010-09-15T04:44:23 = ugbâ u 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/agq_CM.pod b/lib/DateTime/Locale/agq_CM.pod
index b4f9df0..c3e2a33 100644
--- a/lib/DateTime/Locale/agq_CM.pod
+++ b/lib/DateTime/Locale/agq_CM.pod
@@ -327,12 +327,42 @@ Aghem Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ghɔ
    1995-12-22T09:05:02 = ghɨ
   -0010-09-15T04:44:23 = dzk
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ghɔ 6:30 B
+   1995-12-22T09:05:02 = ghɨ 9:05 B
+  -0010-09-15T04:44:23 = dzk 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ghɔ 6:30:30 B
+   1995-12-22T09:05:02 = ghɨ 9:05:02 B
+  -0010-09-15T04:44:23 = dzk 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ghɔ 18:30
@@ -567,7 +597,7 @@ Aghem Cameroon locale.
    1995-12-22T09:05:02 = ugbâ u 4 1995
   -0010-09-15T04:44:23 = ugbâ u 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ak.pod b/lib/DateTime/Locale/ak.pod
index 559dc3e..d423aed 100644
--- a/lib/DateTime/Locale/ak.pod
+++ b/lib/DateTime/Locale/ak.pod
@@ -327,12 +327,42 @@ Akan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ben
    1995-12-22T09:05:02 = Fia
   -0010-09-15T04:44:23 = Mem
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ben 6:30 B
+   1995-12-22T09:05:02 = Fia 9:05 B
+  -0010-09-15T04:44:23 = Mem 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ben 6:30:30 B
+   1995-12-22T09:05:02 = Fia 9:05:02 B
+  -0010-09-15T04:44:23 = Mem 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ben 18:30
@@ -573,7 +603,7 @@ Akan locale.
    1995-12-22T09:05:02 = Q4 1995
   -0010-09-15T04:44:23 = Q3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ak_GH.pod b/lib/DateTime/Locale/ak_GH.pod
index e3bd785..d510d30 100644
--- a/lib/DateTime/Locale/ak_GH.pod
+++ b/lib/DateTime/Locale/ak_GH.pod
@@ -327,12 +327,42 @@ Akan Ghana locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ben
    1995-12-22T09:05:02 = Fia
   -0010-09-15T04:44:23 = Mem
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ben 6:30 B
+   1995-12-22T09:05:02 = Fia 9:05 B
+  -0010-09-15T04:44:23 = Mem 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ben 6:30:30 B
+   1995-12-22T09:05:02 = Fia 9:05:02 B
+  -0010-09-15T04:44:23 = Mem 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ben 18:30
@@ -573,7 +603,7 @@ Akan Ghana locale.
    1995-12-22T09:05:02 = Q4 1995
   -0010-09-15T04:44:23 = Q3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/am.pod b/lib/DateTime/Locale/am.pod
index 708d8cc..ad0ca9b 100644
--- a/lib/DateTime/Locale/am.pod
+++ b/lib/DateTime/Locale/am.pod
@@ -327,12 +327,42 @@ Amharic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ማክሰ
    1995-12-22T09:05:02 = ዓርብ
   -0010-09-15T04:44:23 = ቅዳሜ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ማክሰ 6:30 B
+   1995-12-22T09:05:02 = ዓርብ 9:05 B
+  -0010-09-15T04:44:23 = ቅዳሜ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ማክሰ 6:30:30 B
+   1995-12-22T09:05:02 = ዓርብ 9:05:02 B
+  -0010-09-15T04:44:23 = ቅዳሜ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ማክሰ 18:30
@@ -579,13 +609,13 @@ Amharic locale.
    1995-12-22T09:05:02 = 4ኛው ሩብ 1995
   -0010-09-15T04:44:23 = 3ኛው ሩብ -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/am_ET.pod b/lib/DateTime/Locale/am_ET.pod
index 6d1f9bb..77f29db 100644
--- a/lib/DateTime/Locale/am_ET.pod
+++ b/lib/DateTime/Locale/am_ET.pod
@@ -327,12 +327,42 @@ Amharic Ethiopia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ማክሰ
    1995-12-22T09:05:02 = ዓርብ
   -0010-09-15T04:44:23 = ቅዳሜ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ማክሰ 6:30 B
+   1995-12-22T09:05:02 = ዓርብ 9:05 B
+  -0010-09-15T04:44:23 = ቅዳሜ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ማክሰ 6:30:30 B
+   1995-12-22T09:05:02 = ዓርብ 9:05:02 B
+  -0010-09-15T04:44:23 = ቅዳሜ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ማክሰ 18:30
@@ -579,13 +609,13 @@ Amharic Ethiopia locale.
    1995-12-22T09:05:02 = 4ኛው ሩብ 1995
   -0010-09-15T04:44:23 = 3ኛው ሩብ -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ar.pod b/lib/DateTime/Locale/ar.pod
index e505b36..1a50d3e 100644
--- a/lib/DateTime/Locale/ar.pod
+++ b/lib/DateTime/Locale/ar.pod
@@ -248,15 +248,15 @@ Arabic locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_001.pod b/lib/DateTime/Locale/ar_001.pod
index 535a1bb..71e111e 100644
--- a/lib/DateTime/Locale/ar_001.pod
+++ b/lib/DateTime/Locale/ar_001.pod
@@ -248,15 +248,15 @@ Arabic World locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic World locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic World locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic World locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic World locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic World locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic World locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_AE.pod b/lib/DateTime/Locale/ar_AE.pod
index 4c92846..2319745 100644
--- a/lib/DateTime/Locale/ar_AE.pod
+++ b/lib/DateTime/Locale/ar_AE.pod
@@ -248,15 +248,15 @@ Arabic United Arab Emirates locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic United Arab Emirates locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic United Arab Emirates locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic United Arab Emirates locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic United Arab Emirates locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic United Arab Emirates locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic United Arab Emirates locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_BH.pod b/lib/DateTime/Locale/ar_BH.pod
index 0be379d..2272226 100644
--- a/lib/DateTime/Locale/ar_BH.pod
+++ b/lib/DateTime/Locale/ar_BH.pod
@@ -248,15 +248,15 @@ Arabic Bahrain locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Bahrain locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Bahrain locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Bahrain locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Bahrain locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Bahrain locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Bahrain locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_DJ.pod b/lib/DateTime/Locale/ar_DJ.pod
index eeb30f6..b4f96d6 100644
--- a/lib/DateTime/Locale/ar_DJ.pod
+++ b/lib/DateTime/Locale/ar_DJ.pod
@@ -248,15 +248,15 @@ Arabic Djibouti locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Djibouti locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Djibouti locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Djibouti locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Djibouti locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Djibouti locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Djibouti locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_DZ.pod b/lib/DateTime/Locale/ar_DZ.pod
index dabc945..1323fe1 100644
--- a/lib/DateTime/Locale/ar_DZ.pod
+++ b/lib/DateTime/Locale/ar_DZ.pod
@@ -248,15 +248,15 @@ Arabic Algeria locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فيفري، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فيفري 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Algeria locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فيفري، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فيفري 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Algeria locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Algeria locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فيفري، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فيفري 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Algeria locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Algeria locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فيفري، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فيفري 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Algeria locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_EG.pod b/lib/DateTime/Locale/ar_EG.pod
index 99f9874..c2882ed 100644
--- a/lib/DateTime/Locale/ar_EG.pod
+++ b/lib/DateTime/Locale/ar_EG.pod
@@ -248,15 +248,15 @@ Arabic Egypt locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Egypt locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Egypt locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Egypt locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Egypt locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Egypt locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Egypt locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_EH.pod b/lib/DateTime/Locale/ar_EH.pod
index 1898cc7..118ceeb 100644
--- a/lib/DateTime/Locale/ar_EH.pod
+++ b/lib/DateTime/Locale/ar_EH.pod
@@ -248,15 +248,15 @@ Arabic Western Sahara locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Western Sahara locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Western Sahara locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Western Sahara locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Western Sahara locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Western Sahara locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Western Sahara locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_ER.pod b/lib/DateTime/Locale/ar_ER.pod
index b60efa6..a6b0b20 100644
--- a/lib/DateTime/Locale/ar_ER.pod
+++ b/lib/DateTime/Locale/ar_ER.pod
@@ -248,15 +248,15 @@ Arabic Eritrea locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Eritrea locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Eritrea locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Eritrea locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Eritrea locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Eritrea locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Eritrea locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_IL.pod b/lib/DateTime/Locale/ar_IL.pod
index 6097961..152d3b6 100644
--- a/lib/DateTime/Locale/ar_IL.pod
+++ b/lib/DateTime/Locale/ar_IL.pod
@@ -248,15 +248,15 @@ Arabic Israel locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Israel locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 18:30:30 UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 18:30:30 UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Israel locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Israel locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Israel locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Israel locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Israel locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_IQ.pod b/lib/DateTime/Locale/ar_IQ.pod
index 7ed632c..b5b3521 100644
--- a/lib/DateTime/Locale/ar_IQ.pod
+++ b/lib/DateTime/Locale/ar_IQ.pod
@@ -117,7 +117,7 @@ Arabic Iraq locale.
   تموز
   آب
   أيلول
-  تشرین الأول
+  تشرين الأول
   تشرين الثاني
   كانون الأول
 
@@ -248,15 +248,15 @@ Arabic Iraq locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 شباط، 2008
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = 15 أيلول، -10
+   2008-02-05T18:30:30 = 5 شباط 2008
+   1995-12-22T09:05:02 = 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = 15 أيلول -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Iraq locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 شباط، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 أيلول، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 شباط 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 كانون الأول 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 أيلول -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Iraq locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Iraq locale.
    1995-12-22T09:05:02 = كانون الأول 1995 م
   -0010-09-15T04:44:23 = أيلول -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 شباط، 2008 م
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995 م
-  -0010-09-15T04:44:23 = 15 أيلول، -10 ق.م
+   2008-02-05T18:30:30 = 5 شباط 2008 م
+   1995-12-22T09:05:02 = 22 كانون الأول 1995 م
+  -0010-09-15T04:44:23 = 15 أيلول -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Iraq locale.
    1995-12-22T09:05:02 = كانون الأول 1995
   -0010-09-15T04:44:23 = أيلول -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Iraq locale.
    1995-12-22T09:05:02 = كانون الأول 1995
   -0010-09-15T04:44:23 = أيلول -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 شباط، 2008
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = 15 أيلول، -10
+   2008-02-05T18:30:30 = 5 شباط 2008
+   1995-12-22T09:05:02 = 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = 15 أيلول -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Iraq locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_JO.pod b/lib/DateTime/Locale/ar_JO.pod
index f3cbaf0..59b88a2 100644
--- a/lib/DateTime/Locale/ar_JO.pod
+++ b/lib/DateTime/Locale/ar_JO.pod
@@ -248,15 +248,15 @@ Arabic Jordan locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 شباط، 2008
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = 15 أيلول، -10
+   2008-02-05T18:30:30 = 5 شباط 2008
+   1995-12-22T09:05:02 = 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = 15 أيلول -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Jordan locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 شباط، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 أيلول، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 شباط 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 كانون الأول 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 أيلول -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Jordan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Jordan locale.
    1995-12-22T09:05:02 = كانون الأول 1995 م
   -0010-09-15T04:44:23 = أيلول -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 شباط، 2008 م
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995 م
-  -0010-09-15T04:44:23 = 15 أيلول، -10 ق.م
+   2008-02-05T18:30:30 = 5 شباط 2008 م
+   1995-12-22T09:05:02 = 22 كانون الأول 1995 م
+  -0010-09-15T04:44:23 = 15 أيلول -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Jordan locale.
    1995-12-22T09:05:02 = كانون الأول 1995
   -0010-09-15T04:44:23 = أيلول -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Jordan locale.
    1995-12-22T09:05:02 = كانون الأول 1995
   -0010-09-15T04:44:23 = أيلول -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 شباط، 2008
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = 15 أيلول، -10
+   2008-02-05T18:30:30 = 5 شباط 2008
+   1995-12-22T09:05:02 = 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = 15 أيلول -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Jordan locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_KM.pod b/lib/DateTime/Locale/ar_KM.pod
index c98e21a..7c92f60 100644
--- a/lib/DateTime/Locale/ar_KM.pod
+++ b/lib/DateTime/Locale/ar_KM.pod
@@ -248,15 +248,15 @@ Arabic Comoros locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Comoros locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 18:30:30 UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 09:05:02 UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 04:44:23 UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 04:44:23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 18:30:30 UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 09:05:02 UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 04:44:23 UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 04:44:23 UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Comoros locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Comoros locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Comoros locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Comoros locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Comoros locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_KW.pod b/lib/DateTime/Locale/ar_KW.pod
index b6f0553..3459c24 100644
--- a/lib/DateTime/Locale/ar_KW.pod
+++ b/lib/DateTime/Locale/ar_KW.pod
@@ -248,15 +248,15 @@ Arabic Kuwait locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Kuwait locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Kuwait locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Kuwait locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Kuwait locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Kuwait locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Kuwait locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_LB.pod b/lib/DateTime/Locale/ar_LB.pod
index 461fd78..b1fc1f6 100644
--- a/lib/DateTime/Locale/ar_LB.pod
+++ b/lib/DateTime/Locale/ar_LB.pod
@@ -248,15 +248,15 @@ Arabic Lebanon locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 شباط، 2008
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = 15 أيلول، -10
+   2008-02-05T18:30:30 = 5 شباط 2008
+   1995-12-22T09:05:02 = 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = 15 أيلول -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Lebanon locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 شباط، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 أيلول، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 شباط 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 كانون الأول 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 أيلول -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Lebanon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Lebanon locale.
    1995-12-22T09:05:02 = كانون الأول 1995 م
   -0010-09-15T04:44:23 = أيلول -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 شباط، 2008 م
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995 م
-  -0010-09-15T04:44:23 = 15 أيلول، -10 ق.م
+   2008-02-05T18:30:30 = 5 شباط 2008 م
+   1995-12-22T09:05:02 = 22 كانون الأول 1995 م
+  -0010-09-15T04:44:23 = 15 أيلول -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Lebanon locale.
    1995-12-22T09:05:02 = كانون الأول 1995
   -0010-09-15T04:44:23 = أيلول -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Lebanon locale.
    1995-12-22T09:05:02 = كانون الأول 1995
   -0010-09-15T04:44:23 = أيلول -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 شباط، 2008
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = 15 أيلول، -10
+   2008-02-05T18:30:30 = 5 شباط 2008
+   1995-12-22T09:05:02 = 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = 15 أيلول -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Lebanon locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_LY.pod b/lib/DateTime/Locale/ar_LY.pod
index 307d79f..469b04c 100644
--- a/lib/DateTime/Locale/ar_LY.pod
+++ b/lib/DateTime/Locale/ar_LY.pod
@@ -248,15 +248,15 @@ Arabic Libya locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Libya locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Libya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Libya locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Libya locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Libya locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Libya locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_MA.pod b/lib/DateTime/Locale/ar_MA.pod
index 6da4f22..3a09f14 100644
--- a/lib/DateTime/Locale/ar_MA.pod
+++ b/lib/DateTime/Locale/ar_MA.pod
@@ -248,15 +248,15 @@ Arabic Morocco locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 دجنبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 شتنبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 دجنبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 شتنبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 دجنبر، 1995
-  -0010-09-15T04:44:23 = 15 شتنبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 دجنبر 1995
+  -0010-09-15T04:44:23 = 15 شتنبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Morocco locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 18:30:30 UTC
-   1995-12-22T09:05:02 = الجمعة، 22 دجنبر، 1995 09:05:02 UTC
-  -0010-09-15T04:44:23 = السبت، 15 شتنبر، -10 04:44:23 UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = الجمعة، 22 دجنبر 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = السبت، 15 شتنبر -10 04:44:23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 18:30:30 UTC
-   1995-12-22T09:05:02 = 22 دجنبر، 1995 09:05:02 UTC
-  -0010-09-15T04:44:23 = 15 شتنبر، -10 04:44:23 UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 دجنبر 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = 15 شتنبر -10 04:44:23 UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Morocco locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Morocco locale.
    1995-12-22T09:05:02 = دجنبر 1995 م
   -0010-09-15T04:44:23 = شتنبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 دجنبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 شتنبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 دجنبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 شتنبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 دجنبر، 1995 م
-  -0010-09-15T04:44:23 = 15 شتنبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 دجنبر 1995 م
+  -0010-09-15T04:44:23 = 15 شتنبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Morocco locale.
    1995-12-22T09:05:02 = دجنبر 1995
   -0010-09-15T04:44:23 = شتنبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 دجنبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 شتنبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 دجنبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 شتنبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Morocco locale.
    1995-12-22T09:05:02 = دجنبر 1995
   -0010-09-15T04:44:23 = شتنبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 دجنبر، 1995
-  -0010-09-15T04:44:23 = 15 شتنبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 دجنبر 1995
+  -0010-09-15T04:44:23 = 15 شتنبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Morocco locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_MR.pod b/lib/DateTime/Locale/ar_MR.pod
index b8e1dc1..12cb201 100644
--- a/lib/DateTime/Locale/ar_MR.pod
+++ b/lib/DateTime/Locale/ar_MR.pod
@@ -248,15 +248,15 @@ Arabic Mauritania locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 دجمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 شتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 دجمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 شتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 دجمبر، 1995
-  -0010-09-15T04:44:23 = 15 شتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 دجمبر 1995
+  -0010-09-15T04:44:23 = 15 شتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Mauritania locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 دجمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 شتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 دجمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 شتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 دجمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 شتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 دجمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 شتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Mauritania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Mauritania locale.
    1995-12-22T09:05:02 = دجمبر 1995 م
   -0010-09-15T04:44:23 = شتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 دجمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 شتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 دجمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 شتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 دجمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 شتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 دجمبر 1995 م
+  -0010-09-15T04:44:23 = 15 شتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Mauritania locale.
    1995-12-22T09:05:02 = دجمبر 1995
   -0010-09-15T04:44:23 = شتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 دجمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 شتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 دجمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 شتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Mauritania locale.
    1995-12-22T09:05:02 = دجمبر 1995
   -0010-09-15T04:44:23 = شتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 دجمبر، 1995
-  -0010-09-15T04:44:23 = 15 شتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 دجمبر 1995
+  -0010-09-15T04:44:23 = 15 شتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Mauritania locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_OM.pod b/lib/DateTime/Locale/ar_OM.pod
index 99bc408..90d43f4 100644
--- a/lib/DateTime/Locale/ar_OM.pod
+++ b/lib/DateTime/Locale/ar_OM.pod
@@ -248,15 +248,15 @@ Arabic Oman locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Oman locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Oman locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Oman locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Oman locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Oman locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Oman locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_PS.pod b/lib/DateTime/Locale/ar_PS.pod
index 4a99e10..2a46e71 100644
--- a/lib/DateTime/Locale/ar_PS.pod
+++ b/lib/DateTime/Locale/ar_PS.pod
@@ -248,15 +248,15 @@ Arabic Palestinian Territories locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 شباط، 2008
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = 15 أيلول، -10
+   2008-02-05T18:30:30 = 5 شباط 2008
+   1995-12-22T09:05:02 = 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = 15 أيلول -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Palestinian Territories locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 شباط، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 أيلول، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 شباط 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 كانون الأول 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 أيلول -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Palestinian Territories locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Palestinian Territories locale.
    1995-12-22T09:05:02 = كانون الأول 1995 م
   -0010-09-15T04:44:23 = أيلول -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 شباط، 2008 م
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995 م
-  -0010-09-15T04:44:23 = 15 أيلول، -10 ق.م
+   2008-02-05T18:30:30 = 5 شباط 2008 م
+   1995-12-22T09:05:02 = 22 كانون الأول 1995 م
+  -0010-09-15T04:44:23 = 15 أيلول -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Palestinian Territories locale.
    1995-12-22T09:05:02 = كانون الأول 1995
   -0010-09-15T04:44:23 = أيلول -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Palestinian Territories locale.
    1995-12-22T09:05:02 = كانون الأول 1995
   -0010-09-15T04:44:23 = أيلول -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 شباط، 2008
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = 15 أيلول، -10
+   2008-02-05T18:30:30 = 5 شباط 2008
+   1995-12-22T09:05:02 = 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = 15 أيلول -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Palestinian Territories locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_QA.pod b/lib/DateTime/Locale/ar_QA.pod
index e5ece87..c75b3df 100644
--- a/lib/DateTime/Locale/ar_QA.pod
+++ b/lib/DateTime/Locale/ar_QA.pod
@@ -248,15 +248,15 @@ Arabic Qatar locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Qatar locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Qatar locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Qatar locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Qatar locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Qatar locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Qatar locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_SA.pod b/lib/DateTime/Locale/ar_SA.pod
index 6b1aa0c..1ffd42f 100644
--- a/lib/DateTime/Locale/ar_SA.pod
+++ b/lib/DateTime/Locale/ar_SA.pod
@@ -248,15 +248,15 @@ Arabic Saudi Arabia locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Saudi Arabia locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Saudi Arabia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Saudi Arabia locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Saudi Arabia locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Saudi Arabia locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Saudi Arabia locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_SD.pod b/lib/DateTime/Locale/ar_SD.pod
index ca9acd3..2b68fb3 100644
--- a/lib/DateTime/Locale/ar_SD.pod
+++ b/lib/DateTime/Locale/ar_SD.pod
@@ -248,15 +248,15 @@ Arabic Sudan locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Sudan locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Sudan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Sudan locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Sudan locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Sudan locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Sudan locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_SO.pod b/lib/DateTime/Locale/ar_SO.pod
index e27181b..432b939 100644
--- a/lib/DateTime/Locale/ar_SO.pod
+++ b/lib/DateTime/Locale/ar_SO.pod
@@ -248,15 +248,15 @@ Arabic Somalia locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Somalia locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Somalia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Somalia locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Somalia locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Somalia locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Somalia locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_SS.pod b/lib/DateTime/Locale/ar_SS.pod
index ca332b7..01e35d1 100644
--- a/lib/DateTime/Locale/ar_SS.pod
+++ b/lib/DateTime/Locale/ar_SS.pod
@@ -248,15 +248,15 @@ Arabic South Sudan locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic South Sudan locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic South Sudan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic South Sudan locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic South Sudan locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic South Sudan locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic South Sudan locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_SY.pod b/lib/DateTime/Locale/ar_SY.pod
index fe37ff1..53f31cb 100644
--- a/lib/DateTime/Locale/ar_SY.pod
+++ b/lib/DateTime/Locale/ar_SY.pod
@@ -248,15 +248,15 @@ Arabic Syria locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 شباط، 2008
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = 15 أيلول، -10
+   2008-02-05T18:30:30 = 5 شباط 2008
+   1995-12-22T09:05:02 = 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = 15 أيلول -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Syria locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 شباط، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 أيلول، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 شباط 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 كانون الأول 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 أيلول -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Syria locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Syria locale.
    1995-12-22T09:05:02 = كانون الأول 1995 م
   -0010-09-15T04:44:23 = أيلول -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 شباط، 2008 م
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995 م
-  -0010-09-15T04:44:23 = 15 أيلول، -10 ق.م
+   2008-02-05T18:30:30 = 5 شباط 2008 م
+   1995-12-22T09:05:02 = 22 كانون الأول 1995 م
+  -0010-09-15T04:44:23 = 15 أيلول -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Syria locale.
    1995-12-22T09:05:02 = كانون الأول 1995
   -0010-09-15T04:44:23 = أيلول -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 شباط، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = السبت، 15 أيلول، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 شباط 2008
+   1995-12-22T09:05:02 = الجمعة، 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = السبت، 15 أيلول -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Syria locale.
    1995-12-22T09:05:02 = كانون الأول 1995
   -0010-09-15T04:44:23 = أيلول -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 شباط، 2008
-   1995-12-22T09:05:02 = 22 كانون الأول، 1995
-  -0010-09-15T04:44:23 = 15 أيلول، -10
+   2008-02-05T18:30:30 = 5 شباط 2008
+   1995-12-22T09:05:02 = 22 كانون الأول 1995
+  -0010-09-15T04:44:23 = 15 أيلول -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Syria locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_TD.pod b/lib/DateTime/Locale/ar_TD.pod
index 8bfedff..3322dde 100644
--- a/lib/DateTime/Locale/ar_TD.pod
+++ b/lib/DateTime/Locale/ar_TD.pod
@@ -248,15 +248,15 @@ Arabic Chad locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Chad locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Chad locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Chad locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Chad locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Chad locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Chad locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_TN.pod b/lib/DateTime/Locale/ar_TN.pod
index 481de29..86b36fe 100644
--- a/lib/DateTime/Locale/ar_TN.pod
+++ b/lib/DateTime/Locale/ar_TN.pod
@@ -248,15 +248,15 @@ Arabic Tunisia locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فيفري، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فيفري 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Tunisia locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فيفري، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فيفري 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Tunisia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Tunisia locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فيفري، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فيفري 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Tunisia locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فيفري 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Tunisia locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فيفري، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فيفري 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Tunisia locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/ar_YE.pod b/lib/DateTime/Locale/ar_YE.pod
index f235e1e..cc96293 100644
--- a/lib/DateTime/Locale/ar_YE.pod
+++ b/lib/DateTime/Locale/ar_YE.pod
@@ -248,15 +248,15 @@ Arabic Yemen locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Arabic Yemen locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 6:30:30 م UTC
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 9:05:02 ص UTC
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 4:44:23 ص UTC
+   2008-02-05T18:30:30 = 5 فبراير 2008 6:30:30 م UTC
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 9:05:02 ص UTC
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 4:44:23 ص UTC
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Arabic Yemen locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = الثلاثاء
    1995-12-22T09:05:02 = الجمعة
   -0010-09-15T04:44:23 = السبت
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05 B
+  -0010-09-15T04:44:23 = السبت 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = الثلاثاء 6:30:30 B
+   1995-12-22T09:05:02 = الجمعة 9:05:02 B
+  -0010-09-15T04:44:23 = السبت 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = الثلاثاء 18:30
@@ -375,17 +405,17 @@ Arabic Yemen locale.
    1995-12-22T09:05:02 = ديسمبر 1995 م
   -0010-09-15T04:44:23 = سبتمبر -10 ق.م
 
-=head3 GyMMMEd (E، d MMM، y G)
+=head3 GyMMMEd (E، d MMM y G)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008 م
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10 ق.م
 
-=head3 GyMMMd (d MMM، y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008 م
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995 م
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10 ق.م
+   2008-02-05T18:30:30 = 5 فبراير 2008 م
+   1995-12-22T09:05:02 = 22 ديسمبر 1995 م
+  -0010-09-15T04:44:23 = 15 سبتمبر -10 ق.م
 
 =head3 H (HH)
 
@@ -579,11 +609,11 @@ Arabic Yemen locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMEd (E، d MMM، y)
+=head3 yMMMEd (E، d MMM y)
 
-   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير، 2008
-   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = السبت، 15 سبتمبر، -10
+   2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
+   1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10
 
 =head3 yMMMM (MMMM y)
 
@@ -591,11 +621,11 @@ Arabic Yemen locale.
    1995-12-22T09:05:02 = ديسمبر 1995
   -0010-09-15T04:44:23 = سبتمبر -10
 
-=head3 yMMMd (d MMM، y)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 5 فبراير، 2008
-   1995-12-22T09:05:02 = 22 ديسمبر، 1995
-  -0010-09-15T04:44:23 = 15 سبتمبر، -10
+   2008-02-05T18:30:30 = 5 فبراير 2008
+   1995-12-22T09:05:02 = 22 ديسمبر 1995
+  -0010-09-15T04:44:23 = 15 سبتمبر -10
 
 =head3 yMd (d‏/M‏/y)
 
@@ -615,37 +645,37 @@ Arabic Yemen locale.
    1995-12-22T09:05:02 = الربع الرابع 1995
   -0010-09-15T04:44:23 = الربع الثالث -10
 
-=head3 yw-count-few (الأسبوع w من سنة y)
+=head3 yw-count-few (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-many (الأسبوع w من سنة y)
+=head3 yw-count-many (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-one (الأسبوع w من سنة y)
+=head3 yw-count-one (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-other (الأسبوع w من سنة y)
+=head3 yw-count-other (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-two (الأسبوع w من سنة y)
+=head3 yw-count-two (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
   -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10
 
-=head3 yw-count-zero (الأسبوع w من سنة y)
+=head3 yw-count-zero (الأسبوع w من سنة Y)
 
    2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
    1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
diff --git a/lib/DateTime/Locale/as.pod b/lib/DateTime/Locale/as.pod
index e33ebb3..8402972 100644
--- a/lib/DateTime/Locale/as.pod
+++ b/lib/DateTime/Locale/as.pod
@@ -33,7 +33,7 @@ Assamese locale.
   সোমবাৰ
   মঙ্গলবাৰ
   বুধবাৰ
-  বৃহষ্পতিবাৰ
+  বৃহস্পতিবাৰ
   শুক্ৰবাৰ
   শনিবাৰ
   দেওবাৰ
@@ -43,20 +43,20 @@ Assamese locale.
   সোম
   মঙ্গল
   বুধ
-  বৃহষ্পতি
+  বৃহ
   শুক্ৰ
   শনি
-  ৰবি
+  দেও
 
 =head3 Narrow (format)
 
-  M
-  T
-  W
-  T
-  F
-  S
-  S
+  স
+  ম
+  ব
+  ব
+  শ
+  শ
+  দ
 
 
 =head3 Wide (stand-alone)
@@ -64,7 +64,7 @@ Assamese locale.
   সোমবাৰ
   মঙ্গলবাৰ
   বুধবাৰ
-  বৃহষ্পতিবাৰ
+  বৃহস্পতিবাৰ
   শুক্ৰবাৰ
   শনিবাৰ
   দেওবাৰ
@@ -74,20 +74,20 @@ Assamese locale.
   সোম
   মঙ্গল
   বুধ
-  বৃহষ্পতি
+  বৃহ
   শুক্ৰ
   শনি
-  ৰবি
+  দেও
 
 =head3 Narrow (stand-alone)
 
-  M
-  T
-  W
-  T
-  F
-  S
-  S
+  স
+  ম
+  ব
+  ব
+  শ
+  শ
+  দ
 
 =head2 Months
 
@@ -97,7 +97,7 @@ Assamese locale.
   ফেব্ৰুৱাৰী
   মাৰ্চ
   এপ্ৰিল
-  মে
+  মে’
   জুন
   জুলাই
   আগষ্ট
@@ -112,29 +112,29 @@ Assamese locale.
   ফেব্ৰু
   মাৰ্চ
   এপ্ৰিল
-  মে
+  মে’
   জুন
   জুলাই
   আগ
-  সেপ্ট
+  ছেপ্তে
   অক্টো
-  নভে
-  ডিসে
+  নৱে
+  ডিচে
 
 =head3 Narrow (format)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  জ
+  ফ
+  ম
+  এ
+  ম
+  জ
+  জ
+  আ
+  ছ
+  অ
+  ন
+  ড
 
 
 =head3 Wide (stand-alone)
@@ -143,7 +143,7 @@ Assamese locale.
   ফেব্ৰুৱাৰী
   মাৰ্চ
   এপ্ৰিল
-  মে
+  মে’
   জুন
   জুলাই
   আগষ্ট
@@ -158,14 +158,14 @@ Assamese locale.
   ফেব্ৰু
   মাৰ্চ
   এপ্ৰিল
-  মে
+  মে’
   জুন
   জুলাই
   আগ
-  সেপ্ট
+  ছেপ্তে
   অক্টো
-  নভে
-  ডিসে
+  নৱে
+  ডিচে
 
 =head3 Narrow (stand-alone)
 
@@ -193,10 +193,10 @@ Assamese locale.
 
 =head3 Abbreviated (format)
 
-  প্ৰথম প্ৰহৰ
-  দ্বিতীয় প্ৰহৰ
-  তৃতীয় প্ৰহৰ
-  চতুৰ্থ প্ৰহৰ
+  তি1
+  তি2
+  তি3
+  তি4
 
 =head3 Narrow (format)
 
@@ -208,17 +208,17 @@ Assamese locale.
 
 =head3 Wide (stand-alone)
 
-  প্ৰথম প্ৰহৰ
-  দ্বিতীয় প্ৰহৰ
-  তৃতীয় প্ৰহৰ
-  চতুৰ্থ প্ৰহৰ
+  প্ৰথম তিনিমাহ
+  দ্বিতীয় তিনিমাহ
+  তৃতীয় তিনিমাহ
+  চতুৰ্থ তিনিমাহ
 
 =head3 Abbreviated (stand-alone)
 
-  প্ৰথম প্ৰহৰ
-  দ্বিতীয় প্ৰহৰ
-  তৃতীয় প্ৰহৰ
-  চতুৰ্থ প্ৰহৰ
+  তি1
+  তি2
+  তি3
+  তি4
 
 =head3 Narrow (stand-alone)
 
@@ -231,108 +231,138 @@ Assamese locale.
 
 =head3 Wide (format)
 
-  BCE
-  CE
+  খ্ৰীষ্টপূৰ্ব
+  খ্ৰীষ্টাব্দ
 
 =head3 Abbreviated (format)
 
-  BCE
-  CE
+  খ্ৰী.পূ.
+  খ্ৰী.দ.
 
 =head3 Narrow (format)
 
-  BCE
-  CE
+  খ্ৰী.পূ.
+  খ্ৰী.দ.
 
 =head2 Date Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰুৱাৰী 5, মঙ্গলবাৰ
-   1995-12-22T09:05:02 = 1995 ডিচেম্বৰ 22, শুক্ৰবাৰ
-  -0010-09-15T04:44:23 = -10 ছেপ্তেম্বৰ 15, শনিবাৰ
+   2008-02-05T18:30:30 = মঙ্গলবাৰ, 5 ফেব্ৰুৱাৰী, 2008
+   1995-12-22T09:05:02 = শুক্ৰবাৰ, 22 ডিচেম্বৰ, 1995
+  -0010-09-15T04:44:23 = শনিবাৰ, 15 ছেপ্তেম্বৰ, -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰুৱাৰী 5
-   1995-12-22T09:05:02 = 1995 ডিচেম্বৰ 22
-  -0010-09-15T04:44:23 = -10 ছেপ্তেম্বৰ 15
+   2008-02-05T18:30:30 = 5 ফেব্ৰুৱাৰী, 2008
+   1995-12-22T09:05:02 = 22 ডিচেম্বৰ, 1995
+  -0010-09-15T04:44:23 = 15 ছেপ্তেম্বৰ, -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰু 5
-   1995-12-22T09:05:02 = 1995 ডিসে 22
-  -0010-09-15T04:44:23 = -10 সেপ্ট 15
+   2008-02-05T18:30:30 = 05-02-2008
+   1995-12-22T09:05:02 = 22-12-1995
+  -0010-09-15T04:44:23 = 15-09--10
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 5-2-2008
+   1995-12-22T09:05:02 = 22-12-1995
+  -0010-09-15T04:44:23 = 15-9--10
 
 
 =head2 Time Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 6.30.30 অপৰাহ্ণ UTC
+   1995-12-22T09:05:02 = 9.05.02 পূৰ্বাহ্ণ UTC
+  -0010-09-15T04:44:23 = 4.44.23 পূৰ্বাহ্ণ UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 6.30.30 অপৰাহ্ণ UTC
+   1995-12-22T09:05:02 = 9.05.02 পূৰ্বাহ্ণ UTC
+  -0010-09-15T04:44:23 = 4.44.23 পূৰ্বাহ্ণ UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   2008-02-05T18:30:30 = 6.30.30 অপৰাহ্ণ
+   1995-12-22T09:05:02 = 9.05.02 পূৰ্বাহ্ণ
+  -0010-09-15T04:44:23 = 4.44.23 পূৰ্বাহ্ণ
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   2008-02-05T18:30:30 = 6.30. অপৰাহ্ণ
+   1995-12-22T09:05:02 = 9.05. পূৰ্বাহ্ণ
+  -0010-09-15T04:44:23 = 4.44. পূৰ্বাহ্ণ
 
 
 =head2 Datetime Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰুৱাৰী 5, মঙ্গলবাৰ 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 ডিচেম্বৰ 22, শুক্ৰবাৰ 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 ছেপ্তেম্বৰ 15, শনিবাৰ 04:44:23 UTC
+   2008-02-05T18:30:30 = মঙ্গলবাৰ, 5 ফেব্ৰুৱাৰী, 2008 6.30.30 অপৰাহ্ণ UTC
+   1995-12-22T09:05:02 = শুক্ৰবাৰ, 22 ডিচেম্বৰ, 1995 9.05.02 পূৰ্বাহ্ণ UTC
+  -0010-09-15T04:44:23 = শনিবাৰ, 15 ছেপ্তেম্বৰ, -10 4.44.23 পূৰ্বাহ্ণ UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰুৱাৰী 5 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 ডিচেম্বৰ 22 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 ছেপ্তেম্বৰ 15 04:44:23 UTC
+   2008-02-05T18:30:30 = 5 ফেব্ৰুৱাৰী, 2008 6.30.30 অপৰাহ্ণ UTC
+   1995-12-22T09:05:02 = 22 ডিচেম্বৰ, 1995 9.05.02 পূৰ্বাহ্ণ UTC
+  -0010-09-15T04:44:23 = 15 ছেপ্তেম্বৰ, -10 4.44.23 পূৰ্বাহ্ণ UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰু 5 18:30:30
-   1995-12-22T09:05:02 = 1995 ডিসে 22 09:05:02
-  -0010-09-15T04:44:23 = -10 সেপ্ট 15 04:44:23
+   2008-02-05T18:30:30 = 05-02-2008 6.30.30 অপৰাহ্ণ
+   1995-12-22T09:05:02 = 22-12-1995 9.05.02 পূৰ্বাহ্ণ
+  -0010-09-15T04:44:23 = 15-09--10 4.44.23 পূৰ্বাহ্ণ
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05 18:30
-   1995-12-22T09:05:02 = 1995-12-22 09:05
-  -0010-09-15T04:44:23 = -10-09-15 04:44
+   2008-02-05T18:30:30 = 5-2-2008 6.30. অপৰাহ্ণ
+   1995-12-22T09:05:02 = 22-12-1995 9.05. পূৰ্বাহ্ণ
+  -0010-09-15T04:44:23 = 15-9--10 4.44. পূৰ্বাহ্ণ
 
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = মঙ্গল
    1995-12-22T09:05:02 = শুক্ৰ
   -0010-09-15T04:44:23 = শনি
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = মঙ্গল B 6:30
+   1995-12-22T09:05:02 = শুক্ৰ B 9:05
+  -0010-09-15T04:44:23 = শনি B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = মঙ্গল B 6:30:30
+   1995-12-22T09:05:02 = শুক্ৰ B 9:05:02
+  -0010-09-15T04:44:23 = শনি B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = মঙ্গল 18:30
@@ -345,47 +375,47 @@ Assamese locale.
    1995-12-22T09:05:02 = শুক্ৰ 09:05:02
   -0010-09-15T04:44:23 = শনি 04:44:23
 
-=head3 Ed (d, E)
+=head3 Ed (E d)
 
-   2008-02-05T18:30:30 = 5, মঙ্গল
-   1995-12-22T09:05:02 = 22, শুক্ৰ
-  -0010-09-15T04:44:23 = 15, শনি
+   2008-02-05T18:30:30 = মঙ্গল 5
+   1995-12-22T09:05:02 = শুক্ৰ 22
+  -0010-09-15T04:44:23 = শনি 15
 
-=head3 Ehm (E h:mm a)
+=head3 Ehm (E a h:mm)
 
-   2008-02-05T18:30:30 = মঙ্গল 6:30 অপৰাহ্ণ
-   1995-12-22T09:05:02 = শুক্ৰ 9:05 পূৰ্বাহ্ণ
-  -0010-09-15T04:44:23 = শনি 4:44 পূৰ্বাহ্ণ
+   2008-02-05T18:30:30 = মঙ্গল অপৰাহ্ণ 6:30
+   1995-12-22T09:05:02 = শুক্ৰ পূৰ্বাহ্ণ 9:05
+  -0010-09-15T04:44:23 = শনি পূৰ্বাহ্ণ 4:44
 
-=head3 Ehms (E h:mm:ss a)
+=head3 Ehms (E a h:mm:ss)
 
-   2008-02-05T18:30:30 = মঙ্গল 6:30:30 অপৰাহ্ণ
-   1995-12-22T09:05:02 = শুক্ৰ 9:05:02 পূৰ্বাহ্ণ
-  -0010-09-15T04:44:23 = শনি 4:44:23 পূৰ্বাহ্ণ
+   2008-02-05T18:30:30 = মঙ্গল অপৰাহ্ণ 6:30:30
+   1995-12-22T09:05:02 = শুক্ৰ পূৰ্বাহ্ণ 9:05:02
+  -0010-09-15T04:44:23 = শনি পূৰ্বাহ্ণ 4:44:23
 
 =head3 Gy (G y)
 
-   2008-02-05T18:30:30 = CE 2008
-   1995-12-22T09:05:02 = CE 1995
-  -0010-09-15T04:44:23 = BCE -10
+   2008-02-05T18:30:30 = খ্ৰী.দ. 2008
+   1995-12-22T09:05:02 = খ্ৰী.দ. 1995
+  -0010-09-15T04:44:23 = খ্ৰী.পূ. -10
 
 =head3 GyMMM (G y MMM)
 
-   2008-02-05T18:30:30 = CE 2008 ফেব্ৰু
-   1995-12-22T09:05:02 = CE 1995 ডিসে
-  -0010-09-15T04:44:23 = BCE -10 সেপ্ট
+   2008-02-05T18:30:30 = খ্ৰী.দ. 2008 ফেব্ৰু
+   1995-12-22T09:05:02 = খ্ৰী.দ. 1995 ডিচে
+  -0010-09-15T04:44:23 = খ্ৰী.পূ. -10 ছেপ্তে
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = CE 2008 ফেব্ৰু 5, মঙ্গল
-   1995-12-22T09:05:02 = CE 1995 ডিসে 22, শুক্ৰ
-  -0010-09-15T04:44:23 = BCE -10 সেপ্ট 15, শনি
+   2008-02-05T18:30:30 = খ্ৰী.দ. 2008 ফেব্ৰু 5, মঙ্গল
+   1995-12-22T09:05:02 = খ্ৰী.দ. 1995 ডিচে 22, শুক্ৰ
+  -0010-09-15T04:44:23 = খ্ৰী.পূ. -10 ছেপ্তে 15, শনি
 
 =head3 GyMMMd (G y MMM d)
 
-   2008-02-05T18:30:30 = CE 2008 ফেব্ৰু 5
-   1995-12-22T09:05:02 = CE 1995 ডিসে 22
-  -0010-09-15T04:44:23 = BCE -10 সেপ্ট 15
+   2008-02-05T18:30:30 = খ্ৰী.দ. 2008 ফেব্ৰু 5
+   1995-12-22T09:05:02 = খ্ৰী.দ. 1995 ডিচে 22
+  -0010-09-15T04:44:23 = খ্ৰী.পূ. -10 ছেপ্তে 15
 
 =head3 H (HH)
 
@@ -423,47 +453,53 @@ Assamese locale.
    1995-12-22T09:05:02 = 12
   -0010-09-15T04:44:23 = 9
 
-=head3 MEd (MM-dd, E)
+=head3 MEd (E, dd-MM)
 
-   2008-02-05T18:30:30 = 02-05, মঙ্গল
-   1995-12-22T09:05:02 = 12-22, শুক্ৰ
-  -0010-09-15T04:44:23 = 09-15, শনি
+   2008-02-05T18:30:30 = মঙ্গল, 05-02
+   1995-12-22T09:05:02 = শুক্ৰ, 22-12
+  -0010-09-15T04:44:23 = শনি, 15-09
 
 =head3 MMM (LLL)
 
    2008-02-05T18:30:30 = ফেব্ৰু
-   1995-12-22T09:05:02 = ডিসে
-  -0010-09-15T04:44:23 = সেপ্ট
+   1995-12-22T09:05:02 = ডিচে
+  -0010-09-15T04:44:23 = ছেপ্তে
+
+=head3 MMMEd (E, d MMM)
 
-=head3 MMMEd (MMM d, E)
+   2008-02-05T18:30:30 = মঙ্গল, 5 ফেব্ৰু
+   1995-12-22T09:05:02 = শুক্ৰ, 22 ডিচে
+  -0010-09-15T04:44:23 = শনি, 15 ছেপ্তে
 
-   2008-02-05T18:30:30 = ফেব্ৰু 5, মঙ্গল
-   1995-12-22T09:05:02 = ডিসে 22, শুক্ৰ
-  -0010-09-15T04:44:23 = সেপ্ট 15, শনি
+=head3 MMMMW-count-one (MMMMৰ সপ্তাহ W)
 
-=head3 MMMMW-count-other ('week' W 'of' MMMM)
+   2008-02-05T18:30:30 = ফেব্ৰুৱাৰীৰ সপ্তাহ 1
+   1995-12-22T09:05:02 = ডিচেম্বৰৰ সপ্তাহ 3
+  -0010-09-15T04:44:23 = ছেপ্তেম্বৰৰ সপ্তাহ 2
 
-   2008-02-05T18:30:30 = week 1 of ফেব্ৰুৱাৰী
-   1995-12-22T09:05:02 = week 3 of ডিচেম্বৰ
-  -0010-09-15T04:44:23 = week 2 of ছেপ্তেম্বৰ
+=head3 MMMMW-count-other (MMMMৰ সপ্তাহ W)
 
-=head3 MMMMd (MMMM d)
+   2008-02-05T18:30:30 = ফেব্ৰুৱাৰীৰ সপ্তাহ 1
+   1995-12-22T09:05:02 = ডিচেম্বৰৰ সপ্তাহ 3
+  -0010-09-15T04:44:23 = ছেপ্তেম্বৰৰ সপ্তাহ 2
 
-   2008-02-05T18:30:30 = ফেব্ৰুৱাৰী 5
-   1995-12-22T09:05:02 = ডিচেম্বৰ 22
-  -0010-09-15T04:44:23 = ছেপ্তেম্বৰ 15
+=head3 MMMMd (d MMMM)
 
-=head3 MMMd (MMM d)
+   2008-02-05T18:30:30 = 5 ফেব্ৰুৱাৰী
+   1995-12-22T09:05:02 = 22 ডিচেম্বৰ
+  -0010-09-15T04:44:23 = 15 ছেপ্তেম্বৰ
 
-   2008-02-05T18:30:30 = ফেব্ৰু 5
-   1995-12-22T09:05:02 = ডিসে 22
-  -0010-09-15T04:44:23 = সেপ্ট 15
+=head3 MMMd (d MMM)
 
-=head3 Md (MM-dd)
+   2008-02-05T18:30:30 = 5 ফেব্ৰু
+   1995-12-22T09:05:02 = 22 ডিচে
+  -0010-09-15T04:44:23 = 15 ছেপ্তে
 
-   2008-02-05T18:30:30 = 02-05
-   1995-12-22T09:05:02 = 12-22
-  -0010-09-15T04:44:23 = 09-15
+=head3 Md (dd-MM)
+
+   2008-02-05T18:30:30 = 05-02
+   1995-12-22T09:05:02 = 22-12
+  -0010-09-15T04:44:23 = 15-09
 
 =head3 d (d)
 
@@ -471,35 +507,35 @@ Assamese locale.
    1995-12-22T09:05:02 = 22
   -0010-09-15T04:44:23 = 15
 
-=head3 h (h a)
+=head3 h (a h)
 
-   2008-02-05T18:30:30 = 6 অপৰাহ্ণ
-   1995-12-22T09:05:02 = 9 পূৰ্বাহ্ণ
-  -0010-09-15T04:44:23 = 4 পূৰ্বাহ্ণ
+   2008-02-05T18:30:30 = অপৰাহ্ণ 6
+   1995-12-22T09:05:02 = পূৰ্বাহ্ণ 9
+  -0010-09-15T04:44:23 = পূৰ্বাহ্ণ 4
 
-=head3 hm (h:mm a)
+=head3 hm (a h:mm)
 
-   2008-02-05T18:30:30 = 6:30 অপৰাহ্ণ
-   1995-12-22T09:05:02 = 9:05 পূৰ্বাহ্ণ
-  -0010-09-15T04:44:23 = 4:44 পূৰ্বাহ্ণ
+   2008-02-05T18:30:30 = অপৰাহ্ণ 6:30
+   1995-12-22T09:05:02 = পূৰ্বাহ্ণ 9:05
+  -0010-09-15T04:44:23 = পূৰ্বাহ্ণ 4:44
 
-=head3 hms (h:mm:ss a)
+=head3 hms (a h:mm:ss)
 
-   2008-02-05T18:30:30 = 6:30:30 অপৰাহ্ণ
-   1995-12-22T09:05:02 = 9:05:02 পূৰ্বাহ্ণ
-  -0010-09-15T04:44:23 = 4:44:23 পূৰ্বাহ্ণ
+   2008-02-05T18:30:30 = অপৰাহ্ণ 6:30:30
+   1995-12-22T09:05:02 = পূৰ্বাহ্ণ 9:05:02
+  -0010-09-15T04:44:23 = পূৰ্বাহ্ণ 4:44:23
 
-=head3 hmsv (h:mm:ss a v)
+=head3 hmsv (a h:mm:ss v)
 
-   2008-02-05T18:30:30 = 6:30:30 অপৰাহ্ণ UTC
-   1995-12-22T09:05:02 = 9:05:02 পূৰ্বাহ্ণ UTC
-  -0010-09-15T04:44:23 = 4:44:23 পূৰ্বাহ্ণ UTC
+   2008-02-05T18:30:30 = অপৰাহ্ণ 6:30:30 UTC
+   1995-12-22T09:05:02 = পূৰ্বাহ্ণ 9:05:02 UTC
+  -0010-09-15T04:44:23 = পূৰ্বাহ্ণ 4:44:23 UTC
 
-=head3 hmv (h:mm a v)
+=head3 hmv (a h:mm v)
 
-   2008-02-05T18:30:30 = 6:30 অপৰাহ্ণ UTC
-   1995-12-22T09:05:02 = 9:05 পূৰ্বাহ্ণ UTC
-  -0010-09-15T04:44:23 = 4:44 পূৰ্বাহ্ণ UTC
+   2008-02-05T18:30:30 = অপৰাহ্ণ 6:30 UTC
+   1995-12-22T09:05:02 = পূৰ্বাহ্ণ 9:05 UTC
+  -0010-09-15T04:44:23 = পূৰ্বাহ্ণ 4:44 UTC
 
 =head3 ms (mm:ss)
 
@@ -513,72 +549,78 @@ Assamese locale.
    1995-12-22T09:05:02 = 1995
   -0010-09-15T04:44:23 = -10
 
-=head3 yM (y-MM)
+=head3 yM (MM-y)
+
+   2008-02-05T18:30:30 = 02-2008
+   1995-12-22T09:05:02 = 12-1995
+  -0010-09-15T04:44:23 = 09--10
+
+=head3 yMEd (E, dd-MM-y)
 
-   2008-02-05T18:30:30 = 2008-02
-   1995-12-22T09:05:02 = 1995-12
-  -0010-09-15T04:44:23 = -10-09
+   2008-02-05T18:30:30 = মঙ্গল, 05-02-2008
+   1995-12-22T09:05:02 = শুক্ৰ, 22-12-1995
+  -0010-09-15T04:44:23 = শনি, 15-09--10
 
-=head3 yMEd (y-MM-dd, E)
+=head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = 2008-02-05, মঙ্গল
-   1995-12-22T09:05:02 = 1995-12-22, শুক্ৰ
-  -0010-09-15T04:44:23 = -10-09-15, শনি
+   2008-02-05T18:30:30 = ফেব্ৰু 2008
+   1995-12-22T09:05:02 = ডিচে 1995
+  -0010-09-15T04:44:23 = ছেপ্তে -10
 
-=head3 yMMM (y MMM)
+=head3 yMMMEd (E, d MMM y)
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰু
-   1995-12-22T09:05:02 = 1995 ডিসে
-  -0010-09-15T04:44:23 = -10 সেপ্ট
+   2008-02-05T18:30:30 = মঙ্গল, 5 ফেব্ৰু 2008
+   1995-12-22T09:05:02 = শুক্ৰ, 22 ডিচে 1995
+  -0010-09-15T04:44:23 = শনি, 15 ছেপ্তে -10
 
-=head3 yMMMEd (y MMM d, E)
+=head3 yMMMM (MMMM y)
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰু 5, মঙ্গল
-   1995-12-22T09:05:02 = 1995 ডিসে 22, শুক্ৰ
-  -0010-09-15T04:44:23 = -10 সেপ্ট 15, শনি
+   2008-02-05T18:30:30 = ফেব্ৰুৱাৰী 2008
+   1995-12-22T09:05:02 = ডিচেম্বৰ 1995
+  -0010-09-15T04:44:23 = ছেপ্তেম্বৰ -10
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰুৱাৰী
-   1995-12-22T09:05:02 = 1995 ডিচেম্বৰ
-  -0010-09-15T04:44:23 = -10 ছেপ্তেম্বৰ
+   2008-02-05T18:30:30 = 5 ফেব্ৰু 2008
+   1995-12-22T09:05:02 = 22 ডিচে 1995
+  -0010-09-15T04:44:23 = 15 ছেপ্তে -10
 
-=head3 yMMMd (y MMM d)
+=head3 yMd (dd-MM-y)
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰু 5
-   1995-12-22T09:05:02 = 1995 ডিসে 22
-  -0010-09-15T04:44:23 = -10 সেপ্ট 15
+   2008-02-05T18:30:30 = 05-02-2008
+   1995-12-22T09:05:02 = 22-12-1995
+  -0010-09-15T04:44:23 = 15-09--10
 
-=head3 yMd (y-MM-dd)
+=head3 yQQQ (QQQ y)
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = তি1 2008
+   1995-12-22T09:05:02 = তি4 1995
+  -0010-09-15T04:44:23 = তি3 -10
 
-=head3 yQQQ (y QQQ)
+=head3 yQQQQ (QQQQ y)
 
-   2008-02-05T18:30:30 = 2008 প্ৰথম প্ৰহৰ
-   1995-12-22T09:05:02 = 1995 চতুৰ্থ প্ৰহৰ
-  -0010-09-15T04:44:23 = -10 তৃতীয় প্ৰহৰ
+   2008-02-05T18:30:30 = প্ৰথম প্ৰহৰ 2008
+   1995-12-22T09:05:02 = চতুৰ্থ প্ৰহৰ 1995
+  -0010-09-15T04:44:23 = তৃতীয় প্ৰহৰ -10
 
-=head3 yQQQQ (y QQQQ)
+=head3 yw-count-one (Yৰ সপ্তাহ w)
 
-   2008-02-05T18:30:30 = 2008 প্ৰথম প্ৰহৰ
-   1995-12-22T09:05:02 = 1995 চতুৰ্থ প্ৰহৰ
-  -0010-09-15T04:44:23 = -10 তৃতীয় প্ৰহৰ
+   2008-02-05T18:30:30 = 2008ৰ সপ্তাহ 6
+   1995-12-22T09:05:02 = 1995ৰ সপ্তাহ 51
+  -0010-09-15T04:44:23 = -10ৰ সপ্তাহ 37
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other (Yৰ সপ্তাহ w)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = 2008ৰ সপ্তাহ 6
+   1995-12-22T09:05:02 = 1995ৰ সপ্তাহ 51
+  -0010-09-15T04:44:23 = -10ৰ সপ্তাহ 37
 
 
 =head2 Miscellaneous
 
 =head3 Prefers 24 hour time?
 
-Yes
+No
 
 =head3 Local first day of the week
 
diff --git a/lib/DateTime/Locale/as_IN.pod b/lib/DateTime/Locale/as_IN.pod
index fc94b75..f5a82bd 100644
--- a/lib/DateTime/Locale/as_IN.pod
+++ b/lib/DateTime/Locale/as_IN.pod
@@ -33,7 +33,7 @@ Assamese India locale.
   সোমবাৰ
   মঙ্গলবাৰ
   বুধবাৰ
-  বৃহষ্পতিবাৰ
+  বৃহস্পতিবাৰ
   শুক্ৰবাৰ
   শনিবাৰ
   দেওবাৰ
@@ -43,20 +43,20 @@ Assamese India locale.
   সোম
   মঙ্গল
   বুধ
-  বৃহষ্পতি
+  বৃহ
   শুক্ৰ
   শনি
-  ৰবি
+  দেও
 
 =head3 Narrow (format)
 
-  M
-  T
-  W
-  T
-  F
-  S
-  S
+  স
+  ম
+  ব
+  ব
+  শ
+  শ
+  দ
 
 
 =head3 Wide (stand-alone)
@@ -64,7 +64,7 @@ Assamese India locale.
   সোমবাৰ
   মঙ্গলবাৰ
   বুধবাৰ
-  বৃহষ্পতিবাৰ
+  বৃহস্পতিবাৰ
   শুক্ৰবাৰ
   শনিবাৰ
   দেওবাৰ
@@ -74,20 +74,20 @@ Assamese India locale.
   সোম
   মঙ্গল
   বুধ
-  বৃহষ্পতি
+  বৃহ
   শুক্ৰ
   শনি
-  ৰবি
+  দেও
 
 =head3 Narrow (stand-alone)
 
-  M
-  T
-  W
-  T
-  F
-  S
-  S
+  স
+  ম
+  ব
+  ব
+  শ
+  শ
+  দ
 
 =head2 Months
 
@@ -97,7 +97,7 @@ Assamese India locale.
   ফেব্ৰুৱাৰী
   মাৰ্চ
   এপ্ৰিল
-  মে
+  মে’
   জুন
   জুলাই
   আগষ্ট
@@ -112,29 +112,29 @@ Assamese India locale.
   ফেব্ৰু
   মাৰ্চ
   এপ্ৰিল
-  মে
+  মে’
   জুন
   জুলাই
   আগ
-  সেপ্ট
+  ছেপ্তে
   অক্টো
-  নভে
-  ডিসে
+  নৱে
+  ডিচে
 
 =head3 Narrow (format)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  জ
+  ফ
+  ম
+  এ
+  ম
+  জ
+  জ
+  আ
+  ছ
+  অ
+  ন
+  ড
 
 
 =head3 Wide (stand-alone)
@@ -143,7 +143,7 @@ Assamese India locale.
   ফেব্ৰুৱাৰী
   মাৰ্চ
   এপ্ৰিল
-  মে
+  মে’
   জুন
   জুলাই
   আগষ্ট
@@ -158,14 +158,14 @@ Assamese India locale.
   ফেব্ৰু
   মাৰ্চ
   এপ্ৰিল
-  মে
+  মে’
   জুন
   জুলাই
   আগ
-  সেপ্ট
+  ছেপ্তে
   অক্টো
-  নভে
-  ডিসে
+  নৱে
+  ডিচে
 
 =head3 Narrow (stand-alone)
 
@@ -193,10 +193,10 @@ Assamese India locale.
 
 =head3 Abbreviated (format)
 
-  প্ৰথম প্ৰহৰ
-  দ্বিতীয় প্ৰহৰ
-  তৃতীয় প্ৰহৰ
-  চতুৰ্থ প্ৰহৰ
+  তি1
+  তি2
+  তি3
+  তি4
 
 =head3 Narrow (format)
 
@@ -208,17 +208,17 @@ Assamese India locale.
 
 =head3 Wide (stand-alone)
 
-  প্ৰথম প্ৰহৰ
-  দ্বিতীয় প্ৰহৰ
-  তৃতীয় প্ৰহৰ
-  চতুৰ্থ প্ৰহৰ
+  প্ৰথম তিনিমাহ
+  দ্বিতীয় তিনিমাহ
+  তৃতীয় তিনিমাহ
+  চতুৰ্থ তিনিমাহ
 
 =head3 Abbreviated (stand-alone)
 
-  প্ৰথম প্ৰহৰ
-  দ্বিতীয় প্ৰহৰ
-  তৃতীয় প্ৰহৰ
-  চতুৰ্থ প্ৰহৰ
+  তি1
+  তি2
+  তি3
+  তি4
 
 =head3 Narrow (stand-alone)
 
@@ -231,108 +231,138 @@ Assamese India locale.
 
 =head3 Wide (format)
 
-  BCE
-  CE
+  খ্ৰীষ্টপূৰ্ব
+  খ্ৰীষ্টাব্দ
 
 =head3 Abbreviated (format)
 
-  BCE
-  CE
+  খ্ৰী.পূ.
+  খ্ৰী.দ.
 
 =head3 Narrow (format)
 
-  BCE
-  CE
+  খ্ৰী.পূ.
+  খ্ৰী.দ.
 
 =head2 Date Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰুৱাৰী 5, মঙ্গলবাৰ
-   1995-12-22T09:05:02 = 1995 ডিচেম্বৰ 22, শুক্ৰবাৰ
-  -0010-09-15T04:44:23 = -10 ছেপ্তেম্বৰ 15, শনিবাৰ
+   2008-02-05T18:30:30 = মঙ্গলবাৰ, 5 ফেব্ৰুৱাৰী, 2008
+   1995-12-22T09:05:02 = শুক্ৰবাৰ, 22 ডিচেম্বৰ, 1995
+  -0010-09-15T04:44:23 = শনিবাৰ, 15 ছেপ্তেম্বৰ, -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰুৱাৰী 5
-   1995-12-22T09:05:02 = 1995 ডিচেম্বৰ 22
-  -0010-09-15T04:44:23 = -10 ছেপ্তেম্বৰ 15
+   2008-02-05T18:30:30 = 5 ফেব্ৰুৱাৰী, 2008
+   1995-12-22T09:05:02 = 22 ডিচেম্বৰ, 1995
+  -0010-09-15T04:44:23 = 15 ছেপ্তেম্বৰ, -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰু 5
-   1995-12-22T09:05:02 = 1995 ডিসে 22
-  -0010-09-15T04:44:23 = -10 সেপ্ট 15
+   2008-02-05T18:30:30 = 05-02-2008
+   1995-12-22T09:05:02 = 22-12-1995
+  -0010-09-15T04:44:23 = 15-09--10
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 5-2-2008
+   1995-12-22T09:05:02 = 22-12-1995
+  -0010-09-15T04:44:23 = 15-9--10
 
 
 =head2 Time Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 6.30.30 অপৰাহ্ণ UTC
+   1995-12-22T09:05:02 = 9.05.02 পূৰ্বাহ্ণ UTC
+  -0010-09-15T04:44:23 = 4.44.23 পূৰ্বাহ্ণ UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 6.30.30 অপৰাহ্ণ UTC
+   1995-12-22T09:05:02 = 9.05.02 পূৰ্বাহ্ণ UTC
+  -0010-09-15T04:44:23 = 4.44.23 পূৰ্বাহ্ণ UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   2008-02-05T18:30:30 = 6.30.30 অপৰাহ্ণ
+   1995-12-22T09:05:02 = 9.05.02 পূৰ্বাহ্ণ
+  -0010-09-15T04:44:23 = 4.44.23 পূৰ্বাহ্ণ
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   2008-02-05T18:30:30 = 6.30. অপৰাহ্ণ
+   1995-12-22T09:05:02 = 9.05. পূৰ্বাহ্ণ
+  -0010-09-15T04:44:23 = 4.44. পূৰ্বাহ্ণ
 
 
 =head2 Datetime Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰুৱাৰী 5, মঙ্গলবাৰ 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 ডিচেম্বৰ 22, শুক্ৰবাৰ 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 ছেপ্তেম্বৰ 15, শনিবাৰ 04:44:23 UTC
+   2008-02-05T18:30:30 = মঙ্গলবাৰ, 5 ফেব্ৰুৱাৰী, 2008 6.30.30 অপৰাহ্ণ UTC
+   1995-12-22T09:05:02 = শুক্ৰবাৰ, 22 ডিচেম্বৰ, 1995 9.05.02 পূৰ্বাহ্ণ UTC
+  -0010-09-15T04:44:23 = শনিবাৰ, 15 ছেপ্তেম্বৰ, -10 4.44.23 পূৰ্বাহ্ণ UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰুৱাৰী 5 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 ডিচেম্বৰ 22 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 ছেপ্তেম্বৰ 15 04:44:23 UTC
+   2008-02-05T18:30:30 = 5 ফেব্ৰুৱাৰী, 2008 6.30.30 অপৰাহ্ণ UTC
+   1995-12-22T09:05:02 = 22 ডিচেম্বৰ, 1995 9.05.02 পূৰ্বাহ্ণ UTC
+  -0010-09-15T04:44:23 = 15 ছেপ্তেম্বৰ, -10 4.44.23 পূৰ্বাহ্ণ UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰু 5 18:30:30
-   1995-12-22T09:05:02 = 1995 ডিসে 22 09:05:02
-  -0010-09-15T04:44:23 = -10 সেপ্ট 15 04:44:23
+   2008-02-05T18:30:30 = 05-02-2008 6.30.30 অপৰাহ্ণ
+   1995-12-22T09:05:02 = 22-12-1995 9.05.02 পূৰ্বাহ্ণ
+  -0010-09-15T04:44:23 = 15-09--10 4.44.23 পূৰ্বাহ্ণ
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05 18:30
-   1995-12-22T09:05:02 = 1995-12-22 09:05
-  -0010-09-15T04:44:23 = -10-09-15 04:44
+   2008-02-05T18:30:30 = 5-2-2008 6.30. অপৰাহ্ণ
+   1995-12-22T09:05:02 = 22-12-1995 9.05. পূৰ্বাহ্ণ
+  -0010-09-15T04:44:23 = 15-9--10 4.44. পূৰ্বাহ্ণ
 
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = মঙ্গল
    1995-12-22T09:05:02 = শুক্ৰ
   -0010-09-15T04:44:23 = শনি
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = মঙ্গল B 6:30
+   1995-12-22T09:05:02 = শুক্ৰ B 9:05
+  -0010-09-15T04:44:23 = শনি B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = মঙ্গল B 6:30:30
+   1995-12-22T09:05:02 = শুক্ৰ B 9:05:02
+  -0010-09-15T04:44:23 = শনি B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = মঙ্গল 18:30
@@ -345,47 +375,47 @@ Assamese India locale.
    1995-12-22T09:05:02 = শুক্ৰ 09:05:02
   -0010-09-15T04:44:23 = শনি 04:44:23
 
-=head3 Ed (d, E)
+=head3 Ed (E d)
 
-   2008-02-05T18:30:30 = 5, মঙ্গল
-   1995-12-22T09:05:02 = 22, শুক্ৰ
-  -0010-09-15T04:44:23 = 15, শনি
+   2008-02-05T18:30:30 = মঙ্গল 5
+   1995-12-22T09:05:02 = শুক্ৰ 22
+  -0010-09-15T04:44:23 = শনি 15
 
-=head3 Ehm (E h:mm a)
+=head3 Ehm (E a h:mm)
 
-   2008-02-05T18:30:30 = মঙ্গল 6:30 অপৰাহ্ণ
-   1995-12-22T09:05:02 = শুক্ৰ 9:05 পূৰ্বাহ্ণ
-  -0010-09-15T04:44:23 = শনি 4:44 পূৰ্বাহ্ণ
+   2008-02-05T18:30:30 = মঙ্গল অপৰাহ্ণ 6:30
+   1995-12-22T09:05:02 = শুক্ৰ পূৰ্বাহ্ণ 9:05
+  -0010-09-15T04:44:23 = শনি পূৰ্বাহ্ণ 4:44
 
-=head3 Ehms (E h:mm:ss a)
+=head3 Ehms (E a h:mm:ss)
 
-   2008-02-05T18:30:30 = মঙ্গল 6:30:30 অপৰাহ্ণ
-   1995-12-22T09:05:02 = শুক্ৰ 9:05:02 পূৰ্বাহ্ণ
-  -0010-09-15T04:44:23 = শনি 4:44:23 পূৰ্বাহ্ণ
+   2008-02-05T18:30:30 = মঙ্গল অপৰাহ্ণ 6:30:30
+   1995-12-22T09:05:02 = শুক্ৰ পূৰ্বাহ্ণ 9:05:02
+  -0010-09-15T04:44:23 = শনি পূৰ্বাহ্ণ 4:44:23
 
 =head3 Gy (G y)
 
-   2008-02-05T18:30:30 = CE 2008
-   1995-12-22T09:05:02 = CE 1995
-  -0010-09-15T04:44:23 = BCE -10
+   2008-02-05T18:30:30 = খ্ৰী.দ. 2008
+   1995-12-22T09:05:02 = খ্ৰী.দ. 1995
+  -0010-09-15T04:44:23 = খ্ৰী.পূ. -10
 
 =head3 GyMMM (G y MMM)
 
-   2008-02-05T18:30:30 = CE 2008 ফেব্ৰু
-   1995-12-22T09:05:02 = CE 1995 ডিসে
-  -0010-09-15T04:44:23 = BCE -10 সেপ্ট
+   2008-02-05T18:30:30 = খ্ৰী.দ. 2008 ফেব্ৰু
+   1995-12-22T09:05:02 = খ্ৰী.দ. 1995 ডিচে
+  -0010-09-15T04:44:23 = খ্ৰী.পূ. -10 ছেপ্তে
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = CE 2008 ফেব্ৰু 5, মঙ্গল
-   1995-12-22T09:05:02 = CE 1995 ডিসে 22, শুক্ৰ
-  -0010-09-15T04:44:23 = BCE -10 সেপ্ট 15, শনি
+   2008-02-05T18:30:30 = খ্ৰী.দ. 2008 ফেব্ৰু 5, মঙ্গল
+   1995-12-22T09:05:02 = খ্ৰী.দ. 1995 ডিচে 22, শুক্ৰ
+  -0010-09-15T04:44:23 = খ্ৰী.পূ. -10 ছেপ্তে 15, শনি
 
 =head3 GyMMMd (G y MMM d)
 
-   2008-02-05T18:30:30 = CE 2008 ফেব্ৰু 5
-   1995-12-22T09:05:02 = CE 1995 ডিসে 22
-  -0010-09-15T04:44:23 = BCE -10 সেপ্ট 15
+   2008-02-05T18:30:30 = খ্ৰী.দ. 2008 ফেব্ৰু 5
+   1995-12-22T09:05:02 = খ্ৰী.দ. 1995 ডিচে 22
+  -0010-09-15T04:44:23 = খ্ৰী.পূ. -10 ছেপ্তে 15
 
 =head3 H (HH)
 
@@ -423,47 +453,53 @@ Assamese India locale.
    1995-12-22T09:05:02 = 12
   -0010-09-15T04:44:23 = 9
 
-=head3 MEd (MM-dd, E)
+=head3 MEd (E, dd-MM)
 
-   2008-02-05T18:30:30 = 02-05, মঙ্গল
-   1995-12-22T09:05:02 = 12-22, শুক্ৰ
-  -0010-09-15T04:44:23 = 09-15, শনি
+   2008-02-05T18:30:30 = মঙ্গল, 05-02
+   1995-12-22T09:05:02 = শুক্ৰ, 22-12
+  -0010-09-15T04:44:23 = শনি, 15-09
 
 =head3 MMM (LLL)
 
    2008-02-05T18:30:30 = ফেব্ৰু
-   1995-12-22T09:05:02 = ডিসে
-  -0010-09-15T04:44:23 = সেপ্ট
+   1995-12-22T09:05:02 = ডিচে
+  -0010-09-15T04:44:23 = ছেপ্তে
+
+=head3 MMMEd (E, d MMM)
 
-=head3 MMMEd (MMM d, E)
+   2008-02-05T18:30:30 = মঙ্গল, 5 ফেব্ৰু
+   1995-12-22T09:05:02 = শুক্ৰ, 22 ডিচে
+  -0010-09-15T04:44:23 = শনি, 15 ছেপ্তে
 
-   2008-02-05T18:30:30 = ফেব্ৰু 5, মঙ্গল
-   1995-12-22T09:05:02 = ডিসে 22, শুক্ৰ
-  -0010-09-15T04:44:23 = সেপ্ট 15, শনি
+=head3 MMMMW-count-one (MMMMৰ সপ্তাহ W)
 
-=head3 MMMMW-count-other ('week' W 'of' MMMM)
+   2008-02-05T18:30:30 = ফেব্ৰুৱাৰীৰ সপ্তাহ 1
+   1995-12-22T09:05:02 = ডিচেম্বৰৰ সপ্তাহ 3
+  -0010-09-15T04:44:23 = ছেপ্তেম্বৰৰ সপ্তাহ 2
 
-   2008-02-05T18:30:30 = week 1 of ফেব্ৰুৱাৰী
-   1995-12-22T09:05:02 = week 3 of ডিচেম্বৰ
-  -0010-09-15T04:44:23 = week 2 of ছেপ্তেম্বৰ
+=head3 MMMMW-count-other (MMMMৰ সপ্তাহ W)
 
-=head3 MMMMd (MMMM d)
+   2008-02-05T18:30:30 = ফেব্ৰুৱাৰীৰ সপ্তাহ 1
+   1995-12-22T09:05:02 = ডিচেম্বৰৰ সপ্তাহ 3
+  -0010-09-15T04:44:23 = ছেপ্তেম্বৰৰ সপ্তাহ 2
 
-   2008-02-05T18:30:30 = ফেব্ৰুৱাৰী 5
-   1995-12-22T09:05:02 = ডিচেম্বৰ 22
-  -0010-09-15T04:44:23 = ছেপ্তেম্বৰ 15
+=head3 MMMMd (d MMMM)
 
-=head3 MMMd (MMM d)
+   2008-02-05T18:30:30 = 5 ফেব্ৰুৱাৰী
+   1995-12-22T09:05:02 = 22 ডিচেম্বৰ
+  -0010-09-15T04:44:23 = 15 ছেপ্তেম্বৰ
 
-   2008-02-05T18:30:30 = ফেব্ৰু 5
-   1995-12-22T09:05:02 = ডিসে 22
-  -0010-09-15T04:44:23 = সেপ্ট 15
+=head3 MMMd (d MMM)
 
-=head3 Md (MM-dd)
+   2008-02-05T18:30:30 = 5 ফেব্ৰু
+   1995-12-22T09:05:02 = 22 ডিচে
+  -0010-09-15T04:44:23 = 15 ছেপ্তে
 
-   2008-02-05T18:30:30 = 02-05
-   1995-12-22T09:05:02 = 12-22
-  -0010-09-15T04:44:23 = 09-15
+=head3 Md (dd-MM)
+
+   2008-02-05T18:30:30 = 05-02
+   1995-12-22T09:05:02 = 22-12
+  -0010-09-15T04:44:23 = 15-09
 
 =head3 d (d)
 
@@ -471,35 +507,35 @@ Assamese India locale.
    1995-12-22T09:05:02 = 22
   -0010-09-15T04:44:23 = 15
 
-=head3 h (h a)
+=head3 h (a h)
 
-   2008-02-05T18:30:30 = 6 অপৰাহ্ণ
-   1995-12-22T09:05:02 = 9 পূৰ্বাহ্ণ
-  -0010-09-15T04:44:23 = 4 পূৰ্বাহ্ণ
+   2008-02-05T18:30:30 = অপৰাহ্ণ 6
+   1995-12-22T09:05:02 = পূৰ্বাহ্ণ 9
+  -0010-09-15T04:44:23 = পূৰ্বাহ্ণ 4
 
-=head3 hm (h:mm a)
+=head3 hm (a h:mm)
 
-   2008-02-05T18:30:30 = 6:30 অপৰাহ্ণ
-   1995-12-22T09:05:02 = 9:05 পূৰ্বাহ্ণ
-  -0010-09-15T04:44:23 = 4:44 পূৰ্বাহ্ণ
+   2008-02-05T18:30:30 = অপৰাহ্ণ 6:30
+   1995-12-22T09:05:02 = পূৰ্বাহ্ণ 9:05
+  -0010-09-15T04:44:23 = পূৰ্বাহ্ণ 4:44
 
-=head3 hms (h:mm:ss a)
+=head3 hms (a h:mm:ss)
 
-   2008-02-05T18:30:30 = 6:30:30 অপৰাহ্ণ
-   1995-12-22T09:05:02 = 9:05:02 পূৰ্বাহ্ণ
-  -0010-09-15T04:44:23 = 4:44:23 পূৰ্বাহ্ণ
+   2008-02-05T18:30:30 = অপৰাহ্ণ 6:30:30
+   1995-12-22T09:05:02 = পূৰ্বাহ্ণ 9:05:02
+  -0010-09-15T04:44:23 = পূৰ্বাহ্ণ 4:44:23
 
-=head3 hmsv (h:mm:ss a v)
+=head3 hmsv (a h:mm:ss v)
 
-   2008-02-05T18:30:30 = 6:30:30 অপৰাহ্ণ UTC
-   1995-12-22T09:05:02 = 9:05:02 পূৰ্বাহ্ণ UTC
-  -0010-09-15T04:44:23 = 4:44:23 পূৰ্বাহ্ণ UTC
+   2008-02-05T18:30:30 = অপৰাহ্ণ 6:30:30 UTC
+   1995-12-22T09:05:02 = পূৰ্বাহ্ণ 9:05:02 UTC
+  -0010-09-15T04:44:23 = পূৰ্বাহ্ণ 4:44:23 UTC
 
-=head3 hmv (h:mm a v)
+=head3 hmv (a h:mm v)
 
-   2008-02-05T18:30:30 = 6:30 অপৰাহ্ণ UTC
-   1995-12-22T09:05:02 = 9:05 পূৰ্বাহ্ণ UTC
-  -0010-09-15T04:44:23 = 4:44 পূৰ্বাহ্ণ UTC
+   2008-02-05T18:30:30 = অপৰাহ্ণ 6:30 UTC
+   1995-12-22T09:05:02 = পূৰ্বাহ্ণ 9:05 UTC
+  -0010-09-15T04:44:23 = পূৰ্বাহ্ণ 4:44 UTC
 
 =head3 ms (mm:ss)
 
@@ -513,72 +549,78 @@ Assamese India locale.
    1995-12-22T09:05:02 = 1995
   -0010-09-15T04:44:23 = -10
 
-=head3 yM (y-MM)
+=head3 yM (MM-y)
+
+   2008-02-05T18:30:30 = 02-2008
+   1995-12-22T09:05:02 = 12-1995
+  -0010-09-15T04:44:23 = 09--10
+
+=head3 yMEd (E, dd-MM-y)
 
-   2008-02-05T18:30:30 = 2008-02
-   1995-12-22T09:05:02 = 1995-12
-  -0010-09-15T04:44:23 = -10-09
+   2008-02-05T18:30:30 = মঙ্গল, 05-02-2008
+   1995-12-22T09:05:02 = শুক্ৰ, 22-12-1995
+  -0010-09-15T04:44:23 = শনি, 15-09--10
 
-=head3 yMEd (y-MM-dd, E)
+=head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = 2008-02-05, মঙ্গল
-   1995-12-22T09:05:02 = 1995-12-22, শুক্ৰ
-  -0010-09-15T04:44:23 = -10-09-15, শনি
+   2008-02-05T18:30:30 = ফেব্ৰু 2008
+   1995-12-22T09:05:02 = ডিচে 1995
+  -0010-09-15T04:44:23 = ছেপ্তে -10
 
-=head3 yMMM (y MMM)
+=head3 yMMMEd (E, d MMM y)
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰু
-   1995-12-22T09:05:02 = 1995 ডিসে
-  -0010-09-15T04:44:23 = -10 সেপ্ট
+   2008-02-05T18:30:30 = মঙ্গল, 5 ফেব্ৰু 2008
+   1995-12-22T09:05:02 = শুক্ৰ, 22 ডিচে 1995
+  -0010-09-15T04:44:23 = শনি, 15 ছেপ্তে -10
 
-=head3 yMMMEd (y MMM d, E)
+=head3 yMMMM (MMMM y)
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰু 5, মঙ্গল
-   1995-12-22T09:05:02 = 1995 ডিসে 22, শুক্ৰ
-  -0010-09-15T04:44:23 = -10 সেপ্ট 15, শনি
+   2008-02-05T18:30:30 = ফেব্ৰুৱাৰী 2008
+   1995-12-22T09:05:02 = ডিচেম্বৰ 1995
+  -0010-09-15T04:44:23 = ছেপ্তেম্বৰ -10
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰুৱাৰী
-   1995-12-22T09:05:02 = 1995 ডিচেম্বৰ
-  -0010-09-15T04:44:23 = -10 ছেপ্তেম্বৰ
+   2008-02-05T18:30:30 = 5 ফেব্ৰু 2008
+   1995-12-22T09:05:02 = 22 ডিচে 1995
+  -0010-09-15T04:44:23 = 15 ছেপ্তে -10
 
-=head3 yMMMd (y MMM d)
+=head3 yMd (dd-MM-y)
 
-   2008-02-05T18:30:30 = 2008 ফেব্ৰু 5
-   1995-12-22T09:05:02 = 1995 ডিসে 22
-  -0010-09-15T04:44:23 = -10 সেপ্ট 15
+   2008-02-05T18:30:30 = 05-02-2008
+   1995-12-22T09:05:02 = 22-12-1995
+  -0010-09-15T04:44:23 = 15-09--10
 
-=head3 yMd (y-MM-dd)
+=head3 yQQQ (QQQ y)
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = তি1 2008
+   1995-12-22T09:05:02 = তি4 1995
+  -0010-09-15T04:44:23 = তি3 -10
 
-=head3 yQQQ (y QQQ)
+=head3 yQQQQ (QQQQ y)
 
-   2008-02-05T18:30:30 = 2008 প্ৰথম প্ৰহৰ
-   1995-12-22T09:05:02 = 1995 চতুৰ্থ প্ৰহৰ
-  -0010-09-15T04:44:23 = -10 তৃতীয় প্ৰহৰ
+   2008-02-05T18:30:30 = প্ৰথম প্ৰহৰ 2008
+   1995-12-22T09:05:02 = চতুৰ্থ প্ৰহৰ 1995
+  -0010-09-15T04:44:23 = তৃতীয় প্ৰহৰ -10
 
-=head3 yQQQQ (y QQQQ)
+=head3 yw-count-one (Yৰ সপ্তাহ w)
 
-   2008-02-05T18:30:30 = 2008 প্ৰথম প্ৰহৰ
-   1995-12-22T09:05:02 = 1995 চতুৰ্থ প্ৰহৰ
-  -0010-09-15T04:44:23 = -10 তৃতীয় প্ৰহৰ
+   2008-02-05T18:30:30 = 2008ৰ সপ্তাহ 6
+   1995-12-22T09:05:02 = 1995ৰ সপ্তাহ 51
+  -0010-09-15T04:44:23 = -10ৰ সপ্তাহ 37
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other (Yৰ সপ্তাহ w)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = 2008ৰ সপ্তাহ 6
+   1995-12-22T09:05:02 = 1995ৰ সপ্তাহ 51
+  -0010-09-15T04:44:23 = -10ৰ সপ্তাহ 37
 
 
 =head2 Miscellaneous
 
 =head3 Prefers 24 hour time?
 
-Yes
+No
 
 =head3 Local first day of the week
 
diff --git a/lib/DateTime/Locale/asa.pod b/lib/DateTime/Locale/asa.pod
index 2c6699b..d2f83c8 100644
--- a/lib/DateTime/Locale/asa.pod
+++ b/lib/DateTime/Locale/asa.pod
@@ -327,12 +327,42 @@ Asu locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Ijm
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Ijm 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Ijm 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -573,7 +603,7 @@ Asu locale.
    1995-12-22T09:05:02 = Robo 4 1995
   -0010-09-15T04:44:23 = Robo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/asa_TZ.pod b/lib/DateTime/Locale/asa_TZ.pod
index 786baae..7281d53 100644
--- a/lib/DateTime/Locale/asa_TZ.pod
+++ b/lib/DateTime/Locale/asa_TZ.pod
@@ -327,12 +327,42 @@ Asu Tanzania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Ijm
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Ijm 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Ijm 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -573,7 +603,7 @@ Asu Tanzania locale.
    1995-12-22T09:05:02 = Robo 4 1995
   -0010-09-15T04:44:23 = Robo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ast.pod b/lib/DateTime/Locale/ast.pod
index d7287cb..bced483 100644
--- a/lib/DateTime/Locale/ast.pod
+++ b/lib/DateTime/Locale/ast.pod
@@ -327,12 +327,42 @@ Asturian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar
    1995-12-22T09:05:02 = vie
   -0010-09-15T04:44:23 = sáb
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar 6:30 B
+   1995-12-22T09:05:02 = vie 9:05 B
+  -0010-09-15T04:44:23 = sáb 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar 6:30:30 B
+   1995-12-22T09:05:02 = vie 9:05:02 B
+  -0010-09-15T04:44:23 = sáb 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar 18:30
@@ -573,13 +603,13 @@ Asturian locale.
    1995-12-22T09:05:02 = 4u trimestre de 1995
   -0010-09-15T04:44:23 = 3er trimestre de -10
 
-=head3 yw-count-one ('selmana' w 'de' y)
+=head3 yw-count-one ('selmana' w 'de' Y)
 
    2008-02-05T18:30:30 = selmana 6 de 2008
    1995-12-22T09:05:02 = selmana 51 de 1995
   -0010-09-15T04:44:23 = selmana 37 de -10
 
-=head3 yw-count-other ('selmana' w 'de' y)
+=head3 yw-count-other ('selmana' w 'de' Y)
 
    2008-02-05T18:30:30 = selmana 6 de 2008
    1995-12-22T09:05:02 = selmana 51 de 1995
diff --git a/lib/DateTime/Locale/ast_ES.pod b/lib/DateTime/Locale/ast_ES.pod
index f30766f..84df9e7 100644
--- a/lib/DateTime/Locale/ast_ES.pod
+++ b/lib/DateTime/Locale/ast_ES.pod
@@ -327,12 +327,42 @@ Asturian Spain locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar
    1995-12-22T09:05:02 = vie
   -0010-09-15T04:44:23 = sáb
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar 6:30 B
+   1995-12-22T09:05:02 = vie 9:05 B
+  -0010-09-15T04:44:23 = sáb 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar 6:30:30 B
+   1995-12-22T09:05:02 = vie 9:05:02 B
+  -0010-09-15T04:44:23 = sáb 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar 18:30
@@ -573,13 +603,13 @@ Asturian Spain locale.
    1995-12-22T09:05:02 = 4u trimestre de 1995
   -0010-09-15T04:44:23 = 3er trimestre de -10
 
-=head3 yw-count-one ('selmana' w 'de' y)
+=head3 yw-count-one ('selmana' w 'de' Y)
 
    2008-02-05T18:30:30 = selmana 6 de 2008
    1995-12-22T09:05:02 = selmana 51 de 1995
   -0010-09-15T04:44:23 = selmana 37 de -10
 
-=head3 yw-count-other ('selmana' w 'de' y)
+=head3 yw-count-other ('selmana' w 'de' Y)
 
    2008-02-05T18:30:30 = selmana 6 de 2008
    1995-12-22T09:05:02 = selmana 51 de 1995
diff --git a/lib/DateTime/Locale/az.pod b/lib/DateTime/Locale/az.pod
index 81e985f..798542a 100644
--- a/lib/DateTime/Locale/az.pod
+++ b/lib/DateTime/Locale/az.pod
@@ -327,12 +327,42 @@ Azerbaijani locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ç.A.
    1995-12-22T09:05:02 = C.
   -0010-09-15T04:44:23 = Ş.
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = Ç.A. B 6:30
+   1995-12-22T09:05:02 = C. B 9:05
+  -0010-09-15T04:44:23 = Ş. B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = Ç.A. B 6:30:30
+   1995-12-22T09:05:02 = C. B 9:05:02
+  -0010-09-15T04:44:23 = Ş. B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ç.A. 18:30
@@ -453,11 +483,11 @@ Azerbaijani locale.
    1995-12-22T09:05:02 = dek, 3 həftə
   -0010-09-15T04:44:23 = sen, 2 həftə
 
-=head3 MMMMd (MMMM d)
+=head3 MMMMd (d MMMM)
 
-   2008-02-05T18:30:30 = fevral 5
-   1995-12-22T09:05:02 = dekabr 22
-  -0010-09-15T04:44:23 = sentyabr 15
+   2008-02-05T18:30:30 = 5 fevral
+   1995-12-22T09:05:02 = 22 dekabr
+  -0010-09-15T04:44:23 = 15 sentyabr
 
 =head3 MMMd (d MMM)
 
@@ -573,13 +603,13 @@ Azerbaijani locale.
    1995-12-22T09:05:02 = 1995 4-cü kvartal
   -0010-09-15T04:44:23 = -10 3-cü kvartal
 
-=head3 yw-count-one (y, w 'həftə')
+=head3 yw-count-one (Y, w 'həftə')
 
    2008-02-05T18:30:30 = 2008, 6 həftə
    1995-12-22T09:05:02 = 1995, 51 həftə
   -0010-09-15T04:44:23 = -10, 37 həftə
 
-=head3 yw-count-other (y, w 'həftə')
+=head3 yw-count-other (Y, w 'həftə')
 
    2008-02-05T18:30:30 = 2008, 6 həftə
    1995-12-22T09:05:02 = 1995, 51 həftə
diff --git a/lib/DateTime/Locale/az_Cyrl.pod b/lib/DateTime/Locale/az_Cyrl.pod
index 16f900d..37d8aeb 100644
--- a/lib/DateTime/Locale/az_Cyrl.pod
+++ b/lib/DateTime/Locale/az_Cyrl.pod
@@ -327,12 +327,42 @@ Azerbaijani Cyrillic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ч.А.
    1995-12-22T09:05:02 = Ҹ.
   -0010-09-15T04:44:23 = Ш.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ч.А. 6:30 B
+   1995-12-22T09:05:02 = Ҹ. 9:05 B
+  -0010-09-15T04:44:23 = Ш. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ч.А. 6:30:30 B
+   1995-12-22T09:05:02 = Ҹ. 9:05:02 B
+  -0010-09-15T04:44:23 = Ш. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ч.А. 18:30
@@ -573,13 +603,13 @@ Azerbaijani Cyrillic locale.
    1995-12-22T09:05:02 = 1995 4-ҹү квартал
   -0010-09-15T04:44:23 = -10 3-ҹү квартал
 
-=head3 yw-count-one (y, w 'һәфтә')
+=head3 yw-count-one (Y, w 'һәфтә')
 
    2008-02-05T18:30:30 = 2008, 6 һәфтә
    1995-12-22T09:05:02 = 1995, 51 һәфтә
   -0010-09-15T04:44:23 = -10, 37 һәфтә
 
-=head3 yw-count-other (y, w 'һәфтә')
+=head3 yw-count-other (Y, w 'һәфтә')
 
    2008-02-05T18:30:30 = 2008, 6 һәфтә
    1995-12-22T09:05:02 = 1995, 51 һәфтә
diff --git a/lib/DateTime/Locale/az_Cyrl_AZ.pod b/lib/DateTime/Locale/az_Cyrl_AZ.pod
index f43bb77..c2a7ae6 100644
--- a/lib/DateTime/Locale/az_Cyrl_AZ.pod
+++ b/lib/DateTime/Locale/az_Cyrl_AZ.pod
@@ -327,12 +327,42 @@ Azerbaijani Azerbaijan Cyrillic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ч.А.
    1995-12-22T09:05:02 = Ҹ.
   -0010-09-15T04:44:23 = Ш.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ч.А. 6:30 B
+   1995-12-22T09:05:02 = Ҹ. 9:05 B
+  -0010-09-15T04:44:23 = Ш. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ч.А. 6:30:30 B
+   1995-12-22T09:05:02 = Ҹ. 9:05:02 B
+  -0010-09-15T04:44:23 = Ш. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ч.А. 18:30
@@ -573,13 +603,13 @@ Azerbaijani Azerbaijan Cyrillic locale.
    1995-12-22T09:05:02 = 1995 4-ҹү квартал
   -0010-09-15T04:44:23 = -10 3-ҹү квартал
 
-=head3 yw-count-one (y, w 'һәфтә')
+=head3 yw-count-one (Y, w 'һәфтә')
 
    2008-02-05T18:30:30 = 2008, 6 һәфтә
    1995-12-22T09:05:02 = 1995, 51 һәфтә
   -0010-09-15T04:44:23 = -10, 37 һәфтә
 
-=head3 yw-count-other (y, w 'һәфтә')
+=head3 yw-count-other (Y, w 'һәфтә')
 
    2008-02-05T18:30:30 = 2008, 6 һәфтә
    1995-12-22T09:05:02 = 1995, 51 һәфтә
diff --git a/lib/DateTime/Locale/az_Latn.pod b/lib/DateTime/Locale/az_Latn.pod
index a11d4d3..318a460 100644
--- a/lib/DateTime/Locale/az_Latn.pod
+++ b/lib/DateTime/Locale/az_Latn.pod
@@ -327,12 +327,42 @@ Azerbaijani Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ç.A.
    1995-12-22T09:05:02 = C.
   -0010-09-15T04:44:23 = Ş.
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = Ç.A. B 6:30
+   1995-12-22T09:05:02 = C. B 9:05
+  -0010-09-15T04:44:23 = Ş. B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = Ç.A. B 6:30:30
+   1995-12-22T09:05:02 = C. B 9:05:02
+  -0010-09-15T04:44:23 = Ş. B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ç.A. 18:30
@@ -453,11 +483,11 @@ Azerbaijani Latin locale.
    1995-12-22T09:05:02 = dek, 3 həftə
   -0010-09-15T04:44:23 = sen, 2 həftə
 
-=head3 MMMMd (MMMM d)
+=head3 MMMMd (d MMMM)
 
-   2008-02-05T18:30:30 = fevral 5
-   1995-12-22T09:05:02 = dekabr 22
-  -0010-09-15T04:44:23 = sentyabr 15
+   2008-02-05T18:30:30 = 5 fevral
+   1995-12-22T09:05:02 = 22 dekabr
+  -0010-09-15T04:44:23 = 15 sentyabr
 
 =head3 MMMd (d MMM)
 
@@ -573,13 +603,13 @@ Azerbaijani Latin locale.
    1995-12-22T09:05:02 = 1995 4-cü kvartal
   -0010-09-15T04:44:23 = -10 3-cü kvartal
 
-=head3 yw-count-one (y, w 'həftə')
+=head3 yw-count-one (Y, w 'həftə')
 
    2008-02-05T18:30:30 = 2008, 6 həftə
    1995-12-22T09:05:02 = 1995, 51 həftə
   -0010-09-15T04:44:23 = -10, 37 həftə
 
-=head3 yw-count-other (y, w 'həftə')
+=head3 yw-count-other (Y, w 'həftə')
 
    2008-02-05T18:30:30 = 2008, 6 həftə
    1995-12-22T09:05:02 = 1995, 51 həftə
diff --git a/lib/DateTime/Locale/az_Latn_AZ.pod b/lib/DateTime/Locale/az_Latn_AZ.pod
index cf1dd94..4be76f2 100644
--- a/lib/DateTime/Locale/az_Latn_AZ.pod
+++ b/lib/DateTime/Locale/az_Latn_AZ.pod
@@ -327,12 +327,42 @@ Azerbaijani Azerbaijan Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ç.A.
    1995-12-22T09:05:02 = C.
   -0010-09-15T04:44:23 = Ş.
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = Ç.A. B 6:30
+   1995-12-22T09:05:02 = C. B 9:05
+  -0010-09-15T04:44:23 = Ş. B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = Ç.A. B 6:30:30
+   1995-12-22T09:05:02 = C. B 9:05:02
+  -0010-09-15T04:44:23 = Ş. B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ç.A. 18:30
@@ -453,11 +483,11 @@ Azerbaijani Azerbaijan Latin locale.
    1995-12-22T09:05:02 = dek, 3 həftə
   -0010-09-15T04:44:23 = sen, 2 həftə
 
-=head3 MMMMd (MMMM d)
+=head3 MMMMd (d MMMM)
 
-   2008-02-05T18:30:30 = fevral 5
-   1995-12-22T09:05:02 = dekabr 22
-  -0010-09-15T04:44:23 = sentyabr 15
+   2008-02-05T18:30:30 = 5 fevral
+   1995-12-22T09:05:02 = 22 dekabr
+  -0010-09-15T04:44:23 = 15 sentyabr
 
 =head3 MMMd (d MMM)
 
@@ -573,13 +603,13 @@ Azerbaijani Azerbaijan Latin locale.
    1995-12-22T09:05:02 = 1995 4-cü kvartal
   -0010-09-15T04:44:23 = -10 3-cü kvartal
 
-=head3 yw-count-one (y, w 'həftə')
+=head3 yw-count-one (Y, w 'həftə')
 
    2008-02-05T18:30:30 = 2008, 6 həftə
    1995-12-22T09:05:02 = 1995, 51 həftə
   -0010-09-15T04:44:23 = -10, 37 həftə
 
-=head3 yw-count-other (y, w 'həftə')
+=head3 yw-count-other (Y, w 'həftə')
 
    2008-02-05T18:30:30 = 2008, 6 həftə
    1995-12-22T09:05:02 = 1995, 51 həftə
diff --git a/lib/DateTime/Locale/bas.pod b/lib/DateTime/Locale/bas.pod
index f85df83..11bce5f 100644
--- a/lib/DateTime/Locale/bas.pod
+++ b/lib/DateTime/Locale/bas.pod
@@ -327,12 +327,42 @@ Basaa locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = uum
    1995-12-22T09:05:02 = kɔɔ
   -0010-09-15T04:44:23 = jon
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = uum 6:30 B
+   1995-12-22T09:05:02 = kɔɔ 9:05 B
+  -0010-09-15T04:44:23 = jon 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = uum 6:30:30 B
+   1995-12-22T09:05:02 = kɔɔ 9:05:02 B
+  -0010-09-15T04:44:23 = jon 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = uum 18:30
@@ -567,7 +597,7 @@ Basaa locale.
    1995-12-22T09:05:02 = Kèk i ńyonos binâ i soŋ iaâ 1995
   -0010-09-15T04:44:23 = Kèk i ńyonos biaâ i soŋ iaâ -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/bas_CM.pod b/lib/DateTime/Locale/bas_CM.pod
index 3535d9a..add597e 100644
--- a/lib/DateTime/Locale/bas_CM.pod
+++ b/lib/DateTime/Locale/bas_CM.pod
@@ -327,12 +327,42 @@ Basaa Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = uum
    1995-12-22T09:05:02 = kɔɔ
   -0010-09-15T04:44:23 = jon
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = uum 6:30 B
+   1995-12-22T09:05:02 = kɔɔ 9:05 B
+  -0010-09-15T04:44:23 = jon 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = uum 6:30:30 B
+   1995-12-22T09:05:02 = kɔɔ 9:05:02 B
+  -0010-09-15T04:44:23 = jon 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = uum 18:30
@@ -567,7 +597,7 @@ Basaa Cameroon locale.
    1995-12-22T09:05:02 = Kèk i ńyonos binâ i soŋ iaâ 1995
   -0010-09-15T04:44:23 = Kèk i ńyonos biaâ i soŋ iaâ -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/be.pod b/lib/DateTime/Locale/be.pod
index 09b6670..8940ad1 100644
--- a/lib/DateTime/Locale/be.pod
+++ b/lib/DateTime/Locale/be.pod
@@ -327,12 +327,42 @@ Belarusian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = аў
    1995-12-22T09:05:02 = пт
   -0010-09-15T04:44:23 = сб
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = аў 6:30 B
+   1995-12-22T09:05:02 = пт 9:05 B
+  -0010-09-15T04:44:23 = сб 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = аў 6:30:30 B
+   1995-12-22T09:05:02 = пт 9:05:02 B
+  -0010-09-15T04:44:23 = сб 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = аў 18:30
@@ -591,25 +621,25 @@ Belarusian locale.
    1995-12-22T09:05:02 = 4-ты квартал 1995
   -0010-09-15T04:44:23 = 3-ці квартал -10
 
-=head3 yw-count-few (w 'тыдзень' y)
+=head3 yw-count-few (w 'тыдзень' Y)
 
    2008-02-05T18:30:30 = 6 тыдзень 2008
    1995-12-22T09:05:02 = 51 тыдзень 1995
   -0010-09-15T04:44:23 = 37 тыдзень -10
 
-=head3 yw-count-many (w 'тыдзень' y)
+=head3 yw-count-many (w 'тыдзень' Y)
 
    2008-02-05T18:30:30 = 6 тыдзень 2008
    1995-12-22T09:05:02 = 51 тыдзень 1995
   -0010-09-15T04:44:23 = 37 тыдзень -10
 
-=head3 yw-count-one (w 'тыдзень' y)
+=head3 yw-count-one (w 'тыдзень' Y)
 
    2008-02-05T18:30:30 = 6 тыдзень 2008
    1995-12-22T09:05:02 = 51 тыдзень 1995
   -0010-09-15T04:44:23 = 37 тыдзень -10
 
-=head3 yw-count-other (w 'тыдзень' y)
+=head3 yw-count-other (w 'тыдзень' Y)
 
    2008-02-05T18:30:30 = 6 тыдзень 2008
    1995-12-22T09:05:02 = 51 тыдзень 1995
diff --git a/lib/DateTime/Locale/be_BY.pod b/lib/DateTime/Locale/be_BY.pod
index adca3ce..8326740 100644
--- a/lib/DateTime/Locale/be_BY.pod
+++ b/lib/DateTime/Locale/be_BY.pod
@@ -327,12 +327,42 @@ Belarusian Belarus locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = аў
    1995-12-22T09:05:02 = пт
   -0010-09-15T04:44:23 = сб
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = аў 6:30 B
+   1995-12-22T09:05:02 = пт 9:05 B
+  -0010-09-15T04:44:23 = сб 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = аў 6:30:30 B
+   1995-12-22T09:05:02 = пт 9:05:02 B
+  -0010-09-15T04:44:23 = сб 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = аў 18:30
@@ -591,25 +621,25 @@ Belarusian Belarus locale.
    1995-12-22T09:05:02 = 4-ты квартал 1995
   -0010-09-15T04:44:23 = 3-ці квартал -10
 
-=head3 yw-count-few (w 'тыдзень' y)
+=head3 yw-count-few (w 'тыдзень' Y)
 
    2008-02-05T18:30:30 = 6 тыдзень 2008
    1995-12-22T09:05:02 = 51 тыдзень 1995
   -0010-09-15T04:44:23 = 37 тыдзень -10
 
-=head3 yw-count-many (w 'тыдзень' y)
+=head3 yw-count-many (w 'тыдзень' Y)
 
    2008-02-05T18:30:30 = 6 тыдзень 2008
    1995-12-22T09:05:02 = 51 тыдзень 1995
   -0010-09-15T04:44:23 = 37 тыдзень -10
 
-=head3 yw-count-one (w 'тыдзень' y)
+=head3 yw-count-one (w 'тыдзень' Y)
 
    2008-02-05T18:30:30 = 6 тыдзень 2008
    1995-12-22T09:05:02 = 51 тыдзень 1995
   -0010-09-15T04:44:23 = 37 тыдзень -10
 
-=head3 yw-count-other (w 'тыдзень' y)
+=head3 yw-count-other (w 'тыдзень' Y)
 
    2008-02-05T18:30:30 = 6 тыдзень 2008
    1995-12-22T09:05:02 = 51 тыдзень 1995
diff --git a/lib/DateTime/Locale/bem.pod b/lib/DateTime/Locale/bem.pod
index 25d6792..b59f3f7 100644
--- a/lib/DateTime/Locale/bem.pod
+++ b/lib/DateTime/Locale/bem.pod
@@ -327,12 +327,42 @@ Bemba locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Palichibuli
    1995-12-22T09:05:02 = Palichisano
   -0010-09-15T04:44:23 = Pachibelushi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Palichibuli 6:30 B
+   1995-12-22T09:05:02 = Palichisano 9:05 B
+  -0010-09-15T04:44:23 = Pachibelushi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Palichibuli 6:30:30 B
+   1995-12-22T09:05:02 = Palichisano 9:05:02 B
+  -0010-09-15T04:44:23 = Pachibelushi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Palichibuli 18:30
@@ -573,7 +603,7 @@ Bemba locale.
    1995-12-22T09:05:02 = Q4 1995
   -0010-09-15T04:44:23 = Q3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/bem_ZM.pod b/lib/DateTime/Locale/bem_ZM.pod
index 8b8f8ee..dfdce96 100644
--- a/lib/DateTime/Locale/bem_ZM.pod
+++ b/lib/DateTime/Locale/bem_ZM.pod
@@ -327,12 +327,42 @@ Bemba Zambia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Palichibuli
    1995-12-22T09:05:02 = Palichisano
   -0010-09-15T04:44:23 = Pachibelushi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Palichibuli 6:30 B
+   1995-12-22T09:05:02 = Palichisano 9:05 B
+  -0010-09-15T04:44:23 = Pachibelushi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Palichibuli 6:30:30 B
+   1995-12-22T09:05:02 = Palichisano 9:05:02 B
+  -0010-09-15T04:44:23 = Pachibelushi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Palichibuli 18:30
@@ -573,7 +603,7 @@ Bemba Zambia locale.
    1995-12-22T09:05:02 = Q4 1995
   -0010-09-15T04:44:23 = Q3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/bez.pod b/lib/DateTime/Locale/bez.pod
index 5dd5fc7..c112c66 100644
--- a/lib/DateTime/Locale/bez.pod
+++ b/lib/DateTime/Locale/bez.pod
@@ -327,12 +327,42 @@ Bena locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Hiv
    1995-12-22T09:05:02 = Hih
   -0010-09-15T04:44:23 = Lem
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Hiv 6:30 B
+   1995-12-22T09:05:02 = Hih 9:05 B
+  -0010-09-15T04:44:23 = Lem 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Hiv 6:30:30 B
+   1995-12-22T09:05:02 = Hih 9:05:02 B
+  -0010-09-15T04:44:23 = Lem 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Hiv 18:30
@@ -573,7 +603,7 @@ Bena locale.
    1995-12-22T09:05:02 = Lobo 4 1995
   -0010-09-15T04:44:23 = Lobo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/bez_TZ.pod b/lib/DateTime/Locale/bez_TZ.pod
index 9f8900c..b6f02bf 100644
--- a/lib/DateTime/Locale/bez_TZ.pod
+++ b/lib/DateTime/Locale/bez_TZ.pod
@@ -327,12 +327,42 @@ Bena Tanzania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Hiv
    1995-12-22T09:05:02 = Hih
   -0010-09-15T04:44:23 = Lem
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Hiv 6:30 B
+   1995-12-22T09:05:02 = Hih 9:05 B
+  -0010-09-15T04:44:23 = Lem 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Hiv 6:30:30 B
+   1995-12-22T09:05:02 = Hih 9:05:02 B
+  -0010-09-15T04:44:23 = Lem 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Hiv 18:30
@@ -573,7 +603,7 @@ Bena Tanzania locale.
    1995-12-22T09:05:02 = Lobo 4 1995
   -0010-09-15T04:44:23 = Lobo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/bg.pod b/lib/DateTime/Locale/bg.pod
index ead371f..9c1eca2 100644
--- a/lib/DateTime/Locale/bg.pod
+++ b/lib/DateTime/Locale/bg.pod
@@ -275,75 +275,105 @@ Bulgarian locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 9:05:02 UTC
-  -0010-09-15T04:44:23 = 4:44:23 UTC
+   2008-02-05T18:30:30 = 18:30:30 ч. UTC
+   1995-12-22T09:05:02 = 9:05:02 ч. UTC
+  -0010-09-15T04:44:23 = 4:44:23 ч. UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 9:05:02 UTC
-  -0010-09-15T04:44:23 = 4:44:23 UTC
+   2008-02-05T18:30:30 = 18:30:30 ч. UTC
+   1995-12-22T09:05:02 = 9:05:02 ч. UTC
+  -0010-09-15T04:44:23 = 4:44:23 ч. UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 9:05:02
-  -0010-09-15T04:44:23 = 4:44:23
+   2008-02-05T18:30:30 = 18:30:30 ч.
+   1995-12-22T09:05:02 = 9:05:02 ч.
+  -0010-09-15T04:44:23 = 4:44:23 ч.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 9:05
-  -0010-09-15T04:44:23 = 4:44
+   2008-02-05T18:30:30 = 18:30 ч.
+   1995-12-22T09:05:02 = 9:05 ч.
+  -0010-09-15T04:44:23 = 4:44 ч.
 
 
 =head2 Datetime Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = вторник, 5 февруари 2008 г., 18:30:30 UTC
-   1995-12-22T09:05:02 = петък, 22 декември 1995 г., 9:05:02 UTC
-  -0010-09-15T04:44:23 = събота, 15 септември -10 г., 4:44:23 UTC
+   2008-02-05T18:30:30 = вторник, 5 февруари 2008 г., 18:30:30 ч. UTC
+   1995-12-22T09:05:02 = петък, 22 декември 1995 г., 9:05:02 ч. UTC
+  -0010-09-15T04:44:23 = събота, 15 септември -10 г., 4:44:23 ч. UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 февруари 2008 г., 18:30:30 UTC
-   1995-12-22T09:05:02 = 22 декември 1995 г., 9:05:02 UTC
-  -0010-09-15T04:44:23 = 15 септември -10 г., 4:44:23 UTC
+   2008-02-05T18:30:30 = 5 февруари 2008 г., 18:30:30 ч. UTC
+   1995-12-22T09:05:02 = 22 декември 1995 г., 9:05:02 ч. UTC
+  -0010-09-15T04:44:23 = 15 септември -10 г., 4:44:23 ч. UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5.02.2008 г., 18:30:30
-   1995-12-22T09:05:02 = 22.12.1995 г., 9:05:02
-  -0010-09-15T04:44:23 = 15.09.-10 г., 4:44:23
+   2008-02-05T18:30:30 = 5.02.2008 г., 18:30:30 ч.
+   1995-12-22T09:05:02 = 22.12.1995 г., 9:05:02 ч.
+  -0010-09-15T04:44:23 = 15.09.-10 г., 4:44:23 ч.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 5.02.08 г., 18:30
-   1995-12-22T09:05:02 = 22.12.95 г., 9:05
-  -0010-09-15T04:44:23 = 15.09.-10 г., 4:44
+   2008-02-05T18:30:30 = 5.02.08 г., 18:30 ч.
+   1995-12-22T09:05:02 = 22.12.95 г., 9:05 ч.
+  -0010-09-15T04:44:23 = 15.09.-10 г., 4:44 ч.
 
 
 =head2 Available Formats
 
+=head3 Bh (h 'ч'. B)
+
+   2008-02-05T18:30:30 = 6 ч. B
+   1995-12-22T09:05:02 = 9 ч. B
+  -0010-09-15T04:44:23 = 4 ч. B
+
+=head3 Bhm (h:mm 'ч'. B)
+
+   2008-02-05T18:30:30 = 6:30 ч. B
+   1995-12-22T09:05:02 = 9:05 ч. B
+  -0010-09-15T04:44:23 = 4:44 ч. B
+
+=head3 Bhms (h:mm:ss 'ч'. B)
+
+   2008-02-05T18:30:30 = 6:30:30 ч. B
+   1995-12-22T09:05:02 = 9:05:02 ч. B
+  -0010-09-15T04:44:23 = 4:44:23 ч. B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = вт
    1995-12-22T09:05:02 = пт
   -0010-09-15T04:44:23 = сб
 
-=head3 EHm (E, HH:mm)
+=head3 EBhm (E, h:mm 'ч'. B)
+
+   2008-02-05T18:30:30 = вт, 6:30 ч. B
+   1995-12-22T09:05:02 = пт, 9:05 ч. B
+  -0010-09-15T04:44:23 = сб, 4:44 ч. B
+
+=head3 EBhms (E, h:mm:ss 'ч'. B)
+
+   2008-02-05T18:30:30 = вт, 6:30:30 ч. B
+   1995-12-22T09:05:02 = пт, 9:05:02 ч. B
+  -0010-09-15T04:44:23 = сб, 4:44:23 ч. B
+
+=head3 EHm (E, HH:mm 'ч'.)
 
-   2008-02-05T18:30:30 = вт, 18:30
-   1995-12-22T09:05:02 = пт, 09:05
-  -0010-09-15T04:44:23 = сб, 04:44
+   2008-02-05T18:30:30 = вт, 18:30 ч.
+   1995-12-22T09:05:02 = пт, 09:05 ч.
+  -0010-09-15T04:44:23 = сб, 04:44 ч.
 
-=head3 EHms (E, H:mm:ss)
+=head3 EHms (E, H:mm:ss 'ч'.)
 
-   2008-02-05T18:30:30 = вт, 18:30:30
-   1995-12-22T09:05:02 = пт, 9:05:02
-  -0010-09-15T04:44:23 = сб, 4:44:23
+   2008-02-05T18:30:30 = вт, 18:30:30 ч.
+   1995-12-22T09:05:02 = пт, 9:05:02 ч.
+  -0010-09-15T04:44:23 = сб, 4:44:23 ч.
 
 =head3 Ed (E, d)
 
@@ -351,17 +381,17 @@ Bulgarian locale.
    1995-12-22T09:05:02 = пт, 22
   -0010-09-15T04:44:23 = сб, 15
 
-=head3 Ehm (E, h:mm a)
+=head3 Ehm (E, h:mm 'ч'. a)
 
-   2008-02-05T18:30:30 = вт, 6:30 pm
-   1995-12-22T09:05:02 = пт, 9:05 am
-  -0010-09-15T04:44:23 = сб, 4:44 am
+   2008-02-05T18:30:30 = вт, 6:30 ч. pm
+   1995-12-22T09:05:02 = пт, 9:05 ч. am
+  -0010-09-15T04:44:23 = сб, 4:44 ч. am
 
-=head3 Ehms (E, h:mm:ss a)
+=head3 Ehms (E, h:mm:ss 'ч'. a)
 
-   2008-02-05T18:30:30 = вт, 6:30:30 pm
-   1995-12-22T09:05:02 = пт, 9:05:02 am
-  -0010-09-15T04:44:23 = сб, 4:44:23 am
+   2008-02-05T18:30:30 = вт, 6:30:30 ч. pm
+   1995-12-22T09:05:02 = пт, 9:05:02 ч. am
+  -0010-09-15T04:44:23 = сб, 4:44:23 ч. am
 
 =head3 Gy (y 'г'. G)
 
@@ -405,35 +435,35 @@ Bulgarian locale.
    1995-12-22T09:05:02 = 22.12.1995 г. сл.Хр.
   -0010-09-15T04:44:23 = 15.09.-10 г. пр.Хр.
 
-=head3 H (H)
+=head3 H (H 'ч'.)
 
-   2008-02-05T18:30:30 = 18
-   1995-12-22T09:05:02 = 9
-  -0010-09-15T04:44:23 = 4
+   2008-02-05T18:30:30 = 18 ч.
+   1995-12-22T09:05:02 = 9 ч.
+  -0010-09-15T04:44:23 = 4 ч.
 
-=head3 Hm (H:mm)
+=head3 Hm (H:mm 'ч'.)
 
-   2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 9:05
-  -0010-09-15T04:44:23 = 4:44
+   2008-02-05T18:30:30 = 18:30 ч.
+   1995-12-22T09:05:02 = 9:05 ч.
+  -0010-09-15T04:44:23 = 4:44 ч.
 
-=head3 Hms (H:mm:ss)
+=head3 Hms (H:mm:ss 'ч'.)
 
-   2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 9:05:02
-  -0010-09-15T04:44:23 = 4:44:23
+   2008-02-05T18:30:30 = 18:30:30 ч.
+   1995-12-22T09:05:02 = 9:05:02 ч.
+  -0010-09-15T04:44:23 = 4:44:23 ч.
 
-=head3 Hmsv (HH:mm:ss v)
+=head3 Hmsv (HH:mm:ss 'ч'. v)
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 18:30:30 ч. UTC
+   1995-12-22T09:05:02 = 09:05:02 ч. UTC
+  -0010-09-15T04:44:23 = 04:44:23 ч. UTC
 
-=head3 Hmv (HH:mm v)
+=head3 Hmv (HH:mm 'ч'. v)
 
-   2008-02-05T18:30:30 = 18:30 UTC
-   1995-12-22T09:05:02 = 09:05 UTC
-  -0010-09-15T04:44:23 = 04:44 UTC
+   2008-02-05T18:30:30 = 18:30 ч. UTC
+   1995-12-22T09:05:02 = 09:05 ч. UTC
+  -0010-09-15T04:44:23 = 04:44 ч. UTC
 
 =head3 M (L)
 
@@ -513,35 +543,35 @@ Bulgarian locale.
    1995-12-22T09:05:02 = 22
   -0010-09-15T04:44:23 = 15
 
-=head3 h (h a)
+=head3 h (h 'ч'. a)
 
-   2008-02-05T18:30:30 = 6 pm
-   1995-12-22T09:05:02 = 9 am
-  -0010-09-15T04:44:23 = 4 am
+   2008-02-05T18:30:30 = 6 ч. pm
+   1995-12-22T09:05:02 = 9 ч. am
+  -0010-09-15T04:44:23 = 4 ч. am
 
-=head3 hm (h:mm a)
+=head3 hm (h:mm 'ч'. a)
 
-   2008-02-05T18:30:30 = 6:30 pm
-   1995-12-22T09:05:02 = 9:05 am
-  -0010-09-15T04:44:23 = 4:44 am
+   2008-02-05T18:30:30 = 6:30 ч. pm
+   1995-12-22T09:05:02 = 9:05 ч. am
+  -0010-09-15T04:44:23 = 4:44 ч. am
 
-=head3 hms (h:mm:ss a)
+=head3 hms (h:mm:ss 'ч'. a)
 
-   2008-02-05T18:30:30 = 6:30:30 pm
-   1995-12-22T09:05:02 = 9:05:02 am
-  -0010-09-15T04:44:23 = 4:44:23 am
+   2008-02-05T18:30:30 = 6:30:30 ч. pm
+   1995-12-22T09:05:02 = 9:05:02 ч. am
+  -0010-09-15T04:44:23 = 4:44:23 ч. am
 
-=head3 hmsv (h:mm:ss a v)
+=head3 hmsv (h:mm:ss 'ч'. a v)
 
-   2008-02-05T18:30:30 = 6:30:30 pm UTC
-   1995-12-22T09:05:02 = 9:05:02 am UTC
-  -0010-09-15T04:44:23 = 4:44:23 am UTC
+   2008-02-05T18:30:30 = 6:30:30 ч. pm UTC
+   1995-12-22T09:05:02 = 9:05:02 ч. am UTC
+  -0010-09-15T04:44:23 = 4:44:23 ч. am UTC
 
-=head3 hmv (h:mm a v)
+=head3 hmv (h:mm 'ч'. a v)
 
-   2008-02-05T18:30:30 = 6:30 pm UTC
-   1995-12-22T09:05:02 = 9:05 am UTC
-  -0010-09-15T04:44:23 = 4:44 am UTC
+   2008-02-05T18:30:30 = 6:30 ч. pm UTC
+   1995-12-22T09:05:02 = 9:05 ч. am UTC
+  -0010-09-15T04:44:23 = 4:44 ч. am UTC
 
 =head3 ms (m:ss)
 
@@ -621,13 +651,13 @@ Bulgarian locale.
    1995-12-22T09:05:02 = 4. тримесечие 1995 г.
   -0010-09-15T04:44:23 = 3. тримесечие -10 г.
 
-=head3 yw-count-one ('седмица' w 'от' y 'г'.)
+=head3 yw-count-one ('седмица' w 'от' Y 'г'.)
 
    2008-02-05T18:30:30 = седмица 6 от 2008 г.
    1995-12-22T09:05:02 = седмица 51 от 1995 г.
   -0010-09-15T04:44:23 = седмица 37 от -10 г.
 
-=head3 yw-count-other ('седмица' w 'от' y 'г'.)
+=head3 yw-count-other ('седмица' w 'от' Y 'г'.)
 
    2008-02-05T18:30:30 = седмица 6 от 2008 г.
    1995-12-22T09:05:02 = седмица 51 от 1995 г.
diff --git a/lib/DateTime/Locale/bg_BG.pod b/lib/DateTime/Locale/bg_BG.pod
index 77be77e..258dff3 100644
--- a/lib/DateTime/Locale/bg_BG.pod
+++ b/lib/DateTime/Locale/bg_BG.pod
@@ -275,75 +275,105 @@ Bulgarian Bulgaria locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 9:05:02 UTC
-  -0010-09-15T04:44:23 = 4:44:23 UTC
+   2008-02-05T18:30:30 = 18:30:30 ч. UTC
+   1995-12-22T09:05:02 = 9:05:02 ч. UTC
+  -0010-09-15T04:44:23 = 4:44:23 ч. UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 9:05:02 UTC
-  -0010-09-15T04:44:23 = 4:44:23 UTC
+   2008-02-05T18:30:30 = 18:30:30 ч. UTC
+   1995-12-22T09:05:02 = 9:05:02 ч. UTC
+  -0010-09-15T04:44:23 = 4:44:23 ч. UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 9:05:02
-  -0010-09-15T04:44:23 = 4:44:23
+   2008-02-05T18:30:30 = 18:30:30 ч.
+   1995-12-22T09:05:02 = 9:05:02 ч.
+  -0010-09-15T04:44:23 = 4:44:23 ч.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 9:05
-  -0010-09-15T04:44:23 = 4:44
+   2008-02-05T18:30:30 = 18:30 ч.
+   1995-12-22T09:05:02 = 9:05 ч.
+  -0010-09-15T04:44:23 = 4:44 ч.
 
 
 =head2 Datetime Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = вторник, 5 февруари 2008 г., 18:30:30 UTC
-   1995-12-22T09:05:02 = петък, 22 декември 1995 г., 9:05:02 UTC
-  -0010-09-15T04:44:23 = събота, 15 септември -10 г., 4:44:23 UTC
+   2008-02-05T18:30:30 = вторник, 5 февруари 2008 г., 18:30:30 ч. UTC
+   1995-12-22T09:05:02 = петък, 22 декември 1995 г., 9:05:02 ч. UTC
+  -0010-09-15T04:44:23 = събота, 15 септември -10 г., 4:44:23 ч. UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 февруари 2008 г., 18:30:30 UTC
-   1995-12-22T09:05:02 = 22 декември 1995 г., 9:05:02 UTC
-  -0010-09-15T04:44:23 = 15 септември -10 г., 4:44:23 UTC
+   2008-02-05T18:30:30 = 5 февруари 2008 г., 18:30:30 ч. UTC
+   1995-12-22T09:05:02 = 22 декември 1995 г., 9:05:02 ч. UTC
+  -0010-09-15T04:44:23 = 15 септември -10 г., 4:44:23 ч. UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5.02.2008 г., 18:30:30
-   1995-12-22T09:05:02 = 22.12.1995 г., 9:05:02
-  -0010-09-15T04:44:23 = 15.09.-10 г., 4:44:23
+   2008-02-05T18:30:30 = 5.02.2008 г., 18:30:30 ч.
+   1995-12-22T09:05:02 = 22.12.1995 г., 9:05:02 ч.
+  -0010-09-15T04:44:23 = 15.09.-10 г., 4:44:23 ч.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 5.02.08 г., 18:30
-   1995-12-22T09:05:02 = 22.12.95 г., 9:05
-  -0010-09-15T04:44:23 = 15.09.-10 г., 4:44
+   2008-02-05T18:30:30 = 5.02.08 г., 18:30 ч.
+   1995-12-22T09:05:02 = 22.12.95 г., 9:05 ч.
+  -0010-09-15T04:44:23 = 15.09.-10 г., 4:44 ч.
 
 
 =head2 Available Formats
 
+=head3 Bh (h 'ч'. B)
+
+   2008-02-05T18:30:30 = 6 ч. B
+   1995-12-22T09:05:02 = 9 ч. B
+  -0010-09-15T04:44:23 = 4 ч. B
+
+=head3 Bhm (h:mm 'ч'. B)
+
+   2008-02-05T18:30:30 = 6:30 ч. B
+   1995-12-22T09:05:02 = 9:05 ч. B
+  -0010-09-15T04:44:23 = 4:44 ч. B
+
+=head3 Bhms (h:mm:ss 'ч'. B)
+
+   2008-02-05T18:30:30 = 6:30:30 ч. B
+   1995-12-22T09:05:02 = 9:05:02 ч. B
+  -0010-09-15T04:44:23 = 4:44:23 ч. B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = вт
    1995-12-22T09:05:02 = пт
   -0010-09-15T04:44:23 = сб
 
-=head3 EHm (E, HH:mm)
+=head3 EBhm (E, h:mm 'ч'. B)
+
+   2008-02-05T18:30:30 = вт, 6:30 ч. B
+   1995-12-22T09:05:02 = пт, 9:05 ч. B
+  -0010-09-15T04:44:23 = сб, 4:44 ч. B
+
+=head3 EBhms (E, h:mm:ss 'ч'. B)
+
+   2008-02-05T18:30:30 = вт, 6:30:30 ч. B
+   1995-12-22T09:05:02 = пт, 9:05:02 ч. B
+  -0010-09-15T04:44:23 = сб, 4:44:23 ч. B
+
+=head3 EHm (E, HH:mm 'ч'.)
 
-   2008-02-05T18:30:30 = вт, 18:30
-   1995-12-22T09:05:02 = пт, 09:05
-  -0010-09-15T04:44:23 = сб, 04:44
+   2008-02-05T18:30:30 = вт, 18:30 ч.
+   1995-12-22T09:05:02 = пт, 09:05 ч.
+  -0010-09-15T04:44:23 = сб, 04:44 ч.
 
-=head3 EHms (E, H:mm:ss)
+=head3 EHms (E, H:mm:ss 'ч'.)
 
-   2008-02-05T18:30:30 = вт, 18:30:30
-   1995-12-22T09:05:02 = пт, 9:05:02
-  -0010-09-15T04:44:23 = сб, 4:44:23
+   2008-02-05T18:30:30 = вт, 18:30:30 ч.
+   1995-12-22T09:05:02 = пт, 9:05:02 ч.
+  -0010-09-15T04:44:23 = сб, 4:44:23 ч.
 
 =head3 Ed (E, d)
 
@@ -351,17 +381,17 @@ Bulgarian Bulgaria locale.
    1995-12-22T09:05:02 = пт, 22
   -0010-09-15T04:44:23 = сб, 15
 
-=head3 Ehm (E, h:mm a)
+=head3 Ehm (E, h:mm 'ч'. a)
 
-   2008-02-05T18:30:30 = вт, 6:30 pm
-   1995-12-22T09:05:02 = пт, 9:05 am
-  -0010-09-15T04:44:23 = сб, 4:44 am
+   2008-02-05T18:30:30 = вт, 6:30 ч. pm
+   1995-12-22T09:05:02 = пт, 9:05 ч. am
+  -0010-09-15T04:44:23 = сб, 4:44 ч. am
 
-=head3 Ehms (E, h:mm:ss a)
+=head3 Ehms (E, h:mm:ss 'ч'. a)
 
-   2008-02-05T18:30:30 = вт, 6:30:30 pm
-   1995-12-22T09:05:02 = пт, 9:05:02 am
-  -0010-09-15T04:44:23 = сб, 4:44:23 am
+   2008-02-05T18:30:30 = вт, 6:30:30 ч. pm
+   1995-12-22T09:05:02 = пт, 9:05:02 ч. am
+  -0010-09-15T04:44:23 = сб, 4:44:23 ч. am
 
 =head3 Gy (y 'г'. G)
 
@@ -405,35 +435,35 @@ Bulgarian Bulgaria locale.
    1995-12-22T09:05:02 = 22.12.1995 г. сл.Хр.
   -0010-09-15T04:44:23 = 15.09.-10 г. пр.Хр.
 
-=head3 H (H)
+=head3 H (H 'ч'.)
 
-   2008-02-05T18:30:30 = 18
-   1995-12-22T09:05:02 = 9
-  -0010-09-15T04:44:23 = 4
+   2008-02-05T18:30:30 = 18 ч.
+   1995-12-22T09:05:02 = 9 ч.
+  -0010-09-15T04:44:23 = 4 ч.
 
-=head3 Hm (H:mm)
+=head3 Hm (H:mm 'ч'.)
 
-   2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 9:05
-  -0010-09-15T04:44:23 = 4:44
+   2008-02-05T18:30:30 = 18:30 ч.
+   1995-12-22T09:05:02 = 9:05 ч.
+  -0010-09-15T04:44:23 = 4:44 ч.
 
-=head3 Hms (H:mm:ss)
+=head3 Hms (H:mm:ss 'ч'.)
 
-   2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 9:05:02
-  -0010-09-15T04:44:23 = 4:44:23
+   2008-02-05T18:30:30 = 18:30:30 ч.
+   1995-12-22T09:05:02 = 9:05:02 ч.
+  -0010-09-15T04:44:23 = 4:44:23 ч.
 
-=head3 Hmsv (HH:mm:ss v)
+=head3 Hmsv (HH:mm:ss 'ч'. v)
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 18:30:30 ч. UTC
+   1995-12-22T09:05:02 = 09:05:02 ч. UTC
+  -0010-09-15T04:44:23 = 04:44:23 ч. UTC
 
-=head3 Hmv (HH:mm v)
+=head3 Hmv (HH:mm 'ч'. v)
 
-   2008-02-05T18:30:30 = 18:30 UTC
-   1995-12-22T09:05:02 = 09:05 UTC
-  -0010-09-15T04:44:23 = 04:44 UTC
+   2008-02-05T18:30:30 = 18:30 ч. UTC
+   1995-12-22T09:05:02 = 09:05 ч. UTC
+  -0010-09-15T04:44:23 = 04:44 ч. UTC
 
 =head3 M (L)
 
@@ -513,35 +543,35 @@ Bulgarian Bulgaria locale.
    1995-12-22T09:05:02 = 22
   -0010-09-15T04:44:23 = 15
 
-=head3 h (h a)
+=head3 h (h 'ч'. a)
 
-   2008-02-05T18:30:30 = 6 pm
-   1995-12-22T09:05:02 = 9 am
-  -0010-09-15T04:44:23 = 4 am
+   2008-02-05T18:30:30 = 6 ч. pm
+   1995-12-22T09:05:02 = 9 ч. am
+  -0010-09-15T04:44:23 = 4 ч. am
 
-=head3 hm (h:mm a)
+=head3 hm (h:mm 'ч'. a)
 
-   2008-02-05T18:30:30 = 6:30 pm
-   1995-12-22T09:05:02 = 9:05 am
-  -0010-09-15T04:44:23 = 4:44 am
+   2008-02-05T18:30:30 = 6:30 ч. pm
+   1995-12-22T09:05:02 = 9:05 ч. am
+  -0010-09-15T04:44:23 = 4:44 ч. am
 
-=head3 hms (h:mm:ss a)
+=head3 hms (h:mm:ss 'ч'. a)
 
-   2008-02-05T18:30:30 = 6:30:30 pm
-   1995-12-22T09:05:02 = 9:05:02 am
-  -0010-09-15T04:44:23 = 4:44:23 am
+   2008-02-05T18:30:30 = 6:30:30 ч. pm
+   1995-12-22T09:05:02 = 9:05:02 ч. am
+  -0010-09-15T04:44:23 = 4:44:23 ч. am
 
-=head3 hmsv (h:mm:ss a v)
+=head3 hmsv (h:mm:ss 'ч'. a v)
 
-   2008-02-05T18:30:30 = 6:30:30 pm UTC
-   1995-12-22T09:05:02 = 9:05:02 am UTC
-  -0010-09-15T04:44:23 = 4:44:23 am UTC
+   2008-02-05T18:30:30 = 6:30:30 ч. pm UTC
+   1995-12-22T09:05:02 = 9:05:02 ч. am UTC
+  -0010-09-15T04:44:23 = 4:44:23 ч. am UTC
 
-=head3 hmv (h:mm a v)
+=head3 hmv (h:mm 'ч'. a v)
 
-   2008-02-05T18:30:30 = 6:30 pm UTC
-   1995-12-22T09:05:02 = 9:05 am UTC
-  -0010-09-15T04:44:23 = 4:44 am UTC
+   2008-02-05T18:30:30 = 6:30 ч. pm UTC
+   1995-12-22T09:05:02 = 9:05 ч. am UTC
+  -0010-09-15T04:44:23 = 4:44 ч. am UTC
 
 =head3 ms (m:ss)
 
@@ -621,13 +651,13 @@ Bulgarian Bulgaria locale.
    1995-12-22T09:05:02 = 4. тримесечие 1995 г.
   -0010-09-15T04:44:23 = 3. тримесечие -10 г.
 
-=head3 yw-count-one ('седмица' w 'от' y 'г'.)
+=head3 yw-count-one ('седмица' w 'от' Y 'г'.)
 
    2008-02-05T18:30:30 = седмица 6 от 2008 г.
    1995-12-22T09:05:02 = седмица 51 от 1995 г.
   -0010-09-15T04:44:23 = седмица 37 от -10 г.
 
-=head3 yw-count-other ('седмица' w 'от' y 'г'.)
+=head3 yw-count-other ('седмица' w 'от' Y 'г'.)
 
    2008-02-05T18:30:30 = седмица 6 от 2008 г.
    1995-12-22T09:05:02 = седмица 51 от 1995 г.
diff --git a/lib/DateTime/Locale/bm.pod b/lib/DateTime/Locale/bm.pod
index a7ded60..2687d91 100644
--- a/lib/DateTime/Locale/bm.pod
+++ b/lib/DateTime/Locale/bm.pod
@@ -327,12 +327,42 @@ Bambara locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tar
    1995-12-22T09:05:02 = jum
   -0010-09-15T04:44:23 = sib
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = tar 6:30 B
+   1995-12-22T09:05:02 = jum 9:05 B
+  -0010-09-15T04:44:23 = sib 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = tar 6:30:30 B
+   1995-12-22T09:05:02 = jum 9:05:02 B
+  -0010-09-15T04:44:23 = sib 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = tar 18:30
@@ -591,7 +621,7 @@ Bambara locale.
    1995-12-22T09:05:02 = kalo saba naaninan 1995
   -0010-09-15T04:44:23 = kalo saba sabanan -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/bm_ML.pod b/lib/DateTime/Locale/bm_ML.pod
index 2df75ce..c85ebf8 100644
--- a/lib/DateTime/Locale/bm_ML.pod
+++ b/lib/DateTime/Locale/bm_ML.pod
@@ -327,12 +327,42 @@ Bambara Mali locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tar
    1995-12-22T09:05:02 = jum
   -0010-09-15T04:44:23 = sib
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = tar 6:30 B
+   1995-12-22T09:05:02 = jum 9:05 B
+  -0010-09-15T04:44:23 = sib 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = tar 6:30:30 B
+   1995-12-22T09:05:02 = jum 9:05:02 B
+  -0010-09-15T04:44:23 = sib 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = tar 18:30
@@ -591,7 +621,7 @@ Bambara Mali locale.
    1995-12-22T09:05:02 = kalo saba naaninan 1995
   -0010-09-15T04:44:23 = kalo saba sabanan -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/bn.pod b/lib/DateTime/Locale/bn.pod
index 9b49967..dd36447 100644
--- a/lib/DateTime/Locale/bn.pod
+++ b/lib/DateTime/Locale/bn.pod
@@ -232,7 +232,7 @@ Bangla locale.
 =head3 Wide (format)
 
   খ্রিস্টপূর্ব
-  খৃষ্টাব্দ
+  খ্রীষ্টাব্দ
 
 =head3 Abbreviated (format)
 
@@ -327,12 +327,42 @@ Bangla locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = মঙ্গল
    1995-12-22T09:05:02 = শুক্র
   -0010-09-15T04:44:23 = শনি
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = মঙ্গল 6:30 B
+   1995-12-22T09:05:02 = শুক্র 9:05 B
+  -0010-09-15T04:44:23 = শনি 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = মঙ্গল 6:30:30 B
+   1995-12-22T09:05:02 = শুক্র 9:05:02 B
+  -0010-09-15T04:44:23 = শনি 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = মঙ্গল 18:30
@@ -591,13 +621,13 @@ Bangla locale.
    1995-12-22T09:05:02 = চতুর্থ ত্রৈমাসিক 1995
   -0010-09-15T04:44:23 = তৃতীয় ত্রৈমাসিক -10
 
-=head3 yw-count-one (y এর wতম সপ্তাহ)
+=head3 yw-count-one (Y এর wতম সপ্তাহ)
 
    2008-02-05T18:30:30 = 2008 এর 6তম সপ্তাহ
    1995-12-22T09:05:02 = 1995 এর 51তম সপ্তাহ
   -0010-09-15T04:44:23 = -10 এর 37তম সপ্তাহ
 
-=head3 yw-count-other (y এর wতম সপ্তাহ)
+=head3 yw-count-other (Y এর wতম সপ্তাহ)
 
    2008-02-05T18:30:30 = 2008 এর 6তম সপ্তাহ
    1995-12-22T09:05:02 = 1995 এর 51তম সপ্তাহ
diff --git a/lib/DateTime/Locale/bn_BD.pod b/lib/DateTime/Locale/bn_BD.pod
index 08439ed..11573bd 100644
--- a/lib/DateTime/Locale/bn_BD.pod
+++ b/lib/DateTime/Locale/bn_BD.pod
@@ -232,7 +232,7 @@ Bangla Bangladesh locale.
 =head3 Wide (format)
 
   খ্রিস্টপূর্ব
-  খৃষ্টাব্দ
+  খ্রীষ্টাব্দ
 
 =head3 Abbreviated (format)
 
@@ -327,12 +327,42 @@ Bangla Bangladesh locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = মঙ্গল
    1995-12-22T09:05:02 = শুক্র
   -0010-09-15T04:44:23 = শনি
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = মঙ্গল 6:30 B
+   1995-12-22T09:05:02 = শুক্র 9:05 B
+  -0010-09-15T04:44:23 = শনি 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = মঙ্গল 6:30:30 B
+   1995-12-22T09:05:02 = শুক্র 9:05:02 B
+  -0010-09-15T04:44:23 = শনি 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = মঙ্গল 18:30
@@ -591,13 +621,13 @@ Bangla Bangladesh locale.
    1995-12-22T09:05:02 = চতুর্থ ত্রৈমাসিক 1995
   -0010-09-15T04:44:23 = তৃতীয় ত্রৈমাসিক -10
 
-=head3 yw-count-one (y এর wতম সপ্তাহ)
+=head3 yw-count-one (Y এর wতম সপ্তাহ)
 
    2008-02-05T18:30:30 = 2008 এর 6তম সপ্তাহ
    1995-12-22T09:05:02 = 1995 এর 51তম সপ্তাহ
   -0010-09-15T04:44:23 = -10 এর 37তম সপ্তাহ
 
-=head3 yw-count-other (y এর wতম সপ্তাহ)
+=head3 yw-count-other (Y এর wতম সপ্তাহ)
 
    2008-02-05T18:30:30 = 2008 এর 6তম সপ্তাহ
    1995-12-22T09:05:02 = 1995 এর 51তম সপ্তাহ
diff --git a/lib/DateTime/Locale/bn_IN.pod b/lib/DateTime/Locale/bn_IN.pod
index 7d66ef1..f3a71db 100644
--- a/lib/DateTime/Locale/bn_IN.pod
+++ b/lib/DateTime/Locale/bn_IN.pod
@@ -232,7 +232,7 @@ Bangla India locale.
 =head3 Wide (format)
 
   খ্রিস্টপূর্ব
-  খৃষ্টাব্দ
+  খ্রীষ্টাব্দ
 
 =head3 Abbreviated (format)
 
@@ -327,12 +327,42 @@ Bangla India locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = মঙ্গল
    1995-12-22T09:05:02 = শুক্র
   -0010-09-15T04:44:23 = শনি
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = মঙ্গল 6:30 B
+   1995-12-22T09:05:02 = শুক্র 9:05 B
+  -0010-09-15T04:44:23 = শনি 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = মঙ্গল 6:30:30 B
+   1995-12-22T09:05:02 = শুক্র 9:05:02 B
+  -0010-09-15T04:44:23 = শনি 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = মঙ্গল 18:30
@@ -591,13 +621,13 @@ Bangla India locale.
    1995-12-22T09:05:02 = চতুর্থ ত্রৈমাসিক 1995
   -0010-09-15T04:44:23 = তৃতীয় ত্রৈমাসিক -10
 
-=head3 yw-count-one (y এর wতম সপ্তাহ)
+=head3 yw-count-one (Y এর wতম সপ্তাহ)
 
    2008-02-05T18:30:30 = 2008 এর 6তম সপ্তাহ
    1995-12-22T09:05:02 = 1995 এর 51তম সপ্তাহ
   -0010-09-15T04:44:23 = -10 এর 37তম সপ্তাহ
 
-=head3 yw-count-other (y এর wতম সপ্তাহ)
+=head3 yw-count-other (Y এর wতম সপ্তাহ)
 
    2008-02-05T18:30:30 = 2008 এর 6তম সপ্তাহ
    1995-12-22T09:05:02 = 1995 এর 51তম সপ্তাহ
diff --git a/lib/DateTime/Locale/bo.pod b/lib/DateTime/Locale/bo.pod
index b0117c1..75ddd55 100644
--- a/lib/DateTime/Locale/bo.pod
+++ b/lib/DateTime/Locale/bo.pod
@@ -327,12 +327,42 @@ Tibetan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = མིག་དམར་
    1995-12-22T09:05:02 = པ་སངས་
   -0010-09-15T04:44:23 = སྤེན་པ་
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = མིག་དམར་ 6:30 B
+   1995-12-22T09:05:02 = པ་སངས་ 9:05 B
+  -0010-09-15T04:44:23 = སྤེན་པ་ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = མིག་དམར་ 6:30:30 B
+   1995-12-22T09:05:02 = པ་སངས་ 9:05:02 B
+  -0010-09-15T04:44:23 = སྤེན་པ་ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = མིག་དམར་ 18:30
@@ -573,7 +603,7 @@ Tibetan locale.
    1995-12-22T09:05:02 = 1995 དུས་ཚིགས་བཞི་པ།
   -0010-09-15T04:44:23 = -10 དུས་ཚིགས་གསུམ་པ།
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/bo_CN.pod b/lib/DateTime/Locale/bo_CN.pod
index 18b6b4e..d86daeb 100644
--- a/lib/DateTime/Locale/bo_CN.pod
+++ b/lib/DateTime/Locale/bo_CN.pod
@@ -327,12 +327,42 @@ Tibetan China locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = མིག་དམར་
    1995-12-22T09:05:02 = པ་སངས་
   -0010-09-15T04:44:23 = སྤེན་པ་
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = མིག་དམར་ 6:30 B
+   1995-12-22T09:05:02 = པ་སངས་ 9:05 B
+  -0010-09-15T04:44:23 = སྤེན་པ་ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = མིག་དམར་ 6:30:30 B
+   1995-12-22T09:05:02 = པ་སངས་ 9:05:02 B
+  -0010-09-15T04:44:23 = སྤེན་པ་ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = མིག་དམར་ 18:30
@@ -573,7 +603,7 @@ Tibetan China locale.
    1995-12-22T09:05:02 = 1995 དུས་ཚིགས་བཞི་པ།
   -0010-09-15T04:44:23 = -10 དུས་ཚིགས་གསུམ་པ།
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/bo_IN.pod b/lib/DateTime/Locale/bo_IN.pod
index e40db74..9ef1345 100644
--- a/lib/DateTime/Locale/bo_IN.pod
+++ b/lib/DateTime/Locale/bo_IN.pod
@@ -327,12 +327,42 @@ Tibetan India locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = མིག་དམར་
    1995-12-22T09:05:02 = པ་སངས་
   -0010-09-15T04:44:23 = སྤེན་པ་
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = མིག་དམར་ 6:30 B
+   1995-12-22T09:05:02 = པ་སངས་ 9:05 B
+  -0010-09-15T04:44:23 = སྤེན་པ་ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = མིག་དམར་ 6:30:30 B
+   1995-12-22T09:05:02 = པ་སངས་ 9:05:02 B
+  -0010-09-15T04:44:23 = སྤེན་པ་ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = མིག་དམར་ 18:30
@@ -573,7 +603,7 @@ Tibetan India locale.
    1995-12-22T09:05:02 = 1995 དུས་ཚིགས་བཞི་པ།
   -0010-09-15T04:44:23 = -10 དུས་ཚིགས་གསུམ་པ།
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/br.pod b/lib/DateTime/Locale/br.pod
index b48b909..5e8a83d 100644
--- a/lib/DateTime/Locale/br.pod
+++ b/lib/DateTime/Locale/br.pod
@@ -327,12 +327,42 @@ Breton locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Meu.
    1995-12-22T09:05:02 = Gwe.
   -0010-09-15T04:44:23 = Sad.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Meu. 6:30 B
+   1995-12-22T09:05:02 = Gwe. 9:05 B
+  -0010-09-15T04:44:23 = Sad. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Meu. 6:30:30 B
+   1995-12-22T09:05:02 = Gwe. 9:05:02 B
+  -0010-09-15T04:44:23 = Sad. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Meu. 18:30
@@ -591,31 +621,31 @@ Breton locale.
    1995-12-22T09:05:02 = 4e trimiziad 1995
   -0010-09-15T04:44:23 = 3e trimiziad -10
 
-=head3 yw-count-few ('week' w 'of' y)
+=head3 yw-count-few ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-many ('week' w 'of' y)
+=head3 yw-count-many ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-two ('week' w 'of' y)
+=head3 yw-count-two ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/br_FR.pod b/lib/DateTime/Locale/br_FR.pod
index 94450b1..cc840d4 100644
--- a/lib/DateTime/Locale/br_FR.pod
+++ b/lib/DateTime/Locale/br_FR.pod
@@ -327,12 +327,42 @@ Breton France locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Meu.
    1995-12-22T09:05:02 = Gwe.
   -0010-09-15T04:44:23 = Sad.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Meu. 6:30 B
+   1995-12-22T09:05:02 = Gwe. 9:05 B
+  -0010-09-15T04:44:23 = Sad. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Meu. 6:30:30 B
+   1995-12-22T09:05:02 = Gwe. 9:05:02 B
+  -0010-09-15T04:44:23 = Sad. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Meu. 18:30
@@ -591,31 +621,31 @@ Breton France locale.
    1995-12-22T09:05:02 = 4e trimiziad 1995
   -0010-09-15T04:44:23 = 3e trimiziad -10
 
-=head3 yw-count-few ('week' w 'of' y)
+=head3 yw-count-few ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-many ('week' w 'of' y)
+=head3 yw-count-many ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-two ('week' w 'of' y)
+=head3 yw-count-two ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/brx.pod b/lib/DateTime/Locale/brx.pod
index 2168a8f..3fb1ab3 100644
--- a/lib/DateTime/Locale/brx.pod
+++ b/lib/DateTime/Locale/brx.pod
@@ -327,12 +327,42 @@ Bodo locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = मंगल
    1995-12-22T09:05:02 = सुखुर
   -0010-09-15T04:44:23 = सुनि
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = मंगल 6:30 B
+   1995-12-22T09:05:02 = सुखुर 9:05 B
+  -0010-09-15T04:44:23 = सुनि 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = मंगल 6:30:30 B
+   1995-12-22T09:05:02 = सुखुर 9:05:02 B
+  -0010-09-15T04:44:23 = सुनि 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = मंगल 18:30
@@ -573,7 +603,7 @@ Bodo locale.
    1995-12-22T09:05:02 = खावब्रै/खोन्दोब्रै/फुरा/आबुं 1995
   -0010-09-15T04:44:23 = खावथाम/खोन्दोथाम/बाहागोथाम -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/brx_IN.pod b/lib/DateTime/Locale/brx_IN.pod
index a96e798..f27909f 100644
--- a/lib/DateTime/Locale/brx_IN.pod
+++ b/lib/DateTime/Locale/brx_IN.pod
@@ -327,12 +327,42 @@ Bodo India locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = मंगल
    1995-12-22T09:05:02 = सुखुर
   -0010-09-15T04:44:23 = सुनि
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = मंगल 6:30 B
+   1995-12-22T09:05:02 = सुखुर 9:05 B
+  -0010-09-15T04:44:23 = सुनि 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = मंगल 6:30:30 B
+   1995-12-22T09:05:02 = सुखुर 9:05:02 B
+  -0010-09-15T04:44:23 = सुनि 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = मंगल 18:30
@@ -573,7 +603,7 @@ Bodo India locale.
    1995-12-22T09:05:02 = खावब्रै/खोन्दोब्रै/फुरा/आबुं 1995
   -0010-09-15T04:44:23 = खावथाम/खोन्दोथाम/बाहागोथाम -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/bs.pod b/lib/DateTime/Locale/bs.pod
index eccb84c..6fcd9ef 100644
--- a/lib/DateTime/Locale/bs.pod
+++ b/lib/DateTime/Locale/bs.pod
@@ -193,10 +193,10 @@ Bosnian locale.
 
 =head3 Abbreviated (format)
 
-  K1
-  K2
-  K3
-  K4
+  KV1
+  KV2
+  KV3
+  KV4
 
 =head3 Narrow (format)
 
@@ -215,10 +215,10 @@ Bosnian locale.
 
 =head3 Abbreviated (stand-alone)
 
-  K1
-  K2
-  K3
-  K4
+  KV1
+  KV2
+  KV3
+  KV4
 
 =head3 Narrow (stand-alone)
 
@@ -260,9 +260,9 @@ Bosnian locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5. feb. 2008.
-   1995-12-22T09:05:02 = 22. dec. 1995.
-  -0010-09-15T04:44:23 = 15. sep. -10.
+   2008-02-05T18:30:30 = 5. feb 2008.
+   1995-12-22T09:05:02 = 22. dec 1995.
+  -0010-09-15T04:44:23 = 15. sep -10.
 
 =head3 Short
 
@@ -314,9 +314,9 @@ Bosnian locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5. feb. 2008. 18:30:30
-   1995-12-22T09:05:02 = 22. dec. 1995. 09:05:02
-  -0010-09-15T04:44:23 = 15. sep. -10. 04:44:23
+   2008-02-05T18:30:30 = 5. feb 2008. 18:30:30
+   1995-12-22T09:05:02 = 22. dec 1995. 09:05:02
+  -0010-09-15T04:44:23 = 15. sep -10. 04:44:23
 
 =head3 Short
 
@@ -327,12 +327,42 @@ Bosnian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = uto
    1995-12-22T09:05:02 = pet
   -0010-09-15T04:44:23 = sub
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = uto 6:30 B
+   1995-12-22T09:05:02 = pet 9:05 B
+  -0010-09-15T04:44:23 = sub 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = uto 6:30:30 B
+   1995-12-22T09:05:02 = pet 9:05:02 B
+  -0010-09-15T04:44:23 = sub 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = uto 18:30
@@ -585,31 +615,31 @@ Bosnian locale.
    1995-12-22T09:05:02 = 22.12.1995.
   -0010-09-15T04:44:23 = 15.9.-10.
 
-=head3 yQQQ (QQQ y)
+=head3 yQQQ (QQQ y.)
 
-   2008-02-05T18:30:30 = K1 2008
-   1995-12-22T09:05:02 = K4 1995
-  -0010-09-15T04:44:23 = K3 -10
+   2008-02-05T18:30:30 = KV1 2008.
+   1995-12-22T09:05:02 = KV4 1995.
+  -0010-09-15T04:44:23 = KV3 -10.
 
-=head3 yQQQQ (QQQQ y)
+=head3 yQQQQ (QQQQ y.)
 
-   2008-02-05T18:30:30 = Prvi kvartal 2008
-   1995-12-22T09:05:02 = Četvrti kvartal 1995
-  -0010-09-15T04:44:23 = Treći kvartal -10
+   2008-02-05T18:30:30 = Prvi kvartal 2008.
+   1995-12-22T09:05:02 = Četvrti kvartal 1995.
+  -0010-09-15T04:44:23 = Treći kvartal -10.
 
-=head3 yw-count-few (w. 'sedmica' 'u' y.)
+=head3 yw-count-few (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
   -0010-09-15T04:44:23 = 37. sedmica u -10.
 
-=head3 yw-count-one (w. 'sedmica' 'u' y.)
+=head3 yw-count-one (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
   -0010-09-15T04:44:23 = 37. sedmica u -10.
 
-=head3 yw-count-other (w. 'sedmica' 'u' y.)
+=head3 yw-count-other (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
diff --git a/lib/DateTime/Locale/bs_Cyrl.pod b/lib/DateTime/Locale/bs_Cyrl.pod
index 3073f91..fcddb16 100644
--- a/lib/DateTime/Locale/bs_Cyrl.pod
+++ b/lib/DateTime/Locale/bs_Cyrl.pod
@@ -30,13 +30,13 @@ Bosnian Cyrillic locale.
 
 =head3 Wide (format)
 
-  понедељак
+  понедјељак
   уторак
   сриједа
   четвртак
   петак
   субота
-  недеља
+  недјеља
 
 =head3 Abbreviated (format)
 
@@ -61,13 +61,13 @@ Bosnian Cyrillic locale.
 
 =head3 Wide (stand-alone)
 
-  понедељак
+  понедјељак
   уторак
   сриједа
   четвртак
   петак
   субота
-  недеља
+  недјеља
 
 =head3 Abbreviated (stand-alone)
 
@@ -100,7 +100,7 @@ Bosnian Cyrillic locale.
   мај
   јуни
   јули
-  август
+  аугуст
   септембар
   октобар
   новембар
@@ -115,7 +115,7 @@ Bosnian Cyrillic locale.
   мај
   јун
   јул
-  авг
+  ауг
   сеп
   окт
   нов
@@ -146,7 +146,7 @@ Bosnian Cyrillic locale.
   мај
   јуни
   јули
-  август
+  аугуст
   септембар
   октобар
   новембар
@@ -161,7 +161,7 @@ Bosnian Cyrillic locale.
   мај
   јун
   јул
-  авг
+  ауг
   сеп
   окт
   нов
@@ -231,8 +231,8 @@ Bosnian Cyrillic locale.
 
 =head3 Wide (format)
 
-  Пре нове ере
-  Нове ере
+  прије нове ере
+  нове ере
 
 =head3 Abbreviated (format)
 
@@ -327,12 +327,42 @@ Bosnian Cyrillic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = уто
    1995-12-22T09:05:02 = пет
   -0010-09-15T04:44:23 = суб
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = уто 6:30 B
+   1995-12-22T09:05:02 = пет 9:05 B
+  -0010-09-15T04:44:23 = суб 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = уто 6:30:30 B
+   1995-12-22T09:05:02 = пет 9:05:02 B
+  -0010-09-15T04:44:23 = суб 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = уто 18:30
@@ -567,7 +597,7 @@ Bosnian Cyrillic locale.
    1995-12-22T09:05:02 = 1995 Четврто тромесечје
   -0010-09-15T04:44:23 = -10 Треће тромесечје
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
@@ -582,7 +612,7 @@ Yes
 
 =head3 Local first day of the week
 
-1 (понедељак)
+1 (понедјељак)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/bs_Cyrl_BA.pod b/lib/DateTime/Locale/bs_Cyrl_BA.pod
index f52dd76..171df56 100644
--- a/lib/DateTime/Locale/bs_Cyrl_BA.pod
+++ b/lib/DateTime/Locale/bs_Cyrl_BA.pod
@@ -30,13 +30,13 @@ Bosnian Bosnia & Herzegovina Cyrillic locale.
 
 =head3 Wide (format)
 
-  понедељак
+  понедјељак
   уторак
   сриједа
   четвртак
   петак
   субота
-  недеља
+  недјеља
 
 =head3 Abbreviated (format)
 
@@ -61,13 +61,13 @@ Bosnian Bosnia & Herzegovina Cyrillic locale.
 
 =head3 Wide (stand-alone)
 
-  понедељак
+  понедјељак
   уторак
   сриједа
   четвртак
   петак
   субота
-  недеља
+  недјеља
 
 =head3 Abbreviated (stand-alone)
 
@@ -100,7 +100,7 @@ Bosnian Bosnia & Herzegovina Cyrillic locale.
   мај
   јуни
   јули
-  август
+  аугуст
   септембар
   октобар
   новембар
@@ -115,7 +115,7 @@ Bosnian Bosnia & Herzegovina Cyrillic locale.
   мај
   јун
   јул
-  авг
+  ауг
   сеп
   окт
   нов
@@ -146,7 +146,7 @@ Bosnian Bosnia & Herzegovina Cyrillic locale.
   мај
   јуни
   јули
-  август
+  аугуст
   септембар
   октобар
   новембар
@@ -161,7 +161,7 @@ Bosnian Bosnia & Herzegovina Cyrillic locale.
   мај
   јун
   јул
-  авг
+  ауг
   сеп
   окт
   нов
@@ -231,8 +231,8 @@ Bosnian Bosnia & Herzegovina Cyrillic locale.
 
 =head3 Wide (format)
 
-  Пре нове ере
-  Нове ере
+  прије нове ере
+  нове ере
 
 =head3 Abbreviated (format)
 
@@ -327,12 +327,42 @@ Bosnian Bosnia & Herzegovina Cyrillic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = уто
    1995-12-22T09:05:02 = пет
   -0010-09-15T04:44:23 = суб
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = уто 6:30 B
+   1995-12-22T09:05:02 = пет 9:05 B
+  -0010-09-15T04:44:23 = суб 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = уто 6:30:30 B
+   1995-12-22T09:05:02 = пет 9:05:02 B
+  -0010-09-15T04:44:23 = суб 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = уто 18:30
@@ -567,7 +597,7 @@ Bosnian Bosnia & Herzegovina Cyrillic locale.
    1995-12-22T09:05:02 = 1995 Четврто тромесечје
   -0010-09-15T04:44:23 = -10 Треће тромесечје
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
@@ -582,7 +612,7 @@ Yes
 
 =head3 Local first day of the week
 
-1 (понедељак)
+1 (понедјељак)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/bs_Latn.pod b/lib/DateTime/Locale/bs_Latn.pod
index f86db60..a84129b 100644
--- a/lib/DateTime/Locale/bs_Latn.pod
+++ b/lib/DateTime/Locale/bs_Latn.pod
@@ -193,10 +193,10 @@ Bosnian Latin locale.
 
 =head3 Abbreviated (format)
 
-  K1
-  K2
-  K3
-  K4
+  KV1
+  KV2
+  KV3
+  KV4
 
 =head3 Narrow (format)
 
@@ -215,10 +215,10 @@ Bosnian Latin locale.
 
 =head3 Abbreviated (stand-alone)
 
-  K1
-  K2
-  K3
-  K4
+  KV1
+  KV2
+  KV3
+  KV4
 
 =head3 Narrow (stand-alone)
 
@@ -260,9 +260,9 @@ Bosnian Latin locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5. feb. 2008.
-   1995-12-22T09:05:02 = 22. dec. 1995.
-  -0010-09-15T04:44:23 = 15. sep. -10.
+   2008-02-05T18:30:30 = 5. feb 2008.
+   1995-12-22T09:05:02 = 22. dec 1995.
+  -0010-09-15T04:44:23 = 15. sep -10.
 
 =head3 Short
 
@@ -314,9 +314,9 @@ Bosnian Latin locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5. feb. 2008. 18:30:30
-   1995-12-22T09:05:02 = 22. dec. 1995. 09:05:02
-  -0010-09-15T04:44:23 = 15. sep. -10. 04:44:23
+   2008-02-05T18:30:30 = 5. feb 2008. 18:30:30
+   1995-12-22T09:05:02 = 22. dec 1995. 09:05:02
+  -0010-09-15T04:44:23 = 15. sep -10. 04:44:23
 
 =head3 Short
 
@@ -327,12 +327,42 @@ Bosnian Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = uto
    1995-12-22T09:05:02 = pet
   -0010-09-15T04:44:23 = sub
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = uto 6:30 B
+   1995-12-22T09:05:02 = pet 9:05 B
+  -0010-09-15T04:44:23 = sub 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = uto 6:30:30 B
+   1995-12-22T09:05:02 = pet 9:05:02 B
+  -0010-09-15T04:44:23 = sub 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = uto 18:30
@@ -585,31 +615,31 @@ Bosnian Latin locale.
    1995-12-22T09:05:02 = 22.12.1995.
   -0010-09-15T04:44:23 = 15.9.-10.
 
-=head3 yQQQ (QQQ y)
+=head3 yQQQ (QQQ y.)
 
-   2008-02-05T18:30:30 = K1 2008
-   1995-12-22T09:05:02 = K4 1995
-  -0010-09-15T04:44:23 = K3 -10
+   2008-02-05T18:30:30 = KV1 2008.
+   1995-12-22T09:05:02 = KV4 1995.
+  -0010-09-15T04:44:23 = KV3 -10.
 
-=head3 yQQQQ (QQQQ y)
+=head3 yQQQQ (QQQQ y.)
 
-   2008-02-05T18:30:30 = Prvi kvartal 2008
-   1995-12-22T09:05:02 = Četvrti kvartal 1995
-  -0010-09-15T04:44:23 = Treći kvartal -10
+   2008-02-05T18:30:30 = Prvi kvartal 2008.
+   1995-12-22T09:05:02 = Četvrti kvartal 1995.
+  -0010-09-15T04:44:23 = Treći kvartal -10.
 
-=head3 yw-count-few (w. 'sedmica' 'u' y.)
+=head3 yw-count-few (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
   -0010-09-15T04:44:23 = 37. sedmica u -10.
 
-=head3 yw-count-one (w. 'sedmica' 'u' y.)
+=head3 yw-count-one (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
   -0010-09-15T04:44:23 = 37. sedmica u -10.
 
-=head3 yw-count-other (w. 'sedmica' 'u' y.)
+=head3 yw-count-other (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
diff --git a/lib/DateTime/Locale/bs_Latn_BA.pod b/lib/DateTime/Locale/bs_Latn_BA.pod
index 2633cf0..8d3a160 100644
--- a/lib/DateTime/Locale/bs_Latn_BA.pod
+++ b/lib/DateTime/Locale/bs_Latn_BA.pod
@@ -193,10 +193,10 @@ Bosnian Bosnia & Herzegovina Latin locale.
 
 =head3 Abbreviated (format)
 
-  K1
-  K2
-  K3
-  K4
+  KV1
+  KV2
+  KV3
+  KV4
 
 =head3 Narrow (format)
 
@@ -215,10 +215,10 @@ Bosnian Bosnia & Herzegovina Latin locale.
 
 =head3 Abbreviated (stand-alone)
 
-  K1
-  K2
-  K3
-  K4
+  KV1
+  KV2
+  KV3
+  KV4
 
 =head3 Narrow (stand-alone)
 
@@ -260,9 +260,9 @@ Bosnian Bosnia & Herzegovina Latin locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5. feb. 2008.
-   1995-12-22T09:05:02 = 22. dec. 1995.
-  -0010-09-15T04:44:23 = 15. sep. -10.
+   2008-02-05T18:30:30 = 5. feb 2008.
+   1995-12-22T09:05:02 = 22. dec 1995.
+  -0010-09-15T04:44:23 = 15. sep -10.
 
 =head3 Short
 
@@ -314,9 +314,9 @@ Bosnian Bosnia & Herzegovina Latin locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5. feb. 2008. 18:30:30
-   1995-12-22T09:05:02 = 22. dec. 1995. 09:05:02
-  -0010-09-15T04:44:23 = 15. sep. -10. 04:44:23
+   2008-02-05T18:30:30 = 5. feb 2008. 18:30:30
+   1995-12-22T09:05:02 = 22. dec 1995. 09:05:02
+  -0010-09-15T04:44:23 = 15. sep -10. 04:44:23
 
 =head3 Short
 
@@ -327,12 +327,42 @@ Bosnian Bosnia & Herzegovina Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = uto
    1995-12-22T09:05:02 = pet
   -0010-09-15T04:44:23 = sub
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = uto 6:30 B
+   1995-12-22T09:05:02 = pet 9:05 B
+  -0010-09-15T04:44:23 = sub 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = uto 6:30:30 B
+   1995-12-22T09:05:02 = pet 9:05:02 B
+  -0010-09-15T04:44:23 = sub 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = uto 18:30
@@ -585,31 +615,31 @@ Bosnian Bosnia & Herzegovina Latin locale.
    1995-12-22T09:05:02 = 22.12.1995.
   -0010-09-15T04:44:23 = 15.9.-10.
 
-=head3 yQQQ (QQQ y)
+=head3 yQQQ (QQQ y.)
 
-   2008-02-05T18:30:30 = K1 2008
-   1995-12-22T09:05:02 = K4 1995
-  -0010-09-15T04:44:23 = K3 -10
+   2008-02-05T18:30:30 = KV1 2008.
+   1995-12-22T09:05:02 = KV4 1995.
+  -0010-09-15T04:44:23 = KV3 -10.
 
-=head3 yQQQQ (QQQQ y)
+=head3 yQQQQ (QQQQ y.)
 
-   2008-02-05T18:30:30 = Prvi kvartal 2008
-   1995-12-22T09:05:02 = Četvrti kvartal 1995
-  -0010-09-15T04:44:23 = Treći kvartal -10
+   2008-02-05T18:30:30 = Prvi kvartal 2008.
+   1995-12-22T09:05:02 = Četvrti kvartal 1995.
+  -0010-09-15T04:44:23 = Treći kvartal -10.
 
-=head3 yw-count-few (w. 'sedmica' 'u' y.)
+=head3 yw-count-few (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
   -0010-09-15T04:44:23 = 37. sedmica u -10.
 
-=head3 yw-count-one (w. 'sedmica' 'u' y.)
+=head3 yw-count-one (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
   -0010-09-15T04:44:23 = 37. sedmica u -10.
 
-=head3 yw-count-other (w. 'sedmica' 'u' y.)
+=head3 yw-count-other (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
diff --git a/lib/DateTime/Locale/ca.pod b/lib/DateTime/Locale/ca.pod
index a0c9eae..bc3cf47 100644
--- a/lib/DateTime/Locale/ca.pod
+++ b/lib/DateTime/Locale/ca.pod
@@ -327,12 +327,42 @@ Catalan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = dt.
    1995-12-22T09:05:02 = dv.
   -0010-09-15T04:44:23 = ds.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = dt. 6:30 B
+   1995-12-22T09:05:02 = dv. 9:05 B
+  -0010-09-15T04:44:23 = ds. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = dt. 6:30:30 B
+   1995-12-22T09:05:02 = dv. 9:05:02 B
+  -0010-09-15T04:44:23 = ds. 4:44:23 B
+
 =head3 EHm (E H:mm)
 
    2008-02-05T18:30:30 = dt. 18:30
@@ -411,29 +441,29 @@ Catalan locale.
    1995-12-22T09:05:02 = 9
   -0010-09-15T04:44:23 = 4
 
-=head3 Hm (HH:mm)
+=head3 Hm (H:mm)
 
    2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   1995-12-22T09:05:02 = 9:05
+  -0010-09-15T04:44:23 = 4:44
 
-=head3 Hms (HH:mm:ss)
+=head3 Hms (H:mm:ss)
 
    2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   1995-12-22T09:05:02 = 9:05:02
+  -0010-09-15T04:44:23 = 4:44:23
 
-=head3 Hmsv (HH:mm:ss v)
+=head3 Hmsv (H:mm:ss v)
 
    2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   1995-12-22T09:05:02 = 9:05:02 UTC
+  -0010-09-15T04:44:23 = 4:44:23 UTC
 
-=head3 Hmv (HH:mm v)
+=head3 Hmv (H:mm v)
 
    2008-02-05T18:30:30 = 18:30 UTC
-   1995-12-22T09:05:02 = 09:05 UTC
-  -0010-09-15T04:44:23 = 04:44 UTC
+   1995-12-22T09:05:02 = 9:05 UTC
+  -0010-09-15T04:44:23 = 4:44 UTC
 
 =head3 M (L)
 
@@ -585,11 +615,11 @@ Catalan locale.
    1995-12-22T09:05:02 = 22 de desembre de 1995
   -0010-09-15T04:44:23 = 15 de setembre de -10
 
-=head3 yMMMd (d LLL y)
+=head3 yMMMd (d MMM 'de' y)
 
-   2008-02-05T18:30:30 = 5 febr. 2008
-   1995-12-22T09:05:02 = 22 des. 1995
-  -0010-09-15T04:44:23 = 15 set. -10
+   2008-02-05T18:30:30 = 5 de febr. de 2008
+   1995-12-22T09:05:02 = 22 de des. de 1995
+  -0010-09-15T04:44:23 = 15 de set. de -10
 
 =head3 yMd (d/M/y)
 
@@ -609,13 +639,13 @@ Catalan locale.
    1995-12-22T09:05:02 = 4t trimestre 1995
   -0010-09-15T04:44:23 = 3r trimestre -10
 
-=head3 yw-count-one ('setmana' w 'de' y)
+=head3 yw-count-one ('setmana' w 'de' Y)
 
    2008-02-05T18:30:30 = setmana 6 de 2008
    1995-12-22T09:05:02 = setmana 51 de 1995
   -0010-09-15T04:44:23 = setmana 37 de -10
 
-=head3 yw-count-other ('setmana' w 'de' y)
+=head3 yw-count-other ('setmana' w 'de' Y)
 
    2008-02-05T18:30:30 = setmana 6 de 2008
    1995-12-22T09:05:02 = setmana 51 de 1995
diff --git a/lib/DateTime/Locale/ca_AD.pod b/lib/DateTime/Locale/ca_AD.pod
index 43788ed..5487f76 100644
--- a/lib/DateTime/Locale/ca_AD.pod
+++ b/lib/DateTime/Locale/ca_AD.pod
@@ -327,12 +327,42 @@ Catalan Andorra locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = dt.
    1995-12-22T09:05:02 = dv.
   -0010-09-15T04:44:23 = ds.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = dt. 6:30 B
+   1995-12-22T09:05:02 = dv. 9:05 B
+  -0010-09-15T04:44:23 = ds. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = dt. 6:30:30 B
+   1995-12-22T09:05:02 = dv. 9:05:02 B
+  -0010-09-15T04:44:23 = ds. 4:44:23 B
+
 =head3 EHm (E H:mm)
 
    2008-02-05T18:30:30 = dt. 18:30
@@ -411,29 +441,29 @@ Catalan Andorra locale.
    1995-12-22T09:05:02 = 9
   -0010-09-15T04:44:23 = 4
 
-=head3 Hm (HH:mm)
+=head3 Hm (H:mm)
 
    2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   1995-12-22T09:05:02 = 9:05
+  -0010-09-15T04:44:23 = 4:44
 
-=head3 Hms (HH:mm:ss)
+=head3 Hms (H:mm:ss)
 
    2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   1995-12-22T09:05:02 = 9:05:02
+  -0010-09-15T04:44:23 = 4:44:23
 
-=head3 Hmsv (HH:mm:ss v)
+=head3 Hmsv (H:mm:ss v)
 
    2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   1995-12-22T09:05:02 = 9:05:02 UTC
+  -0010-09-15T04:44:23 = 4:44:23 UTC
 
-=head3 Hmv (HH:mm v)
+=head3 Hmv (H:mm v)
 
    2008-02-05T18:30:30 = 18:30 UTC
-   1995-12-22T09:05:02 = 09:05 UTC
-  -0010-09-15T04:44:23 = 04:44 UTC
+   1995-12-22T09:05:02 = 9:05 UTC
+  -0010-09-15T04:44:23 = 4:44 UTC
 
 =head3 M (L)
 
@@ -585,11 +615,11 @@ Catalan Andorra locale.
    1995-12-22T09:05:02 = 22 de desembre de 1995
   -0010-09-15T04:44:23 = 15 de setembre de -10
 
-=head3 yMMMd (d LLL y)
+=head3 yMMMd (d MMM 'de' y)
 
-   2008-02-05T18:30:30 = 5 febr. 2008
-   1995-12-22T09:05:02 = 22 des. 1995
-  -0010-09-15T04:44:23 = 15 set. -10
+   2008-02-05T18:30:30 = 5 de febr. de 2008
+   1995-12-22T09:05:02 = 22 de des. de 1995
+  -0010-09-15T04:44:23 = 15 de set. de -10
 
 =head3 yMd (d/M/y)
 
@@ -609,13 +639,13 @@ Catalan Andorra locale.
    1995-12-22T09:05:02 = 4t trimestre 1995
   -0010-09-15T04:44:23 = 3r trimestre -10
 
-=head3 yw-count-one ('setmana' w 'de' y)
+=head3 yw-count-one ('setmana' w 'de' Y)
 
    2008-02-05T18:30:30 = setmana 6 de 2008
    1995-12-22T09:05:02 = setmana 51 de 1995
   -0010-09-15T04:44:23 = setmana 37 de -10
 
-=head3 yw-count-other ('setmana' w 'de' y)
+=head3 yw-count-other ('setmana' w 'de' Y)
 
    2008-02-05T18:30:30 = setmana 6 de 2008
    1995-12-22T09:05:02 = setmana 51 de 1995
diff --git a/lib/DateTime/Locale/ca_ES.pod b/lib/DateTime/Locale/ca_ES.pod
index 1d077b0..6f7044b 100644
--- a/lib/DateTime/Locale/ca_ES.pod
+++ b/lib/DateTime/Locale/ca_ES.pod
@@ -327,12 +327,42 @@ Catalan Spain locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = dt.
    1995-12-22T09:05:02 = dv.
   -0010-09-15T04:44:23 = ds.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = dt. 6:30 B
+   1995-12-22T09:05:02 = dv. 9:05 B
+  -0010-09-15T04:44:23 = ds. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = dt. 6:30:30 B
+   1995-12-22T09:05:02 = dv. 9:05:02 B
+  -0010-09-15T04:44:23 = ds. 4:44:23 B
+
 =head3 EHm (E H:mm)
 
    2008-02-05T18:30:30 = dt. 18:30
@@ -411,29 +441,29 @@ Catalan Spain locale.
    1995-12-22T09:05:02 = 9
   -0010-09-15T04:44:23 = 4
 
-=head3 Hm (HH:mm)
+=head3 Hm (H:mm)
 
    2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   1995-12-22T09:05:02 = 9:05
+  -0010-09-15T04:44:23 = 4:44
 
-=head3 Hms (HH:mm:ss)
+=head3 Hms (H:mm:ss)
 
    2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   1995-12-22T09:05:02 = 9:05:02
+  -0010-09-15T04:44:23 = 4:44:23
 
-=head3 Hmsv (HH:mm:ss v)
+=head3 Hmsv (H:mm:ss v)
 
    2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   1995-12-22T09:05:02 = 9:05:02 UTC
+  -0010-09-15T04:44:23 = 4:44:23 UTC
 
-=head3 Hmv (HH:mm v)
+=head3 Hmv (H:mm v)
 
    2008-02-05T18:30:30 = 18:30 UTC
-   1995-12-22T09:05:02 = 09:05 UTC
-  -0010-09-15T04:44:23 = 04:44 UTC
+   1995-12-22T09:05:02 = 9:05 UTC
+  -0010-09-15T04:44:23 = 4:44 UTC
 
 =head3 M (L)
 
@@ -585,11 +615,11 @@ Catalan Spain locale.
    1995-12-22T09:05:02 = 22 de desembre de 1995
   -0010-09-15T04:44:23 = 15 de setembre de -10
 
-=head3 yMMMd (d LLL y)
+=head3 yMMMd (d MMM 'de' y)
 
-   2008-02-05T18:30:30 = 5 febr. 2008
-   1995-12-22T09:05:02 = 22 des. 1995
-  -0010-09-15T04:44:23 = 15 set. -10
+   2008-02-05T18:30:30 = 5 de febr. de 2008
+   1995-12-22T09:05:02 = 22 de des. de 1995
+  -0010-09-15T04:44:23 = 15 de set. de -10
 
 =head3 yMd (d/M/y)
 
@@ -609,13 +639,13 @@ Catalan Spain locale.
    1995-12-22T09:05:02 = 4t trimestre 1995
   -0010-09-15T04:44:23 = 3r trimestre -10
 
-=head3 yw-count-one ('setmana' w 'de' y)
+=head3 yw-count-one ('setmana' w 'de' Y)
 
    2008-02-05T18:30:30 = setmana 6 de 2008
    1995-12-22T09:05:02 = setmana 51 de 1995
   -0010-09-15T04:44:23 = setmana 37 de -10
 
-=head3 yw-count-other ('setmana' w 'de' y)
+=head3 yw-count-other ('setmana' w 'de' Y)
 
    2008-02-05T18:30:30 = setmana 6 de 2008
    1995-12-22T09:05:02 = setmana 51 de 1995
diff --git a/lib/DateTime/Locale/ca_ES_VALENCIA.pod b/lib/DateTime/Locale/ca_ES_VALENCIA.pod
index c82d98b..65737af 100644
--- a/lib/DateTime/Locale/ca_ES_VALENCIA.pod
+++ b/lib/DateTime/Locale/ca_ES_VALENCIA.pod
@@ -327,12 +327,42 @@ Catalan Spain Valencian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = dt.
    1995-12-22T09:05:02 = dv.
   -0010-09-15T04:44:23 = ds.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = dt. 6:30 B
+   1995-12-22T09:05:02 = dv. 9:05 B
+  -0010-09-15T04:44:23 = ds. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = dt. 6:30:30 B
+   1995-12-22T09:05:02 = dv. 9:05:02 B
+  -0010-09-15T04:44:23 = ds. 4:44:23 B
+
 =head3 EHm (E H:mm)
 
    2008-02-05T18:30:30 = dt. 18:30
@@ -411,29 +441,29 @@ Catalan Spain Valencian locale.
    1995-12-22T09:05:02 = 9
   -0010-09-15T04:44:23 = 4
 
-=head3 Hm (HH:mm)
+=head3 Hm (H:mm)
 
    2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   1995-12-22T09:05:02 = 9:05
+  -0010-09-15T04:44:23 = 4:44
 
-=head3 Hms (HH:mm:ss)
+=head3 Hms (H:mm:ss)
 
    2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   1995-12-22T09:05:02 = 9:05:02
+  -0010-09-15T04:44:23 = 4:44:23
 
-=head3 Hmsv (HH:mm:ss v)
+=head3 Hmsv (H:mm:ss v)
 
    2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   1995-12-22T09:05:02 = 9:05:02 UTC
+  -0010-09-15T04:44:23 = 4:44:23 UTC
 
-=head3 Hmv (HH:mm v)
+=head3 Hmv (H:mm v)
 
    2008-02-05T18:30:30 = 18:30 UTC
-   1995-12-22T09:05:02 = 09:05 UTC
-  -0010-09-15T04:44:23 = 04:44 UTC
+   1995-12-22T09:05:02 = 9:05 UTC
+  -0010-09-15T04:44:23 = 4:44 UTC
 
 =head3 M (L)
 
@@ -585,11 +615,11 @@ Catalan Spain Valencian locale.
    1995-12-22T09:05:02 = 22 de desembre de 1995
   -0010-09-15T04:44:23 = 15 de setembre de -10
 
-=head3 yMMMd (d LLL y)
+=head3 yMMMd (d MMM 'de' y)
 
-   2008-02-05T18:30:30 = 5 febr. 2008
-   1995-12-22T09:05:02 = 22 des. 1995
-  -0010-09-15T04:44:23 = 15 set. -10
+   2008-02-05T18:30:30 = 5 de febr. de 2008
+   1995-12-22T09:05:02 = 22 de des. de 1995
+  -0010-09-15T04:44:23 = 15 de set. de -10
 
 =head3 yMd (d/M/y)
 
@@ -609,13 +639,13 @@ Catalan Spain Valencian locale.
    1995-12-22T09:05:02 = 4t trimestre 1995
   -0010-09-15T04:44:23 = 3r trimestre -10
 
-=head3 yw-count-one ('setmana' w 'de' y)
+=head3 yw-count-one ('setmana' w 'de' Y)
 
    2008-02-05T18:30:30 = setmana 6 de 2008
    1995-12-22T09:05:02 = setmana 51 de 1995
   -0010-09-15T04:44:23 = setmana 37 de -10
 
-=head3 yw-count-other ('setmana' w 'de' y)
+=head3 yw-count-other ('setmana' w 'de' Y)
 
    2008-02-05T18:30:30 = setmana 6 de 2008
    1995-12-22T09:05:02 = setmana 51 de 1995
diff --git a/lib/DateTime/Locale/ca_FR.pod b/lib/DateTime/Locale/ca_FR.pod
index 7872ae6..eb2e5ff 100644
--- a/lib/DateTime/Locale/ca_FR.pod
+++ b/lib/DateTime/Locale/ca_FR.pod
@@ -327,12 +327,42 @@ Catalan France locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = dt.
    1995-12-22T09:05:02 = dv.
   -0010-09-15T04:44:23 = ds.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = dt. 6:30 B
+   1995-12-22T09:05:02 = dv. 9:05 B
+  -0010-09-15T04:44:23 = ds. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = dt. 6:30:30 B
+   1995-12-22T09:05:02 = dv. 9:05:02 B
+  -0010-09-15T04:44:23 = ds. 4:44:23 B
+
 =head3 EHm (E H:mm)
 
    2008-02-05T18:30:30 = dt. 18:30
@@ -411,29 +441,29 @@ Catalan France locale.
    1995-12-22T09:05:02 = 9
   -0010-09-15T04:44:23 = 4
 
-=head3 Hm (HH:mm)
+=head3 Hm (H:mm)
 
    2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   1995-12-22T09:05:02 = 9:05
+  -0010-09-15T04:44:23 = 4:44
 
-=head3 Hms (HH:mm:ss)
+=head3 Hms (H:mm:ss)
 
    2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   1995-12-22T09:05:02 = 9:05:02
+  -0010-09-15T04:44:23 = 4:44:23
 
-=head3 Hmsv (HH:mm:ss v)
+=head3 Hmsv (H:mm:ss v)
 
    2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   1995-12-22T09:05:02 = 9:05:02 UTC
+  -0010-09-15T04:44:23 = 4:44:23 UTC
 
-=head3 Hmv (HH:mm v)
+=head3 Hmv (H:mm v)
 
    2008-02-05T18:30:30 = 18:30 UTC
-   1995-12-22T09:05:02 = 09:05 UTC
-  -0010-09-15T04:44:23 = 04:44 UTC
+   1995-12-22T09:05:02 = 9:05 UTC
+  -0010-09-15T04:44:23 = 4:44 UTC
 
 =head3 M (L)
 
@@ -585,11 +615,11 @@ Catalan France locale.
    1995-12-22T09:05:02 = 22 de desembre de 1995
   -0010-09-15T04:44:23 = 15 de setembre de -10
 
-=head3 yMMMd (d LLL y)
+=head3 yMMMd (d MMM 'de' y)
 
-   2008-02-05T18:30:30 = 5 febr. 2008
-   1995-12-22T09:05:02 = 22 des. 1995
-  -0010-09-15T04:44:23 = 15 set. -10
+   2008-02-05T18:30:30 = 5 de febr. de 2008
+   1995-12-22T09:05:02 = 22 de des. de 1995
+  -0010-09-15T04:44:23 = 15 de set. de -10
 
 =head3 yMd (d/M/y)
 
@@ -609,13 +639,13 @@ Catalan France locale.
    1995-12-22T09:05:02 = 4t trimestre 1995
   -0010-09-15T04:44:23 = 3r trimestre -10
 
-=head3 yw-count-one ('setmana' w 'de' y)
+=head3 yw-count-one ('setmana' w 'de' Y)
 
    2008-02-05T18:30:30 = setmana 6 de 2008
    1995-12-22T09:05:02 = setmana 51 de 1995
   -0010-09-15T04:44:23 = setmana 37 de -10
 
-=head3 yw-count-other ('setmana' w 'de' y)
+=head3 yw-count-other ('setmana' w 'de' Y)
 
    2008-02-05T18:30:30 = setmana 6 de 2008
    1995-12-22T09:05:02 = setmana 51 de 1995
diff --git a/lib/DateTime/Locale/ca_IT.pod b/lib/DateTime/Locale/ca_IT.pod
index 3b65339..be68066 100644
--- a/lib/DateTime/Locale/ca_IT.pod
+++ b/lib/DateTime/Locale/ca_IT.pod
@@ -327,12 +327,42 @@ Catalan Italy locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = dt.
    1995-12-22T09:05:02 = dv.
   -0010-09-15T04:44:23 = ds.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = dt. 6:30 B
+   1995-12-22T09:05:02 = dv. 9:05 B
+  -0010-09-15T04:44:23 = ds. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = dt. 6:30:30 B
+   1995-12-22T09:05:02 = dv. 9:05:02 B
+  -0010-09-15T04:44:23 = ds. 4:44:23 B
+
 =head3 EHm (E H:mm)
 
    2008-02-05T18:30:30 = dt. 18:30
@@ -411,29 +441,29 @@ Catalan Italy locale.
    1995-12-22T09:05:02 = 9
   -0010-09-15T04:44:23 = 4
 
-=head3 Hm (HH:mm)
+=head3 Hm (H:mm)
 
    2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   1995-12-22T09:05:02 = 9:05
+  -0010-09-15T04:44:23 = 4:44
 
-=head3 Hms (HH:mm:ss)
+=head3 Hms (H:mm:ss)
 
    2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   1995-12-22T09:05:02 = 9:05:02
+  -0010-09-15T04:44:23 = 4:44:23
 
-=head3 Hmsv (HH:mm:ss v)
+=head3 Hmsv (H:mm:ss v)
 
    2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   1995-12-22T09:05:02 = 9:05:02 UTC
+  -0010-09-15T04:44:23 = 4:44:23 UTC
 
-=head3 Hmv (HH:mm v)
+=head3 Hmv (H:mm v)
 
    2008-02-05T18:30:30 = 18:30 UTC
-   1995-12-22T09:05:02 = 09:05 UTC
-  -0010-09-15T04:44:23 = 04:44 UTC
+   1995-12-22T09:05:02 = 9:05 UTC
+  -0010-09-15T04:44:23 = 4:44 UTC
 
 =head3 M (L)
 
@@ -585,11 +615,11 @@ Catalan Italy locale.
    1995-12-22T09:05:02 = 22 de desembre de 1995
   -0010-09-15T04:44:23 = 15 de setembre de -10
 
-=head3 yMMMd (d LLL y)
+=head3 yMMMd (d MMM 'de' y)
 
-   2008-02-05T18:30:30 = 5 febr. 2008
-   1995-12-22T09:05:02 = 22 des. 1995
-  -0010-09-15T04:44:23 = 15 set. -10
+   2008-02-05T18:30:30 = 5 de febr. de 2008
+   1995-12-22T09:05:02 = 22 de des. de 1995
+  -0010-09-15T04:44:23 = 15 de set. de -10
 
 =head3 yMd (d/M/y)
 
@@ -609,13 +639,13 @@ Catalan Italy locale.
    1995-12-22T09:05:02 = 4t trimestre 1995
   -0010-09-15T04:44:23 = 3r trimestre -10
 
-=head3 yw-count-one ('setmana' w 'de' y)
+=head3 yw-count-one ('setmana' w 'de' Y)
 
    2008-02-05T18:30:30 = setmana 6 de 2008
    1995-12-22T09:05:02 = setmana 51 de 1995
   -0010-09-15T04:44:23 = setmana 37 de -10
 
-=head3 yw-count-other ('setmana' w 'de' y)
+=head3 yw-count-other ('setmana' w 'de' Y)
 
    2008-02-05T18:30:30 = setmana 6 de 2008
    1995-12-22T09:05:02 = setmana 51 de 1995
diff --git a/lib/DateTime/Locale/ccp.pod b/lib/DateTime/Locale/ccp.pod
new file mode 100644
index 0000000..d4a931a
--- /dev/null
+++ b/lib/DateTime/Locale/ccp.pod
@@ -0,0 +1,651 @@
+###########################################################################
+#
+# This file is partially auto-generated by the DateTime::Locale generator
+# tools (v0.10). This code generator comes with the DateTime::Locale
+# distribution in the tools/ directory, and is called generate-modules.
+#
+# This file was generated from the CLDR JSON locale data. See the LICENSE.cldr
+# file included in this distribution for license details.
+#
+# Do not edit this file directly unless you are sure the part you are editing
+# is not created by the generator.
+#
+###########################################################################
+
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+DateTime::Locale::ccp - Locale data examples for the Chakma (ccp) locale
+
+=head1 DESCRIPTION
+
+This pod file contains examples of the locale data available for the
+Chakma locale.
+
+=head2 Days
+
+=head3 Wide (format)
+
+  𑄥𑄧𑄟𑄴𑄝𑄢𑄴
+  𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴
+  𑄝𑄪𑄖𑄴𑄝𑄢𑄴
+  𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴𑄝𑄢𑄴
+  𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴
+  𑄥𑄧𑄚𑄨𑄝𑄢𑄴
+  𑄢𑄧𑄝𑄨𑄝𑄢𑄴
+
+=head3 Abbreviated (format)
+
+  𑄥𑄧𑄟𑄴
+  𑄟𑄧𑄁𑄉𑄧𑄣𑄴
+  𑄝𑄪𑄖𑄴
+  𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴
+  𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴
+  𑄥𑄧𑄚𑄨
+  𑄢𑄧𑄝𑄨
+
+=head3 Narrow (format)
+
+  𑄥𑄧
+  𑄟𑄧
+  𑄝𑄪
+  𑄝𑄳𑄢𑄨
+  𑄥𑄪
+  𑄥𑄧
+  𑄢𑄧
+
+
+=head3 Wide (stand-alone)
+
+  𑄥𑄧𑄟𑄴𑄝𑄢𑄴
+  𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴
+  𑄝𑄪𑄖𑄴𑄝𑄢𑄴
+  𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴𑄝𑄢𑄴
+  𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴
+  𑄥𑄧𑄚𑄨𑄝𑄢𑄴
+  𑄢𑄧𑄝𑄨𑄝𑄢𑄴
+
+=head3 Abbreviated (stand-alone)
+
+  𑄥𑄧𑄟𑄴
+  𑄟𑄧𑄁𑄉𑄧𑄣𑄴
+  𑄝𑄪𑄖𑄴
+  𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴
+  𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴
+  𑄥𑄧𑄚𑄨
+  𑄢𑄧𑄝𑄨
+
+=head3 Narrow (stand-alone)
+
+  𑄥𑄧
+  𑄟𑄧
+  𑄝𑄪
+  𑄝𑄳𑄢𑄨
+  𑄥𑄪
+  𑄥𑄧
+  𑄢𑄧
+
+=head2 Months
+
+=head3 Wide (format)
+
+  𑄎𑄚𑄪𑄠𑄢𑄨
+  𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+  𑄟𑄢𑄴𑄌𑄧
+  𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪𑄣𑄭
+  𑄃𑄉𑄧𑄌𑄴𑄑𑄴
+  𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄃𑄧𑄇𑄴𑄑𑄬𑄝𑄧𑄢𑄴
+  𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 Abbreviated (format)
+
+  𑄎𑄚𑄪
+  𑄜𑄬𑄛𑄴
+  𑄟𑄢𑄴𑄌𑄧
+  𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪𑄣𑄭
+  𑄃𑄉𑄧𑄌𑄴𑄑𑄴
+  𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴
+  𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴
+
+=head3 Narrow (format)
+
+  𑄎
+  𑄜𑄬
+  𑄟
+  𑄃𑄬
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪
+  𑄃
+  𑄥𑄬
+  𑄃𑄧
+  𑄚𑄧
+  𑄓𑄨
+
+
+=head3 Wide (stand-alone)
+
+  𑄎𑄚𑄪𑄠𑄢𑄨
+  𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+  𑄟𑄢𑄴𑄌𑄧
+  𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪𑄣𑄭
+  𑄃𑄉𑄧𑄌𑄴𑄑𑄴
+  𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴
+  𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 Abbreviated (stand-alone)
+
+  𑄎𑄚𑄪𑄠𑄢𑄨
+  𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+  𑄟𑄢𑄴𑄌𑄧
+  𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪𑄣𑄭
+  𑄃𑄉𑄧𑄌𑄴𑄑𑄴
+  𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴
+  𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 Narrow (stand-alone)
+
+  𑄎
+  𑄜𑄬
+  𑄟
+  𑄃𑄬
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪
+  𑄃
+  𑄥𑄬
+  𑄃𑄧
+  𑄚𑄧
+  𑄓𑄨
+
+=head2 Quarters
+
+=head3 Wide (format)
+
+  𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄘𑄨 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄖𑄨𑄚𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄌𑄳𑄆𑄬𑄢𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+
+=head3 Abbreviated (format)
+
+  Q1
+  Q2
+  Q3
+  Q4
+
+=head3 Narrow (format)
+
+  𑄷
+  𑄸
+  𑄹
+  𑄺
+
+
+=head3 Wide (stand-alone)
+
+  𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄘𑄨 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄖𑄨𑄚𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄌𑄳𑄆𑄬𑄢𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+
+=head3 Abbreviated (stand-alone)
+
+  Q1
+  Q2
+  Q3
+  Q4
+
+=head3 Narrow (stand-alone)
+
+  𑄷
+  𑄸
+  𑄹
+  𑄺
+
+=head2 Eras
+
+=head3 Wide (format)
+
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+
+=head3 Abbreviated (format)
+
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+
+=head3 Narrow (format)
+
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+
+=head2 Date Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴, 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨, 2008
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴, 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨𑄝𑄢𑄴, 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨, 2008
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴, 2008
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 5/2/08
+   1995-12-22T09:05:02 = 22/12/95
+  -0010-09-15T04:44:23 = 15/9/-10
+
+
+=head2 Time Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
+
+
+=head2 Datetime Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴, 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨, 2008 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴, 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴, 1995 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨𑄝𑄢𑄴, 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 4:44:23 AM UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨, 2008 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴, 1995 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 4:44:23 AM UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴, 2008 6:30:30 PM
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995 9:05:02 AM
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 4:44:23 AM
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 5/2/08 6:30 PM
+   1995-12-22T09:05:02 = 22/12/95 9:05 AM
+  -0010-09-15T04:44:23 = 15/9/-10 4:44 AM
+
+
+=head2 Available Formats
+
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
+=head3 E (ccc)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 6:30 B
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 9:05 B
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 6:30:30 B
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 9:05:02 B
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 4:44:23 B
+
+=head3 EHm (E HH:mm)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 18:30
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 09:05
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 04:44
+
+=head3 EHms (E HH:mm:ss)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 18:30:30
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 09:05:02
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 04:44:23
+
+=head3 Ed (d E)
+
+   2008-02-05T18:30:30 = 5 𑄟𑄧𑄁𑄉𑄧𑄣𑄴
+   1995-12-22T09:05:02 = 22 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴
+  -0010-09-15T04:44:23 = 15 𑄥𑄧𑄚𑄨
+
+=head3 Ehm (E h:mm a)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 6:30 PM
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 9:05 AM
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 4:44 AM
+
+=head3 Ehms (E h:mm:ss a)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 6:30:30 PM
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 9:05:02 AM
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 4:44:23 AM
+
+=head3 Gy (y G)
+
+   2008-02-05T18:30:30 = 2008 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+   1995-12-22T09:05:02 = 1995 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+  -0010-09-15T04:44:23 = -10 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+
+=head3 GyMMM (MMM y G)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴 2008 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴 1995 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 -10 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+
+=head3 GyMMMEd (E, d MMM, y G)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴, 5 𑄜𑄬𑄛𑄴, 2008 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴, 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨, 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+
+=head3 GyMMMd (d MMM, y G)
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴, 2008 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+
+=head3 H (HH)
+
+   2008-02-05T18:30:30 = 18
+   1995-12-22T09:05:02 = 09
+  -0010-09-15T04:44:23 = 04
+
+=head3 Hm (HH:mm)
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+=head3 Hms (HH:mm:ss)
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Hmsv (HH:mm:ss v)
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Hmv (HH:mm v)
+
+   2008-02-05T18:30:30 = 18:30 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
+
+=head3 M (L)
+
+   2008-02-05T18:30:30 = 2
+   1995-12-22T09:05:02 = 12
+  -0010-09-15T04:44:23 = 9
+
+=head3 MEd (E, d-M)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴, 5-2
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴, 22-12
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨, 15-9
+
+=head3 MMM (LLL)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMMEd (E d MMM)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 5 𑄜𑄬𑄛𑄴
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMMMEd (E d MMMM)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMMMW-count-one (MMMM 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 W)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 1
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 3
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 2
+
+=head3 MMMMW-count-other (MMMM 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 W)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 1
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 3
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 2
+
+=head3 MMMMd (d MMMM)
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMMd (d MMM)
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMdd (dd-MM)
+
+   2008-02-05T18:30:30 = 05-02
+   1995-12-22T09:05:02 = 22-12
+  -0010-09-15T04:44:23 = 15-09
+
+=head3 Md (d/M)
+
+   2008-02-05T18:30:30 = 5/2
+   1995-12-22T09:05:02 = 22/12
+  -0010-09-15T04:44:23 = 15/9
+
+=head3 d (d)
+
+   2008-02-05T18:30:30 = 5
+   1995-12-22T09:05:02 = 22
+  -0010-09-15T04:44:23 = 15
+
+=head3 h (h a)
+
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
+
+=head3 hm (h:mm a)
+
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
+
+=head3 hms (h:mm:ss a)
+
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
+
+=head3 hmsv (h:mm:ss a v)
+
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+
+=head3 hmv (h:mm a v)
+
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
+
+=head3 ms (mm:ss)
+
+   2008-02-05T18:30:30 = 30:30
+   1995-12-22T09:05:02 = 05:02
+  -0010-09-15T04:44:23 = 44:23
+
+=head3 y (y)
+
+   2008-02-05T18:30:30 = 2008
+   1995-12-22T09:05:02 = 1995
+  -0010-09-15T04:44:23 = -10
+
+=head3 yM (M/y)
+
+   2008-02-05T18:30:30 = 2/2008
+   1995-12-22T09:05:02 = 12/1995
+  -0010-09-15T04:44:23 = 9/-10
+
+=head3 yMEd (E, d/M/y)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴, 5/2/2008
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴, 22/12/1995
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨, 15/9/-10
+
+=head3 yMM (MM-y)
+
+   2008-02-05T18:30:30 = 02-2008
+   1995-12-22T09:05:02 = 12-1995
+  -0010-09-15T04:44:23 = 09--10
+
+=head3 yMMM (MMM y)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴 2008
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴 1995
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 -10
+
+=head3 yMMMEd (E, d MMM, y)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴, 5 𑄜𑄬𑄛𑄴, 2008
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴, 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨, 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 yMMMM (MMMM y)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨 2008
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴 1995
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 -10
+
+=head3 yMMMd (d MMM, y)
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴, 2008
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 yMd (d/M/y)
+
+   2008-02-05T18:30:30 = 5/2/2008
+   1995-12-22T09:05:02 = 22/12/1995
+  -0010-09-15T04:44:23 = 15/9/-10
+
+=head3 yQQQ (QQQ y)
+
+   2008-02-05T18:30:30 = Q1 2008
+   1995-12-22T09:05:02 = Q4 1995
+  -0010-09-15T04:44:23 = Q3 -10
+
+=head3 yQQQQ (QQQQ y)
+
+   2008-02-05T18:30:30 = 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴 2008
+   1995-12-22T09:05:02 = 𑄌𑄳𑄆𑄬𑄢𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴 1995
+  -0010-09-15T04:44:23 = 𑄖𑄨𑄚𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴 -10
+
+=head3 yw-count-one (Y 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 w)
+
+   2008-02-05T18:30:30 = 2008 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 6
+   1995-12-22T09:05:02 = 1995 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 51
+  -0010-09-15T04:44:23 = -10 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 37
+
+=head3 yw-count-other (Y 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 w)
+
+   2008-02-05T18:30:30 = 2008 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 6
+   1995-12-22T09:05:02 = 1995 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 51
+  -0010-09-15T04:44:23 = -10 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 37
+
+
+=head2 Miscellaneous
+
+=head3 Prefers 24 hour time?
+
+No
+
+=head3 Local first day of the week
+
+1 (𑄥𑄧𑄟𑄴𑄝𑄢𑄴)
+
+=head1 SUPPORT
+
+See L<DateTime::Locale>.
+
+=cut
diff --git a/lib/DateTime/Locale/ccp_BD.pod b/lib/DateTime/Locale/ccp_BD.pod
new file mode 100644
index 0000000..1c3c2b8
--- /dev/null
+++ b/lib/DateTime/Locale/ccp_BD.pod
@@ -0,0 +1,651 @@
+###########################################################################
+#
+# This file is partially auto-generated by the DateTime::Locale generator
+# tools (v0.10). This code generator comes with the DateTime::Locale
+# distribution in the tools/ directory, and is called generate-modules.
+#
+# This file was generated from the CLDR JSON locale data. See the LICENSE.cldr
+# file included in this distribution for license details.
+#
+# Do not edit this file directly unless you are sure the part you are editing
+# is not created by the generator.
+#
+###########################################################################
+
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+DateTime::Locale::ccp_BD - Locale data examples for the Chakma Bangladesh (ccp-BD) locale
+
+=head1 DESCRIPTION
+
+This pod file contains examples of the locale data available for the
+Chakma Bangladesh locale.
+
+=head2 Days
+
+=head3 Wide (format)
+
+  𑄥𑄧𑄟𑄴𑄝𑄢𑄴
+  𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴
+  𑄝𑄪𑄖𑄴𑄝𑄢𑄴
+  𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴𑄝𑄢𑄴
+  𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴
+  𑄥𑄧𑄚𑄨𑄝𑄢𑄴
+  𑄢𑄧𑄝𑄨𑄝𑄢𑄴
+
+=head3 Abbreviated (format)
+
+  𑄥𑄧𑄟𑄴
+  𑄟𑄧𑄁𑄉𑄧𑄣𑄴
+  𑄝𑄪𑄖𑄴
+  𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴
+  𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴
+  𑄥𑄧𑄚𑄨
+  𑄢𑄧𑄝𑄨
+
+=head3 Narrow (format)
+
+  𑄥𑄧
+  𑄟𑄧
+  𑄝𑄪
+  𑄝𑄳𑄢𑄨
+  𑄥𑄪
+  𑄥𑄧
+  𑄢𑄧
+
+
+=head3 Wide (stand-alone)
+
+  𑄥𑄧𑄟𑄴𑄝𑄢𑄴
+  𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴
+  𑄝𑄪𑄖𑄴𑄝𑄢𑄴
+  𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴𑄝𑄢𑄴
+  𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴
+  𑄥𑄧𑄚𑄨𑄝𑄢𑄴
+  𑄢𑄧𑄝𑄨𑄝𑄢𑄴
+
+=head3 Abbreviated (stand-alone)
+
+  𑄥𑄧𑄟𑄴
+  𑄟𑄧𑄁𑄉𑄧𑄣𑄴
+  𑄝𑄪𑄖𑄴
+  𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴
+  𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴
+  𑄥𑄧𑄚𑄨
+  𑄢𑄧𑄝𑄨
+
+=head3 Narrow (stand-alone)
+
+  𑄥𑄧
+  𑄟𑄧
+  𑄝𑄪
+  𑄝𑄳𑄢𑄨
+  𑄥𑄪
+  𑄥𑄧
+  𑄢𑄧
+
+=head2 Months
+
+=head3 Wide (format)
+
+  𑄎𑄚𑄪𑄠𑄢𑄨
+  𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+  𑄟𑄢𑄴𑄌𑄧
+  𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪𑄣𑄭
+  𑄃𑄉𑄧𑄌𑄴𑄑𑄴
+  𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄃𑄧𑄇𑄴𑄑𑄬𑄝𑄧𑄢𑄴
+  𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 Abbreviated (format)
+
+  𑄎𑄚𑄪
+  𑄜𑄬𑄛𑄴
+  𑄟𑄢𑄴𑄌𑄧
+  𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪𑄣𑄭
+  𑄃𑄉𑄧𑄌𑄴𑄑𑄴
+  𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴
+  𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴
+
+=head3 Narrow (format)
+
+  𑄎
+  𑄜𑄬
+  𑄟
+  𑄃𑄬
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪
+  𑄃
+  𑄥𑄬
+  𑄃𑄧
+  𑄚𑄧
+  𑄓𑄨
+
+
+=head3 Wide (stand-alone)
+
+  𑄎𑄚𑄪𑄠𑄢𑄨
+  𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+  𑄟𑄢𑄴𑄌𑄧
+  𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪𑄣𑄭
+  𑄃𑄉𑄧𑄌𑄴𑄑𑄴
+  𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴
+  𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 Abbreviated (stand-alone)
+
+  𑄎𑄚𑄪𑄠𑄢𑄨
+  𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+  𑄟𑄢𑄴𑄌𑄧
+  𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪𑄣𑄭
+  𑄃𑄉𑄧𑄌𑄴𑄑𑄴
+  𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴
+  𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 Narrow (stand-alone)
+
+  𑄎
+  𑄜𑄬
+  𑄟
+  𑄃𑄬
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪
+  𑄃
+  𑄥𑄬
+  𑄃𑄧
+  𑄚𑄧
+  𑄓𑄨
+
+=head2 Quarters
+
+=head3 Wide (format)
+
+  𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄘𑄨 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄖𑄨𑄚𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄌𑄳𑄆𑄬𑄢𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+
+=head3 Abbreviated (format)
+
+  Q1
+  Q2
+  Q3
+  Q4
+
+=head3 Narrow (format)
+
+  𑄷
+  𑄸
+  𑄹
+  𑄺
+
+
+=head3 Wide (stand-alone)
+
+  𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄘𑄨 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄖𑄨𑄚𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄌𑄳𑄆𑄬𑄢𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+
+=head3 Abbreviated (stand-alone)
+
+  Q1
+  Q2
+  Q3
+  Q4
+
+=head3 Narrow (stand-alone)
+
+  𑄷
+  𑄸
+  𑄹
+  𑄺
+
+=head2 Eras
+
+=head3 Wide (format)
+
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+
+=head3 Abbreviated (format)
+
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+
+=head3 Narrow (format)
+
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+
+=head2 Date Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴, 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨, 2008
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴, 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨𑄝𑄢𑄴, 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨, 2008
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴, 2008
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 5/2/08
+   1995-12-22T09:05:02 = 22/12/95
+  -0010-09-15T04:44:23 = 15/9/-10
+
+
+=head2 Time Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
+
+
+=head2 Datetime Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴, 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨, 2008 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴, 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴, 1995 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨𑄝𑄢𑄴, 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 4:44:23 AM UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨, 2008 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴, 1995 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 4:44:23 AM UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴, 2008 6:30:30 PM
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995 9:05:02 AM
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 4:44:23 AM
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 5/2/08 6:30 PM
+   1995-12-22T09:05:02 = 22/12/95 9:05 AM
+  -0010-09-15T04:44:23 = 15/9/-10 4:44 AM
+
+
+=head2 Available Formats
+
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
+=head3 E (ccc)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 6:30 B
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 9:05 B
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 6:30:30 B
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 9:05:02 B
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 4:44:23 B
+
+=head3 EHm (E HH:mm)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 18:30
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 09:05
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 04:44
+
+=head3 EHms (E HH:mm:ss)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 18:30:30
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 09:05:02
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 04:44:23
+
+=head3 Ed (d E)
+
+   2008-02-05T18:30:30 = 5 𑄟𑄧𑄁𑄉𑄧𑄣𑄴
+   1995-12-22T09:05:02 = 22 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴
+  -0010-09-15T04:44:23 = 15 𑄥𑄧𑄚𑄨
+
+=head3 Ehm (E h:mm a)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 6:30 PM
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 9:05 AM
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 4:44 AM
+
+=head3 Ehms (E h:mm:ss a)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 6:30:30 PM
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 9:05:02 AM
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 4:44:23 AM
+
+=head3 Gy (y G)
+
+   2008-02-05T18:30:30 = 2008 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+   1995-12-22T09:05:02 = 1995 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+  -0010-09-15T04:44:23 = -10 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+
+=head3 GyMMM (MMM y G)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴 2008 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴 1995 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 -10 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+
+=head3 GyMMMEd (E, d MMM, y G)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴, 5 𑄜𑄬𑄛𑄴, 2008 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴, 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨, 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+
+=head3 GyMMMd (d MMM, y G)
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴, 2008 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+
+=head3 H (HH)
+
+   2008-02-05T18:30:30 = 18
+   1995-12-22T09:05:02 = 09
+  -0010-09-15T04:44:23 = 04
+
+=head3 Hm (HH:mm)
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+=head3 Hms (HH:mm:ss)
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Hmsv (HH:mm:ss v)
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Hmv (HH:mm v)
+
+   2008-02-05T18:30:30 = 18:30 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
+
+=head3 M (L)
+
+   2008-02-05T18:30:30 = 2
+   1995-12-22T09:05:02 = 12
+  -0010-09-15T04:44:23 = 9
+
+=head3 MEd (E, d-M)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴, 5-2
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴, 22-12
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨, 15-9
+
+=head3 MMM (LLL)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMMEd (E d MMM)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 5 𑄜𑄬𑄛𑄴
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMMMEd (E d MMMM)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMMMW-count-one (MMMM 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 W)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 1
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 3
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 2
+
+=head3 MMMMW-count-other (MMMM 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 W)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 1
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 3
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 2
+
+=head3 MMMMd (d MMMM)
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMMd (d MMM)
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMdd (dd-MM)
+
+   2008-02-05T18:30:30 = 05-02
+   1995-12-22T09:05:02 = 22-12
+  -0010-09-15T04:44:23 = 15-09
+
+=head3 Md (d/M)
+
+   2008-02-05T18:30:30 = 5/2
+   1995-12-22T09:05:02 = 22/12
+  -0010-09-15T04:44:23 = 15/9
+
+=head3 d (d)
+
+   2008-02-05T18:30:30 = 5
+   1995-12-22T09:05:02 = 22
+  -0010-09-15T04:44:23 = 15
+
+=head3 h (h a)
+
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
+
+=head3 hm (h:mm a)
+
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
+
+=head3 hms (h:mm:ss a)
+
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
+
+=head3 hmsv (h:mm:ss a v)
+
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+
+=head3 hmv (h:mm a v)
+
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
+
+=head3 ms (mm:ss)
+
+   2008-02-05T18:30:30 = 30:30
+   1995-12-22T09:05:02 = 05:02
+  -0010-09-15T04:44:23 = 44:23
+
+=head3 y (y)
+
+   2008-02-05T18:30:30 = 2008
+   1995-12-22T09:05:02 = 1995
+  -0010-09-15T04:44:23 = -10
+
+=head3 yM (M/y)
+
+   2008-02-05T18:30:30 = 2/2008
+   1995-12-22T09:05:02 = 12/1995
+  -0010-09-15T04:44:23 = 9/-10
+
+=head3 yMEd (E, d/M/y)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴, 5/2/2008
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴, 22/12/1995
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨, 15/9/-10
+
+=head3 yMM (MM-y)
+
+   2008-02-05T18:30:30 = 02-2008
+   1995-12-22T09:05:02 = 12-1995
+  -0010-09-15T04:44:23 = 09--10
+
+=head3 yMMM (MMM y)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴 2008
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴 1995
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 -10
+
+=head3 yMMMEd (E, d MMM, y)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴, 5 𑄜𑄬𑄛𑄴, 2008
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴, 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨, 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 yMMMM (MMMM y)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨 2008
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴 1995
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 -10
+
+=head3 yMMMd (d MMM, y)
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴, 2008
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 yMd (d/M/y)
+
+   2008-02-05T18:30:30 = 5/2/2008
+   1995-12-22T09:05:02 = 22/12/1995
+  -0010-09-15T04:44:23 = 15/9/-10
+
+=head3 yQQQ (QQQ y)
+
+   2008-02-05T18:30:30 = Q1 2008
+   1995-12-22T09:05:02 = Q4 1995
+  -0010-09-15T04:44:23 = Q3 -10
+
+=head3 yQQQQ (QQQQ y)
+
+   2008-02-05T18:30:30 = 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴 2008
+   1995-12-22T09:05:02 = 𑄌𑄳𑄆𑄬𑄢𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴 1995
+  -0010-09-15T04:44:23 = 𑄖𑄨𑄚𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴 -10
+
+=head3 yw-count-one (Y 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 w)
+
+   2008-02-05T18:30:30 = 2008 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 6
+   1995-12-22T09:05:02 = 1995 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 51
+  -0010-09-15T04:44:23 = -10 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 37
+
+=head3 yw-count-other (Y 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 w)
+
+   2008-02-05T18:30:30 = 2008 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 6
+   1995-12-22T09:05:02 = 1995 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 51
+  -0010-09-15T04:44:23 = -10 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 37
+
+
+=head2 Miscellaneous
+
+=head3 Prefers 24 hour time?
+
+No
+
+=head3 Local first day of the week
+
+5 (𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴)
+
+=head1 SUPPORT
+
+See L<DateTime::Locale>.
+
+=cut
diff --git a/lib/DateTime/Locale/ccp_IN.pod b/lib/DateTime/Locale/ccp_IN.pod
new file mode 100644
index 0000000..9e2d2fb
--- /dev/null
+++ b/lib/DateTime/Locale/ccp_IN.pod
@@ -0,0 +1,651 @@
+###########################################################################
+#
+# This file is partially auto-generated by the DateTime::Locale generator
+# tools (v0.10). This code generator comes with the DateTime::Locale
+# distribution in the tools/ directory, and is called generate-modules.
+#
+# This file was generated from the CLDR JSON locale data. See the LICENSE.cldr
+# file included in this distribution for license details.
+#
+# Do not edit this file directly unless you are sure the part you are editing
+# is not created by the generator.
+#
+###########################################################################
+
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+DateTime::Locale::ccp_IN - Locale data examples for the Chakma India (ccp-IN) locale
+
+=head1 DESCRIPTION
+
+This pod file contains examples of the locale data available for the
+Chakma India locale.
+
+=head2 Days
+
+=head3 Wide (format)
+
+  𑄥𑄧𑄟𑄴𑄝𑄢𑄴
+  𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴
+  𑄝𑄪𑄖𑄴𑄝𑄢𑄴
+  𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴𑄝𑄢𑄴
+  𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴
+  𑄥𑄧𑄚𑄨𑄝𑄢𑄴
+  𑄢𑄧𑄝𑄨𑄝𑄢𑄴
+
+=head3 Abbreviated (format)
+
+  𑄥𑄧𑄟𑄴
+  𑄟𑄧𑄁𑄉𑄧𑄣𑄴
+  𑄝𑄪𑄖𑄴
+  𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴
+  𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴
+  𑄥𑄧𑄚𑄨
+  𑄢𑄧𑄝𑄨
+
+=head3 Narrow (format)
+
+  𑄥𑄧
+  𑄟𑄧
+  𑄝𑄪
+  𑄝𑄳𑄢𑄨
+  𑄥𑄪
+  𑄥𑄧
+  𑄢𑄧
+
+
+=head3 Wide (stand-alone)
+
+  𑄥𑄧𑄟𑄴𑄝𑄢𑄴
+  𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴
+  𑄝𑄪𑄖𑄴𑄝𑄢𑄴
+  𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴𑄝𑄢𑄴
+  𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴
+  𑄥𑄧𑄚𑄨𑄝𑄢𑄴
+  𑄢𑄧𑄝𑄨𑄝𑄢𑄴
+
+=head3 Abbreviated (stand-alone)
+
+  𑄥𑄧𑄟𑄴
+  𑄟𑄧𑄁𑄉𑄧𑄣𑄴
+  𑄝𑄪𑄖𑄴
+  𑄝𑄳𑄢𑄨𑄥𑄪𑄛𑄴
+  𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴
+  𑄥𑄧𑄚𑄨
+  𑄢𑄧𑄝𑄨
+
+=head3 Narrow (stand-alone)
+
+  𑄥𑄧
+  𑄟𑄧
+  𑄝𑄪
+  𑄝𑄳𑄢𑄨
+  𑄥𑄪
+  𑄥𑄧
+  𑄢𑄧
+
+=head2 Months
+
+=head3 Wide (format)
+
+  𑄎𑄚𑄪𑄠𑄢𑄨
+  𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+  𑄟𑄢𑄴𑄌𑄧
+  𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪𑄣𑄭
+  𑄃𑄉𑄧𑄌𑄴𑄑𑄴
+  𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄃𑄧𑄇𑄴𑄑𑄬𑄝𑄧𑄢𑄴
+  𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 Abbreviated (format)
+
+  𑄎𑄚𑄪
+  𑄜𑄬𑄛𑄴
+  𑄟𑄢𑄴𑄌𑄧
+  𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪𑄣𑄭
+  𑄃𑄉𑄧𑄌𑄴𑄑𑄴
+  𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴
+  𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴
+
+=head3 Narrow (format)
+
+  𑄎
+  𑄜𑄬
+  𑄟
+  𑄃𑄬
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪
+  𑄃
+  𑄥𑄬
+  𑄃𑄧
+  𑄚𑄧
+  𑄓𑄨
+
+
+=head3 Wide (stand-alone)
+
+  𑄎𑄚𑄪𑄠𑄢𑄨
+  𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+  𑄟𑄢𑄴𑄌𑄧
+  𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪𑄣𑄭
+  𑄃𑄉𑄧𑄌𑄴𑄑𑄴
+  𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴
+  𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 Abbreviated (stand-alone)
+
+  𑄎𑄚𑄪𑄠𑄢𑄨
+  𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+  𑄟𑄢𑄴𑄌𑄧
+  𑄃𑄬𑄛𑄳𑄢𑄨𑄣𑄴
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪𑄣𑄭
+  𑄃𑄉𑄧𑄌𑄴𑄑𑄴
+  𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄃𑄧𑄇𑄴𑄑𑄮𑄝𑄧𑄢𑄴
+  𑄚𑄧𑄞𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 Narrow (stand-alone)
+
+  𑄎
+  𑄜𑄬
+  𑄟
+  𑄃𑄬
+  𑄟𑄬
+  𑄎𑄪𑄚𑄴
+  𑄎𑄪
+  𑄃
+  𑄥𑄬
+  𑄃𑄧
+  𑄚𑄧
+  𑄓𑄨
+
+=head2 Quarters
+
+=head3 Wide (format)
+
+  𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄘𑄨 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄖𑄨𑄚𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄌𑄳𑄆𑄬𑄢𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+
+=head3 Abbreviated (format)
+
+  Q1
+  Q2
+  Q3
+  Q4
+
+=head3 Narrow (format)
+
+  𑄷
+  𑄸
+  𑄹
+  𑄺
+
+
+=head3 Wide (stand-alone)
+
+  𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄘𑄨 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄖𑄨𑄚𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+  𑄌𑄳𑄆𑄬𑄢𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴
+
+=head3 Abbreviated (stand-alone)
+
+  Q1
+  Q2
+  Q3
+  Q4
+
+=head3 Narrow (stand-alone)
+
+  𑄷
+  𑄸
+  𑄹
+  𑄺
+
+=head2 Eras
+
+=head3 Wide (format)
+
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+
+=head3 Abbreviated (format)
+
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+
+=head3 Narrow (format)
+
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+  𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+
+=head2 Date Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴, 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨, 2008
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴, 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨𑄝𑄢𑄴, 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨, 2008
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴, 2008
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 5/2/08
+   1995-12-22T09:05:02 = 22/12/95
+  -0010-09-15T04:44:23 = 15/9/-10
+
+
+=head2 Time Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
+
+
+=head2 Datetime Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴𑄝𑄢𑄴, 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨, 2008 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴𑄝𑄢𑄴, 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴, 1995 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨𑄝𑄢𑄴, 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 4:44:23 AM UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨, 2008 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴, 1995 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 4:44:23 AM UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴, 2008 6:30:30 PM
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995 9:05:02 AM
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 4:44:23 AM
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 5/2/08 6:30 PM
+   1995-12-22T09:05:02 = 22/12/95 9:05 AM
+  -0010-09-15T04:44:23 = 15/9/-10 4:44 AM
+
+
+=head2 Available Formats
+
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
+=head3 E (ccc)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 6:30 B
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 9:05 B
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 6:30:30 B
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 9:05:02 B
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 4:44:23 B
+
+=head3 EHm (E HH:mm)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 18:30
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 09:05
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 04:44
+
+=head3 EHms (E HH:mm:ss)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 18:30:30
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 09:05:02
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 04:44:23
+
+=head3 Ed (d E)
+
+   2008-02-05T18:30:30 = 5 𑄟𑄧𑄁𑄉𑄧𑄣𑄴
+   1995-12-22T09:05:02 = 22 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴
+  -0010-09-15T04:44:23 = 15 𑄥𑄧𑄚𑄨
+
+=head3 Ehm (E h:mm a)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 6:30 PM
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 9:05 AM
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 4:44 AM
+
+=head3 Ehms (E h:mm:ss a)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 6:30:30 PM
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 9:05:02 AM
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 4:44:23 AM
+
+=head3 Gy (y G)
+
+   2008-02-05T18:30:30 = 2008 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+   1995-12-22T09:05:02 = 1995 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+  -0010-09-15T04:44:23 = -10 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+
+=head3 GyMMM (MMM y G)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴 2008 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴 1995 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 -10 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+
+=head3 GyMMMEd (E, d MMM, y G)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴, 5 𑄜𑄬𑄛𑄴, 2008 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴, 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨, 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+
+=head3 GyMMMd (d MMM, y G)
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴, 2008 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄛𑄴𑄘𑄧
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10 𑄈𑄳𑄢𑄨𑄌𑄴𑄑𑄴𑄛𑄫𑄢𑄴𑄝𑄧
+
+=head3 H (HH)
+
+   2008-02-05T18:30:30 = 18
+   1995-12-22T09:05:02 = 09
+  -0010-09-15T04:44:23 = 04
+
+=head3 Hm (HH:mm)
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+=head3 Hms (HH:mm:ss)
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Hmsv (HH:mm:ss v)
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Hmv (HH:mm v)
+
+   2008-02-05T18:30:30 = 18:30 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
+
+=head3 M (L)
+
+   2008-02-05T18:30:30 = 2
+   1995-12-22T09:05:02 = 12
+  -0010-09-15T04:44:23 = 9
+
+=head3 MEd (E, d-M)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴, 5-2
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴, 22-12
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨, 15-9
+
+=head3 MMM (LLL)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMMEd (E d MMM)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 5 𑄜𑄬𑄛𑄴
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMMMEd (E d MMMM)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMMMW-count-one (MMMM 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 W)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 1
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 3
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 2
+
+=head3 MMMMW-count-other (MMMM 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 W)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 1
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 3
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 𑄃𑄬𑄢𑄴 𑄠𑄴 𑄥𑄛𑄴𑄖 2
+
+=head3 MMMMd (d MMMM)
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMMd (d MMM)
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴
+
+=head3 MMdd (dd-MM)
+
+   2008-02-05T18:30:30 = 05-02
+   1995-12-22T09:05:02 = 22-12
+  -0010-09-15T04:44:23 = 15-09
+
+=head3 Md (d/M)
+
+   2008-02-05T18:30:30 = 5/2
+   1995-12-22T09:05:02 = 22/12
+  -0010-09-15T04:44:23 = 15/9
+
+=head3 d (d)
+
+   2008-02-05T18:30:30 = 5
+   1995-12-22T09:05:02 = 22
+  -0010-09-15T04:44:23 = 15
+
+=head3 h (h a)
+
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
+
+=head3 hm (h:mm a)
+
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
+
+=head3 hms (h:mm:ss a)
+
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
+
+=head3 hmsv (h:mm:ss a v)
+
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+
+=head3 hmv (h:mm a v)
+
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
+
+=head3 ms (mm:ss)
+
+   2008-02-05T18:30:30 = 30:30
+   1995-12-22T09:05:02 = 05:02
+  -0010-09-15T04:44:23 = 44:23
+
+=head3 y (y)
+
+   2008-02-05T18:30:30 = 2008
+   1995-12-22T09:05:02 = 1995
+  -0010-09-15T04:44:23 = -10
+
+=head3 yM (M/y)
+
+   2008-02-05T18:30:30 = 2/2008
+   1995-12-22T09:05:02 = 12/1995
+  -0010-09-15T04:44:23 = 9/-10
+
+=head3 yMEd (E, d/M/y)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴, 5/2/2008
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴, 22/12/1995
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨, 15/9/-10
+
+=head3 yMM (MM-y)
+
+   2008-02-05T18:30:30 = 02-2008
+   1995-12-22T09:05:02 = 12-1995
+  -0010-09-15T04:44:23 = 09--10
+
+=head3 yMMM (MMM y)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴 2008
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴 1995
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 -10
+
+=head3 yMMMEd (E, d MMM, y)
+
+   2008-02-05T18:30:30 = 𑄟𑄧𑄁𑄉𑄧𑄣𑄴, 5 𑄜𑄬𑄛𑄴, 2008
+   1995-12-22T09:05:02 = 𑄥𑄪𑄇𑄴𑄇𑄮𑄢𑄴, 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 𑄥𑄧𑄚𑄨, 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 yMMMM (MMMM y)
+
+   2008-02-05T18:30:30 = 𑄜𑄬𑄛𑄴𑄝𑄳𑄢𑄪𑄠𑄢𑄨 2008
+   1995-12-22T09:05:02 = 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄧𑄢𑄴 1995
+  -0010-09-15T04:44:23 = 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴 -10
+
+=head3 yMMMd (d MMM, y)
+
+   2008-02-05T18:30:30 = 5 𑄜𑄬𑄛𑄴, 2008
+   1995-12-22T09:05:02 = 22 𑄓𑄨𑄥𑄬𑄟𑄴𑄝𑄢𑄴, 1995
+  -0010-09-15T04:44:23 = 15 𑄥𑄬𑄛𑄴𑄑𑄬𑄟𑄴𑄝𑄧𑄢𑄴, -10
+
+=head3 yMd (d/M/y)
+
+   2008-02-05T18:30:30 = 5/2/2008
+   1995-12-22T09:05:02 = 22/12/1995
+  -0010-09-15T04:44:23 = 15/9/-10
+
+=head3 yQQQ (QQQ y)
+
+   2008-02-05T18:30:30 = Q1 2008
+   1995-12-22T09:05:02 = Q4 1995
+  -0010-09-15T04:44:23 = Q3 -10
+
+=head3 yQQQQ (QQQQ y)
+
+   2008-02-05T18:30:30 = 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴 2008
+   1995-12-22T09:05:02 = 𑄌𑄳𑄆𑄬𑄢𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴 1995
+  -0010-09-15T04:44:23 = 𑄖𑄨𑄚𑄴 𑄛𑄳𑄆𑄘𑄳𑄠𑄬 𑄖𑄨𑄚𑄴𑄟𑄎𑄧𑄢𑄴 -10
+
+=head3 yw-count-one (Y 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 w)
+
+   2008-02-05T18:30:30 = 2008 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 6
+   1995-12-22T09:05:02 = 1995 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 51
+  -0010-09-15T04:44:23 = -10 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 37
+
+=head3 yw-count-other (Y 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 w)
+
+   2008-02-05T18:30:30 = 2008 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 6
+   1995-12-22T09:05:02 = 1995 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 51
+  -0010-09-15T04:44:23 = -10 𑄃𑄬𑄢𑄴 𑄖𑄧𑄟𑄴 𑄥𑄛𑄴𑄖 37
+
+
+=head2 Miscellaneous
+
+=head3 Prefers 24 hour time?
+
+No
+
+=head3 Local first day of the week
+
+7 (𑄢𑄧𑄝𑄨𑄝𑄢𑄴)
+
+=head1 SUPPORT
+
+See L<DateTime::Locale>.
+
+=cut
diff --git a/lib/DateTime/Locale/ce.pod b/lib/DateTime/Locale/ce.pod
index 59bcd52..53c03ef 100644
--- a/lib/DateTime/Locale/ce.pod
+++ b/lib/DateTime/Locale/ce.pod
@@ -30,64 +30,64 @@ Chechen locale.
 
 =head3 Wide (format)
 
-  оршотан де
-  шинарин де
-  кхаарин де
-  еарин де
-  пӀераскан де
-  шот де
-  кӀиранан де
+  оршот
+  шинара
+  кхаара
+  еара
+  пӀераска
+  шуот
+  кӀира
 
 =head3 Abbreviated (format)
 
-  оршотан де
-  шинарин де
-  кхаарин де
-  еарин де
-  пӀераскан де
-  шот де
-  кӀиранан де
+  ор
+  ши
+  кха
+  еа
+  пӀе
+  шуо
+  кӀи
 
 =head3 Narrow (format)
 
-  M
-  T
-  W
-  T
-  F
-  S
-  S
+  ор
+  ши
+  кха
+  еа
+  пӀе
+  шуо
+  кӀи
 
 
 =head3 Wide (stand-alone)
 
-  оршотан де
-  шинарин де
-  кхаарин де
-  еарин де
-  пӀераскан де
-  шот де
-  кӀиранан де
+  оршот
+  шинара
+  кхаара
+  еара
+  пӀераска
+  шуот
+  кӀира
 
 =head3 Abbreviated (stand-alone)
 
-  оршотан де
-  шинарин де
-  кхаарин де
-  еарин де
-  пӀераскан де
-  шот де
-  кӀиранан де
+  ор
+  ши
+  кха
+  еа
+  пӀе
+  шуо
+  кӀи
 
 =head3 Narrow (stand-alone)
 
-  M
-  T
-  W
-  T
-  F
-  S
-  S
+  о
+  ш
+  кх
+  е
+  пӀ
+  ш
+  кӀ
 
 =head2 Months
 
@@ -123,18 +123,18 @@ Chechen locale.
 
 =head3 Narrow (format)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  Я
+  Ф
+  М
+  А
+  М
+  И
+  И
+  А
+  С
+  О
+  Н
+  Д
 
 
 =head3 Wide (stand-alone)
@@ -169,34 +169,34 @@ Chechen locale.
 
 =head3 Narrow (stand-alone)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  Я
+  Ф
+  М
+  А
+  М
+  И
+  И
+  А
+  С
+  О
+  Н
+  Д
 
 =head2 Quarters
 
 =head3 Wide (format)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1-гӀа квартал
+  2-гӀа квартал
+  3-гӀа квартал
+  4-гӀа квартал
 
 =head3 Abbreviated (format)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1-гӀа кв.
+  2-гӀа кв.
+  3-гӀа кв.
+  4-гӀа кв.
 
 =head3 Narrow (format)
 
@@ -215,10 +215,10 @@ Chechen locale.
 
 =head3 Abbreviated (stand-alone)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1-гӀа кв.
+  2-гӀа кв.
+  3-гӀа кв.
+  4-гӀа кв.
 
 =head3 Narrow (stand-alone)
 
@@ -231,26 +231,26 @@ Chechen locale.
 
 =head3 Wide (format)
 
-  BCE
-  CE
+  Ӏийса пайхамар вина де кхачале
+  Ӏийса пайхамар вина дийнахь дуьйна
 
 =head3 Abbreviated (format)
 
-  BCE
-  CE
+  в. э. тӀ. я
+  в. э
 
 =head3 Narrow (format)
 
-  BCE
-  CE
+  в. э. тӀ. я
+  в. э
 
 =head2 Date Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 февраль 5, шинарин де
-   1995-12-22T09:05:02 = 1995 декабрь 22, пӀераскан де
-  -0010-09-15T04:44:23 = -10 сентябрь 15, шот де
+   2008-02-05T18:30:30 = 2008 февраль 5, шинара
+   1995-12-22T09:05:02 = 1995 декабрь 22, пӀераска
+  -0010-09-15T04:44:23 = -10 сентябрь 15, шуот
 
 =head3 Long
 
@@ -302,9 +302,9 @@ Chechen locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 февраль 5, шинарин де 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 декабрь 22, пӀераскан де 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 сентябрь 15, шот де 04:44:23 UTC
+   2008-02-05T18:30:30 = 2008 февраль 5, шинара 18:30:30 UTC
+   1995-12-22T09:05:02 = 1995 декабрь 22, пӀераска 09:05:02 UTC
+  -0010-09-15T04:44:23 = -10 сентябрь 15, шуот 04:44:23 UTC
 
 =head3 Long
 
@@ -327,65 +327,95 @@ Chechen locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
-   2008-02-05T18:30:30 = шинарин де
-   1995-12-22T09:05:02 = пӀераскан де
-  -0010-09-15T04:44:23 = шот де
+   2008-02-05T18:30:30 = ши
+   1995-12-22T09:05:02 = пӀе
+  -0010-09-15T04:44:23 = шуо
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ши 6:30 B
+   1995-12-22T09:05:02 = пӀе 9:05 B
+  -0010-09-15T04:44:23 = шуо 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ши 6:30:30 B
+   1995-12-22T09:05:02 = пӀе 9:05:02 B
+  -0010-09-15T04:44:23 = шуо 4:44:23 B
 
 =head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = шинарин де 18:30
-   1995-12-22T09:05:02 = пӀераскан де 09:05
-  -0010-09-15T04:44:23 = шот де 04:44
+   2008-02-05T18:30:30 = ши 18:30
+   1995-12-22T09:05:02 = пӀе 09:05
+  -0010-09-15T04:44:23 = шуо 04:44
 
 =head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = шинарин де 18:30:30
-   1995-12-22T09:05:02 = пӀераскан де 09:05:02
-  -0010-09-15T04:44:23 = шот де 04:44:23
+   2008-02-05T18:30:30 = ши 18:30:30
+   1995-12-22T09:05:02 = пӀе 09:05:02
+  -0010-09-15T04:44:23 = шуо 04:44:23
 
 =head3 Ed (d, E)
 
-   2008-02-05T18:30:30 = 5, шинарин де
-   1995-12-22T09:05:02 = 22, пӀераскан де
-  -0010-09-15T04:44:23 = 15, шот де
+   2008-02-05T18:30:30 = 5, ши
+   1995-12-22T09:05:02 = 22, пӀе
+  -0010-09-15T04:44:23 = 15, шуо
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = шинарин де 6:30 PM
-   1995-12-22T09:05:02 = пӀераскан де 9:05 AM
-  -0010-09-15T04:44:23 = шот де 4:44 AM
+   2008-02-05T18:30:30 = ши 6:30 PM
+   1995-12-22T09:05:02 = пӀе 9:05 AM
+  -0010-09-15T04:44:23 = шуо 4:44 AM
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = шинарин де 6:30:30 PM
-   1995-12-22T09:05:02 = пӀераскан де 9:05:02 AM
-  -0010-09-15T04:44:23 = шот де 4:44:23 AM
+   2008-02-05T18:30:30 = ши 6:30:30 PM
+   1995-12-22T09:05:02 = пӀе 9:05:02 AM
+  -0010-09-15T04:44:23 = шуо 4:44:23 AM
 
 =head3 Gy (G y)
 
-   2008-02-05T18:30:30 = CE 2008
-   1995-12-22T09:05:02 = CE 1995
-  -0010-09-15T04:44:23 = BCE -10
+   2008-02-05T18:30:30 = в. э 2008
+   1995-12-22T09:05:02 = в. э 1995
+  -0010-09-15T04:44:23 = в. э. тӀ. я -10
 
 =head3 GyMMM (G y MMM)
 
-   2008-02-05T18:30:30 = CE 2008 фев
-   1995-12-22T09:05:02 = CE 1995 дек
-  -0010-09-15T04:44:23 = BCE -10 сен
+   2008-02-05T18:30:30 = в. э 2008 фев
+   1995-12-22T09:05:02 = в. э 1995 дек
+  -0010-09-15T04:44:23 = в. э. тӀ. я -10 сен
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = CE 2008 фев 5, шинарин де
-   1995-12-22T09:05:02 = CE 1995 дек 22, пӀераскан де
-  -0010-09-15T04:44:23 = BCE -10 сен 15, шот де
+   2008-02-05T18:30:30 = в. э 2008 фев 5, ши
+   1995-12-22T09:05:02 = в. э 1995 дек 22, пӀе
+  -0010-09-15T04:44:23 = в. э. тӀ. я -10 сен 15, шуо
 
 =head3 GyMMMd (G y MMM d)
 
-   2008-02-05T18:30:30 = CE 2008 фев 5
-   1995-12-22T09:05:02 = CE 1995 дек 22
-  -0010-09-15T04:44:23 = BCE -10 сен 15
+   2008-02-05T18:30:30 = в. э 2008 фев 5
+   1995-12-22T09:05:02 = в. э 1995 дек 22
+  -0010-09-15T04:44:23 = в. э. тӀ. я -10 сен 15
 
 =head3 H (HH)
 
@@ -425,9 +455,9 @@ Chechen locale.
 
 =head3 MEd (MM-dd, E)
 
-   2008-02-05T18:30:30 = 02-05, шинарин де
-   1995-12-22T09:05:02 = 12-22, пӀераскан де
-  -0010-09-15T04:44:23 = 09-15, шот де
+   2008-02-05T18:30:30 = 02-05, ши
+   1995-12-22T09:05:02 = 12-22, пӀе
+  -0010-09-15T04:44:23 = 09-15, шуо
 
 =head3 MMM (LLL)
 
@@ -437,9 +467,9 @@ Chechen locale.
 
 =head3 MMMEd (MMM d, E)
 
-   2008-02-05T18:30:30 = фев 5, шинарин де
-   1995-12-22T09:05:02 = дек 22, пӀераскан де
-  -0010-09-15T04:44:23 = сен 15, шот де
+   2008-02-05T18:30:30 = фев 5, ши
+   1995-12-22T09:05:02 = дек 22, пӀе
+  -0010-09-15T04:44:23 = сен 15, шуо
 
 =head3 MMMMW-count-other ('week' W 'of' MMMM)
 
@@ -521,9 +551,9 @@ Chechen locale.
 
 =head3 yMEd (y-MM-dd, E)
 
-   2008-02-05T18:30:30 = 2008-02-05, шинарин де
-   1995-12-22T09:05:02 = 1995-12-22, пӀераскан де
-  -0010-09-15T04:44:23 = -10-09-15, шот де
+   2008-02-05T18:30:30 = 2008-02-05, ши
+   1995-12-22T09:05:02 = 1995-12-22, пӀе
+  -0010-09-15T04:44:23 = -10-09-15, шуо
 
 =head3 yMMM (y MMM)
 
@@ -533,9 +563,9 @@ Chechen locale.
 
 =head3 yMMMEd (y MMM d, E)
 
-   2008-02-05T18:30:30 = 2008 фев 5, шинарин де
-   1995-12-22T09:05:02 = 1995 дек 22, пӀераскан де
-  -0010-09-15T04:44:23 = -10 сен 15, шот де
+   2008-02-05T18:30:30 = 2008 фев 5, ши
+   1995-12-22T09:05:02 = 1995 дек 22, пӀе
+  -0010-09-15T04:44:23 = -10 сен 15, шуо
 
 =head3 yMMMM (y MMMM)
 
@@ -557,17 +587,17 @@ Chechen locale.
 
 =head3 yQQQ (y QQQ)
 
-   2008-02-05T18:30:30 = 2008 Q1
-   1995-12-22T09:05:02 = 1995 Q4
-  -0010-09-15T04:44:23 = -10 Q3
+   2008-02-05T18:30:30 = 2008 1-гӀа кв.
+   1995-12-22T09:05:02 = 1995 4-гӀа кв.
+  -0010-09-15T04:44:23 = -10 3-гӀа кв.
 
 =head3 yQQQQ (y QQQQ)
 
-   2008-02-05T18:30:30 = 2008 Q1
-   1995-12-22T09:05:02 = 1995 Q4
-  -0010-09-15T04:44:23 = -10 Q3
+   2008-02-05T18:30:30 = 2008 1-гӀа квартал
+   1995-12-22T09:05:02 = 1995 4-гӀа квартал
+  -0010-09-15T04:44:23 = -10 3-гӀа квартал
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
@@ -582,7 +612,7 @@ Yes
 
 =head3 Local first day of the week
 
-1 (оршотан де)
+1 (оршот)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/ce_RU.pod b/lib/DateTime/Locale/ce_RU.pod
index c67a2ef..22ee9e6 100644
--- a/lib/DateTime/Locale/ce_RU.pod
+++ b/lib/DateTime/Locale/ce_RU.pod
@@ -30,64 +30,64 @@ Chechen Russia locale.
 
 =head3 Wide (format)
 
-  оршотан де
-  шинарин де
-  кхаарин де
-  еарин де
-  пӀераскан де
-  шот де
-  кӀиранан де
+  оршот
+  шинара
+  кхаара
+  еара
+  пӀераска
+  шуот
+  кӀира
 
 =head3 Abbreviated (format)
 
-  оршотан де
-  шинарин де
-  кхаарин де
-  еарин де
-  пӀераскан де
-  шот де
-  кӀиранан де
+  ор
+  ши
+  кха
+  еа
+  пӀе
+  шуо
+  кӀи
 
 =head3 Narrow (format)
 
-  M
-  T
-  W
-  T
-  F
-  S
-  S
+  ор
+  ши
+  кха
+  еа
+  пӀе
+  шуо
+  кӀи
 
 
 =head3 Wide (stand-alone)
 
-  оршотан де
-  шинарин де
-  кхаарин де
-  еарин де
-  пӀераскан де
-  шот де
-  кӀиранан де
+  оршот
+  шинара
+  кхаара
+  еара
+  пӀераска
+  шуот
+  кӀира
 
 =head3 Abbreviated (stand-alone)
 
-  оршотан де
-  шинарин де
-  кхаарин де
-  еарин де
-  пӀераскан де
-  шот де
-  кӀиранан де
+  ор
+  ши
+  кха
+  еа
+  пӀе
+  шуо
+  кӀи
 
 =head3 Narrow (stand-alone)
 
-  M
-  T
-  W
-  T
-  F
-  S
-  S
+  о
+  ш
+  кх
+  е
+  пӀ
+  ш
+  кӀ
 
 =head2 Months
 
@@ -123,18 +123,18 @@ Chechen Russia locale.
 
 =head3 Narrow (format)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  Я
+  Ф
+  М
+  А
+  М
+  И
+  И
+  А
+  С
+  О
+  Н
+  Д
 
 
 =head3 Wide (stand-alone)
@@ -169,34 +169,34 @@ Chechen Russia locale.
 
 =head3 Narrow (stand-alone)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  Я
+  Ф
+  М
+  А
+  М
+  И
+  И
+  А
+  С
+  О
+  Н
+  Д
 
 =head2 Quarters
 
 =head3 Wide (format)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1-гӀа квартал
+  2-гӀа квартал
+  3-гӀа квартал
+  4-гӀа квартал
 
 =head3 Abbreviated (format)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1-гӀа кв.
+  2-гӀа кв.
+  3-гӀа кв.
+  4-гӀа кв.
 
 =head3 Narrow (format)
 
@@ -215,10 +215,10 @@ Chechen Russia locale.
 
 =head3 Abbreviated (stand-alone)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1-гӀа кв.
+  2-гӀа кв.
+  3-гӀа кв.
+  4-гӀа кв.
 
 =head3 Narrow (stand-alone)
 
@@ -231,26 +231,26 @@ Chechen Russia locale.
 
 =head3 Wide (format)
 
-  BCE
-  CE
+  Ӏийса пайхамар вина де кхачале
+  Ӏийса пайхамар вина дийнахь дуьйна
 
 =head3 Abbreviated (format)
 
-  BCE
-  CE
+  в. э. тӀ. я
+  в. э
 
 =head3 Narrow (format)
 
-  BCE
-  CE
+  в. э. тӀ. я
+  в. э
 
 =head2 Date Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 февраль 5, шинарин де
-   1995-12-22T09:05:02 = 1995 декабрь 22, пӀераскан де
-  -0010-09-15T04:44:23 = -10 сентябрь 15, шот де
+   2008-02-05T18:30:30 = 2008 февраль 5, шинара
+   1995-12-22T09:05:02 = 1995 декабрь 22, пӀераска
+  -0010-09-15T04:44:23 = -10 сентябрь 15, шуот
 
 =head3 Long
 
@@ -302,9 +302,9 @@ Chechen Russia locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 февраль 5, шинарин де 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 декабрь 22, пӀераскан де 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 сентябрь 15, шот де 04:44:23 UTC
+   2008-02-05T18:30:30 = 2008 февраль 5, шинара 18:30:30 UTC
+   1995-12-22T09:05:02 = 1995 декабрь 22, пӀераска 09:05:02 UTC
+  -0010-09-15T04:44:23 = -10 сентябрь 15, шуот 04:44:23 UTC
 
 =head3 Long
 
@@ -327,65 +327,95 @@ Chechen Russia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
-   2008-02-05T18:30:30 = шинарин де
-   1995-12-22T09:05:02 = пӀераскан де
-  -0010-09-15T04:44:23 = шот де
+   2008-02-05T18:30:30 = ши
+   1995-12-22T09:05:02 = пӀе
+  -0010-09-15T04:44:23 = шуо
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ши 6:30 B
+   1995-12-22T09:05:02 = пӀе 9:05 B
+  -0010-09-15T04:44:23 = шуо 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ши 6:30:30 B
+   1995-12-22T09:05:02 = пӀе 9:05:02 B
+  -0010-09-15T04:44:23 = шуо 4:44:23 B
 
 =head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = шинарин де 18:30
-   1995-12-22T09:05:02 = пӀераскан де 09:05
-  -0010-09-15T04:44:23 = шот де 04:44
+   2008-02-05T18:30:30 = ши 18:30
+   1995-12-22T09:05:02 = пӀе 09:05
+  -0010-09-15T04:44:23 = шуо 04:44
 
 =head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = шинарин де 18:30:30
-   1995-12-22T09:05:02 = пӀераскан де 09:05:02
-  -0010-09-15T04:44:23 = шот де 04:44:23
+   2008-02-05T18:30:30 = ши 18:30:30
+   1995-12-22T09:05:02 = пӀе 09:05:02
+  -0010-09-15T04:44:23 = шуо 04:44:23
 
 =head3 Ed (d, E)
 
-   2008-02-05T18:30:30 = 5, шинарин де
-   1995-12-22T09:05:02 = 22, пӀераскан де
-  -0010-09-15T04:44:23 = 15, шот де
+   2008-02-05T18:30:30 = 5, ши
+   1995-12-22T09:05:02 = 22, пӀе
+  -0010-09-15T04:44:23 = 15, шуо
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = шинарин де 6:30 PM
-   1995-12-22T09:05:02 = пӀераскан де 9:05 AM
-  -0010-09-15T04:44:23 = шот де 4:44 AM
+   2008-02-05T18:30:30 = ши 6:30 PM
+   1995-12-22T09:05:02 = пӀе 9:05 AM
+  -0010-09-15T04:44:23 = шуо 4:44 AM
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = шинарин де 6:30:30 PM
-   1995-12-22T09:05:02 = пӀераскан де 9:05:02 AM
-  -0010-09-15T04:44:23 = шот де 4:44:23 AM
+   2008-02-05T18:30:30 = ши 6:30:30 PM
+   1995-12-22T09:05:02 = пӀе 9:05:02 AM
+  -0010-09-15T04:44:23 = шуо 4:44:23 AM
 
 =head3 Gy (G y)
 
-   2008-02-05T18:30:30 = CE 2008
-   1995-12-22T09:05:02 = CE 1995
-  -0010-09-15T04:44:23 = BCE -10
+   2008-02-05T18:30:30 = в. э 2008
+   1995-12-22T09:05:02 = в. э 1995
+  -0010-09-15T04:44:23 = в. э. тӀ. я -10
 
 =head3 GyMMM (G y MMM)
 
-   2008-02-05T18:30:30 = CE 2008 фев
-   1995-12-22T09:05:02 = CE 1995 дек
-  -0010-09-15T04:44:23 = BCE -10 сен
+   2008-02-05T18:30:30 = в. э 2008 фев
+   1995-12-22T09:05:02 = в. э 1995 дек
+  -0010-09-15T04:44:23 = в. э. тӀ. я -10 сен
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = CE 2008 фев 5, шинарин де
-   1995-12-22T09:05:02 = CE 1995 дек 22, пӀераскан де
-  -0010-09-15T04:44:23 = BCE -10 сен 15, шот де
+   2008-02-05T18:30:30 = в. э 2008 фев 5, ши
+   1995-12-22T09:05:02 = в. э 1995 дек 22, пӀе
+  -0010-09-15T04:44:23 = в. э. тӀ. я -10 сен 15, шуо
 
 =head3 GyMMMd (G y MMM d)
 
-   2008-02-05T18:30:30 = CE 2008 фев 5
-   1995-12-22T09:05:02 = CE 1995 дек 22
-  -0010-09-15T04:44:23 = BCE -10 сен 15
+   2008-02-05T18:30:30 = в. э 2008 фев 5
+   1995-12-22T09:05:02 = в. э 1995 дек 22
+  -0010-09-15T04:44:23 = в. э. тӀ. я -10 сен 15
 
 =head3 H (HH)
 
@@ -425,9 +455,9 @@ Chechen Russia locale.
 
 =head3 MEd (MM-dd, E)
 
-   2008-02-05T18:30:30 = 02-05, шинарин де
-   1995-12-22T09:05:02 = 12-22, пӀераскан де
-  -0010-09-15T04:44:23 = 09-15, шот де
+   2008-02-05T18:30:30 = 02-05, ши
+   1995-12-22T09:05:02 = 12-22, пӀе
+  -0010-09-15T04:44:23 = 09-15, шуо
 
 =head3 MMM (LLL)
 
@@ -437,9 +467,9 @@ Chechen Russia locale.
 
 =head3 MMMEd (MMM d, E)
 
-   2008-02-05T18:30:30 = фев 5, шинарин де
-   1995-12-22T09:05:02 = дек 22, пӀераскан де
-  -0010-09-15T04:44:23 = сен 15, шот де
+   2008-02-05T18:30:30 = фев 5, ши
+   1995-12-22T09:05:02 = дек 22, пӀе
+  -0010-09-15T04:44:23 = сен 15, шуо
 
 =head3 MMMMW-count-other ('week' W 'of' MMMM)
 
@@ -521,9 +551,9 @@ Chechen Russia locale.
 
 =head3 yMEd (y-MM-dd, E)
 
-   2008-02-05T18:30:30 = 2008-02-05, шинарин де
-   1995-12-22T09:05:02 = 1995-12-22, пӀераскан де
-  -0010-09-15T04:44:23 = -10-09-15, шот де
+   2008-02-05T18:30:30 = 2008-02-05, ши
+   1995-12-22T09:05:02 = 1995-12-22, пӀе
+  -0010-09-15T04:44:23 = -10-09-15, шуо
 
 =head3 yMMM (y MMM)
 
@@ -533,9 +563,9 @@ Chechen Russia locale.
 
 =head3 yMMMEd (y MMM d, E)
 
-   2008-02-05T18:30:30 = 2008 фев 5, шинарин де
-   1995-12-22T09:05:02 = 1995 дек 22, пӀераскан де
-  -0010-09-15T04:44:23 = -10 сен 15, шот де
+   2008-02-05T18:30:30 = 2008 фев 5, ши
+   1995-12-22T09:05:02 = 1995 дек 22, пӀе
+  -0010-09-15T04:44:23 = -10 сен 15, шуо
 
 =head3 yMMMM (y MMMM)
 
@@ -557,17 +587,17 @@ Chechen Russia locale.
 
 =head3 yQQQ (y QQQ)
 
-   2008-02-05T18:30:30 = 2008 Q1
-   1995-12-22T09:05:02 = 1995 Q4
-  -0010-09-15T04:44:23 = -10 Q3
+   2008-02-05T18:30:30 = 2008 1-гӀа кв.
+   1995-12-22T09:05:02 = 1995 4-гӀа кв.
+  -0010-09-15T04:44:23 = -10 3-гӀа кв.
 
 =head3 yQQQQ (y QQQQ)
 
-   2008-02-05T18:30:30 = 2008 Q1
-   1995-12-22T09:05:02 = 1995 Q4
-  -0010-09-15T04:44:23 = -10 Q3
+   2008-02-05T18:30:30 = 2008 1-гӀа квартал
+   1995-12-22T09:05:02 = 1995 4-гӀа квартал
+  -0010-09-15T04:44:23 = -10 3-гӀа квартал
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
@@ -582,7 +612,7 @@ Yes
 
 =head3 Local first day of the week
 
-1 (оршотан де)
+1 (оршот)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/cgg.pod b/lib/DateTime/Locale/cgg.pod
index 98a0153..a5f9b33 100644
--- a/lib/DateTime/Locale/cgg.pod
+++ b/lib/DateTime/Locale/cgg.pod
@@ -327,12 +327,42 @@ Chiga locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = OKB
    1995-12-22T09:05:02 = OKT
   -0010-09-15T04:44:23 = OMK
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = OKB 6:30 B
+   1995-12-22T09:05:02 = OKT 9:05 B
+  -0010-09-15T04:44:23 = OMK 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = OKB 6:30:30 B
+   1995-12-22T09:05:02 = OKT 9:05:02 B
+  -0010-09-15T04:44:23 = OMK 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = OKB 18:30
@@ -573,7 +603,7 @@ Chiga locale.
    1995-12-22T09:05:02 = KWOTA 4 1995
   -0010-09-15T04:44:23 = KWOTA 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/cgg_UG.pod b/lib/DateTime/Locale/cgg_UG.pod
index 0d39303..3b2d0b9 100644
--- a/lib/DateTime/Locale/cgg_UG.pod
+++ b/lib/DateTime/Locale/cgg_UG.pod
@@ -327,12 +327,42 @@ Chiga Uganda locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = OKB
    1995-12-22T09:05:02 = OKT
   -0010-09-15T04:44:23 = OMK
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = OKB 6:30 B
+   1995-12-22T09:05:02 = OKT 9:05 B
+  -0010-09-15T04:44:23 = OMK 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = OKB 6:30:30 B
+   1995-12-22T09:05:02 = OKT 9:05:02 B
+  -0010-09-15T04:44:23 = OMK 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = OKB 18:30
@@ -573,7 +603,7 @@ Chiga Uganda locale.
    1995-12-22T09:05:02 = KWOTA 4 1995
   -0010-09-15T04:44:23 = KWOTA 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/chr.pod b/lib/DateTime/Locale/chr.pod
index f548952..45c4273 100644
--- a/lib/DateTime/Locale/chr.pod
+++ b/lib/DateTime/Locale/chr.pod
@@ -327,12 +327,42 @@ Cherokee locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ᏔᎵᏁ
    1995-12-22T09:05:02 = ᏧᎾᎩ
   -0010-09-15T04:44:23 = ᏈᏕᎾ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ᏔᎵᏁ 6:30 B
+   1995-12-22T09:05:02 = ᏧᎾᎩ 9:05 B
+  -0010-09-15T04:44:23 = ᏈᏕᎾ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ᏔᎵᏁ 6:30:30 B
+   1995-12-22T09:05:02 = ᏧᎾᎩ 9:05:02 B
+  -0010-09-15T04:44:23 = ᏈᏕᎾ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ᏔᎵᏁ 18:30
@@ -441,11 +471,17 @@ Cherokee locale.
    1995-12-22T09:05:02 = ᏧᎾᎩ, ᎥᏍ 22
   -0010-09-15T04:44:23 = ᏈᏕᎾ, ᏚᎵ 15
 
-=head3 MMMMW-count-other ('week' W 'of' MMMM)
+=head3 MMMMW-count-one (’ᏒᎾᏙᏓᏆᏍᏗ’ W ’ᎾᎿ’ MMMM)
+
+   2008-02-05T18:30:30 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 1 ’ᎾᎿ’ ᎧᎦᎵ
+   1995-12-22T09:05:02 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 3 ’ᎾᎿ’ ᎥᏍᎩᏱ
+  -0010-09-15T04:44:23 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 2 ’ᎾᎿ’ ᏚᎵᏍᏗ
 
-   2008-02-05T18:30:30 = week 1 of ᎧᎦᎵ
-   1995-12-22T09:05:02 = week 3 of ᎥᏍᎩᏱ
-  -0010-09-15T04:44:23 = week 2 of ᏚᎵᏍᏗ
+=head3 MMMMW-count-other (’ᏒᎾᏙᏓᏆᏍᏗ’ W ’ᎾᎿ’ MMM)
+
+   2008-02-05T18:30:30 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 1 ’ᎾᎿ’ ᎧᎦ
+   1995-12-22T09:05:02 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 3 ’ᎾᎿ’ ᎥᏍ
+  -0010-09-15T04:44:23 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 2 ’ᎾᎿ’ ᏚᎵ
 
 =head3 MMMMd (MMMM d)
 
@@ -567,11 +603,17 @@ Cherokee locale.
    1995-12-22T09:05:02 = 4th ᎩᏄᏙᏗ 1995
   -0010-09-15T04:44:23 = 3rd ᎩᏄᏙᏗ -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-one (’ᏒᎾᏙᏓᏆᏍᏗ’ w ’ᎾᎿ’ Y)
+
+   2008-02-05T18:30:30 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 6 ’ᎾᎿ’ 2008
+   1995-12-22T09:05:02 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 51 ’ᎾᎿ’ 1995
+  -0010-09-15T04:44:23 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 37 ’ᎾᎿ’ -10
+
+=head3 yw-count-other (’ᏒᎾᏙᏓᏆᏍᏗ’ w ’ᎾᎿ’ Y)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 6 ’ᎾᎿ’ 2008
+   1995-12-22T09:05:02 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 51 ’ᎾᎿ’ 1995
+  -0010-09-15T04:44:23 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 37 ’ᎾᎿ’ -10
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/chr_US.pod b/lib/DateTime/Locale/chr_US.pod
index b880112..046f64c 100644
--- a/lib/DateTime/Locale/chr_US.pod
+++ b/lib/DateTime/Locale/chr_US.pod
@@ -327,12 +327,42 @@ Cherokee United States locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ᏔᎵᏁ
    1995-12-22T09:05:02 = ᏧᎾᎩ
   -0010-09-15T04:44:23 = ᏈᏕᎾ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ᏔᎵᏁ 6:30 B
+   1995-12-22T09:05:02 = ᏧᎾᎩ 9:05 B
+  -0010-09-15T04:44:23 = ᏈᏕᎾ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ᏔᎵᏁ 6:30:30 B
+   1995-12-22T09:05:02 = ᏧᎾᎩ 9:05:02 B
+  -0010-09-15T04:44:23 = ᏈᏕᎾ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ᏔᎵᏁ 18:30
@@ -441,11 +471,17 @@ Cherokee United States locale.
    1995-12-22T09:05:02 = ᏧᎾᎩ, ᎥᏍ 22
   -0010-09-15T04:44:23 = ᏈᏕᎾ, ᏚᎵ 15
 
-=head3 MMMMW-count-other ('week' W 'of' MMMM)
+=head3 MMMMW-count-one (’ᏒᎾᏙᏓᏆᏍᏗ’ W ’ᎾᎿ’ MMMM)
+
+   2008-02-05T18:30:30 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 1 ’ᎾᎿ’ ᎧᎦᎵ
+   1995-12-22T09:05:02 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 3 ’ᎾᎿ’ ᎥᏍᎩᏱ
+  -0010-09-15T04:44:23 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 2 ’ᎾᎿ’ ᏚᎵᏍᏗ
 
-   2008-02-05T18:30:30 = week 1 of ᎧᎦᎵ
-   1995-12-22T09:05:02 = week 3 of ᎥᏍᎩᏱ
-  -0010-09-15T04:44:23 = week 2 of ᏚᎵᏍᏗ
+=head3 MMMMW-count-other (’ᏒᎾᏙᏓᏆᏍᏗ’ W ’ᎾᎿ’ MMM)
+
+   2008-02-05T18:30:30 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 1 ’ᎾᎿ’ ᎧᎦ
+   1995-12-22T09:05:02 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 3 ’ᎾᎿ’ ᎥᏍ
+  -0010-09-15T04:44:23 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 2 ’ᎾᎿ’ ᏚᎵ
 
 =head3 MMMMd (MMMM d)
 
@@ -567,11 +603,17 @@ Cherokee United States locale.
    1995-12-22T09:05:02 = 4th ᎩᏄᏙᏗ 1995
   -0010-09-15T04:44:23 = 3rd ᎩᏄᏙᏗ -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-one (’ᏒᎾᏙᏓᏆᏍᏗ’ w ’ᎾᎿ’ Y)
+
+   2008-02-05T18:30:30 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 6 ’ᎾᎿ’ 2008
+   1995-12-22T09:05:02 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 51 ’ᎾᎿ’ 1995
+  -0010-09-15T04:44:23 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 37 ’ᎾᎿ’ -10
+
+=head3 yw-count-other (’ᏒᎾᏙᏓᏆᏍᏗ’ w ’ᎾᎿ’ Y)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 6 ’ᎾᎿ’ 2008
+   1995-12-22T09:05:02 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 51 ’ᎾᎿ’ 1995
+  -0010-09-15T04:44:23 = ’ᏒᎾᏙᏓᏆᏍᏗ’ 37 ’ᎾᎿ’ -10
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/ckb.pod b/lib/DateTime/Locale/ckb.pod
index 485a232..88b38b1 100644
--- a/lib/DateTime/Locale/ckb.pod
+++ b/lib/DateTime/Locale/ckb.pod
@@ -327,12 +327,42 @@ Central Kurdish locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = سێشەممە
    1995-12-22T09:05:02 = ھەینی
   -0010-09-15T04:44:23 = شەممە
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = سێشەممە 6:30 B
+   1995-12-22T09:05:02 = ھەینی 9:05 B
+  -0010-09-15T04:44:23 = شەممە 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = سێشەممە 6:30:30 B
+   1995-12-22T09:05:02 = ھەینی 9:05:02 B
+  -0010-09-15T04:44:23 = شەممە 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = سێشەممە 18:30
@@ -573,13 +603,13 @@ Central Kurdish locale.
    1995-12-22T09:05:02 = 1995 چارەکی چوارەم
   -0010-09-15T04:44:23 = -10 چارەکی سێەم
 
-=head3 yw-count-one (هەفتەی w ی y)
+=head3 yw-count-one (هەفتەی w ی Y)
 
    2008-02-05T18:30:30 = هەفتەی 6 ی 2008
    1995-12-22T09:05:02 = هەفتەی 51 ی 1995
   -0010-09-15T04:44:23 = هەفتەی 37 ی -10
 
-=head3 yw-count-other (هەفتەی w ی y)
+=head3 yw-count-other (هەفتەی w ی Y)
 
    2008-02-05T18:30:30 = هەفتەی 6 ی 2008
    1995-12-22T09:05:02 = هەفتەی 51 ی 1995
diff --git a/lib/DateTime/Locale/ckb_IQ.pod b/lib/DateTime/Locale/ckb_IQ.pod
index 0fd12ed..e686976 100644
--- a/lib/DateTime/Locale/ckb_IQ.pod
+++ b/lib/DateTime/Locale/ckb_IQ.pod
@@ -327,12 +327,42 @@ Central Kurdish Iraq locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = سێشەممە
    1995-12-22T09:05:02 = ھەینی
   -0010-09-15T04:44:23 = شەممە
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = سێشەممە 6:30 B
+   1995-12-22T09:05:02 = ھەینی 9:05 B
+  -0010-09-15T04:44:23 = شەممە 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = سێشەممە 6:30:30 B
+   1995-12-22T09:05:02 = ھەینی 9:05:02 B
+  -0010-09-15T04:44:23 = شەممە 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = سێشەممە 18:30
@@ -573,13 +603,13 @@ Central Kurdish Iraq locale.
    1995-12-22T09:05:02 = 1995 چارەکی چوارەم
   -0010-09-15T04:44:23 = -10 چارەکی سێەم
 
-=head3 yw-count-one (هەفتەی w ی y)
+=head3 yw-count-one (هەفتەی w ی Y)
 
    2008-02-05T18:30:30 = هەفتەی 6 ی 2008
    1995-12-22T09:05:02 = هەفتەی 51 ی 1995
   -0010-09-15T04:44:23 = هەفتەی 37 ی -10
 
-=head3 yw-count-other (هەفتەی w ی y)
+=head3 yw-count-other (هەفتەی w ی Y)
 
    2008-02-05T18:30:30 = هەفتەی 6 ی 2008
    1995-12-22T09:05:02 = هەفتەی 51 ی 1995
diff --git a/lib/DateTime/Locale/ckb_IR.pod b/lib/DateTime/Locale/ckb_IR.pod
index 43add51..adc7149 100644
--- a/lib/DateTime/Locale/ckb_IR.pod
+++ b/lib/DateTime/Locale/ckb_IR.pod
@@ -327,12 +327,42 @@ Central Kurdish Iran locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = سێشەممە
    1995-12-22T09:05:02 = ھەینی
   -0010-09-15T04:44:23 = شەممە
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = سێشەممە 6:30 B
+   1995-12-22T09:05:02 = ھەینی 9:05 B
+  -0010-09-15T04:44:23 = شەممە 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = سێشەممە 6:30:30 B
+   1995-12-22T09:05:02 = ھەینی 9:05:02 B
+  -0010-09-15T04:44:23 = شەممە 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = سێشەممە 18:30
@@ -573,13 +603,13 @@ Central Kurdish Iran locale.
    1995-12-22T09:05:02 = 1995 چارەکی چوارەم
   -0010-09-15T04:44:23 = -10 چارەکی سێەم
 
-=head3 yw-count-one (هەفتەی w ی y)
+=head3 yw-count-one (هەفتەی w ی Y)
 
    2008-02-05T18:30:30 = هەفتەی 6 ی 2008
    1995-12-22T09:05:02 = هەفتەی 51 ی 1995
   -0010-09-15T04:44:23 = هەفتەی 37 ی -10
 
-=head3 yw-count-other (هەفتەی w ی y)
+=head3 yw-count-other (هەفتەی w ی Y)
 
    2008-02-05T18:30:30 = هەفتەی 6 ی 2008
    1995-12-22T09:05:02 = هەفتەی 51 ی 1995
diff --git a/lib/DateTime/Locale/cs.pod b/lib/DateTime/Locale/cs.pod
index 6bfb5d3..e9a71e0 100644
--- a/lib/DateTime/Locale/cs.pod
+++ b/lib/DateTime/Locale/cs.pod
@@ -231,8 +231,8 @@ Czech locale.
 
 =head3 Wide (format)
 
-  př. n. l.
-  n. l.
+  před naším letopočtem
+  našeho letopočtu
 
 =head3 Abbreviated (format)
 
@@ -327,12 +327,42 @@ Czech locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = út
    1995-12-22T09:05:02 = pá
   -0010-09-15T04:44:23 = so
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = út 6:30 B
+   1995-12-22T09:05:02 = pá 9:05 B
+  -0010-09-15T04:44:23 = so 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = út 6:30:30 B
+   1995-12-22T09:05:02 = pá 9:05:02 B
+  -0010-09-15T04:44:23 = so 4:44:23 B
+
 =head3 EHm (E H:mm)
 
    2008-02-05T18:30:30 = út 18:30
@@ -615,25 +645,25 @@ Czech locale.
    1995-12-22T09:05:02 = 4. čtvrtletí 1995
   -0010-09-15T04:44:23 = 3. čtvrtletí -10
 
-=head3 yw-count-few (w. 'týden' 'roku' y)
+=head3 yw-count-few (w. 'týden' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týden roku 2008
    1995-12-22T09:05:02 = 51. týden roku 1995
   -0010-09-15T04:44:23 = 37. týden roku -10
 
-=head3 yw-count-many (w. 'týden' 'roku' y)
+=head3 yw-count-many (w. 'týden' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týden roku 2008
    1995-12-22T09:05:02 = 51. týden roku 1995
   -0010-09-15T04:44:23 = 37. týden roku -10
 
-=head3 yw-count-one (w. 'týden' 'roku' y)
+=head3 yw-count-one (w. 'týden' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týden roku 2008
    1995-12-22T09:05:02 = 51. týden roku 1995
   -0010-09-15T04:44:23 = 37. týden roku -10
 
-=head3 yw-count-other (w. 'týden' 'roku' y)
+=head3 yw-count-other (w. 'týden' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týden roku 2008
    1995-12-22T09:05:02 = 51. týden roku 1995
diff --git a/lib/DateTime/Locale/cs_CZ.pod b/lib/DateTime/Locale/cs_CZ.pod
index 273e89e..bbf7653 100644
--- a/lib/DateTime/Locale/cs_CZ.pod
+++ b/lib/DateTime/Locale/cs_CZ.pod
@@ -231,8 +231,8 @@ Czech Czechia locale.
 
 =head3 Wide (format)
 
-  př. n. l.
-  n. l.
+  před naším letopočtem
+  našeho letopočtu
 
 =head3 Abbreviated (format)
 
@@ -327,12 +327,42 @@ Czech Czechia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = út
    1995-12-22T09:05:02 = pá
   -0010-09-15T04:44:23 = so
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = út 6:30 B
+   1995-12-22T09:05:02 = pá 9:05 B
+  -0010-09-15T04:44:23 = so 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = út 6:30:30 B
+   1995-12-22T09:05:02 = pá 9:05:02 B
+  -0010-09-15T04:44:23 = so 4:44:23 B
+
 =head3 EHm (E H:mm)
 
    2008-02-05T18:30:30 = út 18:30
@@ -615,25 +645,25 @@ Czech Czechia locale.
    1995-12-22T09:05:02 = 4. čtvrtletí 1995
   -0010-09-15T04:44:23 = 3. čtvrtletí -10
 
-=head3 yw-count-few (w. 'týden' 'roku' y)
+=head3 yw-count-few (w. 'týden' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týden roku 2008
    1995-12-22T09:05:02 = 51. týden roku 1995
   -0010-09-15T04:44:23 = 37. týden roku -10
 
-=head3 yw-count-many (w. 'týden' 'roku' y)
+=head3 yw-count-many (w. 'týden' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týden roku 2008
    1995-12-22T09:05:02 = 51. týden roku 1995
   -0010-09-15T04:44:23 = 37. týden roku -10
 
-=head3 yw-count-one (w. 'týden' 'roku' y)
+=head3 yw-count-one (w. 'týden' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týden roku 2008
    1995-12-22T09:05:02 = 51. týden roku 1995
   -0010-09-15T04:44:23 = 37. týden roku -10
 
-=head3 yw-count-other (w. 'týden' 'roku' y)
+=head3 yw-count-other (w. 'týden' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týden roku 2008
    1995-12-22T09:05:02 = 51. týden roku 1995
diff --git a/lib/DateTime/Locale/cu.pod b/lib/DateTime/Locale/cu.pod
index f9a33d8..83f24a0 100644
--- a/lib/DateTime/Locale/cu.pod
+++ b/lib/DateTime/Locale/cu.pod
@@ -327,12 +327,42 @@ Church Slavic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Church Slavic locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/cu_RU.pod b/lib/DateTime/Locale/cu_RU.pod
index 6b8a59b..9d88b93 100644
--- a/lib/DateTime/Locale/cu_RU.pod
+++ b/lib/DateTime/Locale/cu_RU.pod
@@ -327,12 +327,42 @@ Church Slavic Russia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Church Slavic Russia locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/cy.pod b/lib/DateTime/Locale/cy.pod
index 720ca32..a24d279 100644
--- a/lib/DateTime/Locale/cy.pod
+++ b/lib/DateTime/Locale/cy.pod
@@ -327,12 +327,42 @@ Welsh locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Maw
    1995-12-22T09:05:02 = Gwe
   -0010-09-15T04:44:23 = Sad
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Maw 6:30 B
+   1995-12-22T09:05:02 = Gwen 9:05 B
+  -0010-09-15T04:44:23 = Sad 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Maw 6:30:30 B
+   1995-12-22T09:05:02 = Gwen 9:05:02 B
+  -0010-09-15T04:44:23 = Sad 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Maw, 18:30
@@ -441,40 +471,40 @@ Welsh locale.
    1995-12-22T09:05:02 = Gwen, 22 Rhag
   -0010-09-15T04:44:23 = Sad, 15 Medi
 
-=head3 MMMMW-count-few ('wythnos' W 'o' MMM)
+=head3 MMMMW-count-few ('wythnos' W 'o' MMMM)
 
-   2008-02-05T18:30:30 = wythnos 1 o Chwef
-   1995-12-22T09:05:02 = wythnos 3 o Rhag
+   2008-02-05T18:30:30 = wythnos 1 o Chwefror
+   1995-12-22T09:05:02 = wythnos 3 o Rhagfyr
   -0010-09-15T04:44:23 = wythnos 2 o Medi
 
-=head3 MMMMW-count-many ('wythnos' W 'o' MMM)
+=head3 MMMMW-count-many ('wythnos' W 'o' MMMM)
 
-   2008-02-05T18:30:30 = wythnos 1 o Chwef
-   1995-12-22T09:05:02 = wythnos 3 o Rhag
+   2008-02-05T18:30:30 = wythnos 1 o Chwefror
+   1995-12-22T09:05:02 = wythnos 3 o Rhagfyr
   -0010-09-15T04:44:23 = wythnos 2 o Medi
 
-=head3 MMMMW-count-one ('wythnos' W 'o' MMM)
+=head3 MMMMW-count-one ('wythnos' W 'o' MMMM)
 
-   2008-02-05T18:30:30 = wythnos 1 o Chwef
-   1995-12-22T09:05:02 = wythnos 3 o Rhag
+   2008-02-05T18:30:30 = wythnos 1 o Chwefror
+   1995-12-22T09:05:02 = wythnos 3 o Rhagfyr
   -0010-09-15T04:44:23 = wythnos 2 o Medi
 
-=head3 MMMMW-count-other ('wythnos' W 'o' MMM)
+=head3 MMMMW-count-other ('wythnos' W 'o' MMMM)
 
-   2008-02-05T18:30:30 = wythnos 1 o Chwef
-   1995-12-22T09:05:02 = wythnos 3 o Rhag
+   2008-02-05T18:30:30 = wythnos 1 o Chwefror
+   1995-12-22T09:05:02 = wythnos 3 o Rhagfyr
   -0010-09-15T04:44:23 = wythnos 2 o Medi
 
-=head3 MMMMW-count-two ('wythnos' W 'o' MMM)
+=head3 MMMMW-count-two ('wythnos' W 'o' MMMM)
 
-   2008-02-05T18:30:30 = wythnos 1 o Chwef
-   1995-12-22T09:05:02 = wythnos 3 o Rhag
+   2008-02-05T18:30:30 = wythnos 1 o Chwefror
+   1995-12-22T09:05:02 = wythnos 3 o Rhagfyr
   -0010-09-15T04:44:23 = wythnos 2 o Medi
 
-=head3 MMMMW-count-zero ('wythnos' W 'o' MMM)
+=head3 MMMMW-count-zero ('wythnos' W 'o' MMMM)
 
-   2008-02-05T18:30:30 = wythnos 1 o Chwef
-   1995-12-22T09:05:02 = wythnos 3 o Rhag
+   2008-02-05T18:30:30 = wythnos 1 o Chwefror
+   1995-12-22T09:05:02 = wythnos 3 o Rhagfyr
   -0010-09-15T04:44:23 = wythnos 2 o Medi
 
 =head3 MMMMd (MMMM d)
@@ -603,41 +633,41 @@ Welsh locale.
    1995-12-22T09:05:02 = 4ydd chwarter 1995
   -0010-09-15T04:44:23 = 3ydd chwarter -10
 
-=head3 yw-count-few ('wythnos' w 'of' y)
+=head3 yw-count-few ('wythnos' w 'o' Y)
 
-   2008-02-05T18:30:30 = wythnos 6 of 2008
-   1995-12-22T09:05:02 = wythnos 51 of 1995
-  -0010-09-15T04:44:23 = wythnos 37 of -10
+   2008-02-05T18:30:30 = wythnos 6 o 2008
+   1995-12-22T09:05:02 = wythnos 51 o 1995
+  -0010-09-15T04:44:23 = wythnos 37 o -10
 
-=head3 yw-count-many ('wythnos' w 'of' y)
+=head3 yw-count-many ('wythnos' w 'o' Y)
 
-   2008-02-05T18:30:30 = wythnos 6 of 2008
-   1995-12-22T09:05:02 = wythnos 51 of 1995
-  -0010-09-15T04:44:23 = wythnos 37 of -10
+   2008-02-05T18:30:30 = wythnos 6 o 2008
+   1995-12-22T09:05:02 = wythnos 51 o 1995
+  -0010-09-15T04:44:23 = wythnos 37 o -10
 
-=head3 yw-count-one ('wythnos' w 'of' y)
+=head3 yw-count-one ('wythnos' w 'o' Y)
 
-   2008-02-05T18:30:30 = wythnos 6 of 2008
-   1995-12-22T09:05:02 = wythnos 51 of 1995
-  -0010-09-15T04:44:23 = wythnos 37 of -10
+   2008-02-05T18:30:30 = wythnos 6 o 2008
+   1995-12-22T09:05:02 = wythnos 51 o 1995
+  -0010-09-15T04:44:23 = wythnos 37 o -10
 
-=head3 yw-count-other ('wythnos' w 'of' y)
+=head3 yw-count-other ('wythnos' w 'o' Y)
 
-   2008-02-05T18:30:30 = wythnos 6 of 2008
-   1995-12-22T09:05:02 = wythnos 51 of 1995
-  -0010-09-15T04:44:23 = wythnos 37 of -10
+   2008-02-05T18:30:30 = wythnos 6 o 2008
+   1995-12-22T09:05:02 = wythnos 51 o 1995
+  -0010-09-15T04:44:23 = wythnos 37 o -10
 
-=head3 yw-count-two ('wythnos' w 'of' y)
+=head3 yw-count-two ('wythnos' w 'o' Y)
 
-   2008-02-05T18:30:30 = wythnos 6 of 2008
-   1995-12-22T09:05:02 = wythnos 51 of 1995
-  -0010-09-15T04:44:23 = wythnos 37 of -10
+   2008-02-05T18:30:30 = wythnos 6 o 2008
+   1995-12-22T09:05:02 = wythnos 51 o 1995
+  -0010-09-15T04:44:23 = wythnos 37 o -10
 
-=head3 yw-count-zero ('wythnos' w 'of' y)
+=head3 yw-count-zero ('wythnos' w 'o' Y)
 
-   2008-02-05T18:30:30 = wythnos 6 of 2008
-   1995-12-22T09:05:02 = wythnos 51 of 1995
-  -0010-09-15T04:44:23 = wythnos 37 of -10
+   2008-02-05T18:30:30 = wythnos 6 o 2008
+   1995-12-22T09:05:02 = wythnos 51 o 1995
+  -0010-09-15T04:44:23 = wythnos 37 o -10
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/cy_GB.pod b/lib/DateTime/Locale/cy_GB.pod
index 9e1226c..3033ea8 100644
--- a/lib/DateTime/Locale/cy_GB.pod
+++ b/lib/DateTime/Locale/cy_GB.pod
@@ -327,12 +327,42 @@ Welsh United Kingdom locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Maw
    1995-12-22T09:05:02 = Gwe
   -0010-09-15T04:44:23 = Sad
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Maw 6:30 B
+   1995-12-22T09:05:02 = Gwen 9:05 B
+  -0010-09-15T04:44:23 = Sad 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Maw 6:30:30 B
+   1995-12-22T09:05:02 = Gwen 9:05:02 B
+  -0010-09-15T04:44:23 = Sad 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Maw, 18:30
@@ -441,40 +471,40 @@ Welsh United Kingdom locale.
    1995-12-22T09:05:02 = Gwen, 22 Rhag
   -0010-09-15T04:44:23 = Sad, 15 Medi
 
-=head3 MMMMW-count-few ('wythnos' W 'o' MMM)
+=head3 MMMMW-count-few ('wythnos' W 'o' MMMM)
 
-   2008-02-05T18:30:30 = wythnos 1 o Chwef
-   1995-12-22T09:05:02 = wythnos 3 o Rhag
+   2008-02-05T18:30:30 = wythnos 1 o Chwefror
+   1995-12-22T09:05:02 = wythnos 3 o Rhagfyr
   -0010-09-15T04:44:23 = wythnos 2 o Medi
 
-=head3 MMMMW-count-many ('wythnos' W 'o' MMM)
+=head3 MMMMW-count-many ('wythnos' W 'o' MMMM)
 
-   2008-02-05T18:30:30 = wythnos 1 o Chwef
-   1995-12-22T09:05:02 = wythnos 3 o Rhag
+   2008-02-05T18:30:30 = wythnos 1 o Chwefror
+   1995-12-22T09:05:02 = wythnos 3 o Rhagfyr
   -0010-09-15T04:44:23 = wythnos 2 o Medi
 
-=head3 MMMMW-count-one ('wythnos' W 'o' MMM)
+=head3 MMMMW-count-one ('wythnos' W 'o' MMMM)
 
-   2008-02-05T18:30:30 = wythnos 1 o Chwef
-   1995-12-22T09:05:02 = wythnos 3 o Rhag
+   2008-02-05T18:30:30 = wythnos 1 o Chwefror
+   1995-12-22T09:05:02 = wythnos 3 o Rhagfyr
   -0010-09-15T04:44:23 = wythnos 2 o Medi
 
-=head3 MMMMW-count-other ('wythnos' W 'o' MMM)
+=head3 MMMMW-count-other ('wythnos' W 'o' MMMM)
 
-   2008-02-05T18:30:30 = wythnos 1 o Chwef
-   1995-12-22T09:05:02 = wythnos 3 o Rhag
+   2008-02-05T18:30:30 = wythnos 1 o Chwefror
+   1995-12-22T09:05:02 = wythnos 3 o Rhagfyr
   -0010-09-15T04:44:23 = wythnos 2 o Medi
 
-=head3 MMMMW-count-two ('wythnos' W 'o' MMM)
+=head3 MMMMW-count-two ('wythnos' W 'o' MMMM)
 
-   2008-02-05T18:30:30 = wythnos 1 o Chwef
-   1995-12-22T09:05:02 = wythnos 3 o Rhag
+   2008-02-05T18:30:30 = wythnos 1 o Chwefror
+   1995-12-22T09:05:02 = wythnos 3 o Rhagfyr
   -0010-09-15T04:44:23 = wythnos 2 o Medi
 
-=head3 MMMMW-count-zero ('wythnos' W 'o' MMM)
+=head3 MMMMW-count-zero ('wythnos' W 'o' MMMM)
 
-   2008-02-05T18:30:30 = wythnos 1 o Chwef
-   1995-12-22T09:05:02 = wythnos 3 o Rhag
+   2008-02-05T18:30:30 = wythnos 1 o Chwefror
+   1995-12-22T09:05:02 = wythnos 3 o Rhagfyr
   -0010-09-15T04:44:23 = wythnos 2 o Medi
 
 =head3 MMMMd (MMMM d)
@@ -603,41 +633,41 @@ Welsh United Kingdom locale.
    1995-12-22T09:05:02 = 4ydd chwarter 1995
   -0010-09-15T04:44:23 = 3ydd chwarter -10
 
-=head3 yw-count-few ('wythnos' w 'of' y)
+=head3 yw-count-few ('wythnos' w 'o' Y)
 
-   2008-02-05T18:30:30 = wythnos 6 of 2008
-   1995-12-22T09:05:02 = wythnos 51 of 1995
-  -0010-09-15T04:44:23 = wythnos 37 of -10
+   2008-02-05T18:30:30 = wythnos 6 o 2008
+   1995-12-22T09:05:02 = wythnos 51 o 1995
+  -0010-09-15T04:44:23 = wythnos 37 o -10
 
-=head3 yw-count-many ('wythnos' w 'of' y)
+=head3 yw-count-many ('wythnos' w 'o' Y)
 
-   2008-02-05T18:30:30 = wythnos 6 of 2008
-   1995-12-22T09:05:02 = wythnos 51 of 1995
-  -0010-09-15T04:44:23 = wythnos 37 of -10
+   2008-02-05T18:30:30 = wythnos 6 o 2008
+   1995-12-22T09:05:02 = wythnos 51 o 1995
+  -0010-09-15T04:44:23 = wythnos 37 o -10
 
-=head3 yw-count-one ('wythnos' w 'of' y)
+=head3 yw-count-one ('wythnos' w 'o' Y)
 
-   2008-02-05T18:30:30 = wythnos 6 of 2008
-   1995-12-22T09:05:02 = wythnos 51 of 1995
-  -0010-09-15T04:44:23 = wythnos 37 of -10
+   2008-02-05T18:30:30 = wythnos 6 o 2008
+   1995-12-22T09:05:02 = wythnos 51 o 1995
+  -0010-09-15T04:44:23 = wythnos 37 o -10
 
-=head3 yw-count-other ('wythnos' w 'of' y)
+=head3 yw-count-other ('wythnos' w 'o' Y)
 
-   2008-02-05T18:30:30 = wythnos 6 of 2008
-   1995-12-22T09:05:02 = wythnos 51 of 1995
-  -0010-09-15T04:44:23 = wythnos 37 of -10
+   2008-02-05T18:30:30 = wythnos 6 o 2008
+   1995-12-22T09:05:02 = wythnos 51 o 1995
+  -0010-09-15T04:44:23 = wythnos 37 o -10
 
-=head3 yw-count-two ('wythnos' w 'of' y)
+=head3 yw-count-two ('wythnos' w 'o' Y)
 
-   2008-02-05T18:30:30 = wythnos 6 of 2008
-   1995-12-22T09:05:02 = wythnos 51 of 1995
-  -0010-09-15T04:44:23 = wythnos 37 of -10
+   2008-02-05T18:30:30 = wythnos 6 o 2008
+   1995-12-22T09:05:02 = wythnos 51 o 1995
+  -0010-09-15T04:44:23 = wythnos 37 o -10
 
-=head3 yw-count-zero ('wythnos' w 'of' y)
+=head3 yw-count-zero ('wythnos' w 'o' Y)
 
-   2008-02-05T18:30:30 = wythnos 6 of 2008
-   1995-12-22T09:05:02 = wythnos 51 of 1995
-  -0010-09-15T04:44:23 = wythnos 37 of -10
+   2008-02-05T18:30:30 = wythnos 6 o 2008
+   1995-12-22T09:05:02 = wythnos 51 o 1995
+  -0010-09-15T04:44:23 = wythnos 37 o -10
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/da.pod b/lib/DateTime/Locale/da.pod
index b42f579..d0db372 100644
--- a/lib/DateTime/Locale/da.pod
+++ b/lib/DateTime/Locale/da.pod
@@ -327,12 +327,42 @@ Danish locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h.mm B)
+
+   2008-02-05T18:30:30 = 6.30 B
+   1995-12-22T09:05:02 = 9.05 B
+  -0010-09-15T04:44:23 = 4.44 B
+
+=head3 Bhms (h.mm.ss B)
+
+   2008-02-05T18:30:30 = 6.30.30 B
+   1995-12-22T09:05:02 = 9.05.02 B
+  -0010-09-15T04:44:23 = 4.44.23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tir
    1995-12-22T09:05:02 = fre
   -0010-09-15T04:44:23 = lør
 
+=head3 EBhm (E h.mm B)
+
+   2008-02-05T18:30:30 = tir. 6.30 B
+   1995-12-22T09:05:02 = fre. 9.05 B
+  -0010-09-15T04:44:23 = lør. 4.44 B
+
+=head3 EBhms (E h.mm.ss B)
+
+   2008-02-05T18:30:30 = tir. 6.30.30 B
+   1995-12-22T09:05:02 = fre. 9.05.02 B
+  -0010-09-15T04:44:23 = lør. 4.44.23 B
+
 =head3 EHm (E HH.mm)
 
    2008-02-05T18:30:30 = tir. 18.30
@@ -591,13 +621,13 @@ Danish locale.
    1995-12-22T09:05:02 = 4. kvartal 1995
   -0010-09-15T04:44:23 = 3. kvartal -10
 
-=head3 yw-count-one ('uge' w 'i' y)
+=head3 yw-count-one ('uge' w 'i' Y)
 
    2008-02-05T18:30:30 = uge 6 i 2008
    1995-12-22T09:05:02 = uge 51 i 1995
   -0010-09-15T04:44:23 = uge 37 i -10
 
-=head3 yw-count-other ('uge' w 'i' y)
+=head3 yw-count-other ('uge' w 'i' Y)
 
    2008-02-05T18:30:30 = uge 6 i 2008
    1995-12-22T09:05:02 = uge 51 i 1995
diff --git a/lib/DateTime/Locale/da_DK.pod b/lib/DateTime/Locale/da_DK.pod
index 73e3240..e829630 100644
--- a/lib/DateTime/Locale/da_DK.pod
+++ b/lib/DateTime/Locale/da_DK.pod
@@ -327,12 +327,42 @@ Danish Denmark locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h.mm B)
+
+   2008-02-05T18:30:30 = 6.30 B
+   1995-12-22T09:05:02 = 9.05 B
+  -0010-09-15T04:44:23 = 4.44 B
+
+=head3 Bhms (h.mm.ss B)
+
+   2008-02-05T18:30:30 = 6.30.30 B
+   1995-12-22T09:05:02 = 9.05.02 B
+  -0010-09-15T04:44:23 = 4.44.23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tir
    1995-12-22T09:05:02 = fre
   -0010-09-15T04:44:23 = lør
 
+=head3 EBhm (E h.mm B)
+
+   2008-02-05T18:30:30 = tir. 6.30 B
+   1995-12-22T09:05:02 = fre. 9.05 B
+  -0010-09-15T04:44:23 = lør. 4.44 B
+
+=head3 EBhms (E h.mm.ss B)
+
+   2008-02-05T18:30:30 = tir. 6.30.30 B
+   1995-12-22T09:05:02 = fre. 9.05.02 B
+  -0010-09-15T04:44:23 = lør. 4.44.23 B
+
 =head3 EHm (E HH.mm)
 
    2008-02-05T18:30:30 = tir. 18.30
@@ -591,13 +621,13 @@ Danish Denmark locale.
    1995-12-22T09:05:02 = 4. kvartal 1995
   -0010-09-15T04:44:23 = 3. kvartal -10
 
-=head3 yw-count-one ('uge' w 'i' y)
+=head3 yw-count-one ('uge' w 'i' Y)
 
    2008-02-05T18:30:30 = uge 6 i 2008
    1995-12-22T09:05:02 = uge 51 i 1995
   -0010-09-15T04:44:23 = uge 37 i -10
 
-=head3 yw-count-other ('uge' w 'i' y)
+=head3 yw-count-other ('uge' w 'i' Y)
 
    2008-02-05T18:30:30 = uge 6 i 2008
    1995-12-22T09:05:02 = uge 51 i 1995
diff --git a/lib/DateTime/Locale/da_GL.pod b/lib/DateTime/Locale/da_GL.pod
index 9018ef5..0bfaa73 100644
--- a/lib/DateTime/Locale/da_GL.pod
+++ b/lib/DateTime/Locale/da_GL.pod
@@ -275,64 +275,94 @@ Danish Greenland locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 6.30.30 PM UTC
-   1995-12-22T09:05:02 = 9.05.02 AM UTC
-  -0010-09-15T04:44:23 = 4.44.23 AM UTC
+   2008-02-05T18:30:30 = 18.30.30 UTC
+   1995-12-22T09:05:02 = 09.05.02 UTC
+  -0010-09-15T04:44:23 = 04.44.23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 6.30.30 PM UTC
-   1995-12-22T09:05:02 = 9.05.02 AM UTC
-  -0010-09-15T04:44:23 = 4.44.23 AM UTC
+   2008-02-05T18:30:30 = 18.30.30 UTC
+   1995-12-22T09:05:02 = 09.05.02 UTC
+  -0010-09-15T04:44:23 = 04.44.23 UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 6.30.30 PM
-   1995-12-22T09:05:02 = 9.05.02 AM
-  -0010-09-15T04:44:23 = 4.44.23 AM
+   2008-02-05T18:30:30 = 18.30.30
+   1995-12-22T09:05:02 = 09.05.02
+  -0010-09-15T04:44:23 = 04.44.23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 6.30 PM
-   1995-12-22T09:05:02 = 9.05 AM
-  -0010-09-15T04:44:23 = 4.44 AM
+   2008-02-05T18:30:30 = 18.30
+   1995-12-22T09:05:02 = 09.05
+  -0010-09-15T04:44:23 = 04.44
 
 
 =head2 Datetime Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = tirsdag den 5. februar 2008 kl. 6.30.30 PM UTC
-   1995-12-22T09:05:02 = fredag den 22. december 1995 kl. 9.05.02 AM UTC
-  -0010-09-15T04:44:23 = lørdag den 15. september -10 kl. 4.44.23 AM UTC
+   2008-02-05T18:30:30 = tirsdag den 5. februar 2008 kl. 18.30.30 UTC
+   1995-12-22T09:05:02 = fredag den 22. december 1995 kl. 09.05.02 UTC
+  -0010-09-15T04:44:23 = lørdag den 15. september -10 kl. 04.44.23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5. februar 2008 kl. 6.30.30 PM UTC
-   1995-12-22T09:05:02 = 22. december 1995 kl. 9.05.02 AM UTC
-  -0010-09-15T04:44:23 = 15. september -10 kl. 4.44.23 AM UTC
+   2008-02-05T18:30:30 = 5. februar 2008 kl. 18.30.30 UTC
+   1995-12-22T09:05:02 = 22. december 1995 kl. 09.05.02 UTC
+  -0010-09-15T04:44:23 = 15. september -10 kl. 04.44.23 UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5. feb. 2008 6.30.30 PM
-   1995-12-22T09:05:02 = 22. dec. 1995 9.05.02 AM
-  -0010-09-15T04:44:23 = 15. sep. -10 4.44.23 AM
+   2008-02-05T18:30:30 = 5. feb. 2008 18.30.30
+   1995-12-22T09:05:02 = 22. dec. 1995 09.05.02
+  -0010-09-15T04:44:23 = 15. sep. -10 04.44.23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 05/02/2008 6.30 PM
-   1995-12-22T09:05:02 = 22/12/1995 9.05 AM
-  -0010-09-15T04:44:23 = 15/09/-10 4.44 AM
+   2008-02-05T18:30:30 = 05/02/2008 18.30
+   1995-12-22T09:05:02 = 22/12/1995 09.05
+  -0010-09-15T04:44:23 = 15/09/-10 04.44
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h.mm B)
+
+   2008-02-05T18:30:30 = 6.30 B
+   1995-12-22T09:05:02 = 9.05 B
+  -0010-09-15T04:44:23 = 4.44 B
+
+=head3 Bhms (h.mm.ss B)
+
+   2008-02-05T18:30:30 = 6.30.30 B
+   1995-12-22T09:05:02 = 9.05.02 B
+  -0010-09-15T04:44:23 = 4.44.23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tir
    1995-12-22T09:05:02 = fre
   -0010-09-15T04:44:23 = lør
 
+=head3 EBhm (E h.mm B)
+
+   2008-02-05T18:30:30 = tir. 6.30 B
+   1995-12-22T09:05:02 = fre. 9.05 B
+  -0010-09-15T04:44:23 = lør. 4.44 B
+
+=head3 EBhms (E h.mm.ss B)
+
+   2008-02-05T18:30:30 = tir. 6.30.30 B
+   1995-12-22T09:05:02 = fre. 9.05.02 B
+  -0010-09-15T04:44:23 = lør. 4.44.23 B
+
 =head3 EHm (E HH.mm)
 
    2008-02-05T18:30:30 = tir. 18.30
@@ -591,13 +621,13 @@ Danish Greenland locale.
    1995-12-22T09:05:02 = 4. kvartal 1995
   -0010-09-15T04:44:23 = 3. kvartal -10
 
-=head3 yw-count-one ('uge' w 'i' y)
+=head3 yw-count-one ('uge' w 'i' Y)
 
    2008-02-05T18:30:30 = uge 6 i 2008
    1995-12-22T09:05:02 = uge 51 i 1995
   -0010-09-15T04:44:23 = uge 37 i -10
 
-=head3 yw-count-other ('uge' w 'i' y)
+=head3 yw-count-other ('uge' w 'i' Y)
 
    2008-02-05T18:30:30 = uge 6 i 2008
    1995-12-22T09:05:02 = uge 51 i 1995
@@ -608,7 +638,7 @@ Danish Greenland locale.
 
 =head3 Prefers 24 hour time?
 
-No
+Yes
 
 =head3 Local first day of the week
 
diff --git a/lib/DateTime/Locale/dav.pod b/lib/DateTime/Locale/dav.pod
index 148303b..5c98fda 100644
--- a/lib/DateTime/Locale/dav.pod
+++ b/lib/DateTime/Locale/dav.pod
@@ -327,12 +327,42 @@ Taita locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Kaw
    1995-12-22T09:05:02 = Kas
   -0010-09-15T04:44:23 = Ngu
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Kaw 6:30 B
+   1995-12-22T09:05:02 = Kas 9:05 B
+  -0010-09-15T04:44:23 = Ngu 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Kaw 6:30:30 B
+   1995-12-22T09:05:02 = Kas 9:05:02 B
+  -0010-09-15T04:44:23 = Ngu 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Kaw 18:30
@@ -573,7 +603,7 @@ Taita locale.
    1995-12-22T09:05:02 = Kimu cha kana 1995
   -0010-09-15T04:44:23 = Kimu cha kadadu -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/dav_KE.pod b/lib/DateTime/Locale/dav_KE.pod
index 56a8efd..772d705 100644
--- a/lib/DateTime/Locale/dav_KE.pod
+++ b/lib/DateTime/Locale/dav_KE.pod
@@ -327,12 +327,42 @@ Taita Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Kaw
    1995-12-22T09:05:02 = Kas
   -0010-09-15T04:44:23 = Ngu
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Kaw 6:30 B
+   1995-12-22T09:05:02 = Kas 9:05 B
+  -0010-09-15T04:44:23 = Ngu 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Kaw 6:30:30 B
+   1995-12-22T09:05:02 = Kas 9:05:02 B
+  -0010-09-15T04:44:23 = Ngu 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Kaw 18:30
@@ -573,7 +603,7 @@ Taita Kenya locale.
    1995-12-22T09:05:02 = Kimu cha kana 1995
   -0010-09-15T04:44:23 = Kimu cha kadadu -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/de.pod b/lib/DateTime/Locale/de.pod
index 86066bc..946b98b 100644
--- a/lib/DateTime/Locale/de.pod
+++ b/lib/DateTime/Locale/de.pod
@@ -327,12 +327,42 @@ German locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Di
    1995-12-22T09:05:02 = Fr
   -0010-09-15T04:44:23 = Sa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Di. 6:30 B
+   1995-12-22T09:05:02 = Fr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Di. 6:30:30 B
+   1995-12-22T09:05:02 = Fr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Di., 18:30
@@ -353,15 +383,15 @@ German locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = Di. 6:30 nachm.
-   1995-12-22T09:05:02 = Fr. 9:05 vorm.
-  -0010-09-15T04:44:23 = Sa. 4:44 vorm.
+   2008-02-05T18:30:30 = Di. 6:30 PM
+   1995-12-22T09:05:02 = Fr. 9:05 AM
+  -0010-09-15T04:44:23 = Sa. 4:44 AM
 
 =head3 Ehms (E, h:mm:ss a)
 
-   2008-02-05T18:30:30 = Di., 6:30:30 nachm.
-   1995-12-22T09:05:02 = Fr., 9:05:02 vorm.
-  -0010-09-15T04:44:23 = Sa., 4:44:23 vorm.
+   2008-02-05T18:30:30 = Di., 6:30:30 PM
+   1995-12-22T09:05:02 = Fr., 9:05:02 AM
+  -0010-09-15T04:44:23 = Sa., 4:44:23 AM
 
 =head3 Gy (y G)
 
@@ -497,33 +527,33 @@ German locale.
 
 =head3 h (h 'Uhr' a)
 
-   2008-02-05T18:30:30 = 6 Uhr nachm.
-   1995-12-22T09:05:02 = 9 Uhr vorm.
-  -0010-09-15T04:44:23 = 4 Uhr vorm.
+   2008-02-05T18:30:30 = 6 Uhr PM
+   1995-12-22T09:05:02 = 9 Uhr AM
+  -0010-09-15T04:44:23 = 4 Uhr AM
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 nachm.
-   1995-12-22T09:05:02 = 9:05 vorm.
-  -0010-09-15T04:44:23 = 4:44 vorm.
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm.
-   1995-12-22T09:05:02 = 9:05:02 vorm.
-  -0010-09-15T04:44:23 = 4:44:23 vorm.
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05:02 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44:23 vorm. UTC
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44 vorm. UTC
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -603,13 +633,13 @@ German locale.
    1995-12-22T09:05:02 = 4. Quartal 1995
   -0010-09-15T04:44:23 = 3. Quartal -10
 
-=head3 yw-count-one ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-one ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
   -0010-09-15T04:44:23 = Woche 37 des Jahres -10
 
-=head3 yw-count-other ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-other ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
diff --git a/lib/DateTime/Locale/de_AT.pod b/lib/DateTime/Locale/de_AT.pod
index c351578..a861951 100644
--- a/lib/DateTime/Locale/de_AT.pod
+++ b/lib/DateTime/Locale/de_AT.pod
@@ -327,12 +327,42 @@ German Austria locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Di
    1995-12-22T09:05:02 = Fr
   -0010-09-15T04:44:23 = Sa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Di. 6:30 B
+   1995-12-22T09:05:02 = Fr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Di. 6:30:30 B
+   1995-12-22T09:05:02 = Fr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Di., 18:30
@@ -353,15 +383,15 @@ German Austria locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = Di. 6:30 nachm.
-   1995-12-22T09:05:02 = Fr. 9:05 vorm.
-  -0010-09-15T04:44:23 = Sa. 4:44 vorm.
+   2008-02-05T18:30:30 = Di. 6:30 PM
+   1995-12-22T09:05:02 = Fr. 9:05 AM
+  -0010-09-15T04:44:23 = Sa. 4:44 AM
 
 =head3 Ehms (E, h:mm:ss a)
 
-   2008-02-05T18:30:30 = Di., 6:30:30 nachm.
-   1995-12-22T09:05:02 = Fr., 9:05:02 vorm.
-  -0010-09-15T04:44:23 = Sa., 4:44:23 vorm.
+   2008-02-05T18:30:30 = Di., 6:30:30 PM
+   1995-12-22T09:05:02 = Fr., 9:05:02 AM
+  -0010-09-15T04:44:23 = Sa., 4:44:23 AM
 
 =head3 Gy (y G)
 
@@ -497,33 +527,33 @@ German Austria locale.
 
 =head3 h (h 'Uhr' a)
 
-   2008-02-05T18:30:30 = 6 Uhr nachm.
-   1995-12-22T09:05:02 = 9 Uhr vorm.
-  -0010-09-15T04:44:23 = 4 Uhr vorm.
+   2008-02-05T18:30:30 = 6 Uhr PM
+   1995-12-22T09:05:02 = 9 Uhr AM
+  -0010-09-15T04:44:23 = 4 Uhr AM
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 nachm.
-   1995-12-22T09:05:02 = 9:05 vorm.
-  -0010-09-15T04:44:23 = 4:44 vorm.
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm.
-   1995-12-22T09:05:02 = 9:05:02 vorm.
-  -0010-09-15T04:44:23 = 4:44:23 vorm.
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05:02 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44:23 vorm. UTC
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44 vorm. UTC
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -603,13 +633,13 @@ German Austria locale.
    1995-12-22T09:05:02 = 4. Quartal 1995
   -0010-09-15T04:44:23 = 3. Quartal -10
 
-=head3 yw-count-one ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-one ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
   -0010-09-15T04:44:23 = Woche 37 des Jahres -10
 
-=head3 yw-count-other ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-other ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
diff --git a/lib/DateTime/Locale/de_BE.pod b/lib/DateTime/Locale/de_BE.pod
index 5157ccf..4115f4f 100644
--- a/lib/DateTime/Locale/de_BE.pod
+++ b/lib/DateTime/Locale/de_BE.pod
@@ -327,12 +327,42 @@ German Belgium locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Di
    1995-12-22T09:05:02 = Fr
   -0010-09-15T04:44:23 = Sa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Di. 6:30 B
+   1995-12-22T09:05:02 = Fr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Di. 6:30:30 B
+   1995-12-22T09:05:02 = Fr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Di., 18:30
@@ -353,15 +383,15 @@ German Belgium locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = Di. 6:30 nachm.
-   1995-12-22T09:05:02 = Fr. 9:05 vorm.
-  -0010-09-15T04:44:23 = Sa. 4:44 vorm.
+   2008-02-05T18:30:30 = Di. 6:30 PM
+   1995-12-22T09:05:02 = Fr. 9:05 AM
+  -0010-09-15T04:44:23 = Sa. 4:44 AM
 
 =head3 Ehms (E, h:mm:ss a)
 
-   2008-02-05T18:30:30 = Di., 6:30:30 nachm.
-   1995-12-22T09:05:02 = Fr., 9:05:02 vorm.
-  -0010-09-15T04:44:23 = Sa., 4:44:23 vorm.
+   2008-02-05T18:30:30 = Di., 6:30:30 PM
+   1995-12-22T09:05:02 = Fr., 9:05:02 AM
+  -0010-09-15T04:44:23 = Sa., 4:44:23 AM
 
 =head3 Gy (y G)
 
@@ -497,33 +527,33 @@ German Belgium locale.
 
 =head3 h (h 'Uhr' a)
 
-   2008-02-05T18:30:30 = 6 Uhr nachm.
-   1995-12-22T09:05:02 = 9 Uhr vorm.
-  -0010-09-15T04:44:23 = 4 Uhr vorm.
+   2008-02-05T18:30:30 = 6 Uhr PM
+   1995-12-22T09:05:02 = 9 Uhr AM
+  -0010-09-15T04:44:23 = 4 Uhr AM
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 nachm.
-   1995-12-22T09:05:02 = 9:05 vorm.
-  -0010-09-15T04:44:23 = 4:44 vorm.
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm.
-   1995-12-22T09:05:02 = 9:05:02 vorm.
-  -0010-09-15T04:44:23 = 4:44:23 vorm.
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05:02 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44:23 vorm. UTC
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44 vorm. UTC
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -603,13 +633,13 @@ German Belgium locale.
    1995-12-22T09:05:02 = 4. Quartal 1995
   -0010-09-15T04:44:23 = 3. Quartal -10
 
-=head3 yw-count-one ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-one ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
   -0010-09-15T04:44:23 = Woche 37 des Jahres -10
 
-=head3 yw-count-other ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-other ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
diff --git a/lib/DateTime/Locale/de_CH.pod b/lib/DateTime/Locale/de_CH.pod
index 8f60ba3..b3bb141 100644
--- a/lib/DateTime/Locale/de_CH.pod
+++ b/lib/DateTime/Locale/de_CH.pod
@@ -327,12 +327,42 @@ German Switzerland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Di
    1995-12-22T09:05:02 = Fr
   -0010-09-15T04:44:23 = Sa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Di. 6:30 B
+   1995-12-22T09:05:02 = Fr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Di. 6:30:30 B
+   1995-12-22T09:05:02 = Fr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Di., 18:30
@@ -353,15 +383,15 @@ German Switzerland locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = Di. 6:30 nachm.
-   1995-12-22T09:05:02 = Fr. 9:05 vorm.
-  -0010-09-15T04:44:23 = Sa. 4:44 vorm.
+   2008-02-05T18:30:30 = Di. 6:30 PM
+   1995-12-22T09:05:02 = Fr. 9:05 AM
+  -0010-09-15T04:44:23 = Sa. 4:44 AM
 
 =head3 Ehms (E, h:mm:ss a)
 
-   2008-02-05T18:30:30 = Di., 6:30:30 nachm.
-   1995-12-22T09:05:02 = Fr., 9:05:02 vorm.
-  -0010-09-15T04:44:23 = Sa., 4:44:23 vorm.
+   2008-02-05T18:30:30 = Di., 6:30:30 PM
+   1995-12-22T09:05:02 = Fr., 9:05:02 AM
+  -0010-09-15T04:44:23 = Sa., 4:44:23 AM
 
 =head3 Gy (y G)
 
@@ -497,33 +527,33 @@ German Switzerland locale.
 
 =head3 h (h 'Uhr' a)
 
-   2008-02-05T18:30:30 = 6 Uhr nachm.
-   1995-12-22T09:05:02 = 9 Uhr vorm.
-  -0010-09-15T04:44:23 = 4 Uhr vorm.
+   2008-02-05T18:30:30 = 6 Uhr PM
+   1995-12-22T09:05:02 = 9 Uhr AM
+  -0010-09-15T04:44:23 = 4 Uhr AM
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 nachm.
-   1995-12-22T09:05:02 = 9:05 vorm.
-  -0010-09-15T04:44:23 = 4:44 vorm.
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm.
-   1995-12-22T09:05:02 = 9:05:02 vorm.
-  -0010-09-15T04:44:23 = 4:44:23 vorm.
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05:02 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44:23 vorm. UTC
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44 vorm. UTC
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -603,13 +633,13 @@ German Switzerland locale.
    1995-12-22T09:05:02 = 4. Quartal 1995
   -0010-09-15T04:44:23 = 3. Quartal -10
 
-=head3 yw-count-one ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-one ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
   -0010-09-15T04:44:23 = Woche 37 des Jahres -10
 
-=head3 yw-count-other ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-other ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
diff --git a/lib/DateTime/Locale/de_DE.pod b/lib/DateTime/Locale/de_DE.pod
index 5f8a7d8..8c95b39 100644
--- a/lib/DateTime/Locale/de_DE.pod
+++ b/lib/DateTime/Locale/de_DE.pod
@@ -327,12 +327,42 @@ German Germany locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Di
    1995-12-22T09:05:02 = Fr
   -0010-09-15T04:44:23 = Sa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Di. 6:30 B
+   1995-12-22T09:05:02 = Fr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Di. 6:30:30 B
+   1995-12-22T09:05:02 = Fr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Di., 18:30
@@ -353,15 +383,15 @@ German Germany locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = Di. 6:30 nachm.
-   1995-12-22T09:05:02 = Fr. 9:05 vorm.
-  -0010-09-15T04:44:23 = Sa. 4:44 vorm.
+   2008-02-05T18:30:30 = Di. 6:30 PM
+   1995-12-22T09:05:02 = Fr. 9:05 AM
+  -0010-09-15T04:44:23 = Sa. 4:44 AM
 
 =head3 Ehms (E, h:mm:ss a)
 
-   2008-02-05T18:30:30 = Di., 6:30:30 nachm.
-   1995-12-22T09:05:02 = Fr., 9:05:02 vorm.
-  -0010-09-15T04:44:23 = Sa., 4:44:23 vorm.
+   2008-02-05T18:30:30 = Di., 6:30:30 PM
+   1995-12-22T09:05:02 = Fr., 9:05:02 AM
+  -0010-09-15T04:44:23 = Sa., 4:44:23 AM
 
 =head3 Gy (y G)
 
@@ -497,33 +527,33 @@ German Germany locale.
 
 =head3 h (h 'Uhr' a)
 
-   2008-02-05T18:30:30 = 6 Uhr nachm.
-   1995-12-22T09:05:02 = 9 Uhr vorm.
-  -0010-09-15T04:44:23 = 4 Uhr vorm.
+   2008-02-05T18:30:30 = 6 Uhr PM
+   1995-12-22T09:05:02 = 9 Uhr AM
+  -0010-09-15T04:44:23 = 4 Uhr AM
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 nachm.
-   1995-12-22T09:05:02 = 9:05 vorm.
-  -0010-09-15T04:44:23 = 4:44 vorm.
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm.
-   1995-12-22T09:05:02 = 9:05:02 vorm.
-  -0010-09-15T04:44:23 = 4:44:23 vorm.
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05:02 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44:23 vorm. UTC
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44 vorm. UTC
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -603,13 +633,13 @@ German Germany locale.
    1995-12-22T09:05:02 = 4. Quartal 1995
   -0010-09-15T04:44:23 = 3. Quartal -10
 
-=head3 yw-count-one ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-one ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
   -0010-09-15T04:44:23 = Woche 37 des Jahres -10
 
-=head3 yw-count-other ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-other ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
diff --git a/lib/DateTime/Locale/de_IT.pod b/lib/DateTime/Locale/de_IT.pod
index 03f46ae..7411a3c 100644
--- a/lib/DateTime/Locale/de_IT.pod
+++ b/lib/DateTime/Locale/de_IT.pod
@@ -327,12 +327,42 @@ German Italy locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Di
    1995-12-22T09:05:02 = Fr
   -0010-09-15T04:44:23 = Sa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Di. 6:30 B
+   1995-12-22T09:05:02 = Fr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Di. 6:30:30 B
+   1995-12-22T09:05:02 = Fr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Di., 18:30
@@ -353,15 +383,15 @@ German Italy locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = Di. 6:30 nachm.
-   1995-12-22T09:05:02 = Fr. 9:05 vorm.
-  -0010-09-15T04:44:23 = Sa. 4:44 vorm.
+   2008-02-05T18:30:30 = Di. 6:30 PM
+   1995-12-22T09:05:02 = Fr. 9:05 AM
+  -0010-09-15T04:44:23 = Sa. 4:44 AM
 
 =head3 Ehms (E, h:mm:ss a)
 
-   2008-02-05T18:30:30 = Di., 6:30:30 nachm.
-   1995-12-22T09:05:02 = Fr., 9:05:02 vorm.
-  -0010-09-15T04:44:23 = Sa., 4:44:23 vorm.
+   2008-02-05T18:30:30 = Di., 6:30:30 PM
+   1995-12-22T09:05:02 = Fr., 9:05:02 AM
+  -0010-09-15T04:44:23 = Sa., 4:44:23 AM
 
 =head3 Gy (y G)
 
@@ -497,33 +527,33 @@ German Italy locale.
 
 =head3 h (h 'Uhr' a)
 
-   2008-02-05T18:30:30 = 6 Uhr nachm.
-   1995-12-22T09:05:02 = 9 Uhr vorm.
-  -0010-09-15T04:44:23 = 4 Uhr vorm.
+   2008-02-05T18:30:30 = 6 Uhr PM
+   1995-12-22T09:05:02 = 9 Uhr AM
+  -0010-09-15T04:44:23 = 4 Uhr AM
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 nachm.
-   1995-12-22T09:05:02 = 9:05 vorm.
-  -0010-09-15T04:44:23 = 4:44 vorm.
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm.
-   1995-12-22T09:05:02 = 9:05:02 vorm.
-  -0010-09-15T04:44:23 = 4:44:23 vorm.
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05:02 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44:23 vorm. UTC
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44 vorm. UTC
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -603,13 +633,13 @@ German Italy locale.
    1995-12-22T09:05:02 = 4. Quartal 1995
   -0010-09-15T04:44:23 = 3. Quartal -10
 
-=head3 yw-count-one ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-one ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
   -0010-09-15T04:44:23 = Woche 37 des Jahres -10
 
-=head3 yw-count-other ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-other ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
diff --git a/lib/DateTime/Locale/de_LI.pod b/lib/DateTime/Locale/de_LI.pod
index fe33b59..9c50b93 100644
--- a/lib/DateTime/Locale/de_LI.pod
+++ b/lib/DateTime/Locale/de_LI.pod
@@ -327,12 +327,42 @@ German Liechtenstein locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Di
    1995-12-22T09:05:02 = Fr
   -0010-09-15T04:44:23 = Sa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Di. 6:30 B
+   1995-12-22T09:05:02 = Fr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Di. 6:30:30 B
+   1995-12-22T09:05:02 = Fr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Di., 18:30
@@ -353,15 +383,15 @@ German Liechtenstein locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = Di. 6:30 nachm.
-   1995-12-22T09:05:02 = Fr. 9:05 vorm.
-  -0010-09-15T04:44:23 = Sa. 4:44 vorm.
+   2008-02-05T18:30:30 = Di. 6:30 PM
+   1995-12-22T09:05:02 = Fr. 9:05 AM
+  -0010-09-15T04:44:23 = Sa. 4:44 AM
 
 =head3 Ehms (E, h:mm:ss a)
 
-   2008-02-05T18:30:30 = Di., 6:30:30 nachm.
-   1995-12-22T09:05:02 = Fr., 9:05:02 vorm.
-  -0010-09-15T04:44:23 = Sa., 4:44:23 vorm.
+   2008-02-05T18:30:30 = Di., 6:30:30 PM
+   1995-12-22T09:05:02 = Fr., 9:05:02 AM
+  -0010-09-15T04:44:23 = Sa., 4:44:23 AM
 
 =head3 Gy (y G)
 
@@ -497,33 +527,33 @@ German Liechtenstein locale.
 
 =head3 h (h 'Uhr' a)
 
-   2008-02-05T18:30:30 = 6 Uhr nachm.
-   1995-12-22T09:05:02 = 9 Uhr vorm.
-  -0010-09-15T04:44:23 = 4 Uhr vorm.
+   2008-02-05T18:30:30 = 6 Uhr PM
+   1995-12-22T09:05:02 = 9 Uhr AM
+  -0010-09-15T04:44:23 = 4 Uhr AM
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 nachm.
-   1995-12-22T09:05:02 = 9:05 vorm.
-  -0010-09-15T04:44:23 = 4:44 vorm.
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm.
-   1995-12-22T09:05:02 = 9:05:02 vorm.
-  -0010-09-15T04:44:23 = 4:44:23 vorm.
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05:02 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44:23 vorm. UTC
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44 vorm. UTC
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -603,13 +633,13 @@ German Liechtenstein locale.
    1995-12-22T09:05:02 = 4. Quartal 1995
   -0010-09-15T04:44:23 = 3. Quartal -10
 
-=head3 yw-count-one ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-one ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
   -0010-09-15T04:44:23 = Woche 37 des Jahres -10
 
-=head3 yw-count-other ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-other ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
diff --git a/lib/DateTime/Locale/de_LU.pod b/lib/DateTime/Locale/de_LU.pod
index 30e13a6..62fbd98 100644
--- a/lib/DateTime/Locale/de_LU.pod
+++ b/lib/DateTime/Locale/de_LU.pod
@@ -327,12 +327,42 @@ German Luxembourg locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Di
    1995-12-22T09:05:02 = Fr
   -0010-09-15T04:44:23 = Sa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Di. 6:30 B
+   1995-12-22T09:05:02 = Fr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Di. 6:30:30 B
+   1995-12-22T09:05:02 = Fr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Di., 18:30
@@ -353,15 +383,15 @@ German Luxembourg locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = Di. 6:30 nachm.
-   1995-12-22T09:05:02 = Fr. 9:05 vorm.
-  -0010-09-15T04:44:23 = Sa. 4:44 vorm.
+   2008-02-05T18:30:30 = Di. 6:30 PM
+   1995-12-22T09:05:02 = Fr. 9:05 AM
+  -0010-09-15T04:44:23 = Sa. 4:44 AM
 
 =head3 Ehms (E, h:mm:ss a)
 
-   2008-02-05T18:30:30 = Di., 6:30:30 nachm.
-   1995-12-22T09:05:02 = Fr., 9:05:02 vorm.
-  -0010-09-15T04:44:23 = Sa., 4:44:23 vorm.
+   2008-02-05T18:30:30 = Di., 6:30:30 PM
+   1995-12-22T09:05:02 = Fr., 9:05:02 AM
+  -0010-09-15T04:44:23 = Sa., 4:44:23 AM
 
 =head3 Gy (y G)
 
@@ -497,33 +527,33 @@ German Luxembourg locale.
 
 =head3 h (h a)
 
-   2008-02-05T18:30:30 = 6 nachm.
-   1995-12-22T09:05:02 = 9 vorm.
-  -0010-09-15T04:44:23 = 4 vorm.
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 nachm.
-   1995-12-22T09:05:02 = 9:05 vorm.
-  -0010-09-15T04:44:23 = 4:44 vorm.
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm.
-   1995-12-22T09:05:02 = 9:05:02 vorm.
-  -0010-09-15T04:44:23 = 4:44:23 vorm.
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05:02 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44:23 vorm. UTC
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 nachm. UTC
-   1995-12-22T09:05:02 = 9:05 vorm. UTC
-  -0010-09-15T04:44:23 = 4:44 vorm. UTC
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -603,13 +633,13 @@ German Luxembourg locale.
    1995-12-22T09:05:02 = 4. Quartal 1995
   -0010-09-15T04:44:23 = 3. Quartal -10
 
-=head3 yw-count-one ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-one ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
   -0010-09-15T04:44:23 = Woche 37 des Jahres -10
 
-=head3 yw-count-other ('Woche' w 'des' 'Jahres' y)
+=head3 yw-count-other ('Woche' w 'des' 'Jahres' Y)
 
    2008-02-05T18:30:30 = Woche 6 des Jahres 2008
    1995-12-22T09:05:02 = Woche 51 des Jahres 1995
diff --git a/lib/DateTime/Locale/dje.pod b/lib/DateTime/Locale/dje.pod
index f8e2b58..f4e8114 100644
--- a/lib/DateTime/Locale/dje.pod
+++ b/lib/DateTime/Locale/dje.pod
@@ -327,12 +327,42 @@ Zarma locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ata
    1995-12-22T09:05:02 = Alz
   -0010-09-15T04:44:23 = Asi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ata 6:30 B
+   1995-12-22T09:05:02 = Alz 9:05 B
+  -0010-09-15T04:44:23 = Asi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ata 6:30:30 B
+   1995-12-22T09:05:02 = Alz 9:05:02 B
+  -0010-09-15T04:44:23 = Asi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ata 18:30
@@ -567,7 +597,7 @@ Zarma locale.
    1995-12-22T09:05:02 = Arrubu 4 1995
   -0010-09-15T04:44:23 = Arrubu 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/dje_NE.pod b/lib/DateTime/Locale/dje_NE.pod
index fa5d991..cb654b9 100644
--- a/lib/DateTime/Locale/dje_NE.pod
+++ b/lib/DateTime/Locale/dje_NE.pod
@@ -327,12 +327,42 @@ Zarma Niger locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ata
    1995-12-22T09:05:02 = Alz
   -0010-09-15T04:44:23 = Asi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ata 6:30 B
+   1995-12-22T09:05:02 = Alz 9:05 B
+  -0010-09-15T04:44:23 = Asi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ata 6:30:30 B
+   1995-12-22T09:05:02 = Alz 9:05:02 B
+  -0010-09-15T04:44:23 = Asi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ata 18:30
@@ -567,7 +597,7 @@ Zarma Niger locale.
    1995-12-22T09:05:02 = Arrubu 4 1995
   -0010-09-15T04:44:23 = Arrubu 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/dsb.pod b/lib/DateTime/Locale/dsb.pod
index 4e327d8..4784bac 100644
--- a/lib/DateTime/Locale/dsb.pod
+++ b/lib/DateTime/Locale/dsb.pod
@@ -327,12 +327,42 @@ Lower Sorbian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = wał
    1995-12-22T09:05:02 = pět
   -0010-09-15T04:44:23 = sob
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = wał 6:30 B
+   1995-12-22T09:05:02 = pět 9:05 B
+  -0010-09-15T04:44:23 = sob 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = wał 6:30:30 B
+   1995-12-22T09:05:02 = pět 9:05:02 B
+  -0010-09-15T04:44:23 = sob 4:44:23 B
+
 =head3 EHm (E, 'zeg'. H:mm)
 
    2008-02-05T18:30:30 = wał, zeg. 18:30
@@ -567,7 +597,7 @@ Lower Sorbian locale.
    1995-12-22T09:05:02 = 4. kwartal 1995
   -0010-09-15T04:44:23 = 3. kwartal -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/dsb_DE.pod b/lib/DateTime/Locale/dsb_DE.pod
index 5821ba3..9edf746 100644
--- a/lib/DateTime/Locale/dsb_DE.pod
+++ b/lib/DateTime/Locale/dsb_DE.pod
@@ -327,12 +327,42 @@ Lower Sorbian Germany locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = wał
    1995-12-22T09:05:02 = pět
   -0010-09-15T04:44:23 = sob
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = wał 6:30 B
+   1995-12-22T09:05:02 = pět 9:05 B
+  -0010-09-15T04:44:23 = sob 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = wał 6:30:30 B
+   1995-12-22T09:05:02 = pět 9:05:02 B
+  -0010-09-15T04:44:23 = sob 4:44:23 B
+
 =head3 EHm (E, 'zeg'. H:mm)
 
    2008-02-05T18:30:30 = wał, zeg. 18:30
@@ -567,7 +597,7 @@ Lower Sorbian Germany locale.
    1995-12-22T09:05:02 = 4. kwartal 1995
   -0010-09-15T04:44:23 = 3. kwartal -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/dua.pod b/lib/DateTime/Locale/dua.pod
index 13956b5..b890f55 100644
--- a/lib/DateTime/Locale/dua.pod
+++ b/lib/DateTime/Locale/dua.pod
@@ -327,12 +327,42 @@ Duala locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = kwa
    1995-12-22T09:05:02 = ɗón
   -0010-09-15T04:44:23 = esa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = kwa 6:30 B
+   1995-12-22T09:05:02 = ɗón 9:05 B
+  -0010-09-15T04:44:23 = esa 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = kwa 6:30:30 B
+   1995-12-22T09:05:02 = ɗón 9:05:02 B
+  -0010-09-15T04:44:23 = esa 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = kwa 18:30
@@ -567,7 +597,7 @@ Duala locale.
    1995-12-22T09:05:02 = ndúmbū ní lóndɛ́ ínɛ́y 1995
   -0010-09-15T04:44:23 = ndúmbū ní lóndɛ́ ílálo -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/dua_CM.pod b/lib/DateTime/Locale/dua_CM.pod
index d3c161b..56c4f60 100644
--- a/lib/DateTime/Locale/dua_CM.pod
+++ b/lib/DateTime/Locale/dua_CM.pod
@@ -327,12 +327,42 @@ Duala Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = kwa
    1995-12-22T09:05:02 = ɗón
   -0010-09-15T04:44:23 = esa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = kwa 6:30 B
+   1995-12-22T09:05:02 = ɗón 9:05 B
+  -0010-09-15T04:44:23 = esa 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = kwa 6:30:30 B
+   1995-12-22T09:05:02 = ɗón 9:05:02 B
+  -0010-09-15T04:44:23 = esa 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = kwa 18:30
@@ -567,7 +597,7 @@ Duala Cameroon locale.
    1995-12-22T09:05:02 = ndúmbū ní lóndɛ́ ínɛ́y 1995
   -0010-09-15T04:44:23 = ndúmbū ní lóndɛ́ ílálo -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/dyo.pod b/lib/DateTime/Locale/dyo.pod
index 8fa71a8..cc64ede 100644
--- a/lib/DateTime/Locale/dyo.pod
+++ b/lib/DateTime/Locale/dyo.pod
@@ -327,12 +327,42 @@ Jola-Fonyi locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tal
    1995-12-22T09:05:02 = Arj
   -0010-09-15T04:44:23 = Sib
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Arj 9:05 B
+  -0010-09-15T04:44:23 = Sib 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Arj 9:05:02 B
+  -0010-09-15T04:44:23 = Sib 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tal 18:30
@@ -567,7 +597,7 @@ Jola-Fonyi locale.
    1995-12-22T09:05:02 = Q4 1995
   -0010-09-15T04:44:23 = Q3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/dyo_SN.pod b/lib/DateTime/Locale/dyo_SN.pod
index 3c890af..4617b7e 100644
--- a/lib/DateTime/Locale/dyo_SN.pod
+++ b/lib/DateTime/Locale/dyo_SN.pod
@@ -327,12 +327,42 @@ Jola-Fonyi Senegal locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tal
    1995-12-22T09:05:02 = Arj
   -0010-09-15T04:44:23 = Sib
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Arj 9:05 B
+  -0010-09-15T04:44:23 = Sib 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Arj 9:05:02 B
+  -0010-09-15T04:44:23 = Sib 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tal 18:30
@@ -567,7 +597,7 @@ Jola-Fonyi Senegal locale.
    1995-12-22T09:05:02 = Q4 1995
   -0010-09-15T04:44:23 = Q3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/dz.pod b/lib/DateTime/Locale/dz.pod
index dcfa97c..a2d947c 100644
--- a/lib/DateTime/Locale/dz.pod
+++ b/lib/DateTime/Locale/dz.pod
@@ -327,12 +327,42 @@ Dzongkha locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ལྷག་
    1995-12-22T09:05:02 = སྤེན་
   -0010-09-15T04:44:23 = ཉི་
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ལྷག་ 6:30 B
+   1995-12-22T09:05:02 = སྤེན་ 9:05 B
+  -0010-09-15T04:44:23 = ཉི་ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ལྷག་ 6:30:30 B
+   1995-12-22T09:05:02 = སྤེན་ 9:05:02 B
+  -0010-09-15T04:44:23 = ཉི་ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ལྷག་ 18:30
@@ -567,7 +597,7 @@ Dzongkha locale.
    1995-12-22T09:05:02 = 1995 བཞི་དཔྱ་བཞི་པ་
   -0010-09-15T04:44:23 = -10 བཞི་དཔྱ་གསུམ་པ་
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/dz_BT.pod b/lib/DateTime/Locale/dz_BT.pod
index 51f9e85..fc80fec 100644
--- a/lib/DateTime/Locale/dz_BT.pod
+++ b/lib/DateTime/Locale/dz_BT.pod
@@ -327,12 +327,42 @@ Dzongkha Bhutan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ལྷག་
    1995-12-22T09:05:02 = སྤེན་
   -0010-09-15T04:44:23 = ཉི་
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ལྷག་ 6:30 B
+   1995-12-22T09:05:02 = སྤེན་ 9:05 B
+  -0010-09-15T04:44:23 = ཉི་ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ལྷག་ 6:30:30 B
+   1995-12-22T09:05:02 = སྤེན་ 9:05:02 B
+  -0010-09-15T04:44:23 = ཉི་ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ལྷག་ 18:30
@@ -567,7 +597,7 @@ Dzongkha Bhutan locale.
    1995-12-22T09:05:02 = 1995 བཞི་དཔྱ་བཞི་པ་
   -0010-09-15T04:44:23 = -10 བཞི་དཔྱ་གསུམ་པ་
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ebu.pod b/lib/DateTime/Locale/ebu.pod
index 96b5ff3..d147871 100644
--- a/lib/DateTime/Locale/ebu.pod
+++ b/lib/DateTime/Locale/ebu.pod
@@ -327,12 +327,42 @@ Embu locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ine
    1995-12-22T09:05:02 = Maa
   -0010-09-15T04:44:23 = NMM
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ine 6:30 B
+   1995-12-22T09:05:02 = Maa 9:05 B
+  -0010-09-15T04:44:23 = NMM 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ine 6:30:30 B
+   1995-12-22T09:05:02 = Maa 9:05:02 B
+  -0010-09-15T04:44:23 = NMM 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ine 18:30
@@ -573,7 +603,7 @@ Embu locale.
    1995-12-22T09:05:02 = Kuota ya kana 1995
   -0010-09-15T04:44:23 = Kuota ya kathatu -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ebu_KE.pod b/lib/DateTime/Locale/ebu_KE.pod
index ed590cb..fa2cdac 100644
--- a/lib/DateTime/Locale/ebu_KE.pod
+++ b/lib/DateTime/Locale/ebu_KE.pod
@@ -327,12 +327,42 @@ Embu Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ine
    1995-12-22T09:05:02 = Maa
   -0010-09-15T04:44:23 = NMM
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ine 6:30 B
+   1995-12-22T09:05:02 = Maa 9:05 B
+  -0010-09-15T04:44:23 = NMM 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ine 6:30:30 B
+   1995-12-22T09:05:02 = Maa 9:05:02 B
+  -0010-09-15T04:44:23 = NMM 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ine 18:30
@@ -573,7 +603,7 @@ Embu Kenya locale.
    1995-12-22T09:05:02 = Kuota ya kana 1995
   -0010-09-15T04:44:23 = Kuota ya kathatu -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ee.pod b/lib/DateTime/Locale/ee.pod
index 8d05de6..5d56357 100644
--- a/lib/DateTime/Locale/ee.pod
+++ b/lib/DateTime/Locale/ee.pod
@@ -231,17 +231,17 @@ Ewe locale.
 
 =head3 Wide (format)
 
-  Hafi Yesu Va Do ŋgɔ
-  Yesu Ŋɔli
+  Hafi Yesu Va
+  Yesu ŋɔli
 
 =head3 Abbreviated (format)
 
-  hY
+  HYV
   Yŋ
 
 =head3 Narrow (format)
 
-  hY
+  HYV
   Yŋ
 
 =head2 Date Formats
@@ -327,23 +327,53 @@ Ewe locale.
 
 =head2 Available Formats
 
+=head3 Bh ('ga' h 'le' B 'me')
+
+   2008-02-05T18:30:30 = ga 6 le B me
+   1995-12-22T09:05:02 = ga 9 le B me
+  -0010-09-15T04:44:23 = ga 4 le B me
+
+=head3 Bhm ('ga' h 'aɖabaƒoƒo' mm 'le' B 'me')
+
+   2008-02-05T18:30:30 = ga 6 aɖabaƒoƒo 30 le B me
+   1995-12-22T09:05:02 = ga 9 aɖabaƒoƒo 05 le B me
+  -0010-09-15T04:44:23 = ga 4 aɖabaƒoƒo 44 le B me
+
+=head3 Bhms (h:mm:ss 'le' B 'me')
+
+   2008-02-05T18:30:30 = 6:30:30 le B me
+   1995-12-22T09:05:02 = 9:05:02 le B me
+  -0010-09-15T04:44:23 = 4:44:23 le B me
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = bla
    1995-12-22T09:05:02 = fiɖ
   -0010-09-15T04:44:23 = mem
 
-=head3 EHm (E HH:mm)
+=head3 EBhm ('ga' h:mm 'le' E B 'me')
+
+   2008-02-05T18:30:30 = ga 6:30 le bla B me
+   1995-12-22T09:05:02 = ga 9:05 le fiɖ B me
+  -0010-09-15T04:44:23 = ga 4:44 le mem B me
 
-   2008-02-05T18:30:30 = bla 18:30
-   1995-12-22T09:05:02 = fiɖ 09:05
-  -0010-09-15T04:44:23 = mem 04:44
+=head3 EBhms ('ga' h:mm:ss 'le' E B 'me')
 
-=head3 EHms (E HH:mm:ss)
+   2008-02-05T18:30:30 = ga 6:30:30 le bla B me
+   1995-12-22T09:05:02 = ga 9:05:02 le fiɖ B me
+  -0010-09-15T04:44:23 = ga 4:44:23 le mem B me
 
-   2008-02-05T18:30:30 = bla 18:30:30
-   1995-12-22T09:05:02 = fiɖ 09:05:02
-  -0010-09-15T04:44:23 = mem 04:44:23
+=head3 EHm (E 'ga' HH:mm)
+
+   2008-02-05T18:30:30 = bla ga 18:30
+   1995-12-22T09:05:02 = fiɖ ga 09:05
+  -0010-09-15T04:44:23 = mem ga 04:44
+
+=head3 EHms (E 'ga' HH:mm:ss)
+
+   2008-02-05T18:30:30 = bla ga 18:30:30
+   1995-12-22T09:05:02 = fiɖ ga 09:05:02
+  -0010-09-15T04:44:23 = mem ga 04:44:23
 
 =head3 Ed (E d)
 
@@ -367,25 +397,25 @@ Ewe locale.
 
    2008-02-05T18:30:30 = 2008 Yŋ
    1995-12-22T09:05:02 = 1995 Yŋ
-  -0010-09-15T04:44:23 = -10 hY
+  -0010-09-15T04:44:23 = -10 HYV
 
 =head3 GyMMM (MMM y G)
 
    2008-02-05T18:30:30 = dzd 2008 Yŋ
    1995-12-22T09:05:02 = dzm 1995 Yŋ
-  -0010-09-15T04:44:23 = any -10 hY
+  -0010-09-15T04:44:23 = any -10 HYV
 
 =head3 GyMMMEd (E, MMM d 'lia' y G)
 
    2008-02-05T18:30:30 = bla, dzd 5 lia 2008 Yŋ
    1995-12-22T09:05:02 = fiɖ, dzm 22 lia 1995 Yŋ
-  -0010-09-15T04:44:23 = mem, any 15 lia -10 hY
+  -0010-09-15T04:44:23 = mem, any 15 lia -10 HYV
 
 =head3 GyMMMd (MMM d 'lia', y G)
 
    2008-02-05T18:30:30 = dzd 5 lia, 2008 Yŋ
    1995-12-22T09:05:02 = dzm 22 lia, 1995 Yŋ
-  -0010-09-15T04:44:23 = any 15 lia, -10 hY
+  -0010-09-15T04:44:23 = any 15 lia, -10 HYV
 
 =head3 H (HH)
 
@@ -405,17 +435,17 @@ Ewe locale.
    1995-12-22T09:05:02 = 09:05:02
   -0010-09-15T04:44:23 = 04:44:23
 
-=head3 Hmsv (HH:mm:ss v)
+=head3 Hmsv ('ga' HH:mm:ss 'le' v)
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = ga 18:30:30 le UTC
+   1995-12-22T09:05:02 = ga 09:05:02 le UTC
+  -0010-09-15T04:44:23 = ga 04:44:23 le UTC
 
-=head3 Hmv (HH:mm v)
+=head3 Hmv ('ga' HH:mm 'le' v)
 
-   2008-02-05T18:30:30 = 18:30 UTC
-   1995-12-22T09:05:02 = 09:05 UTC
-  -0010-09-15T04:44:23 = 04:44 UTC
+   2008-02-05T18:30:30 = ga 18:30 le UTC
+   1995-12-22T09:05:02 = ga 09:05 le UTC
+  -0010-09-15T04:44:23 = ga 04:44 le UTC
 
 =head3 M (L)
 
@@ -447,11 +477,17 @@ Ewe locale.
    1995-12-22T09:05:02 = fiɖ, dzome 22 lia
   -0010-09-15T04:44:23 = mem, anyɔnyɔ 15 lia
 
-=head3 MMMMW-count-other ('week' W 'of' MMMM)
+=head3 MMMMW-count-one (MMMM 'ƒe' 'kɔsiɖa' W 'lia')
+
+   2008-02-05T18:30:30 = dzodze ƒe kɔsiɖa 1 lia
+   1995-12-22T09:05:02 = dzome ƒe kɔsiɖa 3 lia
+  -0010-09-15T04:44:23 = anyɔnyɔ ƒe kɔsiɖa 2 lia
 
-   2008-02-05T18:30:30 = week 1 of dzodze
-   1995-12-22T09:05:02 = week 3 of dzome
-  -0010-09-15T04:44:23 = week 2 of anyɔnyɔ
+=head3 MMMMW-count-other (MMMM 'ƒe' 'kɔsiɖa' W 'lia')
+
+   2008-02-05T18:30:30 = dzodze ƒe kɔsiɖa 1 lia
+   1995-12-22T09:05:02 = dzome ƒe kɔsiɖa 3 lia
+  -0010-09-15T04:44:23 = anyɔnyɔ ƒe kɔsiɖa 2 lia
 
 =head3 MMMMd (MMMM d 'lia')
 
@@ -495,17 +531,17 @@ Ewe locale.
    1995-12-22T09:05:02 = ŋdi ga 9:05:02
   -0010-09-15T04:44:23 = ŋdi ga 4:44:23
 
-=head3 hmsv (h:mm:ss a v)
+=head3 hmsv (a 'ga' h:mm:ss 'le' v)
 
-   2008-02-05T18:30:30 = 6:30:30 ɣetrɔ UTC
-   1995-12-22T09:05:02 = 9:05:02 ŋdi UTC
-  -0010-09-15T04:44:23 = 4:44:23 ŋdi UTC
+   2008-02-05T18:30:30 = ɣetrɔ ga 6:30:30 le UTC
+   1995-12-22T09:05:02 = ŋdi ga 9:05:02 le UTC
+  -0010-09-15T04:44:23 = ŋdi ga 4:44:23 le UTC
 
-=head3 hmv (h:mm a v)
+=head3 hmv (a 'ga' h:mm 'le' v)
 
-   2008-02-05T18:30:30 = 6:30 ɣetrɔ UTC
-   1995-12-22T09:05:02 = 9:05 ŋdi UTC
-  -0010-09-15T04:44:23 = 4:44 ŋdi UTC
+   2008-02-05T18:30:30 = ɣetrɔ ga 6:30 le UTC
+   1995-12-22T09:05:02 = ŋdi ga 9:05 le UTC
+  -0010-09-15T04:44:23 = ŋdi ga 4:44 le UTC
 
 =head3 ms ('aɖabaƒoƒo' mm:ss)
 
@@ -573,11 +609,17 @@ Ewe locale.
    1995-12-22T09:05:02 = kɔta enelia 1995
   -0010-09-15T04:44:23 = kɔta etɔ̃lia -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-one ('kɔsiɖa' w 'lia' 'le' 'ƒe' Y 'me')
+
+   2008-02-05T18:30:30 = kɔsiɖa 6 lia le ƒe 2008 me
+   1995-12-22T09:05:02 = kɔsiɖa 51 lia le ƒe 1995 me
+  -0010-09-15T04:44:23 = kɔsiɖa 37 lia le ƒe -10 me
+
+=head3 yw-count-other ('kɔsiɖa' w 'lia' 'le' 'ƒe' Y 'me')
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = kɔsiɖa 6 lia le ƒe 2008 me
+   1995-12-22T09:05:02 = kɔsiɖa 51 lia le ƒe 1995 me
+  -0010-09-15T04:44:23 = kɔsiɖa 37 lia le ƒe -10 me
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/ee_GH.pod b/lib/DateTime/Locale/ee_GH.pod
index ed171b9..cde9f83 100644
--- a/lib/DateTime/Locale/ee_GH.pod
+++ b/lib/DateTime/Locale/ee_GH.pod
@@ -231,17 +231,17 @@ Ewe Ghana locale.
 
 =head3 Wide (format)
 
-  Hafi Yesu Va Do ŋgɔ
-  Yesu Ŋɔli
+  Hafi Yesu Va
+  Yesu ŋɔli
 
 =head3 Abbreviated (format)
 
-  hY
+  HYV
   Yŋ
 
 =head3 Narrow (format)
 
-  hY
+  HYV
   Yŋ
 
 =head2 Date Formats
@@ -327,23 +327,53 @@ Ewe Ghana locale.
 
 =head2 Available Formats
 
+=head3 Bh ('ga' h 'le' B 'me')
+
+   2008-02-05T18:30:30 = ga 6 le B me
+   1995-12-22T09:05:02 = ga 9 le B me
+  -0010-09-15T04:44:23 = ga 4 le B me
+
+=head3 Bhm ('ga' h 'aɖabaƒoƒo' mm 'le' B 'me')
+
+   2008-02-05T18:30:30 = ga 6 aɖabaƒoƒo 30 le B me
+   1995-12-22T09:05:02 = ga 9 aɖabaƒoƒo 05 le B me
+  -0010-09-15T04:44:23 = ga 4 aɖabaƒoƒo 44 le B me
+
+=head3 Bhms (h:mm:ss 'le' B 'me')
+
+   2008-02-05T18:30:30 = 6:30:30 le B me
+   1995-12-22T09:05:02 = 9:05:02 le B me
+  -0010-09-15T04:44:23 = 4:44:23 le B me
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = bla
    1995-12-22T09:05:02 = fiɖ
   -0010-09-15T04:44:23 = mem
 
-=head3 EHm (E HH:mm)
+=head3 EBhm ('ga' h:mm 'le' E B 'me')
+
+   2008-02-05T18:30:30 = ga 6:30 le bla B me
+   1995-12-22T09:05:02 = ga 9:05 le fiɖ B me
+  -0010-09-15T04:44:23 = ga 4:44 le mem B me
 
-   2008-02-05T18:30:30 = bla 18:30
-   1995-12-22T09:05:02 = fiɖ 09:05
-  -0010-09-15T04:44:23 = mem 04:44
+=head3 EBhms ('ga' h:mm:ss 'le' E B 'me')
 
-=head3 EHms (E HH:mm:ss)
+   2008-02-05T18:30:30 = ga 6:30:30 le bla B me
+   1995-12-22T09:05:02 = ga 9:05:02 le fiɖ B me
+  -0010-09-15T04:44:23 = ga 4:44:23 le mem B me
 
-   2008-02-05T18:30:30 = bla 18:30:30
-   1995-12-22T09:05:02 = fiɖ 09:05:02
-  -0010-09-15T04:44:23 = mem 04:44:23
+=head3 EHm (E 'ga' HH:mm)
+
+   2008-02-05T18:30:30 = bla ga 18:30
+   1995-12-22T09:05:02 = fiɖ ga 09:05
+  -0010-09-15T04:44:23 = mem ga 04:44
+
+=head3 EHms (E 'ga' HH:mm:ss)
+
+   2008-02-05T18:30:30 = bla ga 18:30:30
+   1995-12-22T09:05:02 = fiɖ ga 09:05:02
+  -0010-09-15T04:44:23 = mem ga 04:44:23
 
 =head3 Ed (E d)
 
@@ -367,25 +397,25 @@ Ewe Ghana locale.
 
    2008-02-05T18:30:30 = 2008 Yŋ
    1995-12-22T09:05:02 = 1995 Yŋ
-  -0010-09-15T04:44:23 = -10 hY
+  -0010-09-15T04:44:23 = -10 HYV
 
 =head3 GyMMM (MMM y G)
 
    2008-02-05T18:30:30 = dzd 2008 Yŋ
    1995-12-22T09:05:02 = dzm 1995 Yŋ
-  -0010-09-15T04:44:23 = any -10 hY
+  -0010-09-15T04:44:23 = any -10 HYV
 
 =head3 GyMMMEd (E, MMM d 'lia' y G)
 
    2008-02-05T18:30:30 = bla, dzd 5 lia 2008 Yŋ
    1995-12-22T09:05:02 = fiɖ, dzm 22 lia 1995 Yŋ
-  -0010-09-15T04:44:23 = mem, any 15 lia -10 hY
+  -0010-09-15T04:44:23 = mem, any 15 lia -10 HYV
 
 =head3 GyMMMd (MMM d 'lia', y G)
 
    2008-02-05T18:30:30 = dzd 5 lia, 2008 Yŋ
    1995-12-22T09:05:02 = dzm 22 lia, 1995 Yŋ
-  -0010-09-15T04:44:23 = any 15 lia, -10 hY
+  -0010-09-15T04:44:23 = any 15 lia, -10 HYV
 
 =head3 H (HH)
 
@@ -405,17 +435,17 @@ Ewe Ghana locale.
    1995-12-22T09:05:02 = 09:05:02
   -0010-09-15T04:44:23 = 04:44:23
 
-=head3 Hmsv (HH:mm:ss v)
+=head3 Hmsv ('ga' HH:mm:ss 'le' v)
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = ga 18:30:30 le UTC
+   1995-12-22T09:05:02 = ga 09:05:02 le UTC
+  -0010-09-15T04:44:23 = ga 04:44:23 le UTC
 
-=head3 Hmv (HH:mm v)
+=head3 Hmv ('ga' HH:mm 'le' v)
 
-   2008-02-05T18:30:30 = 18:30 UTC
-   1995-12-22T09:05:02 = 09:05 UTC
-  -0010-09-15T04:44:23 = 04:44 UTC
+   2008-02-05T18:30:30 = ga 18:30 le UTC
+   1995-12-22T09:05:02 = ga 09:05 le UTC
+  -0010-09-15T04:44:23 = ga 04:44 le UTC
 
 =head3 M (L)
 
@@ -447,11 +477,17 @@ Ewe Ghana locale.
    1995-12-22T09:05:02 = fiɖ, dzome 22 lia
   -0010-09-15T04:44:23 = mem, anyɔnyɔ 15 lia
 
-=head3 MMMMW-count-other ('week' W 'of' MMMM)
+=head3 MMMMW-count-one (MMMM 'ƒe' 'kɔsiɖa' W 'lia')
+
+   2008-02-05T18:30:30 = dzodze ƒe kɔsiɖa 1 lia
+   1995-12-22T09:05:02 = dzome ƒe kɔsiɖa 3 lia
+  -0010-09-15T04:44:23 = anyɔnyɔ ƒe kɔsiɖa 2 lia
 
-   2008-02-05T18:30:30 = week 1 of dzodze
-   1995-12-22T09:05:02 = week 3 of dzome
-  -0010-09-15T04:44:23 = week 2 of anyɔnyɔ
+=head3 MMMMW-count-other (MMMM 'ƒe' 'kɔsiɖa' W 'lia')
+
+   2008-02-05T18:30:30 = dzodze ƒe kɔsiɖa 1 lia
+   1995-12-22T09:05:02 = dzome ƒe kɔsiɖa 3 lia
+  -0010-09-15T04:44:23 = anyɔnyɔ ƒe kɔsiɖa 2 lia
 
 =head3 MMMMd (MMMM d 'lia')
 
@@ -495,17 +531,17 @@ Ewe Ghana locale.
    1995-12-22T09:05:02 = ŋdi ga 9:05:02
   -0010-09-15T04:44:23 = ŋdi ga 4:44:23
 
-=head3 hmsv (h:mm:ss a v)
+=head3 hmsv (a 'ga' h:mm:ss 'le' v)
 
-   2008-02-05T18:30:30 = 6:30:30 ɣetrɔ UTC
-   1995-12-22T09:05:02 = 9:05:02 ŋdi UTC
-  -0010-09-15T04:44:23 = 4:44:23 ŋdi UTC
+   2008-02-05T18:30:30 = ɣetrɔ ga 6:30:30 le UTC
+   1995-12-22T09:05:02 = ŋdi ga 9:05:02 le UTC
+  -0010-09-15T04:44:23 = ŋdi ga 4:44:23 le UTC
 
-=head3 hmv (h:mm a v)
+=head3 hmv (a 'ga' h:mm 'le' v)
 
-   2008-02-05T18:30:30 = 6:30 ɣetrɔ UTC
-   1995-12-22T09:05:02 = 9:05 ŋdi UTC
-  -0010-09-15T04:44:23 = 4:44 ŋdi UTC
+   2008-02-05T18:30:30 = ɣetrɔ ga 6:30 le UTC
+   1995-12-22T09:05:02 = ŋdi ga 9:05 le UTC
+  -0010-09-15T04:44:23 = ŋdi ga 4:44 le UTC
 
 =head3 ms ('aɖabaƒoƒo' mm:ss)
 
@@ -573,11 +609,17 @@ Ewe Ghana locale.
    1995-12-22T09:05:02 = kɔta enelia 1995
   -0010-09-15T04:44:23 = kɔta etɔ̃lia -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-one ('kɔsiɖa' w 'lia' 'le' 'ƒe' Y 'me')
+
+   2008-02-05T18:30:30 = kɔsiɖa 6 lia le ƒe 2008 me
+   1995-12-22T09:05:02 = kɔsiɖa 51 lia le ƒe 1995 me
+  -0010-09-15T04:44:23 = kɔsiɖa 37 lia le ƒe -10 me
+
+=head3 yw-count-other ('kɔsiɖa' w 'lia' 'le' 'ƒe' Y 'me')
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = kɔsiɖa 6 lia le ƒe 2008 me
+   1995-12-22T09:05:02 = kɔsiɖa 51 lia le ƒe 1995 me
+  -0010-09-15T04:44:23 = kɔsiɖa 37 lia le ƒe -10 me
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/ee_TG.pod b/lib/DateTime/Locale/ee_TG.pod
index 352aee7..b97751a 100644
--- a/lib/DateTime/Locale/ee_TG.pod
+++ b/lib/DateTime/Locale/ee_TG.pod
@@ -231,17 +231,17 @@ Ewe Togo locale.
 
 =head3 Wide (format)
 
-  Hafi Yesu Va Do ŋgɔ
-  Yesu Ŋɔli
+  Hafi Yesu Va
+  Yesu ŋɔli
 
 =head3 Abbreviated (format)
 
-  hY
+  HYV
   Yŋ
 
 =head3 Narrow (format)
 
-  hY
+  HYV
   Yŋ
 
 =head2 Date Formats
@@ -327,23 +327,53 @@ Ewe Togo locale.
 
 =head2 Available Formats
 
+=head3 Bh ('ga' h 'le' B 'me')
+
+   2008-02-05T18:30:30 = ga 6 le B me
+   1995-12-22T09:05:02 = ga 9 le B me
+  -0010-09-15T04:44:23 = ga 4 le B me
+
+=head3 Bhm ('ga' h 'aɖabaƒoƒo' mm 'le' B 'me')
+
+   2008-02-05T18:30:30 = ga 6 aɖabaƒoƒo 30 le B me
+   1995-12-22T09:05:02 = ga 9 aɖabaƒoƒo 05 le B me
+  -0010-09-15T04:44:23 = ga 4 aɖabaƒoƒo 44 le B me
+
+=head3 Bhms (h:mm:ss 'le' B 'me')
+
+   2008-02-05T18:30:30 = 6:30:30 le B me
+   1995-12-22T09:05:02 = 9:05:02 le B me
+  -0010-09-15T04:44:23 = 4:44:23 le B me
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = bla
    1995-12-22T09:05:02 = fiɖ
   -0010-09-15T04:44:23 = mem
 
-=head3 EHm (E HH:mm)
+=head3 EBhm ('ga' h:mm 'le' E B 'me')
+
+   2008-02-05T18:30:30 = ga 6:30 le bla B me
+   1995-12-22T09:05:02 = ga 9:05 le fiɖ B me
+  -0010-09-15T04:44:23 = ga 4:44 le mem B me
+
+=head3 EBhms ('ga' h:mm:ss 'le' E B 'me')
+
+   2008-02-05T18:30:30 = ga 6:30:30 le bla B me
+   1995-12-22T09:05:02 = ga 9:05:02 le fiɖ B me
+  -0010-09-15T04:44:23 = ga 4:44:23 le mem B me
 
-   2008-02-05T18:30:30 = bla 18:30
-   1995-12-22T09:05:02 = fiɖ 09:05
-  -0010-09-15T04:44:23 = mem 04:44
+=head3 EHm (E 'ga' HH:mm)
 
-=head3 EHms (E HH:mm:ss)
+   2008-02-05T18:30:30 = bla ga 18:30
+   1995-12-22T09:05:02 = fiɖ ga 09:05
+  -0010-09-15T04:44:23 = mem ga 04:44
 
-   2008-02-05T18:30:30 = bla 18:30:30
-   1995-12-22T09:05:02 = fiɖ 09:05:02
-  -0010-09-15T04:44:23 = mem 04:44:23
+=head3 EHms (E 'ga' HH:mm:ss)
+
+   2008-02-05T18:30:30 = bla ga 18:30:30
+   1995-12-22T09:05:02 = fiɖ ga 09:05:02
+  -0010-09-15T04:44:23 = mem ga 04:44:23
 
 =head3 Ed (E d)
 
@@ -367,25 +397,25 @@ Ewe Togo locale.
 
    2008-02-05T18:30:30 = 2008 Yŋ
    1995-12-22T09:05:02 = 1995 Yŋ
-  -0010-09-15T04:44:23 = -10 hY
+  -0010-09-15T04:44:23 = -10 HYV
 
 =head3 GyMMM (MMM y G)
 
    2008-02-05T18:30:30 = dzd 2008 Yŋ
    1995-12-22T09:05:02 = dzm 1995 Yŋ
-  -0010-09-15T04:44:23 = any -10 hY
+  -0010-09-15T04:44:23 = any -10 HYV
 
 =head3 GyMMMEd (E, MMM d 'lia' y G)
 
    2008-02-05T18:30:30 = bla, dzd 5 lia 2008 Yŋ
    1995-12-22T09:05:02 = fiɖ, dzm 22 lia 1995 Yŋ
-  -0010-09-15T04:44:23 = mem, any 15 lia -10 hY
+  -0010-09-15T04:44:23 = mem, any 15 lia -10 HYV
 
 =head3 GyMMMd (MMM d 'lia', y G)
 
    2008-02-05T18:30:30 = dzd 5 lia, 2008 Yŋ
    1995-12-22T09:05:02 = dzm 22 lia, 1995 Yŋ
-  -0010-09-15T04:44:23 = any 15 lia, -10 hY
+  -0010-09-15T04:44:23 = any 15 lia, -10 HYV
 
 =head3 H (HH)
 
@@ -405,17 +435,17 @@ Ewe Togo locale.
    1995-12-22T09:05:02 = 09:05:02
   -0010-09-15T04:44:23 = 04:44:23
 
-=head3 Hmsv (HH:mm:ss v)
+=head3 Hmsv ('ga' HH:mm:ss 'le' v)
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = ga 18:30:30 le UTC
+   1995-12-22T09:05:02 = ga 09:05:02 le UTC
+  -0010-09-15T04:44:23 = ga 04:44:23 le UTC
 
-=head3 Hmv (HH:mm v)
+=head3 Hmv ('ga' HH:mm 'le' v)
 
-   2008-02-05T18:30:30 = 18:30 UTC
-   1995-12-22T09:05:02 = 09:05 UTC
-  -0010-09-15T04:44:23 = 04:44 UTC
+   2008-02-05T18:30:30 = ga 18:30 le UTC
+   1995-12-22T09:05:02 = ga 09:05 le UTC
+  -0010-09-15T04:44:23 = ga 04:44 le UTC
 
 =head3 M (L)
 
@@ -447,11 +477,17 @@ Ewe Togo locale.
    1995-12-22T09:05:02 = fiɖ, dzome 22 lia
   -0010-09-15T04:44:23 = mem, anyɔnyɔ 15 lia
 
-=head3 MMMMW-count-other ('week' W 'of' MMMM)
+=head3 MMMMW-count-one (MMMM 'ƒe' 'kɔsiɖa' W 'lia')
 
-   2008-02-05T18:30:30 = week 1 of dzodze
-   1995-12-22T09:05:02 = week 3 of dzome
-  -0010-09-15T04:44:23 = week 2 of anyɔnyɔ
+   2008-02-05T18:30:30 = dzodze ƒe kɔsiɖa 1 lia
+   1995-12-22T09:05:02 = dzome ƒe kɔsiɖa 3 lia
+  -0010-09-15T04:44:23 = anyɔnyɔ ƒe kɔsiɖa 2 lia
+
+=head3 MMMMW-count-other (MMMM 'ƒe' 'kɔsiɖa' W 'lia')
+
+   2008-02-05T18:30:30 = dzodze ƒe kɔsiɖa 1 lia
+   1995-12-22T09:05:02 = dzome ƒe kɔsiɖa 3 lia
+  -0010-09-15T04:44:23 = anyɔnyɔ ƒe kɔsiɖa 2 lia
 
 =head3 MMMMd (MMMM d 'lia')
 
@@ -495,17 +531,17 @@ Ewe Togo locale.
    1995-12-22T09:05:02 = ŋdi ga 9:05:02
   -0010-09-15T04:44:23 = ŋdi ga 4:44:23
 
-=head3 hmsv (h:mm:ss a v)
+=head3 hmsv (a 'ga' h:mm:ss 'le' v)
 
-   2008-02-05T18:30:30 = 6:30:30 ɣetrɔ UTC
-   1995-12-22T09:05:02 = 9:05:02 ŋdi UTC
-  -0010-09-15T04:44:23 = 4:44:23 ŋdi UTC
+   2008-02-05T18:30:30 = ɣetrɔ ga 6:30:30 le UTC
+   1995-12-22T09:05:02 = ŋdi ga 9:05:02 le UTC
+  -0010-09-15T04:44:23 = ŋdi ga 4:44:23 le UTC
 
-=head3 hmv (h:mm a v)
+=head3 hmv (a 'ga' h:mm 'le' v)
 
-   2008-02-05T18:30:30 = 6:30 ɣetrɔ UTC
-   1995-12-22T09:05:02 = 9:05 ŋdi UTC
-  -0010-09-15T04:44:23 = 4:44 ŋdi UTC
+   2008-02-05T18:30:30 = ɣetrɔ ga 6:30 le UTC
+   1995-12-22T09:05:02 = ŋdi ga 9:05 le UTC
+  -0010-09-15T04:44:23 = ŋdi ga 4:44 le UTC
 
 =head3 ms ('aɖabaƒoƒo' mm:ss)
 
@@ -573,11 +609,17 @@ Ewe Togo locale.
    1995-12-22T09:05:02 = kɔta enelia 1995
   -0010-09-15T04:44:23 = kɔta etɔ̃lia -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-one ('kɔsiɖa' w 'lia' 'le' 'ƒe' Y 'me')
+
+   2008-02-05T18:30:30 = kɔsiɖa 6 lia le ƒe 2008 me
+   1995-12-22T09:05:02 = kɔsiɖa 51 lia le ƒe 1995 me
+  -0010-09-15T04:44:23 = kɔsiɖa 37 lia le ƒe -10 me
+
+=head3 yw-count-other ('kɔsiɖa' w 'lia' 'le' 'ƒe' Y 'me')
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = kɔsiɖa 6 lia le ƒe 2008 me
+   1995-12-22T09:05:02 = kɔsiɖa 51 lia le ƒe 1995 me
+  -0010-09-15T04:44:23 = kɔsiɖa 37 lia le ƒe -10 me
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/el.pod b/lib/DateTime/Locale/el.pod
index f5651e8..7012b6b 100644
--- a/lib/DateTime/Locale/el.pod
+++ b/lib/DateTime/Locale/el.pod
@@ -327,12 +327,42 @@ Greek locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Τρί
    1995-12-22T09:05:02 = Παρ
   -0010-09-15T04:44:23 = Σάβ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Τρί 6:30 B
+   1995-12-22T09:05:02 = Παρ 9:05 B
+  -0010-09-15T04:44:23 = Σάβ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Τρί 6:30:30 B
+   1995-12-22T09:05:02 = Παρ 9:05:02 B
+  -0010-09-15T04:44:23 = Σάβ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Τρί 18:30
@@ -579,13 +609,13 @@ Greek locale.
    1995-12-22T09:05:02 = 1995 4ο τρίμηνο
   -0010-09-15T04:44:23 = -10 3ο τρίμηνο
 
-=head3 yw-count-one (εβδομάδα w του y)
+=head3 yw-count-one (εβδομάδα w του Y)
 
    2008-02-05T18:30:30 = εβδομάδα 6 του 2008
    1995-12-22T09:05:02 = εβδομάδα 51 του 1995
   -0010-09-15T04:44:23 = εβδομάδα 37 του -10
 
-=head3 yw-count-other (εβδομάδα w του y)
+=head3 yw-count-other (εβδομάδα w του Y)
 
    2008-02-05T18:30:30 = εβδομάδα 6 του 2008
    1995-12-22T09:05:02 = εβδομάδα 51 του 1995
diff --git a/lib/DateTime/Locale/el_CY.pod b/lib/DateTime/Locale/el_CY.pod
index cb8f864..4fd66dd 100644
--- a/lib/DateTime/Locale/el_CY.pod
+++ b/lib/DateTime/Locale/el_CY.pod
@@ -327,12 +327,42 @@ Greek Cyprus locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Τρί
    1995-12-22T09:05:02 = Παρ
   -0010-09-15T04:44:23 = Σάβ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Τρί 6:30 B
+   1995-12-22T09:05:02 = Παρ 9:05 B
+  -0010-09-15T04:44:23 = Σάβ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Τρί 6:30:30 B
+   1995-12-22T09:05:02 = Παρ 9:05:02 B
+  -0010-09-15T04:44:23 = Σάβ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Τρί 18:30
@@ -579,13 +609,13 @@ Greek Cyprus locale.
    1995-12-22T09:05:02 = 1995 4ο τρίμηνο
   -0010-09-15T04:44:23 = -10 3ο τρίμηνο
 
-=head3 yw-count-one (εβδομάδα w του y)
+=head3 yw-count-one (εβδομάδα w του Y)
 
    2008-02-05T18:30:30 = εβδομάδα 6 του 2008
    1995-12-22T09:05:02 = εβδομάδα 51 του 1995
   -0010-09-15T04:44:23 = εβδομάδα 37 του -10
 
-=head3 yw-count-other (εβδομάδα w του y)
+=head3 yw-count-other (εβδομάδα w του Y)
 
    2008-02-05T18:30:30 = εβδομάδα 6 του 2008
    1995-12-22T09:05:02 = εβδομάδα 51 του 1995
diff --git a/lib/DateTime/Locale/el_GR.pod b/lib/DateTime/Locale/el_GR.pod
index 38ff49e..be9aac5 100644
--- a/lib/DateTime/Locale/el_GR.pod
+++ b/lib/DateTime/Locale/el_GR.pod
@@ -327,12 +327,42 @@ Greek Greece locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Τρί
    1995-12-22T09:05:02 = Παρ
   -0010-09-15T04:44:23 = Σάβ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Τρί 6:30 B
+   1995-12-22T09:05:02 = Παρ 9:05 B
+  -0010-09-15T04:44:23 = Σάβ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Τρί 6:30:30 B
+   1995-12-22T09:05:02 = Παρ 9:05:02 B
+  -0010-09-15T04:44:23 = Σάβ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Τρί 18:30
@@ -579,13 +609,13 @@ Greek Greece locale.
    1995-12-22T09:05:02 = 1995 4ο τρίμηνο
   -0010-09-15T04:44:23 = -10 3ο τρίμηνο
 
-=head3 yw-count-one (εβδομάδα w του y)
+=head3 yw-count-one (εβδομάδα w του Y)
 
    2008-02-05T18:30:30 = εβδομάδα 6 του 2008
    1995-12-22T09:05:02 = εβδομάδα 51 του 1995
   -0010-09-15T04:44:23 = εβδομάδα 37 του -10
 
-=head3 yw-count-other (εβδομάδα w του y)
+=head3 yw-count-other (εβδομάδα w του Y)
 
    2008-02-05T18:30:30 = εβδομάδα 6 του 2008
    1995-12-22T09:05:02 = εβδομάδα 51 του 1995
diff --git a/lib/DateTime/Locale/en.pod b/lib/DateTime/Locale/en.pod
index 7b03c00..9dca074 100644
--- a/lib/DateTime/Locale/en.pod
+++ b/lib/DateTime/Locale/en.pod
@@ -327,12 +327,42 @@ English locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -573,13 +603,13 @@ English locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_001.pod b/lib/DateTime/Locale/en_001.pod
index 68a3847..d2c6cdb 100644
--- a/lib/DateTime/Locale/en_001.pod
+++ b/lib/DateTime/Locale/en_001.pod
@@ -327,12 +327,42 @@ English World locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English World locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_150.pod b/lib/DateTime/Locale/en_150.pod
index 9b8cdb7..e8e2ae9 100644
--- a/lib/DateTime/Locale/en_150.pod
+++ b/lib/DateTime/Locale/en_150.pod
@@ -327,12 +327,42 @@ English Europe locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Europe locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_AG.pod b/lib/DateTime/Locale/en_AG.pod
index 06eb2d1..5122d32 100644
--- a/lib/DateTime/Locale/en_AG.pod
+++ b/lib/DateTime/Locale/en_AG.pod
@@ -327,12 +327,42 @@ English Antigua & Barbuda locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Antigua & Barbuda locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_AI.pod b/lib/DateTime/Locale/en_AI.pod
index 9f1a374..8f3d142 100644
--- a/lib/DateTime/Locale/en_AI.pod
+++ b/lib/DateTime/Locale/en_AI.pod
@@ -327,12 +327,42 @@ English Anguilla locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Anguilla locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_AS.pod b/lib/DateTime/Locale/en_AS.pod
index 6cd9eef..7d1d47e 100644
--- a/lib/DateTime/Locale/en_AS.pod
+++ b/lib/DateTime/Locale/en_AS.pod
@@ -327,12 +327,42 @@ English American Samoa locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -573,13 +603,13 @@ English American Samoa locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_AT.pod b/lib/DateTime/Locale/en_AT.pod
index 60eb0d5..80d1651 100644
--- a/lib/DateTime/Locale/en_AT.pod
+++ b/lib/DateTime/Locale/en_AT.pod
@@ -327,12 +327,42 @@ English Austria locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Austria locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_AU.pod b/lib/DateTime/Locale/en_AU.pod
index 49270b9..25d0651 100644
--- a/lib/DateTime/Locale/en_AU.pod
+++ b/lib/DateTime/Locale/en_AU.pod
@@ -327,12 +327,42 @@ English Australia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue.
    1995-12-22T09:05:02 = Fri.
   -0010-09-15T04:44:23 = Sat.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue. 6:30 B
+   1995-12-22T09:05:02 = Fri. 9:05 B
+  -0010-09-15T04:44:23 = Sat. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue. 6:30:30 B
+   1995-12-22T09:05:02 = Fri. 9:05:02 B
+  -0010-09-15T04:44:23 = Sat. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue. 18:30
@@ -423,11 +453,11 @@ English Australia locale.
    1995-12-22T09:05:02 = 12
   -0010-09-15T04:44:23 = 9
 
-=head3 MEd (E, dd/MM)
+=head3 MEd (E, d/M)
 
-   2008-02-05T18:30:30 = Tue., 05/02
+   2008-02-05T18:30:30 = Tue., 5/2
    1995-12-22T09:05:02 = Fri., 22/12
-  -0010-09-15T04:44:23 = Sat., 15/09
+  -0010-09-15T04:44:23 = Sat., 15/9
 
 =head3 MMM (LLL)
 
@@ -471,11 +501,11 @@ English Australia locale.
    1995-12-22T09:05:02 = 22/12
   -0010-09-15T04:44:23 = 15/09
 
-=head3 Md (dd/MM)
+=head3 Md (d/M)
 
-   2008-02-05T18:30:30 = 05/02
+   2008-02-05T18:30:30 = 5/2
    1995-12-22T09:05:02 = 22/12
-  -0010-09-15T04:44:23 = 15/09
+  -0010-09-15T04:44:23 = 15/9
 
 =head3 d (d)
 
@@ -579,13 +609,13 @@ English Australia locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_BB.pod b/lib/DateTime/Locale/en_BB.pod
index 01efed7..523133e 100644
--- a/lib/DateTime/Locale/en_BB.pod
+++ b/lib/DateTime/Locale/en_BB.pod
@@ -327,12 +327,42 @@ English Barbados locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Barbados locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_BE.pod b/lib/DateTime/Locale/en_BE.pod
index 649d33c..25ef823 100644
--- a/lib/DateTime/Locale/en_BE.pod
+++ b/lib/DateTime/Locale/en_BE.pod
@@ -327,12 +327,42 @@ English Belgium locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Belgium locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_BI.pod b/lib/DateTime/Locale/en_BI.pod
index b90a3eb..bec4564 100644
--- a/lib/DateTime/Locale/en_BI.pod
+++ b/lib/DateTime/Locale/en_BI.pod
@@ -327,12 +327,42 @@ English Burundi locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -573,13 +603,13 @@ English Burundi locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_BM.pod b/lib/DateTime/Locale/en_BM.pod
index a3011e8..f63b686 100644
--- a/lib/DateTime/Locale/en_BM.pod
+++ b/lib/DateTime/Locale/en_BM.pod
@@ -327,12 +327,42 @@ English Bermuda locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Bermuda locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_BS.pod b/lib/DateTime/Locale/en_BS.pod
index ac608d6..f92434b 100644
--- a/lib/DateTime/Locale/en_BS.pod
+++ b/lib/DateTime/Locale/en_BS.pod
@@ -327,12 +327,42 @@ English Bahamas locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Bahamas locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_BW.pod b/lib/DateTime/Locale/en_BW.pod
index 32698ae..ee26910 100644
--- a/lib/DateTime/Locale/en_BW.pod
+++ b/lib/DateTime/Locale/en_BW.pod
@@ -327,12 +327,42 @@ English Botswana locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Botswana locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_BZ.pod b/lib/DateTime/Locale/en_BZ.pod
index 3390081..cd90e1e 100644
--- a/lib/DateTime/Locale/en_BZ.pod
+++ b/lib/DateTime/Locale/en_BZ.pod
@@ -327,12 +327,42 @@ English Belize locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Belize locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_CA.pod b/lib/DateTime/Locale/en_CA.pod
index 5353e2d..b155ab3 100644
--- a/lib/DateTime/Locale/en_CA.pod
+++ b/lib/DateTime/Locale/en_CA.pod
@@ -40,13 +40,13 @@ English Canada locale.
 
 =head3 Abbreviated (format)
 
-  Mon
-  Tue
-  Wed
-  Thu
-  Fri
-  Sat
-  Sun
+  Mon.
+  Tue.
+  Wed.
+  Thu.
+  Fri.
+  Sat.
+  Sun.
 
 =head3 Narrow (format)
 
@@ -71,13 +71,13 @@ English Canada locale.
 
 =head3 Abbreviated (stand-alone)
 
-  Mon
-  Tue
-  Wed
-  Thu
-  Fri
-  Sat
-  Sun
+  Mon.
+  Tue.
+  Wed.
+  Thu.
+  Fri.
+  Sat.
+  Sun.
 
 =head3 Narrow (stand-alone)
 
@@ -108,18 +108,18 @@ English Canada locale.
 
 =head3 Abbreviated (format)
 
-  Jan
-  Feb
-  Mar
-  Apr
+  Jan.
+  Feb.
+  Mar.
+  Apr.
   May
-  Jun
-  Jul
-  Aug
-  Sep
-  Oct
-  Nov
-  Dec
+  Jun.
+  Jul.
+  Aug.
+  Sep.
+  Oct.
+  Nov.
+  Dec.
 
 =head3 Narrow (format)
 
@@ -260,9 +260,9 @@ English Canada locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = Feb 5, 2008
-   1995-12-22T09:05:02 = Dec 22, 1995
-  -0010-09-15T04:44:23 = Sep 15, -10
+   2008-02-05T18:30:30 = Feb. 5, 2008
+   1995-12-22T09:05:02 = Dec. 22, 1995
+  -0010-09-15T04:44:23 = Sep. 15, -10
 
 =head3 Short
 
@@ -275,93 +275,123 @@ English Canada locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 6:30:30 PM UTC
-   1995-12-22T09:05:02 = 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+   2008-02-05T18:30:30 = 6:30:30 p.m. UTC
+   1995-12-22T09:05:02 = 9:05:02 a.m. UTC
+  -0010-09-15T04:44:23 = 4:44:23 a.m. UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 6:30:30 PM UTC
-   1995-12-22T09:05:02 = 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+   2008-02-05T18:30:30 = 6:30:30 p.m. UTC
+   1995-12-22T09:05:02 = 9:05:02 a.m. UTC
+  -0010-09-15T04:44:23 = 4:44:23 a.m. UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 6:30:30 PM
-   1995-12-22T09:05:02 = 9:05:02 AM
-  -0010-09-15T04:44:23 = 4:44:23 AM
+   2008-02-05T18:30:30 = 6:30:30 p.m.
+   1995-12-22T09:05:02 = 9:05:02 a.m.
+  -0010-09-15T04:44:23 = 4:44:23 a.m.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 6:30 PM
-   1995-12-22T09:05:02 = 9:05 AM
-  -0010-09-15T04:44:23 = 4:44 AM
+   2008-02-05T18:30:30 = 6:30 p.m.
+   1995-12-22T09:05:02 = 9:05 a.m.
+  -0010-09-15T04:44:23 = 4:44 a.m.
 
 
 =head2 Datetime Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = Tuesday, February 5, 2008 at 6:30:30 PM UTC
-   1995-12-22T09:05:02 = Friday, December 22, 1995 at 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = Saturday, September 15, -10 at 4:44:23 AM UTC
+   2008-02-05T18:30:30 = Tuesday, February 5, 2008 at 6:30:30 p.m. UTC
+   1995-12-22T09:05:02 = Friday, December 22, 1995 at 9:05:02 a.m. UTC
+  -0010-09-15T04:44:23 = Saturday, September 15, -10 at 4:44:23 a.m. UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = February 5, 2008 at 6:30:30 PM UTC
-   1995-12-22T09:05:02 = December 22, 1995 at 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = September 15, -10 at 4:44:23 AM UTC
+   2008-02-05T18:30:30 = February 5, 2008 at 6:30:30 p.m. UTC
+   1995-12-22T09:05:02 = December 22, 1995 at 9:05:02 a.m. UTC
+  -0010-09-15T04:44:23 = September 15, -10 at 4:44:23 a.m. UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = Feb 5, 2008, 6:30:30 PM
-   1995-12-22T09:05:02 = Dec 22, 1995, 9:05:02 AM
-  -0010-09-15T04:44:23 = Sep 15, -10, 4:44:23 AM
+   2008-02-05T18:30:30 = Feb. 5, 2008, 6:30:30 p.m.
+   1995-12-22T09:05:02 = Dec. 22, 1995, 9:05:02 a.m.
+  -0010-09-15T04:44:23 = Sep. 15, -10, 4:44:23 a.m.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05, 6:30 PM
-   1995-12-22T09:05:02 = 1995-12-22, 9:05 AM
-  -0010-09-15T04:44:23 = -10-09-15, 4:44 AM
+   2008-02-05T18:30:30 = 2008-02-05, 6:30 p.m.
+   1995-12-22T09:05:02 = 1995-12-22, 9:05 a.m.
+  -0010-09-15T04:44:23 = -10-09-15, 4:44 a.m.
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
-   2008-02-05T18:30:30 = Tue
-   1995-12-22T09:05:02 = Fri
-  -0010-09-15T04:44:23 = Sat
+   2008-02-05T18:30:30 = Tue.
+   1995-12-22T09:05:02 = Fri.
+  -0010-09-15T04:44:23 = Sat.
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue. 6:30 B
+   1995-12-22T09:05:02 = Fri. 9:05 B
+  -0010-09-15T04:44:23 = Sat. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue. 6:30:30 B
+   1995-12-22T09:05:02 = Fri. 9:05:02 B
+  -0010-09-15T04:44:23 = Sat. 4:44:23 B
 
 =head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = Tue 18:30
-   1995-12-22T09:05:02 = Fri 09:05
-  -0010-09-15T04:44:23 = Sat 04:44
+   2008-02-05T18:30:30 = Tue. 18:30
+   1995-12-22T09:05:02 = Fri. 09:05
+  -0010-09-15T04:44:23 = Sat. 04:44
 
 =head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = Tue 18:30:30
-   1995-12-22T09:05:02 = Fri 09:05:02
-  -0010-09-15T04:44:23 = Sat 04:44:23
+   2008-02-05T18:30:30 = Tue. 18:30:30
+   1995-12-22T09:05:02 = Fri. 09:05:02
+  -0010-09-15T04:44:23 = Sat. 04:44:23
 
 =head3 Ed (E d)
 
-   2008-02-05T18:30:30 = Tue 5
-   1995-12-22T09:05:02 = Fri 22
-  -0010-09-15T04:44:23 = Sat 15
+   2008-02-05T18:30:30 = Tue. 5
+   1995-12-22T09:05:02 = Fri. 22
+  -0010-09-15T04:44:23 = Sat. 15
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = Tue 6:30 PM
-   1995-12-22T09:05:02 = Fri 9:05 AM
-  -0010-09-15T04:44:23 = Sat 4:44 AM
+   2008-02-05T18:30:30 = Tue. 6:30 p.m.
+   1995-12-22T09:05:02 = Fri. 9:05 a.m.
+  -0010-09-15T04:44:23 = Sat. 4:44 a.m.
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = Tue 6:30:30 PM
-   1995-12-22T09:05:02 = Fri 9:05:02 AM
-  -0010-09-15T04:44:23 = Sat 4:44:23 AM
+   2008-02-05T18:30:30 = Tue. 6:30:30 p.m.
+   1995-12-22T09:05:02 = Fri. 9:05:02 a.m.
+  -0010-09-15T04:44:23 = Sat. 4:44:23 a.m.
 
 =head3 Gy (y G)
 
@@ -371,21 +401,21 @@ English Canada locale.
 
 =head3 GyMMM (MMM y G)
 
-   2008-02-05T18:30:30 = Feb 2008 AD
-   1995-12-22T09:05:02 = Dec 1995 AD
-  -0010-09-15T04:44:23 = Sep -10 BC
+   2008-02-05T18:30:30 = Feb. 2008 AD
+   1995-12-22T09:05:02 = Dec. 1995 AD
+  -0010-09-15T04:44:23 = Sep. -10 BC
 
 =head3 GyMMMEd (E, MMM d, y G)
 
-   2008-02-05T18:30:30 = Tue, Feb 5, 2008 AD
-   1995-12-22T09:05:02 = Fri, Dec 22, 1995 AD
-  -0010-09-15T04:44:23 = Sat, Sep 15, -10 BC
+   2008-02-05T18:30:30 = Tue., Feb. 5, 2008 AD
+   1995-12-22T09:05:02 = Fri., Dec. 22, 1995 AD
+  -0010-09-15T04:44:23 = Sat., Sep. 15, -10 BC
 
 =head3 GyMMMd (MMM d, y G)
 
-   2008-02-05T18:30:30 = Feb 5, 2008 AD
-   1995-12-22T09:05:02 = Dec 22, 1995 AD
-  -0010-09-15T04:44:23 = Sep 15, -10 BC
+   2008-02-05T18:30:30 = Feb. 5, 2008 AD
+   1995-12-22T09:05:02 = Dec. 22, 1995 AD
+  -0010-09-15T04:44:23 = Sep. 15, -10 BC
 
 =head3 H (HH)
 
@@ -425,15 +455,15 @@ English Canada locale.
 
 =head3 MEd (E, MM-dd)
 
-   2008-02-05T18:30:30 = Tue, 02-05
-   1995-12-22T09:05:02 = Fri, 12-22
-  -0010-09-15T04:44:23 = Sat, 09-15
+   2008-02-05T18:30:30 = Tue., 02-05
+   1995-12-22T09:05:02 = Fri., 12-22
+  -0010-09-15T04:44:23 = Sat., 09-15
 
 =head3 MEd-alt-variant (E, d/M)
 
-   2008-02-05T18:30:30 = Tue, 5/2
-   1995-12-22T09:05:02 = Fri, 22/12
-  -0010-09-15T04:44:23 = Sat, 15/9
+   2008-02-05T18:30:30 = Tue., 5/2
+   1995-12-22T09:05:02 = Fri., 22/12
+  -0010-09-15T04:44:23 = Sat., 15/9
 
 =head3 MMM (LLL)
 
@@ -443,9 +473,9 @@ English Canada locale.
 
 =head3 MMMEd (E, MMM d)
 
-   2008-02-05T18:30:30 = Tue, Feb 5
-   1995-12-22T09:05:02 = Fri, Dec 22
-  -0010-09-15T04:44:23 = Sat, Sep 15
+   2008-02-05T18:30:30 = Tue., Feb. 5
+   1995-12-22T09:05:02 = Fri., Dec. 22
+  -0010-09-15T04:44:23 = Sat., Sep. 15
 
 =head3 MMMMW-count-one ('week' W 'of' MMMM)
 
@@ -467,9 +497,9 @@ English Canada locale.
 
 =head3 MMMd (MMM d)
 
-   2008-02-05T18:30:30 = Feb 5
-   1995-12-22T09:05:02 = Dec 22
-  -0010-09-15T04:44:23 = Sep 15
+   2008-02-05T18:30:30 = Feb. 5
+   1995-12-22T09:05:02 = Dec. 22
+  -0010-09-15T04:44:23 = Sep. 15
 
 =head3 MMdd (MM-dd)
 
@@ -503,33 +533,33 @@ English Canada locale.
 
 =head3 h (h a)
 
-   2008-02-05T18:30:30 = 6 PM
-   1995-12-22T09:05:02 = 9 AM
-  -0010-09-15T04:44:23 = 4 AM
+   2008-02-05T18:30:30 = 6 p.m.
+   1995-12-22T09:05:02 = 9 a.m.
+  -0010-09-15T04:44:23 = 4 a.m.
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 PM
-   1995-12-22T09:05:02 = 9:05 AM
-  -0010-09-15T04:44:23 = 4:44 AM
+   2008-02-05T18:30:30 = 6:30 p.m.
+   1995-12-22T09:05:02 = 9:05 a.m.
+  -0010-09-15T04:44:23 = 4:44 a.m.
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 PM
-   1995-12-22T09:05:02 = 9:05:02 AM
-  -0010-09-15T04:44:23 = 4:44:23 AM
+   2008-02-05T18:30:30 = 6:30:30 p.m.
+   1995-12-22T09:05:02 = 9:05:02 a.m.
+  -0010-09-15T04:44:23 = 4:44:23 a.m.
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 PM UTC
-   1995-12-22T09:05:02 = 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+   2008-02-05T18:30:30 = 6:30:30 p.m. UTC
+   1995-12-22T09:05:02 = 9:05:02 a.m. UTC
+  -0010-09-15T04:44:23 = 4:44:23 a.m. UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 PM UTC
-   1995-12-22T09:05:02 = 9:05 AM UTC
-  -0010-09-15T04:44:23 = 4:44 AM UTC
+   2008-02-05T18:30:30 = 6:30 p.m. UTC
+   1995-12-22T09:05:02 = 9:05 a.m. UTC
+  -0010-09-15T04:44:23 = 4:44 a.m. UTC
 
 =head3 ms (mm:ss)
 
@@ -557,27 +587,27 @@ English Canada locale.
 
 =head3 yMEd (E, y-MM-dd)
 
-   2008-02-05T18:30:30 = Tue, 2008-02-05
-   1995-12-22T09:05:02 = Fri, 1995-12-22
-  -0010-09-15T04:44:23 = Sat, -10-09-15
+   2008-02-05T18:30:30 = Tue., 2008-02-05
+   1995-12-22T09:05:02 = Fri., 1995-12-22
+  -0010-09-15T04:44:23 = Sat., -10-09-15
 
 =head3 yMEd-alt-variant (E, d/M/y)
 
-   2008-02-05T18:30:30 = Tue, 5/2/2008
-   1995-12-22T09:05:02 = Fri, 22/12/1995
-  -0010-09-15T04:44:23 = Sat, 15/9/-10
+   2008-02-05T18:30:30 = Tue., 5/2/2008
+   1995-12-22T09:05:02 = Fri., 22/12/1995
+  -0010-09-15T04:44:23 = Sat., 15/9/-10
 
 =head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = Feb 2008
-   1995-12-22T09:05:02 = Dec 1995
-  -0010-09-15T04:44:23 = Sep -10
+   2008-02-05T18:30:30 = Feb. 2008
+   1995-12-22T09:05:02 = Dec. 1995
+  -0010-09-15T04:44:23 = Sep. -10
 
 =head3 yMMMEd (E, MMM d, y)
 
-   2008-02-05T18:30:30 = Tue, Feb 5, 2008
-   1995-12-22T09:05:02 = Fri, Dec 22, 1995
-  -0010-09-15T04:44:23 = Sat, Sep 15, -10
+   2008-02-05T18:30:30 = Tue., Feb. 5, 2008
+   1995-12-22T09:05:02 = Fri., Dec. 22, 1995
+  -0010-09-15T04:44:23 = Sat., Sep. 15, -10
 
 =head3 yMMMM (MMMM y)
 
@@ -587,9 +617,9 @@ English Canada locale.
 
 =head3 yMMMd (MMM d, y)
 
-   2008-02-05T18:30:30 = Feb 5, 2008
-   1995-12-22T09:05:02 = Dec 22, 1995
-  -0010-09-15T04:44:23 = Sep 15, -10
+   2008-02-05T18:30:30 = Feb. 5, 2008
+   1995-12-22T09:05:02 = Dec. 22, 1995
+  -0010-09-15T04:44:23 = Sep. 15, -10
 
 =head3 yMd (y-MM-dd)
 
@@ -615,13 +645,13 @@ English Canada locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_CC.pod b/lib/DateTime/Locale/en_CC.pod
index 7b4483b..d5d1397 100644
--- a/lib/DateTime/Locale/en_CC.pod
+++ b/lib/DateTime/Locale/en_CC.pod
@@ -327,12 +327,42 @@ English Cocos (Keeling) Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Cocos (Keeling) Islands locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_CH.pod b/lib/DateTime/Locale/en_CH.pod
index 11b8c1c..5b318c2 100644
--- a/lib/DateTime/Locale/en_CH.pod
+++ b/lib/DateTime/Locale/en_CH.pod
@@ -327,12 +327,42 @@ English Switzerland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Switzerland locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_CK.pod b/lib/DateTime/Locale/en_CK.pod
index e017d28..1217f26 100644
--- a/lib/DateTime/Locale/en_CK.pod
+++ b/lib/DateTime/Locale/en_CK.pod
@@ -327,12 +327,42 @@ English Cook Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Cook Islands locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_CM.pod b/lib/DateTime/Locale/en_CM.pod
index ba42ea5..33b8c6d 100644
--- a/lib/DateTime/Locale/en_CM.pod
+++ b/lib/DateTime/Locale/en_CM.pod
@@ -327,12 +327,42 @@ English Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Cameroon locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_CX.pod b/lib/DateTime/Locale/en_CX.pod
index 5717e5f..504a50d 100644
--- a/lib/DateTime/Locale/en_CX.pod
+++ b/lib/DateTime/Locale/en_CX.pod
@@ -327,12 +327,42 @@ English Christmas Island locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Christmas Island locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_CY.pod b/lib/DateTime/Locale/en_CY.pod
index 22dc6a8..67c5dee 100644
--- a/lib/DateTime/Locale/en_CY.pod
+++ b/lib/DateTime/Locale/en_CY.pod
@@ -327,12 +327,42 @@ English Cyprus locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Cyprus locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_DE.pod b/lib/DateTime/Locale/en_DE.pod
index b56c5e8..3810b24 100644
--- a/lib/DateTime/Locale/en_DE.pod
+++ b/lib/DateTime/Locale/en_DE.pod
@@ -327,12 +327,42 @@ English Germany locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Germany locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_DG.pod b/lib/DateTime/Locale/en_DG.pod
index 2c43933..09e30c0 100644
--- a/lib/DateTime/Locale/en_DG.pod
+++ b/lib/DateTime/Locale/en_DG.pod
@@ -327,12 +327,42 @@ English Diego Garcia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Diego Garcia locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_DK.pod b/lib/DateTime/Locale/en_DK.pod
index 6e8a27d..1c98554 100644
--- a/lib/DateTime/Locale/en_DK.pod
+++ b/lib/DateTime/Locale/en_DK.pod
@@ -327,12 +327,42 @@ English Denmark locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH.mm)
 
    2008-02-05T18:30:30 = Tue 18.30
@@ -579,13 +609,13 @@ English Denmark locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_DM.pod b/lib/DateTime/Locale/en_DM.pod
index 053ddb5..94938c9 100644
--- a/lib/DateTime/Locale/en_DM.pod
+++ b/lib/DateTime/Locale/en_DM.pod
@@ -327,12 +327,42 @@ English Dominica locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Dominica locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_ER.pod b/lib/DateTime/Locale/en_ER.pod
index f54d1db..d01d4a6 100644
--- a/lib/DateTime/Locale/en_ER.pod
+++ b/lib/DateTime/Locale/en_ER.pod
@@ -327,12 +327,42 @@ English Eritrea locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Eritrea locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_FI.pod b/lib/DateTime/Locale/en_FI.pod
index 432282f..84fd806 100644
--- a/lib/DateTime/Locale/en_FI.pod
+++ b/lib/DateTime/Locale/en_FI.pod
@@ -327,12 +327,42 @@ English Finland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E H.mm)
 
    2008-02-05T18:30:30 = Tue 18.30
@@ -579,13 +609,13 @@ English Finland locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_FJ.pod b/lib/DateTime/Locale/en_FJ.pod
index 5760ef5..515db83 100644
--- a/lib/DateTime/Locale/en_FJ.pod
+++ b/lib/DateTime/Locale/en_FJ.pod
@@ -327,12 +327,42 @@ English Fiji locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Fiji locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_FK.pod b/lib/DateTime/Locale/en_FK.pod
index 86b740f..4bb2273 100644
--- a/lib/DateTime/Locale/en_FK.pod
+++ b/lib/DateTime/Locale/en_FK.pod
@@ -327,12 +327,42 @@ English Falkland Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Falkland Islands locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_FM.pod b/lib/DateTime/Locale/en_FM.pod
index 7b02dc9..19de819 100644
--- a/lib/DateTime/Locale/en_FM.pod
+++ b/lib/DateTime/Locale/en_FM.pod
@@ -327,12 +327,42 @@ English Micronesia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Micronesia locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_GB.pod b/lib/DateTime/Locale/en_GB.pod
index 5f03676..1f32da4 100644
--- a/lib/DateTime/Locale/en_GB.pod
+++ b/lib/DateTime/Locale/en_GB.pod
@@ -327,12 +327,42 @@ English United Kingdom locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h.mm B)
+
+   2008-02-05T18:30:30 = 6.30 B
+   1995-12-22T09:05:02 = 9.05 B
+  -0010-09-15T04:44:23 = 4.44 B
+
+=head3 Bhms (h.mm.ss B)
+
+   2008-02-05T18:30:30 = 6.30.30 B
+   1995-12-22T09:05:02 = 9.05.02 B
+  -0010-09-15T04:44:23 = 4.44.23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E, h.mm B)
+
+   2008-02-05T18:30:30 = Tue, 6.30 B
+   1995-12-22T09:05:02 = Fri, 9.05 B
+  -0010-09-15T04:44:23 = Sat, 4.44 B
+
+=head3 EBhms (E, h.mm.ss B)
+
+   2008-02-05T18:30:30 = Tue, 6.30.30 B
+   1995-12-22T09:05:02 = Fri, 9.05.02 B
+  -0010-09-15T04:44:23 = Sat, 4.44.23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English United Kingdom locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_GD.pod b/lib/DateTime/Locale/en_GD.pod
index 20a711c..7ca4465 100644
--- a/lib/DateTime/Locale/en_GD.pod
+++ b/lib/DateTime/Locale/en_GD.pod
@@ -327,12 +327,42 @@ English Grenada locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Grenada locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_GG.pod b/lib/DateTime/Locale/en_GG.pod
index a289b8e..ad76f29 100644
--- a/lib/DateTime/Locale/en_GG.pod
+++ b/lib/DateTime/Locale/en_GG.pod
@@ -327,12 +327,42 @@ English Guernsey locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Guernsey locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_GH.pod b/lib/DateTime/Locale/en_GH.pod
index b0f6e58..abd877e 100644
--- a/lib/DateTime/Locale/en_GH.pod
+++ b/lib/DateTime/Locale/en_GH.pod
@@ -327,12 +327,42 @@ English Ghana locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Ghana locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_GI.pod b/lib/DateTime/Locale/en_GI.pod
index 00b0098..fcbcd51 100644
--- a/lib/DateTime/Locale/en_GI.pod
+++ b/lib/DateTime/Locale/en_GI.pod
@@ -327,12 +327,42 @@ English Gibraltar locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Gibraltar locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_GM.pod b/lib/DateTime/Locale/en_GM.pod
index dc3e326..8fdced1 100644
--- a/lib/DateTime/Locale/en_GM.pod
+++ b/lib/DateTime/Locale/en_GM.pod
@@ -327,12 +327,42 @@ English Gambia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Gambia locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_GU.pod b/lib/DateTime/Locale/en_GU.pod
index 09730bb..0c41651 100644
--- a/lib/DateTime/Locale/en_GU.pod
+++ b/lib/DateTime/Locale/en_GU.pod
@@ -327,12 +327,42 @@ English Guam locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -573,13 +603,13 @@ English Guam locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_GY.pod b/lib/DateTime/Locale/en_GY.pod
index c2c4e72..04f3a40 100644
--- a/lib/DateTime/Locale/en_GY.pod
+++ b/lib/DateTime/Locale/en_GY.pod
@@ -327,12 +327,42 @@ English Guyana locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Guyana locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_HK.pod b/lib/DateTime/Locale/en_HK.pod
index 32a45fb..dd16dfa 100644
--- a/lib/DateTime/Locale/en_HK.pod
+++ b/lib/DateTime/Locale/en_HK.pod
@@ -327,12 +327,42 @@ English Hong Kong SAR China locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -585,13 +615,13 @@ English Hong Kong SAR China locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_IE.pod b/lib/DateTime/Locale/en_IE.pod
index 57046cf..fc1a8d7 100644
--- a/lib/DateTime/Locale/en_IE.pod
+++ b/lib/DateTime/Locale/en_IE.pod
@@ -327,12 +327,42 @@ English Ireland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Ireland locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_IL.pod b/lib/DateTime/Locale/en_IL.pod
index 070965f..3e10617 100644
--- a/lib/DateTime/Locale/en_IL.pod
+++ b/lib/DateTime/Locale/en_IL.pod
@@ -327,12 +327,42 @@ English Israel locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E H:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Israel locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_IM.pod b/lib/DateTime/Locale/en_IM.pod
index e5537e6..9eca780 100644
--- a/lib/DateTime/Locale/en_IM.pod
+++ b/lib/DateTime/Locale/en_IM.pod
@@ -327,12 +327,42 @@ English Isle of Man locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Isle of Man locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_IN.pod b/lib/DateTime/Locale/en_IN.pod
index d802d99..486a289 100644
--- a/lib/DateTime/Locale/en_IN.pod
+++ b/lib/DateTime/Locale/en_IN.pod
@@ -248,9 +248,9 @@ English India locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = Tuesday 5 February 2008
-   1995-12-22T09:05:02 = Friday 22 December 1995
-  -0010-09-15T04:44:23 = Saturday 15 September -10
+   2008-02-05T18:30:30 = Tuesday, 5 February, 2008
+   1995-12-22T09:05:02 = Friday, 22 December, 1995
+  -0010-09-15T04:44:23 = Saturday, 15 September, -10
 
 =head3 Long
 
@@ -302,9 +302,9 @@ English India locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = Tuesday 5 February 2008 at 6:30:30 PM UTC
-   1995-12-22T09:05:02 = Friday 22 December 1995 at 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = Saturday 15 September -10 at 4:44:23 AM UTC
+   2008-02-05T18:30:30 = Tuesday, 5 February, 2008 at 6:30:30 PM UTC
+   1995-12-22T09:05:02 = Friday, 22 December, 1995 at 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = Saturday, 15 September, -10 at 4:44:23 AM UTC
 
 =head3 Long
 
@@ -327,23 +327,53 @@ English India locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
-=head3 EHm (E HH:mm)
+=head3 EBhm (E, h:mm B)
+
+   2008-02-05T18:30:30 = Tue, 6:30 B
+   1995-12-22T09:05:02 = Fri, 9:05 B
+  -0010-09-15T04:44:23 = Sat, 4:44 B
+
+=head3 EBhms (E, h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue, 6:30:30 B
+   1995-12-22T09:05:02 = Fri, 9:05:02 B
+  -0010-09-15T04:44:23 = Sat, 4:44:23 B
+
+=head3 EHm (E, HH:mm)
 
-   2008-02-05T18:30:30 = Tue 18:30
-   1995-12-22T09:05:02 = Fri 09:05
-  -0010-09-15T04:44:23 = Sat 04:44
+   2008-02-05T18:30:30 = Tue, 18:30
+   1995-12-22T09:05:02 = Fri, 09:05
+  -0010-09-15T04:44:23 = Sat, 04:44
 
-=head3 EHms (E HH:mm:ss)
+=head3 EHms (E, HH:mm:ss)
 
-   2008-02-05T18:30:30 = Tue 18:30:30
-   1995-12-22T09:05:02 = Fri 09:05:02
-  -0010-09-15T04:44:23 = Sat 04:44:23
+   2008-02-05T18:30:30 = Tue, 18:30:30
+   1995-12-22T09:05:02 = Fri, 09:05:02
+  -0010-09-15T04:44:23 = Sat, 04:44:23
 
 =head3 Ed (E d)
 
@@ -351,17 +381,17 @@ English India locale.
    1995-12-22T09:05:02 = Fri 22
   -0010-09-15T04:44:23 = Sat 15
 
-=head3 Ehm (E h:mm a)
+=head3 Ehm (E, h:mm a)
 
-   2008-02-05T18:30:30 = Tue 6:30 PM
-   1995-12-22T09:05:02 = Fri 9:05 AM
-  -0010-09-15T04:44:23 = Sat 4:44 AM
+   2008-02-05T18:30:30 = Tue, 6:30 PM
+   1995-12-22T09:05:02 = Fri, 9:05 AM
+  -0010-09-15T04:44:23 = Sat, 4:44 AM
 
-=head3 Ehms (E h:mm:ss a)
+=head3 Ehms (E, h:mm:ss a)
 
-   2008-02-05T18:30:30 = Tue 6:30:30 PM
-   1995-12-22T09:05:02 = Fri 9:05:02 AM
-  -0010-09-15T04:44:23 = Sat 4:44:23 AM
+   2008-02-05T18:30:30 = Tue, 6:30:30 PM
+   1995-12-22T09:05:02 = Fri, 9:05:02 AM
+  -0010-09-15T04:44:23 = Sat, 4:44:23 AM
 
 =head3 Gy (y G)
 
@@ -531,11 +561,11 @@ English India locale.
    1995-12-22T09:05:02 = 12/1995
   -0010-09-15T04:44:23 = 09/-10
 
-=head3 yMEd (E d/M/y)
+=head3 yMEd (E, d/M/y)
 
-   2008-02-05T18:30:30 = Tue 5/2/2008
-   1995-12-22T09:05:02 = Fri 22/12/1995
-  -0010-09-15T04:44:23 = Sat 15/9/-10
+   2008-02-05T18:30:30 = Tue, 5/2/2008
+   1995-12-22T09:05:02 = Fri, 22/12/1995
+  -0010-09-15T04:44:23 = Sat, 15/9/-10
 
 =head3 yMMM (MMM y)
 
@@ -543,11 +573,11 @@ English India locale.
    1995-12-22T09:05:02 = Dec 1995
   -0010-09-15T04:44:23 = Sep -10
 
-=head3 yMMMEd (E d MMM, y)
+=head3 yMMMEd (E, d MMM, y)
 
-   2008-02-05T18:30:30 = Tue 5 Feb, 2008
-   1995-12-22T09:05:02 = Fri 22 Dec, 1995
-  -0010-09-15T04:44:23 = Sat 15 Sep, -10
+   2008-02-05T18:30:30 = Tue, 5 Feb, 2008
+   1995-12-22T09:05:02 = Fri, 22 Dec, 1995
+  -0010-09-15T04:44:23 = Sat, 15 Sep, -10
 
 =head3 yMMMM (MMMM y)
 
@@ -579,13 +609,13 @@ English India locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_IO.pod b/lib/DateTime/Locale/en_IO.pod
index 461a899..0152b3e 100644
--- a/lib/DateTime/Locale/en_IO.pod
+++ b/lib/DateTime/Locale/en_IO.pod
@@ -327,12 +327,42 @@ English British Indian Ocean Territory locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English British Indian Ocean Territory locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_JE.pod b/lib/DateTime/Locale/en_JE.pod
index f5386c6..9eb0ff5 100644
--- a/lib/DateTime/Locale/en_JE.pod
+++ b/lib/DateTime/Locale/en_JE.pod
@@ -327,12 +327,42 @@ English Jersey locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Jersey locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_JM.pod b/lib/DateTime/Locale/en_JM.pod
index 4614ce3..ce8a6be 100644
--- a/lib/DateTime/Locale/en_JM.pod
+++ b/lib/DateTime/Locale/en_JM.pod
@@ -327,12 +327,42 @@ English Jamaica locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Jamaica locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_KE.pod b/lib/DateTime/Locale/en_KE.pod
index 2591e91..32818f0 100644
--- a/lib/DateTime/Locale/en_KE.pod
+++ b/lib/DateTime/Locale/en_KE.pod
@@ -327,12 +327,42 @@ English Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Kenya locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_KI.pod b/lib/DateTime/Locale/en_KI.pod
index ae95dfa..d3f93ed 100644
--- a/lib/DateTime/Locale/en_KI.pod
+++ b/lib/DateTime/Locale/en_KI.pod
@@ -327,12 +327,42 @@ English Kiribati locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Kiribati locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_KN.pod b/lib/DateTime/Locale/en_KN.pod
index 259b5e4..2949261 100644
--- a/lib/DateTime/Locale/en_KN.pod
+++ b/lib/DateTime/Locale/en_KN.pod
@@ -327,12 +327,42 @@ English St. Kitts & Nevis locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English St. Kitts & Nevis locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_KY.pod b/lib/DateTime/Locale/en_KY.pod
index 3951a50..6e240ad 100644
--- a/lib/DateTime/Locale/en_KY.pod
+++ b/lib/DateTime/Locale/en_KY.pod
@@ -327,12 +327,42 @@ English Cayman Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Cayman Islands locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_LC.pod b/lib/DateTime/Locale/en_LC.pod
index db2a488..b8f0cf2 100644
--- a/lib/DateTime/Locale/en_LC.pod
+++ b/lib/DateTime/Locale/en_LC.pod
@@ -327,12 +327,42 @@ English St. Lucia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English St. Lucia locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_LR.pod b/lib/DateTime/Locale/en_LR.pod
index 12748ce..af364a9 100644
--- a/lib/DateTime/Locale/en_LR.pod
+++ b/lib/DateTime/Locale/en_LR.pod
@@ -327,12 +327,42 @@ English Liberia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Liberia locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_LS.pod b/lib/DateTime/Locale/en_LS.pod
index b82f4f6..f80d838 100644
--- a/lib/DateTime/Locale/en_LS.pod
+++ b/lib/DateTime/Locale/en_LS.pod
@@ -327,12 +327,42 @@ English Lesotho locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Lesotho locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_MG.pod b/lib/DateTime/Locale/en_MG.pod
index 80098ea..304000e 100644
--- a/lib/DateTime/Locale/en_MG.pod
+++ b/lib/DateTime/Locale/en_MG.pod
@@ -327,12 +327,42 @@ English Madagascar locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Madagascar locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_MH.pod b/lib/DateTime/Locale/en_MH.pod
index 3ab4db2..08fd397 100644
--- a/lib/DateTime/Locale/en_MH.pod
+++ b/lib/DateTime/Locale/en_MH.pod
@@ -327,12 +327,42 @@ English Marshall Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -573,13 +603,13 @@ English Marshall Islands locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_MO.pod b/lib/DateTime/Locale/en_MO.pod
index 6419cb1..25c058a 100644
--- a/lib/DateTime/Locale/en_MO.pod
+++ b/lib/DateTime/Locale/en_MO.pod
@@ -327,12 +327,42 @@ English Macau SAR China locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Macau SAR China locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_MP.pod b/lib/DateTime/Locale/en_MP.pod
index a86bfbe..23daf06 100644
--- a/lib/DateTime/Locale/en_MP.pod
+++ b/lib/DateTime/Locale/en_MP.pod
@@ -327,12 +327,42 @@ English Northern Mariana Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -573,13 +603,13 @@ English Northern Mariana Islands locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_MS.pod b/lib/DateTime/Locale/en_MS.pod
index cf48639..b90d319 100644
--- a/lib/DateTime/Locale/en_MS.pod
+++ b/lib/DateTime/Locale/en_MS.pod
@@ -327,12 +327,42 @@ English Montserrat locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Montserrat locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_MT.pod b/lib/DateTime/Locale/en_MT.pod
index 0470e79..4c3d9a0 100644
--- a/lib/DateTime/Locale/en_MT.pod
+++ b/lib/DateTime/Locale/en_MT.pod
@@ -327,12 +327,42 @@ English Malta locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Malta locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_MU.pod b/lib/DateTime/Locale/en_MU.pod
index 63b7137..830914b 100644
--- a/lib/DateTime/Locale/en_MU.pod
+++ b/lib/DateTime/Locale/en_MU.pod
@@ -327,12 +327,42 @@ English Mauritius locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Mauritius locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_MW.pod b/lib/DateTime/Locale/en_MW.pod
index 551a9e4..de7726f 100644
--- a/lib/DateTime/Locale/en_MW.pod
+++ b/lib/DateTime/Locale/en_MW.pod
@@ -327,12 +327,42 @@ English Malawi locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Malawi locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_MY.pod b/lib/DateTime/Locale/en_MY.pod
index f691346..142230d 100644
--- a/lib/DateTime/Locale/en_MY.pod
+++ b/lib/DateTime/Locale/en_MY.pod
@@ -327,12 +327,42 @@ English Malaysia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Malaysia locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_NA.pod b/lib/DateTime/Locale/en_NA.pod
index 9a56104..cde712c 100644
--- a/lib/DateTime/Locale/en_NA.pod
+++ b/lib/DateTime/Locale/en_NA.pod
@@ -327,12 +327,42 @@ English Namibia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Namibia locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_NF.pod b/lib/DateTime/Locale/en_NF.pod
index da58bd3..bfdd660 100644
--- a/lib/DateTime/Locale/en_NF.pod
+++ b/lib/DateTime/Locale/en_NF.pod
@@ -327,12 +327,42 @@ English Norfolk Island locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Norfolk Island locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_NG.pod b/lib/DateTime/Locale/en_NG.pod
index b9b0f40..0ae35aa 100644
--- a/lib/DateTime/Locale/en_NG.pod
+++ b/lib/DateTime/Locale/en_NG.pod
@@ -327,12 +327,42 @@ English Nigeria locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Nigeria locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_NL.pod b/lib/DateTime/Locale/en_NL.pod
index 4b5c5f4..32bdb6b 100644
--- a/lib/DateTime/Locale/en_NL.pod
+++ b/lib/DateTime/Locale/en_NL.pod
@@ -327,12 +327,42 @@ English Netherlands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Netherlands locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_NR.pod b/lib/DateTime/Locale/en_NR.pod
index 193fd69..3411212 100644
--- a/lib/DateTime/Locale/en_NR.pod
+++ b/lib/DateTime/Locale/en_NR.pod
@@ -327,12 +327,42 @@ English Nauru locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Nauru locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_NU.pod b/lib/DateTime/Locale/en_NU.pod
index 23e4b64..304bdf3 100644
--- a/lib/DateTime/Locale/en_NU.pod
+++ b/lib/DateTime/Locale/en_NU.pod
@@ -327,12 +327,42 @@ English Niue locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Niue locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_NZ.pod b/lib/DateTime/Locale/en_NZ.pod
index 2de7388..157d9b3 100644
--- a/lib/DateTime/Locale/en_NZ.pod
+++ b/lib/DateTime/Locale/en_NZ.pod
@@ -327,12 +327,42 @@ English New Zealand locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -600,7 +630,7 @@ No
 
 =head3 Local first day of the week
 
-7 (Sunday)
+1 (Monday)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/en_PG.pod b/lib/DateTime/Locale/en_PG.pod
index 5784de9..f7dde54 100644
--- a/lib/DateTime/Locale/en_PG.pod
+++ b/lib/DateTime/Locale/en_PG.pod
@@ -327,12 +327,42 @@ English Papua New Guinea locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Papua New Guinea locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_PH.pod b/lib/DateTime/Locale/en_PH.pod
index 7b1c9ae..40d008d 100644
--- a/lib/DateTime/Locale/en_PH.pod
+++ b/lib/DateTime/Locale/en_PH.pod
@@ -327,12 +327,42 @@ English Philippines locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Philippines locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_PK.pod b/lib/DateTime/Locale/en_PK.pod
index c9c0d8b..6d5959b 100644
--- a/lib/DateTime/Locale/en_PK.pod
+++ b/lib/DateTime/Locale/en_PK.pod
@@ -327,12 +327,42 @@ English Pakistan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Pakistan locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_PN.pod b/lib/DateTime/Locale/en_PN.pod
index a5c2a27..a020c03 100644
--- a/lib/DateTime/Locale/en_PN.pod
+++ b/lib/DateTime/Locale/en_PN.pod
@@ -327,12 +327,42 @@ English Pitcairn Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Pitcairn Islands locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_PR.pod b/lib/DateTime/Locale/en_PR.pod
index b2d592e..2ffa8fd 100644
--- a/lib/DateTime/Locale/en_PR.pod
+++ b/lib/DateTime/Locale/en_PR.pod
@@ -327,12 +327,42 @@ English Puerto Rico locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -573,13 +603,13 @@ English Puerto Rico locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_PW.pod b/lib/DateTime/Locale/en_PW.pod
index fd9cb08..32d35a8 100644
--- a/lib/DateTime/Locale/en_PW.pod
+++ b/lib/DateTime/Locale/en_PW.pod
@@ -327,12 +327,42 @@ English Palau locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Palau locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_RW.pod b/lib/DateTime/Locale/en_RW.pod
index 6e55758..c6245f2 100644
--- a/lib/DateTime/Locale/en_RW.pod
+++ b/lib/DateTime/Locale/en_RW.pod
@@ -327,12 +327,42 @@ English Rwanda locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Rwanda locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_SB.pod b/lib/DateTime/Locale/en_SB.pod
index 7eb584d..0eec796 100644
--- a/lib/DateTime/Locale/en_SB.pod
+++ b/lib/DateTime/Locale/en_SB.pod
@@ -327,12 +327,42 @@ English Solomon Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Solomon Islands locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_SC.pod b/lib/DateTime/Locale/en_SC.pod
index 291604b..cb30efa 100644
--- a/lib/DateTime/Locale/en_SC.pod
+++ b/lib/DateTime/Locale/en_SC.pod
@@ -327,12 +327,42 @@ English Seychelles locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Seychelles locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_SD.pod b/lib/DateTime/Locale/en_SD.pod
index e64df82..9a3c07d 100644
--- a/lib/DateTime/Locale/en_SD.pod
+++ b/lib/DateTime/Locale/en_SD.pod
@@ -327,12 +327,42 @@ English Sudan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Sudan locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_SE.pod b/lib/DateTime/Locale/en_SE.pod
index f0ee7a0..72cdfef 100644
--- a/lib/DateTime/Locale/en_SE.pod
+++ b/lib/DateTime/Locale/en_SE.pod
@@ -327,12 +327,42 @@ English Sweden locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Sweden locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_SG.pod b/lib/DateTime/Locale/en_SG.pod
index b02fa22..245e6e4 100644
--- a/lib/DateTime/Locale/en_SG.pod
+++ b/lib/DateTime/Locale/en_SG.pod
@@ -327,12 +327,42 @@ English Singapore locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Singapore locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_SH.pod b/lib/DateTime/Locale/en_SH.pod
index 8869837..e4ff69d 100644
--- a/lib/DateTime/Locale/en_SH.pod
+++ b/lib/DateTime/Locale/en_SH.pod
@@ -327,12 +327,42 @@ English St. Helena locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English St. Helena locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_SI.pod b/lib/DateTime/Locale/en_SI.pod
index 2946b98..822ae6e 100644
--- a/lib/DateTime/Locale/en_SI.pod
+++ b/lib/DateTime/Locale/en_SI.pod
@@ -327,12 +327,42 @@ English Slovenia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Slovenia locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_SL.pod b/lib/DateTime/Locale/en_SL.pod
index 78346fb..bf28bee 100644
--- a/lib/DateTime/Locale/en_SL.pod
+++ b/lib/DateTime/Locale/en_SL.pod
@@ -327,12 +327,42 @@ English Sierra Leone locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Sierra Leone locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_SS.pod b/lib/DateTime/Locale/en_SS.pod
index c311090..5d1a449 100644
--- a/lib/DateTime/Locale/en_SS.pod
+++ b/lib/DateTime/Locale/en_SS.pod
@@ -327,12 +327,42 @@ English South Sudan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English South Sudan locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_SX.pod b/lib/DateTime/Locale/en_SX.pod
index 75cadde..92b065d 100644
--- a/lib/DateTime/Locale/en_SX.pod
+++ b/lib/DateTime/Locale/en_SX.pod
@@ -327,12 +327,42 @@ English Sint Maarten locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Sint Maarten locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_SZ.pod b/lib/DateTime/Locale/en_SZ.pod
index 1b6ef01..614301f 100644
--- a/lib/DateTime/Locale/en_SZ.pod
+++ b/lib/DateTime/Locale/en_SZ.pod
@@ -327,12 +327,42 @@ English Swaziland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Swaziland locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_TC.pod b/lib/DateTime/Locale/en_TC.pod
index 9cc060d..c3b1433 100644
--- a/lib/DateTime/Locale/en_TC.pod
+++ b/lib/DateTime/Locale/en_TC.pod
@@ -327,12 +327,42 @@ English Turks & Caicos Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Turks & Caicos Islands locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_TK.pod b/lib/DateTime/Locale/en_TK.pod
index face7ed..a9b616e 100644
--- a/lib/DateTime/Locale/en_TK.pod
+++ b/lib/DateTime/Locale/en_TK.pod
@@ -327,12 +327,42 @@ English Tokelau locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Tokelau locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_TO.pod b/lib/DateTime/Locale/en_TO.pod
index 1a2651b..d5d2425 100644
--- a/lib/DateTime/Locale/en_TO.pod
+++ b/lib/DateTime/Locale/en_TO.pod
@@ -327,12 +327,42 @@ English Tonga locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Tonga locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_TT.pod b/lib/DateTime/Locale/en_TT.pod
index 7f0855a..be322f0 100644
--- a/lib/DateTime/Locale/en_TT.pod
+++ b/lib/DateTime/Locale/en_TT.pod
@@ -327,12 +327,42 @@ English Trinidad & Tobago locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Trinidad & Tobago locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_TV.pod b/lib/DateTime/Locale/en_TV.pod
index df19ecd..4fad7fc 100644
--- a/lib/DateTime/Locale/en_TV.pod
+++ b/lib/DateTime/Locale/en_TV.pod
@@ -327,12 +327,42 @@ English Tuvalu locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Tuvalu locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_TZ.pod b/lib/DateTime/Locale/en_TZ.pod
index 70b6a0c..a0be179 100644
--- a/lib/DateTime/Locale/en_TZ.pod
+++ b/lib/DateTime/Locale/en_TZ.pod
@@ -327,12 +327,42 @@ English Tanzania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Tanzania locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_UG.pod b/lib/DateTime/Locale/en_UG.pod
index 227d7a0..f0e7887 100644
--- a/lib/DateTime/Locale/en_UG.pod
+++ b/lib/DateTime/Locale/en_UG.pod
@@ -327,12 +327,42 @@ English Uganda locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Uganda locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_UM.pod b/lib/DateTime/Locale/en_UM.pod
index ee4f5c6..9ff3fe1 100644
--- a/lib/DateTime/Locale/en_UM.pod
+++ b/lib/DateTime/Locale/en_UM.pod
@@ -327,12 +327,42 @@ English U.S. Outlying Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -573,13 +603,13 @@ English U.S. Outlying Islands locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_US.pod b/lib/DateTime/Locale/en_US.pod
index 8a569eb..97539d3 100644
--- a/lib/DateTime/Locale/en_US.pod
+++ b/lib/DateTime/Locale/en_US.pod
@@ -327,12 +327,42 @@ English United States locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -573,13 +603,13 @@ English United States locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_US_POSIX.pod b/lib/DateTime/Locale/en_US_POSIX.pod
index 4f732a7..21ac828 100644
--- a/lib/DateTime/Locale/en_US_POSIX.pod
+++ b/lib/DateTime/Locale/en_US_POSIX.pod
@@ -327,12 +327,42 @@ English United States Computer locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -573,13 +603,13 @@ English United States Computer locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_VC.pod b/lib/DateTime/Locale/en_VC.pod
index 42c45ec..43623d1 100644
--- a/lib/DateTime/Locale/en_VC.pod
+++ b/lib/DateTime/Locale/en_VC.pod
@@ -327,12 +327,42 @@ English St. Vincent & Grenadines locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English St. Vincent & Grenadines locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_VG.pod b/lib/DateTime/Locale/en_VG.pod
index f2c4e12..1e56131 100644
--- a/lib/DateTime/Locale/en_VG.pod
+++ b/lib/DateTime/Locale/en_VG.pod
@@ -327,12 +327,42 @@ English British Virgin Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English British Virgin Islands locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_VI.pod b/lib/DateTime/Locale/en_VI.pod
index e692307..1de901f 100644
--- a/lib/DateTime/Locale/en_VI.pod
+++ b/lib/DateTime/Locale/en_VI.pod
@@ -327,12 +327,42 @@ English U.S. Virgin Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -573,13 +603,13 @@ English U.S. Virgin Islands locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_VU.pod b/lib/DateTime/Locale/en_VU.pod
index d6ccfac..441a83e 100644
--- a/lib/DateTime/Locale/en_VU.pod
+++ b/lib/DateTime/Locale/en_VU.pod
@@ -327,12 +327,42 @@ English Vanuatu locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Vanuatu locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_WS.pod b/lib/DateTime/Locale/en_WS.pod
index cbfa8fa..19d1871 100644
--- a/lib/DateTime/Locale/en_WS.pod
+++ b/lib/DateTime/Locale/en_WS.pod
@@ -327,12 +327,42 @@ English Samoa locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Samoa locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_ZA.pod b/lib/DateTime/Locale/en_ZA.pod
index 2c11870..486b2b5 100644
--- a/lib/DateTime/Locale/en_ZA.pod
+++ b/lib/DateTime/Locale/en_ZA.pod
@@ -327,12 +327,42 @@ English South Africa locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English South Africa locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_ZM.pod b/lib/DateTime/Locale/en_ZM.pod
index 0b1ea22..8398201 100644
--- a/lib/DateTime/Locale/en_ZM.pod
+++ b/lib/DateTime/Locale/en_ZM.pod
@@ -327,12 +327,42 @@ English Zambia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Zambia locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/en_ZW.pod b/lib/DateTime/Locale/en_ZW.pod
index fd1eb68..6bdf726 100644
--- a/lib/DateTime/Locale/en_ZW.pod
+++ b/lib/DateTime/Locale/en_ZW.pod
@@ -327,12 +327,42 @@ English Zimbabwe locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -579,13 +609,13 @@ English Zimbabwe locale.
    1995-12-22T09:05:02 = 4th quarter 1995
   -0010-09-15T04:44:23 = 3rd quarter -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/eo.pod b/lib/DateTime/Locale/eo.pod
index eb6a632..56a9d10 100644
--- a/lib/DateTime/Locale/eo.pod
+++ b/lib/DateTime/Locale/eo.pod
@@ -327,12 +327,42 @@ Esperanto locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ma
    1995-12-22T09:05:02 = ve
   -0010-09-15T04:44:23 = sa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ma 6:30 B
+   1995-12-22T09:05:02 = ve 9:05 B
+  -0010-09-15T04:44:23 = sa 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ma 6:30:30 B
+   1995-12-22T09:05:02 = ve 9:05:02 B
+  -0010-09-15T04:44:23 = sa 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ma 18:30
@@ -567,7 +597,7 @@ Esperanto locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/eo_001.pod b/lib/DateTime/Locale/eo_001.pod
index 802fa4a..cee2dc2 100644
--- a/lib/DateTime/Locale/eo_001.pod
+++ b/lib/DateTime/Locale/eo_001.pod
@@ -327,12 +327,42 @@ Esperanto World locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ma
    1995-12-22T09:05:02 = ve
   -0010-09-15T04:44:23 = sa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ma 6:30 B
+   1995-12-22T09:05:02 = ve 9:05 B
+  -0010-09-15T04:44:23 = sa 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ma 6:30:30 B
+   1995-12-22T09:05:02 = ve 9:05:02 B
+  -0010-09-15T04:44:23 = sa 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ma 18:30
@@ -567,7 +597,7 @@ Esperanto World locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/es.pod b/lib/DateTime/Locale/es.pod
index f44bfc7..328b5af 100644
--- a/lib/DateTime/Locale/es.pod
+++ b/lib/DateTime/Locale/es.pod
@@ -327,12 +327,42 @@ Spanish locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, H:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -639,13 +669,13 @@ Spanish locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.er trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_419.pod b/lib/DateTime/Locale/es_419.pod
index 1624d78..2172e4a 100644
--- a/lib/DateTime/Locale/es_419.pod
+++ b/lib/DateTime/Locale/es_419.pod
@@ -123,18 +123,18 @@ Spanish Latin America locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Latin America locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Latin America locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Latin America locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Latin America locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_AR.pod b/lib/DateTime/Locale/es_AR.pod
index 5d8cd6d..956cc0d 100644
--- a/lib/DateTime/Locale/es_AR.pod
+++ b/lib/DateTime/Locale/es_AR.pod
@@ -123,18 +123,18 @@ Spanish Argentina locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -327,12 +327,42 @@ Spanish Argentina locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -645,13 +675,13 @@ Spanish Argentina locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.er trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_BO.pod b/lib/DateTime/Locale/es_BO.pod
index 4378a5c..2e7d599 100644
--- a/lib/DateTime/Locale/es_BO.pod
+++ b/lib/DateTime/Locale/es_BO.pod
@@ -186,9 +186,9 @@ Spanish Bolivia locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Bolivia locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Bolivia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Bolivia locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_BR.pod b/lib/DateTime/Locale/es_BR.pod
index 54c7ca4..3c391bc 100644
--- a/lib/DateTime/Locale/es_BR.pod
+++ b/lib/DateTime/Locale/es_BR.pod
@@ -123,18 +123,18 @@ Spanish Brazil locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Brazil locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Brazil locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Brazil locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Brazil locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_BZ.pod b/lib/DateTime/Locale/es_BZ.pod
index 35762fb..cc3ae95 100644
--- a/lib/DateTime/Locale/es_BZ.pod
+++ b/lib/DateTime/Locale/es_BZ.pod
@@ -123,18 +123,18 @@ Spanish Belize locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Belize locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Belize locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Belize locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Belize locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_CL.pod b/lib/DateTime/Locale/es_CL.pod
index f28efb0..950a2be 100644
--- a/lib/DateTime/Locale/es_CL.pod
+++ b/lib/DateTime/Locale/es_CL.pod
@@ -123,18 +123,18 @@ Spanish Chile locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Chile locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -327,12 +327,42 @@ Spanish Chile locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Chile locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_CO.pod b/lib/DateTime/Locale/es_CO.pod
index 38940ca..5284a57 100644
--- a/lib/DateTime/Locale/es_CO.pod
+++ b/lib/DateTime/Locale/es_CO.pod
@@ -123,18 +123,18 @@ Spanish Colombia locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Colombia locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Colombia locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Colombia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Colombia locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_CR.pod b/lib/DateTime/Locale/es_CR.pod
index 4450aee..05d3e5f 100644
--- a/lib/DateTime/Locale/es_CR.pod
+++ b/lib/DateTime/Locale/es_CR.pod
@@ -123,18 +123,18 @@ Spanish Costa Rica locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Costa Rica locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Costa Rica locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Costa Rica locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Costa Rica locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_CU.pod b/lib/DateTime/Locale/es_CU.pod
index 091159f..469fd87 100644
--- a/lib/DateTime/Locale/es_CU.pod
+++ b/lib/DateTime/Locale/es_CU.pod
@@ -123,18 +123,18 @@ Spanish Cuba locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Cuba locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Cuba locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Cuba locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Cuba locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_DO.pod b/lib/DateTime/Locale/es_DO.pod
index 307652e..6068f7f 100644
--- a/lib/DateTime/Locale/es_DO.pod
+++ b/lib/DateTime/Locale/es_DO.pod
@@ -123,18 +123,18 @@ Spanish Dominican Republic locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Dominican Republic locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Dominican Republic locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Dominican Republic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Dominican Republic locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_EA.pod b/lib/DateTime/Locale/es_EA.pod
index 42ed929..2d33b7c 100644
--- a/lib/DateTime/Locale/es_EA.pod
+++ b/lib/DateTime/Locale/es_EA.pod
@@ -327,12 +327,42 @@ Spanish Ceuta & Melilla locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, H:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -639,13 +669,13 @@ Spanish Ceuta & Melilla locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.er trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_EC.pod b/lib/DateTime/Locale/es_EC.pod
index 5c50cb9..6c27181 100644
--- a/lib/DateTime/Locale/es_EC.pod
+++ b/lib/DateTime/Locale/es_EC.pod
@@ -123,18 +123,18 @@ Spanish Ecuador locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Ecuador locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Ecuador locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Ecuador locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Ecuador locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_ES.pod b/lib/DateTime/Locale/es_ES.pod
index 5103a1b..0614f10 100644
--- a/lib/DateTime/Locale/es_ES.pod
+++ b/lib/DateTime/Locale/es_ES.pod
@@ -327,12 +327,42 @@ Spanish Spain locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, H:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -639,13 +669,13 @@ Spanish Spain locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.er trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_GQ.pod b/lib/DateTime/Locale/es_GQ.pod
index be192a2..98dd84c 100644
--- a/lib/DateTime/Locale/es_GQ.pod
+++ b/lib/DateTime/Locale/es_GQ.pod
@@ -327,12 +327,42 @@ Spanish Equatorial Guinea locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, H:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -639,13 +669,13 @@ Spanish Equatorial Guinea locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.er trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_GT.pod b/lib/DateTime/Locale/es_GT.pod
index f669832..c0b61bf 100644
--- a/lib/DateTime/Locale/es_GT.pod
+++ b/lib/DateTime/Locale/es_GT.pod
@@ -123,18 +123,18 @@ Spanish Guatemala locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Guatemala locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Guatemala locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Guatemala locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Guatemala locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_HN.pod b/lib/DateTime/Locale/es_HN.pod
index 8de29cc..cd1185e 100644
--- a/lib/DateTime/Locale/es_HN.pod
+++ b/lib/DateTime/Locale/es_HN.pod
@@ -123,18 +123,18 @@ Spanish Honduras locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Honduras locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Honduras locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Honduras locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Honduras locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_IC.pod b/lib/DateTime/Locale/es_IC.pod
index 232731e..2a1dc93 100644
--- a/lib/DateTime/Locale/es_IC.pod
+++ b/lib/DateTime/Locale/es_IC.pod
@@ -327,12 +327,42 @@ Spanish Canary Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, H:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -639,13 +669,13 @@ Spanish Canary Islands locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.er trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_MX.pod b/lib/DateTime/Locale/es_MX.pod
index ab701ee..80474dc 100644
--- a/lib/DateTime/Locale/es_MX.pod
+++ b/lib/DateTime/Locale/es_MX.pod
@@ -123,18 +123,18 @@ Spanish Mexico locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Mexico locale.
 
 =head3 Wide (format)
 
-  1er. trimestre
+  1.er trimestre
   2º. trimestre
-  3er. trimestre
+  3.er trimestre
   4o. trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Mexico locale.
 
 =head3 Wide (stand-alone)
 
-  1er. trimestre
+  1.er trimestre
   2º. trimestre
-  3er. trimestre
+  3.er trimestre
   4º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -260,9 +260,9 @@ Spanish Mexico locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 05/02/2008
-   1995-12-22T09:05:02 = 22/12/1995
-  -0010-09-15T04:44:23 = 15/09/-10
+   2008-02-05T18:30:30 = 5 feb 2008
+   1995-12-22T09:05:02 = 22 dic 1995
+  -0010-09-15T04:44:23 = 15 sep -10
 
 =head3 Short
 
@@ -276,26 +276,26 @@ Spanish Mexico locale.
 =head3 Full
 
    2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   1995-12-22T09:05:02 = 9:05:02 UTC
+  -0010-09-15T04:44:23 = 4:44:23 UTC
 
 =head3 Long
 
    2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   1995-12-22T09:05:02 = 9:05:02 UTC
+  -0010-09-15T04:44:23 = 4:44:23 UTC
 
 =head3 Medium
 
    2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   1995-12-22T09:05:02 = 9:05:02
+  -0010-09-15T04:44:23 = 4:44:23
 
 =head3 Short
 
    2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   1995-12-22T09:05:02 = 9:05
+  -0010-09-15T04:44:23 = 4:44
 
 
 =head2 Datetime Formats
@@ -303,36 +303,66 @@ Spanish Mexico locale.
 =head3 Full
 
    2008-02-05T18:30:30 = martes, 5 de febrero de 2008, 18:30:30 UTC
-   1995-12-22T09:05:02 = viernes, 22 de diciembre de 1995, 09:05:02 UTC
-  -0010-09-15T04:44:23 = sábado, 15 de septiembre de -10, 04:44:23 UTC
+   1995-12-22T09:05:02 = viernes, 22 de diciembre de 1995, 9:05:02 UTC
+  -0010-09-15T04:44:23 = sábado, 15 de septiembre de -10, 4:44:23 UTC
 
 =head3 Long
 
    2008-02-05T18:30:30 = 5 de febrero de 2008, 18:30:30 UTC
-   1995-12-22T09:05:02 = 22 de diciembre de 1995, 09:05:02 UTC
-  -0010-09-15T04:44:23 = 15 de septiembre de -10, 04:44:23 UTC
+   1995-12-22T09:05:02 = 22 de diciembre de 1995, 9:05:02 UTC
+  -0010-09-15T04:44:23 = 15 de septiembre de -10, 4:44:23 UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 05/02/2008 18:30:30
-   1995-12-22T09:05:02 = 22/12/1995 09:05:02
-  -0010-09-15T04:44:23 = 15/09/-10 04:44:23
+   2008-02-05T18:30:30 = 5 feb 2008 18:30:30
+   1995-12-22T09:05:02 = 22 dic 1995 9:05:02
+  -0010-09-15T04:44:23 = 15 sep -10 4:44:23
 
 =head3 Short
 
    2008-02-05T18:30:30 = 05/02/08 18:30
-   1995-12-22T09:05:02 = 22/12/95 09:05
-  -0010-09-15T04:44:23 = 15/09/-10 04:44
+   1995-12-22T09:05:02 = 22/12/95 9:05
+  -0010-09-15T04:44:23 = 15/09/-10 4:44
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E H:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -579,11 +609,11 @@ Spanish Mexico locale.
    1995-12-22T09:05:02 = 12/1995
   -0010-09-15T04:44:23 = 9/-10
 
-=head3 yMEd (E d/M/y)
+=head3 yMEd (E, d/M/y)
 
-   2008-02-05T18:30:30 = mar. 5/2/2008
-   1995-12-22T09:05:02 = vie. 22/12/1995
-  -0010-09-15T04:44:23 = sáb. 15/9/-10
+   2008-02-05T18:30:30 = mar., 5/2/2008
+   1995-12-22T09:05:02 = vie., 22/12/1995
+  -0010-09-15T04:44:23 = sáb., 15/9/-10
 
 =head3 yMM (MM/y)
 
@@ -641,17 +671,17 @@ Spanish Mexico locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1er. trimestre de 2008
+   2008-02-05T18:30:30 = 1.er trimestre de 2008
    1995-12-22T09:05:02 = 4o. trimestre de 1995
-  -0010-09-15T04:44:23 = 3er. trimestre de -10
+  -0010-09-15T04:44:23 = 3.er trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_NI.pod b/lib/DateTime/Locale/es_NI.pod
index f500d98..ea73031 100644
--- a/lib/DateTime/Locale/es_NI.pod
+++ b/lib/DateTime/Locale/es_NI.pod
@@ -123,18 +123,18 @@ Spanish Nicaragua locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Nicaragua locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Nicaragua locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Nicaragua locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Nicaragua locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_PA.pod b/lib/DateTime/Locale/es_PA.pod
index fdeb090..9a164dc 100644
--- a/lib/DateTime/Locale/es_PA.pod
+++ b/lib/DateTime/Locale/es_PA.pod
@@ -327,12 +327,42 @@ Spanish Panama locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -645,13 +675,13 @@ Spanish Panama locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3er. trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_PE.pod b/lib/DateTime/Locale/es_PE.pod
index 6d64e70..eddf29b 100644
--- a/lib/DateTime/Locale/es_PE.pod
+++ b/lib/DateTime/Locale/es_PE.pod
@@ -123,18 +123,18 @@ Spanish Peru locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Peru locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Peru locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Peru locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Peru locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_PH.pod b/lib/DateTime/Locale/es_PH.pod
index ccc9ca3..08b4c3d 100644
--- a/lib/DateTime/Locale/es_PH.pod
+++ b/lib/DateTime/Locale/es_PH.pod
@@ -327,12 +327,42 @@ Spanish Philippines locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, H:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -639,13 +669,13 @@ Spanish Philippines locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.er trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_PR.pod b/lib/DateTime/Locale/es_PR.pod
index 2810c4b..45a197d 100644
--- a/lib/DateTime/Locale/es_PR.pod
+++ b/lib/DateTime/Locale/es_PR.pod
@@ -123,18 +123,18 @@ Spanish Puerto Rico locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Puerto Rico locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Puerto Rico locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Puerto Rico locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Puerto Rico locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_PY.pod b/lib/DateTime/Locale/es_PY.pod
index 60bfbff..ab22222 100644
--- a/lib/DateTime/Locale/es_PY.pod
+++ b/lib/DateTime/Locale/es_PY.pod
@@ -123,18 +123,18 @@ Spanish Paraguay locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Paraguay locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Paraguay locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Paraguay locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Paraguay locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_SV.pod b/lib/DateTime/Locale/es_SV.pod
index 9230bad..37f68de 100644
--- a/lib/DateTime/Locale/es_SV.pod
+++ b/lib/DateTime/Locale/es_SV.pod
@@ -123,18 +123,18 @@ Spanish El Salvador locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish El Salvador locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish El Salvador locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish El Salvador locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish El Salvador locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_US.pod b/lib/DateTime/Locale/es_US.pod
index 1c04b3b..514dd1f 100644
--- a/lib/DateTime/Locale/es_US.pod
+++ b/lib/DateTime/Locale/es_US.pod
@@ -50,13 +50,13 @@ Spanish United States locale.
 
 =head3 Narrow (format)
 
-  l
-  m
-  m
-  j
-  v
-  s
-  d
+  L
+  M
+  M
+  J
+  V
+  S
+  D
 
 
 =head3 Wide (stand-alone)
@@ -123,18 +123,18 @@ Spanish United States locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish United States locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish United States locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,23 +327,53 @@ Spanish United States locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
-=head3 EHm (E, HH:mm)
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
+=head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = mar., 18:30
-   1995-12-22T09:05:02 = vie., 09:05
-  -0010-09-15T04:44:23 = sáb., 04:44
+   2008-02-05T18:30:30 = mar. 18:30
+   1995-12-22T09:05:02 = vie. 09:05
+  -0010-09-15T04:44:23 = sáb. 04:44
 
-=head3 EHms (E, HH:mm:ss)
+=head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = mar., 18:30:30
-   1995-12-22T09:05:02 = vie., 09:05:02
-  -0010-09-15T04:44:23 = sáb., 04:44:23
+   2008-02-05T18:30:30 = mar. 18:30:30
+   1995-12-22T09:05:02 = vie. 09:05:02
+  -0010-09-15T04:44:23 = sáb. 04:44:23
 
 =head3 Ed (E d)
 
@@ -351,17 +381,17 @@ Spanish United States locale.
    1995-12-22T09:05:02 = vie. 22
   -0010-09-15T04:44:23 = sáb. 15
 
-=head3 Ehm (E, h:mm a)
+=head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = mar., 6:30 p. m.
-   1995-12-22T09:05:02 = vie., 9:05 a. m.
-  -0010-09-15T04:44:23 = sáb., 4:44 a. m.
+   2008-02-05T18:30:30 = mar. 6:30 p. m.
+   1995-12-22T09:05:02 = vie. 9:05 a. m.
+  -0010-09-15T04:44:23 = sáb. 4:44 a. m.
 
-=head3 Ehms (E, h:mm:ss a)
+=head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = mar., 6:30:30 p. m.
-   1995-12-22T09:05:02 = vie., 9:05:02 a. m.
-  -0010-09-15T04:44:23 = sáb., 4:44:23 a. m.
+   2008-02-05T18:30:30 = mar. 6:30:30 p. m.
+   1995-12-22T09:05:02 = vie. 9:05:02 a. m.
+  -0010-09-15T04:44:23 = sáb. 4:44:23 a. m.
 
 =head3 Gy (y G)
 
@@ -399,11 +429,11 @@ Spanish United States locale.
    1995-12-22T09:05:02 = 22 de diciembre de 1995 d. C.
   -0010-09-15T04:44:23 = 15 de septiembre de -10 a. C.
 
-=head3 GyMMMd (d 'de' MMM 'de' y G)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = 5 de feb. de 2008 d. C.
-   1995-12-22T09:05:02 = 22 de dic. de 1995 d. C.
-  -0010-09-15T04:44:23 = 15 de sep. de -10 a. C.
+   2008-02-05T18:30:30 = 5 feb. 2008 d. C.
+   1995-12-22T09:05:02 = 22 dic. 1995 d. C.
+  -0010-09-15T04:44:23 = 15 sep. -10 a. C.
 
 =head3 H (HH)
 
@@ -423,23 +453,23 @@ Spanish United States locale.
    1995-12-22T09:05:02 = 09:05:02
   -0010-09-15T04:44:23 = 04:44:23
 
-=head3 Hmsv (H:mm:ss v)
+=head3 Hmsv (HH:mm:ss v)
 
    2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 9:05:02 UTC
-  -0010-09-15T04:44:23 = 4:44:23 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
 
-=head3 Hmsvvvv (H:mm:ss (vvvv))
+=head3 Hmsvvvv (HH:mm:ss (vvvv))
 
    2008-02-05T18:30:30 = 18:30:30 (UTC)
-   1995-12-22T09:05:02 = 9:05:02 (UTC)
-  -0010-09-15T04:44:23 = 4:44:23 (UTC)
+   1995-12-22T09:05:02 = 09:05:02 (UTC)
+  -0010-09-15T04:44:23 = 04:44:23 (UTC)
 
-=head3 Hmv (H:mm v)
+=head3 Hmv (HH:mm v)
 
    2008-02-05T18:30:30 = 18:30 UTC
-   1995-12-22T09:05:02 = 9:05 UTC
-  -0010-09-15T04:44:23 = 4:44 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
 
 =head3 M (L)
 
@@ -459,11 +489,11 @@ Spanish United States locale.
    1995-12-22T09:05:02 = dic.
   -0010-09-15T04:44:23 = sep.
 
-=head3 MMMEd (E, d MMM)
+=head3 MMMEd (E, d 'de' MMM)
 
-   2008-02-05T18:30:30 = mar., 5 feb.
-   1995-12-22T09:05:02 = vie., 22 dic.
-  -0010-09-15T04:44:23 = sáb., 15 sep.
+   2008-02-05T18:30:30 = mar., 5 de feb.
+   1995-12-22T09:05:02 = vie., 22 de dic.
+  -0010-09-15T04:44:23 = sáb., 15 de sep.
 
 =head3 MMMMEd (E, d 'de' MMMM)
 
@@ -501,17 +531,17 @@ Spanish United States locale.
    1995-12-22T09:05:02 = 22-dic.
   -0010-09-15T04:44:23 = 15-sep.
 
-=head3 MMd (d/M)
+=head3 MMd (d/MM)
 
-   2008-02-05T18:30:30 = 5/2
+   2008-02-05T18:30:30 = 5/02
    1995-12-22T09:05:02 = 22/12
-  -0010-09-15T04:44:23 = 15/9
+  -0010-09-15T04:44:23 = 15/09
 
-=head3 MMdd (d/M)
+=head3 MMdd (dd/MM)
 
-   2008-02-05T18:30:30 = 5/2
+   2008-02-05T18:30:30 = 05/02
    1995-12-22T09:05:02 = 22/12
-  -0010-09-15T04:44:23 = 15/9
+  -0010-09-15T04:44:23 = 15/09
 
 =head3 Md (d/M)
 
@@ -579,17 +609,17 @@ Spanish United States locale.
    1995-12-22T09:05:02 = 12/1995
   -0010-09-15T04:44:23 = 9/-10
 
-=head3 yMEd (E d/M/y)
+=head3 yMEd (E, d/M/y)
 
-   2008-02-05T18:30:30 = mar. 5/2/2008
-   1995-12-22T09:05:02 = vie. 22/12/1995
-  -0010-09-15T04:44:23 = sáb. 15/9/-10
+   2008-02-05T18:30:30 = mar., 5/2/2008
+   1995-12-22T09:05:02 = vie., 22/12/1995
+  -0010-09-15T04:44:23 = sáb., 15/9/-10
 
-=head3 yMM (M/y)
+=head3 yMM (MM/y)
 
-   2008-02-05T18:30:30 = 2/2008
+   2008-02-05T18:30:30 = 02/2008
    1995-12-22T09:05:02 = 12/1995
-  -0010-09-15T04:44:23 = 9/-10
+  -0010-09-15T04:44:23 = 09/-10
 
 =head3 yMMM (MMMM 'de' y)
 
@@ -597,11 +627,11 @@ Spanish United States locale.
    1995-12-22T09:05:02 = diciembre de 1995
   -0010-09-15T04:44:23 = septiembre de -10
 
-=head3 yMMMEd (E, d 'de' MMM 'de' y)
+=head3 yMMMEd (EEE, d 'de' MMMM 'de' y)
 
-   2008-02-05T18:30:30 = mar., 5 de feb. de 2008
-   1995-12-22T09:05:02 = vie., 22 de dic. de 1995
-  -0010-09-15T04:44:23 = sáb., 15 de sep. de -10
+   2008-02-05T18:30:30 = mar., 5 de febrero de 2008
+   1995-12-22T09:05:02 = vie., 22 de diciembre de 1995
+  -0010-09-15T04:44:23 = sáb., 15 de septiembre de -10
 
 =head3 yMMMM (MMMM 'de' y)
 
@@ -633,25 +663,25 @@ Spanish United States locale.
    1995-12-22T09:05:02 = 22/12/1995
   -0010-09-15T04:44:23 = 15/9/-10
 
-=head3 yQQQ (QQQ 'de' y)
+=head3 yQQQ (QQQ y)
 
-   2008-02-05T18:30:30 = T1 de 2008
-   1995-12-22T09:05:02 = T4 de 1995
-  -0010-09-15T04:44:23 = T3 de -10
+   2008-02-05T18:30:30 = T1 2008
+   1995-12-22T09:05:02 = T4 1995
+  -0010-09-15T04:44:23 = T3 -10
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_UY.pod b/lib/DateTime/Locale/es_UY.pod
index 1399cf0..e82a7fd 100644
--- a/lib/DateTime/Locale/es_UY.pod
+++ b/lib/DateTime/Locale/es_UY.pod
@@ -123,18 +123,18 @@ Spanish Uruguay locale.
 
 =head3 Narrow (format)
 
-  e
-  f
-  m
-  a
-  m
-  j
-  j
-  a
-  s
-  o
-  n
-  d
+  E
+  F
+  M
+  A
+  M
+  J
+  J
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
@@ -186,9 +186,9 @@ Spanish Uruguay locale.
 
 =head3 Wide (format)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (format)
@@ -208,9 +208,9 @@ Spanish Uruguay locale.
 
 =head3 Wide (stand-alone)
 
-  1.er trimestre
+  1.º trimestre
   2.º trimestre
-  3.er trimestre
+  3.º trimestre
   4.º trimestre
 
 =head3 Abbreviated (stand-alone)
@@ -327,12 +327,42 @@ Spanish Uruguay locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -641,17 +671,17 @@ Spanish Uruguay locale.
 
 =head3 yQQQQ (QQQQ 'de' y)
 
-   2008-02-05T18:30:30 = 1.er trimestre de 2008
+   2008-02-05T18:30:30 = 1.º trimestre de 2008
    1995-12-22T09:05:02 = 4.º trimestre de 1995
-  -0010-09-15T04:44:23 = 3.er trimestre de -10
+  -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/es_VE.pod b/lib/DateTime/Locale/es_VE.pod
index 229a260..61b8ad1 100644
--- a/lib/DateTime/Locale/es_VE.pod
+++ b/lib/DateTime/Locale/es_VE.pod
@@ -327,12 +327,42 @@ Spanish Venezuela locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vie.
   -0010-09-15T04:44:23 = sáb.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vie. 9:05 B
+  -0010-09-15T04:44:23 = sáb. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vie. 9:05:02 B
+  -0010-09-15T04:44:23 = sáb. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = mar., 18:30
@@ -645,13 +675,13 @@ Spanish Venezuela locale.
    1995-12-22T09:05:02 = 4to trimestre de 1995
   -0010-09-15T04:44:23 = 3er trimestre de -10
 
-=head3 yw-count-one ('semana' w 'de' y)
+=head3 yw-count-one ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
   -0010-09-15T04:44:23 = semana 37 de -10
 
-=head3 yw-count-other ('semana' w 'de' y)
+=head3 yw-count-other ('semana' w 'de' Y)
 
    2008-02-05T18:30:30 = semana 6 de 2008
    1995-12-22T09:05:02 = semana 51 de 1995
diff --git a/lib/DateTime/Locale/et.pod b/lib/DateTime/Locale/et.pod
index 3a2883f..34fd07d 100644
--- a/lib/DateTime/Locale/et.pod
+++ b/lib/DateTime/Locale/et.pod
@@ -327,12 +327,42 @@ Estonian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = T
    1995-12-22T09:05:02 = R
   -0010-09-15T04:44:23 = L
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = T 6:30 B
+   1995-12-22T09:05:02 = R 9:05 B
+  -0010-09-15T04:44:23 = L 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = T 6:30:30 B
+   1995-12-22T09:05:02 = R 9:05:02 B
+  -0010-09-15T04:44:23 = L 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = T 18:30
@@ -585,17 +615,17 @@ Estonian locale.
    1995-12-22T09:05:02 = 4. kvartal 1995
   -0010-09-15T04:44:23 = 3. kvartal -10
 
-=head3 yw-count-one (y (w. 'nädal'))
+=head3 yw-count-one (w. 'nädal' (Y))
 
-   2008-02-05T18:30:30 = 2008 (6. nädal)
-   1995-12-22T09:05:02 = 1995 (51. nädal)
-  -0010-09-15T04:44:23 = -10 (37. nädal)
+   2008-02-05T18:30:30 = 6. nädal (2008)
+   1995-12-22T09:05:02 = 51. nädal (1995)
+  -0010-09-15T04:44:23 = 37. nädal (-10)
 
-=head3 yw-count-other (y (w. 'nädal'))
+=head3 yw-count-other (w. 'nädal' (Y))
 
-   2008-02-05T18:30:30 = 2008 (6. nädal)
-   1995-12-22T09:05:02 = 1995 (51. nädal)
-  -0010-09-15T04:44:23 = -10 (37. nädal)
+   2008-02-05T18:30:30 = 6. nädal (2008)
+   1995-12-22T09:05:02 = 51. nädal (1995)
+  -0010-09-15T04:44:23 = 37. nädal (-10)
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/et_EE.pod b/lib/DateTime/Locale/et_EE.pod
index 373cbfb..4d5fd67 100644
--- a/lib/DateTime/Locale/et_EE.pod
+++ b/lib/DateTime/Locale/et_EE.pod
@@ -327,12 +327,42 @@ Estonian Estonia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = T
    1995-12-22T09:05:02 = R
   -0010-09-15T04:44:23 = L
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = T 6:30 B
+   1995-12-22T09:05:02 = R 9:05 B
+  -0010-09-15T04:44:23 = L 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = T 6:30:30 B
+   1995-12-22T09:05:02 = R 9:05:02 B
+  -0010-09-15T04:44:23 = L 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = T 18:30
@@ -585,17 +615,17 @@ Estonian Estonia locale.
    1995-12-22T09:05:02 = 4. kvartal 1995
   -0010-09-15T04:44:23 = 3. kvartal -10
 
-=head3 yw-count-one (y (w. 'nädal'))
+=head3 yw-count-one (w. 'nädal' (Y))
 
-   2008-02-05T18:30:30 = 2008 (6. nädal)
-   1995-12-22T09:05:02 = 1995 (51. nädal)
-  -0010-09-15T04:44:23 = -10 (37. nädal)
+   2008-02-05T18:30:30 = 6. nädal (2008)
+   1995-12-22T09:05:02 = 51. nädal (1995)
+  -0010-09-15T04:44:23 = 37. nädal (-10)
 
-=head3 yw-count-other (y (w. 'nädal'))
+=head3 yw-count-other (w. 'nädal' (Y))
 
-   2008-02-05T18:30:30 = 2008 (6. nädal)
-   1995-12-22T09:05:02 = 1995 (51. nädal)
-  -0010-09-15T04:44:23 = -10 (37. nädal)
+   2008-02-05T18:30:30 = 6. nädal (2008)
+   1995-12-22T09:05:02 = 51. nädal (1995)
+  -0010-09-15T04:44:23 = 37. nädal (-10)
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/eu.pod b/lib/DateTime/Locale/eu.pod
index 823ff17..0c0eda4 100644
--- a/lib/DateTime/Locale/eu.pod
+++ b/lib/DateTime/Locale/eu.pod
@@ -248,15 +248,15 @@ Basque locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008(e)ko otsaila 5, asteartea
-   1995-12-22T09:05:02 = 1995(e)ko abendua 22, ostirala
-  -0010-09-15T04:44:23 = -10(e)ko iraila 15, larunbata
+   2008-02-05T18:30:30 = 2008(e)ko otsailaren 5(a), asteartea
+   1995-12-22T09:05:02 = 1995(e)ko abenduaren 22(a), ostirala
+  -0010-09-15T04:44:23 = -10(e)ko irailaren 15(a), larunbata
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008(e)ko otsaila 5
-   1995-12-22T09:05:02 = 1995(e)ko abendua 22
-  -0010-09-15T04:44:23 = -10(e)ko iraila 15
+   2008-02-05T18:30:30 = 2008(e)ko otsailaren 5(a)
+   1995-12-22T09:05:02 = 1995(e)ko abenduaren 22(a)
+  -0010-09-15T04:44:23 = -10(e)ko irailaren 15(a)
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Basque locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008(e)ko otsaila 5, asteartea 18:30:30 (UTC)
-   1995-12-22T09:05:02 = 1995(e)ko abendua 22, ostirala 09:05:02 (UTC)
-  -0010-09-15T04:44:23 = -10(e)ko iraila 15, larunbata 04:44:23 (UTC)
+   2008-02-05T18:30:30 = 2008(e)ko otsailaren 5(a), asteartea 18:30:30 (UTC)
+   1995-12-22T09:05:02 = 1995(e)ko abenduaren 22(a), ostirala 09:05:02 (UTC)
+  -0010-09-15T04:44:23 = -10(e)ko irailaren 15(a), larunbata 04:44:23 (UTC)
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008(e)ko otsaila 5 18:30:30 (UTC)
-   1995-12-22T09:05:02 = 1995(e)ko abendua 22 09:05:02 (UTC)
-  -0010-09-15T04:44:23 = -10(e)ko iraila 15 04:44:23 (UTC)
+   2008-02-05T18:30:30 = 2008(e)ko otsailaren 5(a) 18:30:30 (UTC)
+   1995-12-22T09:05:02 = 1995(e)ko abenduaren 22(a) 09:05:02 (UTC)
+  -0010-09-15T04:44:23 = -10(e)ko irailaren 15(a) 04:44:23 (UTC)
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Basque locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ar.
    1995-12-22T09:05:02 = or.
   -0010-09-15T04:44:23 = lr.
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = ar. B 6:30
+   1995-12-22T09:05:02 = or. B 9:05
+  -0010-09-15T04:44:23 = lr. B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = ar. B 6:30:30
+   1995-12-22T09:05:02 = or. B 9:05:02
+  -0010-09-15T04:44:23 = lr. B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ar. 18:30
@@ -441,17 +471,17 @@ Basque locale.
    1995-12-22T09:05:02 = abe. 22, or.
   -0010-09-15T04:44:23 = ira. 15, lr.
 
-=head3 MMMMW-count-one (MMM W 'astea')
+=head3 MMMMW-count-one (MMM W. 'astea')
 
-   2008-02-05T18:30:30 = ots. 1 astea
-   1995-12-22T09:05:02 = abe. 3 astea
-  -0010-09-15T04:44:23 = ira. 2 astea
+   2008-02-05T18:30:30 = ots. 1. astea
+   1995-12-22T09:05:02 = abe. 3. astea
+  -0010-09-15T04:44:23 = ira. 2. astea
 
-=head3 MMMMW-count-other (MMM'ren' 'astea' W)
+=head3 MMMMW-count-other (MMM W. 'astea')
 
-   2008-02-05T18:30:30 = ots.ren astea 1
-   1995-12-22T09:05:02 = abe.ren astea 3
-  -0010-09-15T04:44:23 = ira.ren astea 2
+   2008-02-05T18:30:30 = ots. 1. astea
+   1995-12-22T09:05:02 = abe. 3. astea
+  -0010-09-15T04:44:23 = ira. 2. astea
 
 =head3 MMMMd (MMMM d)
 
@@ -549,17 +579,17 @@ Basque locale.
    1995-12-22T09:05:02 = 1995(e)ko abendua
   -0010-09-15T04:44:23 = -10(e)ko iraila
 
-=head3 yMMMMEd (y('e')'ko' MMMM d, E)
+=head3 yMMMMEd (y('e')'ko' MMMM'k' d, E)
 
-   2008-02-05T18:30:30 = 2008(e)ko otsaila 5, ar.
-   1995-12-22T09:05:02 = 1995(e)ko abendua 22, or.
-  -0010-09-15T04:44:23 = -10(e)ko iraila 15, lr.
+   2008-02-05T18:30:30 = 2008(e)ko otsailak 5, ar.
+   1995-12-22T09:05:02 = 1995(e)ko abenduak 22, or.
+  -0010-09-15T04:44:23 = -10(e)ko irailak 15, lr.
 
-=head3 yMMMMd (y('e')'ko' MMMM d)
+=head3 yMMMMd (y('e')'ko' MMMM'ren' d)
 
-   2008-02-05T18:30:30 = 2008(e)ko otsaila 5
-   1995-12-22T09:05:02 = 1995(e)ko abendua 22
-  -0010-09-15T04:44:23 = -10(e)ko iraila 15
+   2008-02-05T18:30:30 = 2008(e)ko otsailaren 5
+   1995-12-22T09:05:02 = 1995(e)ko abenduaren 22
+  -0010-09-15T04:44:23 = -10(e)ko irailaren 15
 
 =head3 yMMMd (y MMM d)
 
@@ -585,17 +615,17 @@ Basque locale.
    1995-12-22T09:05:02 = 1995(e)ko 4. hiruhilekoa
   -0010-09-15T04:44:23 = -10(e)ko 3. hiruhilekoa
 
-=head3 yw-count-one (y 'urteko' w 'astea')
+=head3 yw-count-one (Y. 'urteko' w. 'astea')
 
-   2008-02-05T18:30:30 = 2008 urteko 6 astea
-   1995-12-22T09:05:02 = 1995 urteko 51 astea
-  -0010-09-15T04:44:23 = -10 urteko 37 astea
+   2008-02-05T18:30:30 = 2008. urteko 6. astea
+   1995-12-22T09:05:02 = 1995. urteko 51. astea
+  -0010-09-15T04:44:23 = -10. urteko 37. astea
 
-=head3 yw-count-other (w/y 'astea')
+=head3 yw-count-other (Y. 'urteko' w. 'astea')
 
-   2008-02-05T18:30:30 = 6/2008 astea
-   1995-12-22T09:05:02 = 51/1995 astea
-  -0010-09-15T04:44:23 = 37/-10 astea
+   2008-02-05T18:30:30 = 2008. urteko 6. astea
+   1995-12-22T09:05:02 = 1995. urteko 51. astea
+  -0010-09-15T04:44:23 = -10. urteko 37. astea
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/eu_ES.pod b/lib/DateTime/Locale/eu_ES.pod
index a651106..6b96745 100644
--- a/lib/DateTime/Locale/eu_ES.pod
+++ b/lib/DateTime/Locale/eu_ES.pod
@@ -248,15 +248,15 @@ Basque Spain locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008(e)ko otsaila 5, asteartea
-   1995-12-22T09:05:02 = 1995(e)ko abendua 22, ostirala
-  -0010-09-15T04:44:23 = -10(e)ko iraila 15, larunbata
+   2008-02-05T18:30:30 = 2008(e)ko otsailaren 5(a), asteartea
+   1995-12-22T09:05:02 = 1995(e)ko abenduaren 22(a), ostirala
+  -0010-09-15T04:44:23 = -10(e)ko irailaren 15(a), larunbata
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008(e)ko otsaila 5
-   1995-12-22T09:05:02 = 1995(e)ko abendua 22
-  -0010-09-15T04:44:23 = -10(e)ko iraila 15
+   2008-02-05T18:30:30 = 2008(e)ko otsailaren 5(a)
+   1995-12-22T09:05:02 = 1995(e)ko abenduaren 22(a)
+  -0010-09-15T04:44:23 = -10(e)ko irailaren 15(a)
 
 =head3 Medium
 
@@ -302,15 +302,15 @@ Basque Spain locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008(e)ko otsaila 5, asteartea 18:30:30 (UTC)
-   1995-12-22T09:05:02 = 1995(e)ko abendua 22, ostirala 09:05:02 (UTC)
-  -0010-09-15T04:44:23 = -10(e)ko iraila 15, larunbata 04:44:23 (UTC)
+   2008-02-05T18:30:30 = 2008(e)ko otsailaren 5(a), asteartea 18:30:30 (UTC)
+   1995-12-22T09:05:02 = 1995(e)ko abenduaren 22(a), ostirala 09:05:02 (UTC)
+  -0010-09-15T04:44:23 = -10(e)ko irailaren 15(a), larunbata 04:44:23 (UTC)
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008(e)ko otsaila 5 18:30:30 (UTC)
-   1995-12-22T09:05:02 = 1995(e)ko abendua 22 09:05:02 (UTC)
-  -0010-09-15T04:44:23 = -10(e)ko iraila 15 04:44:23 (UTC)
+   2008-02-05T18:30:30 = 2008(e)ko otsailaren 5(a) 18:30:30 (UTC)
+   1995-12-22T09:05:02 = 1995(e)ko abenduaren 22(a) 09:05:02 (UTC)
+  -0010-09-15T04:44:23 = -10(e)ko irailaren 15(a) 04:44:23 (UTC)
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Basque Spain locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ar.
    1995-12-22T09:05:02 = or.
   -0010-09-15T04:44:23 = lr.
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = ar. B 6:30
+   1995-12-22T09:05:02 = or. B 9:05
+  -0010-09-15T04:44:23 = lr. B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = ar. B 6:30:30
+   1995-12-22T09:05:02 = or. B 9:05:02
+  -0010-09-15T04:44:23 = lr. B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ar. 18:30
@@ -441,17 +471,17 @@ Basque Spain locale.
    1995-12-22T09:05:02 = abe. 22, or.
   -0010-09-15T04:44:23 = ira. 15, lr.
 
-=head3 MMMMW-count-one (MMM W 'astea')
+=head3 MMMMW-count-one (MMM W. 'astea')
 
-   2008-02-05T18:30:30 = ots. 1 astea
-   1995-12-22T09:05:02 = abe. 3 astea
-  -0010-09-15T04:44:23 = ira. 2 astea
+   2008-02-05T18:30:30 = ots. 1. astea
+   1995-12-22T09:05:02 = abe. 3. astea
+  -0010-09-15T04:44:23 = ira. 2. astea
 
-=head3 MMMMW-count-other (MMM'ren' 'astea' W)
+=head3 MMMMW-count-other (MMM W. 'astea')
 
-   2008-02-05T18:30:30 = ots.ren astea 1
-   1995-12-22T09:05:02 = abe.ren astea 3
-  -0010-09-15T04:44:23 = ira.ren astea 2
+   2008-02-05T18:30:30 = ots. 1. astea
+   1995-12-22T09:05:02 = abe. 3. astea
+  -0010-09-15T04:44:23 = ira. 2. astea
 
 =head3 MMMMd (MMMM d)
 
@@ -549,17 +579,17 @@ Basque Spain locale.
    1995-12-22T09:05:02 = 1995(e)ko abendua
   -0010-09-15T04:44:23 = -10(e)ko iraila
 
-=head3 yMMMMEd (y('e')'ko' MMMM d, E)
+=head3 yMMMMEd (y('e')'ko' MMMM'k' d, E)
 
-   2008-02-05T18:30:30 = 2008(e)ko otsaila 5, ar.
-   1995-12-22T09:05:02 = 1995(e)ko abendua 22, or.
-  -0010-09-15T04:44:23 = -10(e)ko iraila 15, lr.
+   2008-02-05T18:30:30 = 2008(e)ko otsailak 5, ar.
+   1995-12-22T09:05:02 = 1995(e)ko abenduak 22, or.
+  -0010-09-15T04:44:23 = -10(e)ko irailak 15, lr.
 
-=head3 yMMMMd (y('e')'ko' MMMM d)
+=head3 yMMMMd (y('e')'ko' MMMM'ren' d)
 
-   2008-02-05T18:30:30 = 2008(e)ko otsaila 5
-   1995-12-22T09:05:02 = 1995(e)ko abendua 22
-  -0010-09-15T04:44:23 = -10(e)ko iraila 15
+   2008-02-05T18:30:30 = 2008(e)ko otsailaren 5
+   1995-12-22T09:05:02 = 1995(e)ko abenduaren 22
+  -0010-09-15T04:44:23 = -10(e)ko irailaren 15
 
 =head3 yMMMd (y MMM d)
 
@@ -585,17 +615,17 @@ Basque Spain locale.
    1995-12-22T09:05:02 = 1995(e)ko 4. hiruhilekoa
   -0010-09-15T04:44:23 = -10(e)ko 3. hiruhilekoa
 
-=head3 yw-count-one (y 'urteko' w 'astea')
+=head3 yw-count-one (Y. 'urteko' w. 'astea')
 
-   2008-02-05T18:30:30 = 2008 urteko 6 astea
-   1995-12-22T09:05:02 = 1995 urteko 51 astea
-  -0010-09-15T04:44:23 = -10 urteko 37 astea
+   2008-02-05T18:30:30 = 2008. urteko 6. astea
+   1995-12-22T09:05:02 = 1995. urteko 51. astea
+  -0010-09-15T04:44:23 = -10. urteko 37. astea
 
-=head3 yw-count-other (w/y 'astea')
+=head3 yw-count-other (Y. 'urteko' w. 'astea')
 
-   2008-02-05T18:30:30 = 6/2008 astea
-   1995-12-22T09:05:02 = 51/1995 astea
-  -0010-09-15T04:44:23 = 37/-10 astea
+   2008-02-05T18:30:30 = 2008. urteko 6. astea
+   1995-12-22T09:05:02 = 1995. urteko 51. astea
+  -0010-09-15T04:44:23 = -10. urteko 37. astea
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/ewo.pod b/lib/DateTime/Locale/ewo.pod
index 0dc9c91..cf33bf7 100644
--- a/lib/DateTime/Locale/ewo.pod
+++ b/lib/DateTime/Locale/ewo.pod
@@ -327,12 +327,42 @@ Ewondo locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = smb
    1995-12-22T09:05:02 = fúl
   -0010-09-15T04:44:23 = sér
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = smb 6:30 B
+   1995-12-22T09:05:02 = fúl 9:05 B
+  -0010-09-15T04:44:23 = sér 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = smb 6:30:30 B
+   1995-12-22T09:05:02 = fúl 9:05:02 B
+  -0010-09-15T04:44:23 = sér 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = smb 18:30
@@ -567,7 +597,7 @@ Ewondo locale.
    1995-12-22T09:05:02 = nsámbá ngɔn nyina 1995
   -0010-09-15T04:44:23 = nsámbá ngɔn lála -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ewo_CM.pod b/lib/DateTime/Locale/ewo_CM.pod
index d0e9bd2..a310f0f 100644
--- a/lib/DateTime/Locale/ewo_CM.pod
+++ b/lib/DateTime/Locale/ewo_CM.pod
@@ -327,12 +327,42 @@ Ewondo Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = smb
    1995-12-22T09:05:02 = fúl
   -0010-09-15T04:44:23 = sér
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = smb 6:30 B
+   1995-12-22T09:05:02 = fúl 9:05 B
+  -0010-09-15T04:44:23 = sér 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = smb 6:30:30 B
+   1995-12-22T09:05:02 = fúl 9:05:02 B
+  -0010-09-15T04:44:23 = sér 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = smb 18:30
@@ -567,7 +597,7 @@ Ewondo Cameroon locale.
    1995-12-22T09:05:02 = nsámbá ngɔn nyina 1995
   -0010-09-15T04:44:23 = nsámbá ngɔn lála -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/fa.pod b/lib/DateTime/Locale/fa.pod
index 2707c19..534fdd6 100644
--- a/lib/DateTime/Locale/fa.pod
+++ b/lib/DateTime/Locale/fa.pod
@@ -327,12 +327,42 @@ Persian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = سه‌شنبه
    1995-12-22T09:05:02 = جمعه
   -0010-09-15T04:44:23 = شنبه
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = سه‌شنبه 6:30 B
+   1995-12-22T09:05:02 = جمعه 9:05 B
+  -0010-09-15T04:44:23 = شنبه 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = سه‌شنبه 6:30:30 B
+   1995-12-22T09:05:02 = جمعه 9:05:02 B
+  -0010-09-15T04:44:23 = شنبه 4:44:23 B
+
 =head3 EHm (E H:mm)
 
    2008-02-05T18:30:30 = سه‌شنبه 18:30
@@ -597,13 +627,13 @@ Persian locale.
    1995-12-22T09:05:02 = سه‌ماههٔ چهارم 1995
   -0010-09-15T04:44:23 = سه‌ماههٔ سوم -10
 
-=head3 yw-count-one (هفته w از y)
+=head3 yw-count-one (هفته w از Y)
 
    2008-02-05T18:30:30 = هفته 6 از 2008
    1995-12-22T09:05:02 = هفته 51 از 1995
   -0010-09-15T04:44:23 = هفته 37 از -10
 
-=head3 yw-count-other (هفته w از y)
+=head3 yw-count-other (هفته w از Y)
 
    2008-02-05T18:30:30 = هفته 6 از 2008
    1995-12-22T09:05:02 = هفته 51 از 1995
diff --git a/lib/DateTime/Locale/fa_AF.pod b/lib/DateTime/Locale/fa_AF.pod
index 15b229c..029aab4 100644
--- a/lib/DateTime/Locale/fa_AF.pod
+++ b/lib/DateTime/Locale/fa_AF.pod
@@ -327,12 +327,42 @@ Persian Afghanistan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = سه‌شنبه
    1995-12-22T09:05:02 = جمعه
   -0010-09-15T04:44:23 = شنبه
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = سه‌شنبه 6:30 B
+   1995-12-22T09:05:02 = جمعه 9:05 B
+  -0010-09-15T04:44:23 = شنبه 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = سه‌شنبه 6:30:30 B
+   1995-12-22T09:05:02 = جمعه 9:05:02 B
+  -0010-09-15T04:44:23 = شنبه 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = سه‌شنبه 18:30
@@ -597,13 +627,13 @@ Persian Afghanistan locale.
    1995-12-22T09:05:02 = ربع چهارم 1995
   -0010-09-15T04:44:23 = ربع سوم -10
 
-=head3 yw-count-one (هفته w از y)
+=head3 yw-count-one (هفته w از Y)
 
    2008-02-05T18:30:30 = هفته 6 از 2008
    1995-12-22T09:05:02 = هفته 51 از 1995
   -0010-09-15T04:44:23 = هفته 37 از -10
 
-=head3 yw-count-other (هفته w از y)
+=head3 yw-count-other (هفته w از Y)
 
    2008-02-05T18:30:30 = هفته 6 از 2008
    1995-12-22T09:05:02 = هفته 51 از 1995
diff --git a/lib/DateTime/Locale/fa_IR.pod b/lib/DateTime/Locale/fa_IR.pod
index 18a95d4..e260849 100644
--- a/lib/DateTime/Locale/fa_IR.pod
+++ b/lib/DateTime/Locale/fa_IR.pod
@@ -327,12 +327,42 @@ Persian Iran locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = سه‌شنبه
    1995-12-22T09:05:02 = جمعه
   -0010-09-15T04:44:23 = شنبه
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = سه‌شنبه 6:30 B
+   1995-12-22T09:05:02 = جمعه 9:05 B
+  -0010-09-15T04:44:23 = شنبه 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = سه‌شنبه 6:30:30 B
+   1995-12-22T09:05:02 = جمعه 9:05:02 B
+  -0010-09-15T04:44:23 = شنبه 4:44:23 B
+
 =head3 EHm (E H:mm)
 
    2008-02-05T18:30:30 = سه‌شنبه 18:30
@@ -597,13 +627,13 @@ Persian Iran locale.
    1995-12-22T09:05:02 = سه‌ماههٔ چهارم 1995
   -0010-09-15T04:44:23 = سه‌ماههٔ سوم -10
 
-=head3 yw-count-one (هفته w از y)
+=head3 yw-count-one (هفته w از Y)
 
    2008-02-05T18:30:30 = هفته 6 از 2008
    1995-12-22T09:05:02 = هفته 51 از 1995
   -0010-09-15T04:44:23 = هفته 37 از -10
 
-=head3 yw-count-other (هفته w از y)
+=head3 yw-count-other (هفته w از Y)
 
    2008-02-05T18:30:30 = هفته 6 از 2008
    1995-12-22T09:05:02 = هفته 51 از 1995
diff --git a/lib/DateTime/Locale/ff.pod b/lib/DateTime/Locale/ff.pod
index f81e962..e045107 100644
--- a/lib/DateTime/Locale/ff.pod
+++ b/lib/DateTime/Locale/ff.pod
@@ -327,12 +327,42 @@ Fulah locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = maw
    1995-12-22T09:05:02 = mwd
   -0010-09-15T04:44:23 = hbi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = maw 6:30 B
+   1995-12-22T09:05:02 = mwd 9:05 B
+  -0010-09-15T04:44:23 = hbi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = maw 6:30:30 B
+   1995-12-22T09:05:02 = mwd 9:05:02 B
+  -0010-09-15T04:44:23 = hbi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = maw 18:30
@@ -591,7 +621,7 @@ Fulah locale.
    1995-12-22T09:05:02 = Termes 4 1995
   -0010-09-15T04:44:23 = Termes 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ff_CM.pod b/lib/DateTime/Locale/ff_CM.pod
index c148d5b..0c6cb68 100644
--- a/lib/DateTime/Locale/ff_CM.pod
+++ b/lib/DateTime/Locale/ff_CM.pod
@@ -327,12 +327,42 @@ Fulah Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = maw
    1995-12-22T09:05:02 = mwd
   -0010-09-15T04:44:23 = hbi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = maw 6:30 B
+   1995-12-22T09:05:02 = mwd 9:05 B
+  -0010-09-15T04:44:23 = hbi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = maw 6:30:30 B
+   1995-12-22T09:05:02 = mwd 9:05:02 B
+  -0010-09-15T04:44:23 = hbi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = maw 18:30
@@ -591,7 +621,7 @@ Fulah Cameroon locale.
    1995-12-22T09:05:02 = Termes 4 1995
   -0010-09-15T04:44:23 = Termes 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ff_GN.pod b/lib/DateTime/Locale/ff_GN.pod
index 999a560..ca29e29 100644
--- a/lib/DateTime/Locale/ff_GN.pod
+++ b/lib/DateTime/Locale/ff_GN.pod
@@ -327,12 +327,42 @@ Fulah Guinea locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = maw
    1995-12-22T09:05:02 = mwd
   -0010-09-15T04:44:23 = hbi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = maw 6:30 B
+   1995-12-22T09:05:02 = mwd 9:05 B
+  -0010-09-15T04:44:23 = hbi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = maw 6:30:30 B
+   1995-12-22T09:05:02 = mwd 9:05:02 B
+  -0010-09-15T04:44:23 = hbi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = maw 18:30
@@ -591,7 +621,7 @@ Fulah Guinea locale.
    1995-12-22T09:05:02 = Termes 4 1995
   -0010-09-15T04:44:23 = Termes 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ff_MR.pod b/lib/DateTime/Locale/ff_MR.pod
index e12f0b5..a486f16 100644
--- a/lib/DateTime/Locale/ff_MR.pod
+++ b/lib/DateTime/Locale/ff_MR.pod
@@ -327,12 +327,42 @@ Fulah Mauritania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = maw
    1995-12-22T09:05:02 = mwd
   -0010-09-15T04:44:23 = hbi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = maw 6:30 B
+   1995-12-22T09:05:02 = mwd 9:05 B
+  -0010-09-15T04:44:23 = hbi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = maw 6:30:30 B
+   1995-12-22T09:05:02 = mwd 9:05:02 B
+  -0010-09-15T04:44:23 = hbi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = maw 18:30
@@ -591,7 +621,7 @@ Fulah Mauritania locale.
    1995-12-22T09:05:02 = Termes 4 1995
   -0010-09-15T04:44:23 = Termes 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ff_SN.pod b/lib/DateTime/Locale/ff_SN.pod
index 4c53efd..5379d3f 100644
--- a/lib/DateTime/Locale/ff_SN.pod
+++ b/lib/DateTime/Locale/ff_SN.pod
@@ -327,12 +327,42 @@ Fulah Senegal locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = maw
    1995-12-22T09:05:02 = mwd
   -0010-09-15T04:44:23 = hbi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = maw 6:30 B
+   1995-12-22T09:05:02 = mwd 9:05 B
+  -0010-09-15T04:44:23 = hbi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = maw 6:30:30 B
+   1995-12-22T09:05:02 = mwd 9:05:02 B
+  -0010-09-15T04:44:23 = hbi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = maw 18:30
@@ -591,7 +621,7 @@ Fulah Senegal locale.
    1995-12-22T09:05:02 = Termes 4 1995
   -0010-09-15T04:44:23 = Termes 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/fi.pod b/lib/DateTime/Locale/fi.pod
index 6df374e..10c02bf 100644
--- a/lib/DateTime/Locale/fi.pod
+++ b/lib/DateTime/Locale/fi.pod
@@ -327,12 +327,42 @@ Finnish locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h.mm B)
+
+   2008-02-05T18:30:30 = 6.30 B
+   1995-12-22T09:05:02 = 9.05 B
+  -0010-09-15T04:44:23 = 4.44 B
+
+=head3 Bhms (h.mm.ss B)
+
+   2008-02-05T18:30:30 = 6.30.30 B
+   1995-12-22T09:05:02 = 9.05.02 B
+  -0010-09-15T04:44:23 = 4.44.23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ti
    1995-12-22T09:05:02 = pe
   -0010-09-15T04:44:23 = la
 
+=head3 EBhm (E h.mm B)
+
+   2008-02-05T18:30:30 = ti 6.30 B
+   1995-12-22T09:05:02 = pe 9.05 B
+  -0010-09-15T04:44:23 = la 4.44 B
+
+=head3 EBhms (E h.mm.ss B)
+
+   2008-02-05T18:30:30 = ti 6.30.30 B
+   1995-12-22T09:05:02 = pe 9.05.02 B
+  -0010-09-15T04:44:23 = la 4.44.23 B
+
 =head3 EHm (E H.mm)
 
    2008-02-05T18:30:30 = ti 18.30
@@ -585,13 +615,13 @@ Finnish locale.
    1995-12-22T09:05:02 = 4. neljännes 1995
   -0010-09-15T04:44:23 = 3. neljännes -10
 
-=head3 yw-count-one ('vuoden' y 'viikko' w)
+=head3 yw-count-one ('vuoden' Y 'viikko' w)
 
    2008-02-05T18:30:30 = vuoden 2008 viikko 6
    1995-12-22T09:05:02 = vuoden 1995 viikko 51
   -0010-09-15T04:44:23 = vuoden -10 viikko 37
 
-=head3 yw-count-other ('vuoden' y 'viikko' w)
+=head3 yw-count-other ('vuoden' Y 'viikko' w)
 
    2008-02-05T18:30:30 = vuoden 2008 viikko 6
    1995-12-22T09:05:02 = vuoden 1995 viikko 51
diff --git a/lib/DateTime/Locale/fi_FI.pod b/lib/DateTime/Locale/fi_FI.pod
index 616fc52..18a3626 100644
--- a/lib/DateTime/Locale/fi_FI.pod
+++ b/lib/DateTime/Locale/fi_FI.pod
@@ -327,12 +327,42 @@ Finnish Finland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h.mm B)
+
+   2008-02-05T18:30:30 = 6.30 B
+   1995-12-22T09:05:02 = 9.05 B
+  -0010-09-15T04:44:23 = 4.44 B
+
+=head3 Bhms (h.mm.ss B)
+
+   2008-02-05T18:30:30 = 6.30.30 B
+   1995-12-22T09:05:02 = 9.05.02 B
+  -0010-09-15T04:44:23 = 4.44.23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ti
    1995-12-22T09:05:02 = pe
   -0010-09-15T04:44:23 = la
 
+=head3 EBhm (E h.mm B)
+
+   2008-02-05T18:30:30 = ti 6.30 B
+   1995-12-22T09:05:02 = pe 9.05 B
+  -0010-09-15T04:44:23 = la 4.44 B
+
+=head3 EBhms (E h.mm.ss B)
+
+   2008-02-05T18:30:30 = ti 6.30.30 B
+   1995-12-22T09:05:02 = pe 9.05.02 B
+  -0010-09-15T04:44:23 = la 4.44.23 B
+
 =head3 EHm (E H.mm)
 
    2008-02-05T18:30:30 = ti 18.30
@@ -585,13 +615,13 @@ Finnish Finland locale.
    1995-12-22T09:05:02 = 4. neljännes 1995
   -0010-09-15T04:44:23 = 3. neljännes -10
 
-=head3 yw-count-one ('vuoden' y 'viikko' w)
+=head3 yw-count-one ('vuoden' Y 'viikko' w)
 
    2008-02-05T18:30:30 = vuoden 2008 viikko 6
    1995-12-22T09:05:02 = vuoden 1995 viikko 51
   -0010-09-15T04:44:23 = vuoden -10 viikko 37
 
-=head3 yw-count-other ('vuoden' y 'viikko' w)
+=head3 yw-count-other ('vuoden' Y 'viikko' w)
 
    2008-02-05T18:30:30 = vuoden 2008 viikko 6
    1995-12-22T09:05:02 = vuoden 1995 viikko 51
diff --git a/lib/DateTime/Locale/fil.pod b/lib/DateTime/Locale/fil.pod
index bfe2dec..41fd942 100644
--- a/lib/DateTime/Locale/fil.pod
+++ b/lib/DateTime/Locale/fil.pod
@@ -231,8 +231,8 @@ Filipino locale.
 
 =head3 Wide (format)
 
-  BC
-  AD
+  Before Christ
+  Anno Domini
 
 =head3 Abbreviated (format)
 
@@ -327,12 +327,42 @@ Filipino locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mar
    1995-12-22T09:05:02 = Biy
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Mar 6:30 B
+   1995-12-22T09:05:02 = Biy 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Mar 6:30:30 B
+   1995-12-22T09:05:02 = Biy 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Mar 18:30
@@ -585,13 +615,13 @@ Filipino locale.
    1995-12-22T09:05:02 = ika-4 na quarter 1995
   -0010-09-15T04:44:23 = ika-3 quarter -10
 
-=head3 yw-count-one ('ika'-w 'linggo' 'ng' y)
+=head3 yw-count-one ('ika'-w 'linggo' 'ng' Y)
 
    2008-02-05T18:30:30 = ika-6 linggo ng 2008
    1995-12-22T09:05:02 = ika-51 linggo ng 1995
   -0010-09-15T04:44:23 = ika-37 linggo ng -10
 
-=head3 yw-count-other ('linggo' w 'ng' y)
+=head3 yw-count-other ('linggo' w 'ng' Y)
 
    2008-02-05T18:30:30 = linggo 6 ng 2008
    1995-12-22T09:05:02 = linggo 51 ng 1995
diff --git a/lib/DateTime/Locale/fil_PH.pod b/lib/DateTime/Locale/fil_PH.pod
index c56c22c..77553a6 100644
--- a/lib/DateTime/Locale/fil_PH.pod
+++ b/lib/DateTime/Locale/fil_PH.pod
@@ -231,8 +231,8 @@ Filipino Philippines locale.
 
 =head3 Wide (format)
 
-  BC
-  AD
+  Before Christ
+  Anno Domini
 
 =head3 Abbreviated (format)
 
@@ -327,12 +327,42 @@ Filipino Philippines locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mar
    1995-12-22T09:05:02 = Biy
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Mar 6:30 B
+   1995-12-22T09:05:02 = Biy 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Mar 6:30:30 B
+   1995-12-22T09:05:02 = Biy 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Mar 18:30
@@ -585,13 +615,13 @@ Filipino Philippines locale.
    1995-12-22T09:05:02 = ika-4 na quarter 1995
   -0010-09-15T04:44:23 = ika-3 quarter -10
 
-=head3 yw-count-one ('ika'-w 'linggo' 'ng' y)
+=head3 yw-count-one ('ika'-w 'linggo' 'ng' Y)
 
    2008-02-05T18:30:30 = ika-6 linggo ng 2008
    1995-12-22T09:05:02 = ika-51 linggo ng 1995
   -0010-09-15T04:44:23 = ika-37 linggo ng -10
 
-=head3 yw-count-other ('linggo' w 'ng' y)
+=head3 yw-count-other ('linggo' w 'ng' Y)
 
    2008-02-05T18:30:30 = linggo 6 ng 2008
    1995-12-22T09:05:02 = linggo 51 ng 1995
diff --git a/lib/DateTime/Locale/fo.pod b/lib/DateTime/Locale/fo.pod
index cb08a45..5bd4be4 100644
--- a/lib/DateTime/Locale/fo.pod
+++ b/lib/DateTime/Locale/fo.pod
@@ -327,12 +327,42 @@ Faroese locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = týs
    1995-12-22T09:05:02 = frí
   -0010-09-15T04:44:23 = ley
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = týs. 6:30 B
+   1995-12-22T09:05:02 = frí. 9:05 B
+  -0010-09-15T04:44:23 = ley. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = týs. 6:30:30 B
+   1995-12-22T09:05:02 = frí. 9:05:02 B
+  -0010-09-15T04:44:23 = ley. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = týs. 18:30
@@ -573,13 +603,13 @@ Faroese locale.
    1995-12-22T09:05:02 = 4. ársfjórðingur í 1995
   -0010-09-15T04:44:23 = 3. ársfjórðingur í -10
 
-=head3 yw-count-one (w. 'vika' 'í' y)
+=head3 yw-count-one (w. 'vika' 'í' Y)
 
    2008-02-05T18:30:30 = 6. vika í 2008
    1995-12-22T09:05:02 = 51. vika í 1995
   -0010-09-15T04:44:23 = 37. vika í -10
 
-=head3 yw-count-other (w. 'vika' 'í' y)
+=head3 yw-count-other (w. 'vika' 'í' Y)
 
    2008-02-05T18:30:30 = 6. vika í 2008
    1995-12-22T09:05:02 = 51. vika í 1995
diff --git a/lib/DateTime/Locale/fo_DK.pod b/lib/DateTime/Locale/fo_DK.pod
index 7e1998b..1b03a51 100644
--- a/lib/DateTime/Locale/fo_DK.pod
+++ b/lib/DateTime/Locale/fo_DK.pod
@@ -327,12 +327,42 @@ Faroese Denmark locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = týs
    1995-12-22T09:05:02 = frí
   -0010-09-15T04:44:23 = ley
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = týs. 6:30 B
+   1995-12-22T09:05:02 = frí. 9:05 B
+  -0010-09-15T04:44:23 = ley. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = týs. 6:30:30 B
+   1995-12-22T09:05:02 = frí. 9:05:02 B
+  -0010-09-15T04:44:23 = ley. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = týs. 18:30
@@ -573,13 +603,13 @@ Faroese Denmark locale.
    1995-12-22T09:05:02 = 4. ársfjórðingur í 1995
   -0010-09-15T04:44:23 = 3. ársfjórðingur í -10
 
-=head3 yw-count-one (w. 'vika' 'í' y)
+=head3 yw-count-one (w. 'vika' 'í' Y)
 
    2008-02-05T18:30:30 = 6. vika í 2008
    1995-12-22T09:05:02 = 51. vika í 1995
   -0010-09-15T04:44:23 = 37. vika í -10
 
-=head3 yw-count-other (w. 'vika' 'í' y)
+=head3 yw-count-other (w. 'vika' 'í' Y)
 
    2008-02-05T18:30:30 = 6. vika í 2008
    1995-12-22T09:05:02 = 51. vika í 1995
diff --git a/lib/DateTime/Locale/fo_FO.pod b/lib/DateTime/Locale/fo_FO.pod
index 88a6a58..a5a84f6 100644
--- a/lib/DateTime/Locale/fo_FO.pod
+++ b/lib/DateTime/Locale/fo_FO.pod
@@ -327,12 +327,42 @@ Faroese Faroe Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = týs
    1995-12-22T09:05:02 = frí
   -0010-09-15T04:44:23 = ley
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = týs. 6:30 B
+   1995-12-22T09:05:02 = frí. 9:05 B
+  -0010-09-15T04:44:23 = ley. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = týs. 6:30:30 B
+   1995-12-22T09:05:02 = frí. 9:05:02 B
+  -0010-09-15T04:44:23 = ley. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = týs. 18:30
@@ -573,13 +603,13 @@ Faroese Faroe Islands locale.
    1995-12-22T09:05:02 = 4. ársfjórðingur í 1995
   -0010-09-15T04:44:23 = 3. ársfjórðingur í -10
 
-=head3 yw-count-one (w. 'vika' 'í' y)
+=head3 yw-count-one (w. 'vika' 'í' Y)
 
    2008-02-05T18:30:30 = 6. vika í 2008
    1995-12-22T09:05:02 = 51. vika í 1995
   -0010-09-15T04:44:23 = 37. vika í -10
 
-=head3 yw-count-other (w. 'vika' 'í' y)
+=head3 yw-count-other (w. 'vika' 'í' Y)
 
    2008-02-05T18:30:30 = 6. vika í 2008
    1995-12-22T09:05:02 = 51. vika í 1995
diff --git a/lib/DateTime/Locale/fr.pod b/lib/DateTime/Locale/fr.pod
index 9fd8de9..73b37a0 100644
--- a/lib/DateTime/Locale/fr.pod
+++ b/lib/DateTime/Locale/fr.pod
@@ -327,12 +327,42 @@ French locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_BE.pod b/lib/DateTime/Locale/fr_BE.pod
index b0e3912..154ed57 100644
--- a/lib/DateTime/Locale/fr_BE.pod
+++ b/lib/DateTime/Locale/fr_BE.pod
@@ -327,12 +327,42 @@ French Belgium locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Belgium locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Belgium locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_BF.pod b/lib/DateTime/Locale/fr_BF.pod
index 3df67b0..70c7b60 100644
--- a/lib/DateTime/Locale/fr_BF.pod
+++ b/lib/DateTime/Locale/fr_BF.pod
@@ -327,12 +327,42 @@ French Burkina Faso locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Burkina Faso locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Burkina Faso locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_BI.pod b/lib/DateTime/Locale/fr_BI.pod
index c5937a9..b29f7e8 100644
--- a/lib/DateTime/Locale/fr_BI.pod
+++ b/lib/DateTime/Locale/fr_BI.pod
@@ -327,12 +327,42 @@ French Burundi locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Burundi locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Burundi locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_BJ.pod b/lib/DateTime/Locale/fr_BJ.pod
index c02d2fc..b671d4b 100644
--- a/lib/DateTime/Locale/fr_BJ.pod
+++ b/lib/DateTime/Locale/fr_BJ.pod
@@ -327,12 +327,42 @@ French Benin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Benin locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Benin locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_BL.pod b/lib/DateTime/Locale/fr_BL.pod
index a53de96..12618d6 100644
--- a/lib/DateTime/Locale/fr_BL.pod
+++ b/lib/DateTime/Locale/fr_BL.pod
@@ -327,12 +327,42 @@ French St. Barthélemy locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French St. Barthélemy locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French St. Barthélemy locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_CA.pod b/lib/DateTime/Locale/fr_CA.pod
index eb25c15..15ab192 100644
--- a/lib/DateTime/Locale/fr_CA.pod
+++ b/lib/DateTime/Locale/fr_CA.pod
@@ -275,21 +275,21 @@ French Canada locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 18 h 30 min 30 s UTC
+   1995-12-22T09:05:02 = 09 h 05 min 02 s UTC
+  -0010-09-15T04:44:23 = 04 h 44 min 23 s UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 18 h 30 min 30 s UTC
+   1995-12-22T09:05:02 = 09 h 05 min 02 s UTC
+  -0010-09-15T04:44:23 = 04 h 44 min 23 s UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   2008-02-05T18:30:30 = 18 h 30 min 30 s
+   1995-12-22T09:05:02 = 09 h 05 min 02 s
+  -0010-09-15T04:44:23 = 04 h 44 min 23 s
 
 =head3 Short
 
@@ -302,21 +302,21 @@ French Canada locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = mardi 5 février 2008 à 18:30:30 UTC
-   1995-12-22T09:05:02 = vendredi 22 décembre 1995 à 09:05:02 UTC
-  -0010-09-15T04:44:23 = samedi 15 septembre -10 à 04:44:23 UTC
+   2008-02-05T18:30:30 = mardi 5 février 2008 à 18 h 30 min 30 s UTC
+   1995-12-22T09:05:02 = vendredi 22 décembre 1995 à 09 h 05 min 02 s UTC
+  -0010-09-15T04:44:23 = samedi 15 septembre -10 à 04 h 44 min 23 s UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 février 2008 à 18:30:30 UTC
-   1995-12-22T09:05:02 = 22 décembre 1995 à 09:05:02 UTC
-  -0010-09-15T04:44:23 = 15 septembre -10 à 04:44:23 UTC
+   2008-02-05T18:30:30 = 5 février 2008 à 18 h 30 min 30 s UTC
+   1995-12-22T09:05:02 = 22 décembre 1995 à 09 h 05 min 02 s UTC
+  -0010-09-15T04:44:23 = 15 septembre -10 à 04 h 44 min 23 s UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 févr. 2008 18:30:30
-   1995-12-22T09:05:02 = 22 déc. 1995 09:05:02
-  -0010-09-15T04:44:23 = 15 sept. -10 04:44:23
+   2008-02-05T18:30:30 = 5 févr. 2008 18 h 30 min 30 s
+   1995-12-22T09:05:02 = 22 déc. 1995 09 h 05 min 02 s
+  -0010-09-15T04:44:23 = 15 sept. -10 04 h 44 min 23 s
 
 =head3 Short
 
@@ -327,23 +327,53 @@ French Canada locale.
 
 =head2 Available Formats
 
+=head3 Bh (h 'h' B)
+
+   2008-02-05T18:30:30 = 6 h B
+   1995-12-22T09:05:02 = 9 h B
+  -0010-09-15T04:44:23 = 4 h B
+
+=head3 Bhm (h 'h' mm B)
+
+   2008-02-05T18:30:30 = 6 h 30 B
+   1995-12-22T09:05:02 = 9 h 05 B
+  -0010-09-15T04:44:23 = 4 h 44 B
+
+=head3 Bhms (h 'h' mm 'min' ss 's' B)
+
+   2008-02-05T18:30:30 = 6 h 30 min 30 s B
+   1995-12-22T09:05:02 = 9 h 05 min 02 s B
+  -0010-09-15T04:44:23 = 4 h 44 min 23 s B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h 'h' mm B)
+
+   2008-02-05T18:30:30 = mar. 6 h 30 B
+   1995-12-22T09:05:02 = ven. 9 h 05 B
+  -0010-09-15T04:44:23 = sam. 4 h 44 B
+
+=head3 EBhms (E h 'h' mm 'min' ss 's' B)
+
+   2008-02-05T18:30:30 = mar. 6 h 30 min 30 s B
+   1995-12-22T09:05:02 = ven. 9 h 05 min 02 s B
+  -0010-09-15T04:44:23 = sam. 4 h 44 min 23 s B
+
 =head3 EHm (E HH 'h' mm)
 
    2008-02-05T18:30:30 = mar. 18 h 30
    1995-12-22T09:05:02 = ven. 09 h 05
   -0010-09-15T04:44:23 = sam. 04 h 44
 
-=head3 EHms (E HH:mm:ss)
+=head3 EHms (E HH 'h' mm 'min' ss 's')
 
-   2008-02-05T18:30:30 = mar. 18:30:30
-   1995-12-22T09:05:02 = ven. 09:05:02
-  -0010-09-15T04:44:23 = sam. 04:44:23
+   2008-02-05T18:30:30 = mar. 18 h 30 min 30 s
+   1995-12-22T09:05:02 = ven. 09 h 05 min 02 s
+  -0010-09-15T04:44:23 = sam. 04 h 44 min 23 s
 
 =head3 Ed (E d)
 
@@ -351,17 +381,17 @@ French Canada locale.
    1995-12-22T09:05:02 = ven. 22
   -0010-09-15T04:44:23 = sam. 15
 
-=head3 Ehm (E h:mm a)
+=head3 Ehm (E h 'h' mm a)
 
-   2008-02-05T18:30:30 = mar. 6:30 p.m.
-   1995-12-22T09:05:02 = ven. 9:05 a.m.
-  -0010-09-15T04:44:23 = sam. 4:44 a.m.
+   2008-02-05T18:30:30 = mar. 6 h 30 p.m.
+   1995-12-22T09:05:02 = ven. 9 h 05 a.m.
+  -0010-09-15T04:44:23 = sam. 4 h 44 a.m.
 
-=head3 Ehms (E h:mm:ss a)
+=head3 Ehms (E h 'h' mm 'min' ss 's' a)
 
-   2008-02-05T18:30:30 = mar. 6:30:30 p.m.
-   1995-12-22T09:05:02 = ven. 9:05:02 a.m.
-  -0010-09-15T04:44:23 = sam. 4:44:23 a.m.
+   2008-02-05T18:30:30 = mar. 6 h 30 min 30 s p.m.
+   1995-12-22T09:05:02 = ven. 9 h 05 min 02 s a.m.
+  -0010-09-15T04:44:23 = sam. 4 h 44 min 23 s a.m.
 
 =head3 Gy (y G)
 
@@ -399,17 +429,17 @@ French Canada locale.
    1995-12-22T09:05:02 = 09 h 05
   -0010-09-15T04:44:23 = 04 h 44
 
-=head3 Hms (HH:mm:ss)
+=head3 Hms (HH 'h' mm 'min' ss 's')
 
-   2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   2008-02-05T18:30:30 = 18 h 30 min 30 s
+   1995-12-22T09:05:02 = 09 h 05 min 02 s
+  -0010-09-15T04:44:23 = 04 h 44 min 23 s
 
-=head3 Hmsv (HH:mm:ss v)
+=head3 Hmsv (HH 'h' mm 'min' ss 's' v)
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 18 h 30 min 30 s UTC
+   1995-12-22T09:05:02 = 09 h 05 min 02 s UTC
+  -0010-09-15T04:44:23 = 04 h 44 min 23 s UTC
 
 =head3 Hmv (HH 'h' mm v)
 
@@ -441,17 +471,17 @@ French Canada locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -489,41 +519,41 @@ French Canada locale.
    1995-12-22T09:05:02 = 22
   -0010-09-15T04:44:23 = 15
 
-=head3 h (h a)
+=head3 h (h 'h' a)
 
-   2008-02-05T18:30:30 = 6 p.m.
-   1995-12-22T09:05:02 = 9 a.m.
-  -0010-09-15T04:44:23 = 4 a.m.
+   2008-02-05T18:30:30 = 6 h p.m.
+   1995-12-22T09:05:02 = 9 h a.m.
+  -0010-09-15T04:44:23 = 4 h a.m.
 
-=head3 hm (h:mm a)
+=head3 hm (h 'h' mm a)
 
-   2008-02-05T18:30:30 = 6:30 p.m.
-   1995-12-22T09:05:02 = 9:05 a.m.
-  -0010-09-15T04:44:23 = 4:44 a.m.
+   2008-02-05T18:30:30 = 6 h 30 p.m.
+   1995-12-22T09:05:02 = 9 h 05 a.m.
+  -0010-09-15T04:44:23 = 4 h 44 a.m.
 
-=head3 hms (h:mm:ss a)
+=head3 hms (h 'h' mm 'min' ss 's' a)
 
-   2008-02-05T18:30:30 = 6:30:30 p.m.
-   1995-12-22T09:05:02 = 9:05:02 a.m.
-  -0010-09-15T04:44:23 = 4:44:23 a.m.
+   2008-02-05T18:30:30 = 6 h 30 min 30 s p.m.
+   1995-12-22T09:05:02 = 9 h 05 min 02 s a.m.
+  -0010-09-15T04:44:23 = 4 h 44 min 23 s a.m.
 
-=head3 hmsv (h:mm:ss a v)
+=head3 hmsv (h 'h' mm 'min' ss 's' a v)
 
-   2008-02-05T18:30:30 = 6:30:30 p.m. UTC
-   1995-12-22T09:05:02 = 9:05:02 a.m. UTC
-  -0010-09-15T04:44:23 = 4:44:23 a.m. UTC
+   2008-02-05T18:30:30 = 6 h 30 min 30 s p.m. UTC
+   1995-12-22T09:05:02 = 9 h 05 min 02 s a.m. UTC
+  -0010-09-15T04:44:23 = 4 h 44 min 23 s a.m. UTC
 
-=head3 hmv (h:mm a v)
+=head3 hmv (h 'h' mm a v)
 
-   2008-02-05T18:30:30 = 6:30 p.m. UTC
-   1995-12-22T09:05:02 = 9:05 a.m. UTC
-  -0010-09-15T04:44:23 = 4:44 a.m. UTC
+   2008-02-05T18:30:30 = 6 h 30 p.m. UTC
+   1995-12-22T09:05:02 = 9 h 05 a.m. UTC
+  -0010-09-15T04:44:23 = 4 h 44 a.m. UTC
 
-=head3 ms (mm:ss)
+=head3 ms (mm 'min' ss 's')
 
-   2008-02-05T18:30:30 = 30:30
-   1995-12-22T09:05:02 = 05:02
-  -0010-09-15T04:44:23 = 44:23
+   2008-02-05T18:30:30 = 30 min 30 s
+   1995-12-22T09:05:02 = 05 min 02 s
+  -0010-09-15T04:44:23 = 44 min 23 s
 
 =head3 y (y)
 
@@ -591,13 +621,13 @@ French Canada locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_CD.pod b/lib/DateTime/Locale/fr_CD.pod
index 7b364c1..5c1b220 100644
--- a/lib/DateTime/Locale/fr_CD.pod
+++ b/lib/DateTime/Locale/fr_CD.pod
@@ -327,12 +327,42 @@ French Congo - Kinshasa locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Congo - Kinshasa locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Congo - Kinshasa locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_CF.pod b/lib/DateTime/Locale/fr_CF.pod
index e026d7d..c3513af 100644
--- a/lib/DateTime/Locale/fr_CF.pod
+++ b/lib/DateTime/Locale/fr_CF.pod
@@ -327,12 +327,42 @@ French Central African Republic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Central African Republic locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Central African Republic locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_CG.pod b/lib/DateTime/Locale/fr_CG.pod
index bdafe66..f985bd7 100644
--- a/lib/DateTime/Locale/fr_CG.pod
+++ b/lib/DateTime/Locale/fr_CG.pod
@@ -327,12 +327,42 @@ French Congo - Brazzaville locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Congo - Brazzaville locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Congo - Brazzaville locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_CH.pod b/lib/DateTime/Locale/fr_CH.pod
index d0b0d32..5dfc6c6 100644
--- a/lib/DateTime/Locale/fr_CH.pod
+++ b/lib/DateTime/Locale/fr_CH.pod
@@ -327,12 +327,42 @@ French Switzerland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Switzerland locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -579,13 +609,13 @@ French Switzerland locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_CI.pod b/lib/DateTime/Locale/fr_CI.pod
index 557c08e..bd27bb8 100644
--- a/lib/DateTime/Locale/fr_CI.pod
+++ b/lib/DateTime/Locale/fr_CI.pod
@@ -327,12 +327,42 @@ French Côte d’Ivoire locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Côte d’Ivoire locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Côte d’Ivoire locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_CM.pod b/lib/DateTime/Locale/fr_CM.pod
index fffcbf3..256ed58 100644
--- a/lib/DateTime/Locale/fr_CM.pod
+++ b/lib/DateTime/Locale/fr_CM.pod
@@ -327,12 +327,42 @@ French Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Cameroon locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Cameroon locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_DJ.pod b/lib/DateTime/Locale/fr_DJ.pod
index 97cf8aa..8286b5a 100644
--- a/lib/DateTime/Locale/fr_DJ.pod
+++ b/lib/DateTime/Locale/fr_DJ.pod
@@ -327,12 +327,42 @@ French Djibouti locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Djibouti locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Djibouti locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_DZ.pod b/lib/DateTime/Locale/fr_DZ.pod
index ecd687b..4a0b9b1 100644
--- a/lib/DateTime/Locale/fr_DZ.pod
+++ b/lib/DateTime/Locale/fr_DZ.pod
@@ -327,12 +327,42 @@ French Algeria locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Algeria locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Algeria locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_FR.pod b/lib/DateTime/Locale/fr_FR.pod
index 162c43b..5fdef49 100644
--- a/lib/DateTime/Locale/fr_FR.pod
+++ b/lib/DateTime/Locale/fr_FR.pod
@@ -327,12 +327,42 @@ French France locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French France locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French France locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_GA.pod b/lib/DateTime/Locale/fr_GA.pod
index 60ba125..0d73937 100644
--- a/lib/DateTime/Locale/fr_GA.pod
+++ b/lib/DateTime/Locale/fr_GA.pod
@@ -327,12 +327,42 @@ French Gabon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Gabon locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Gabon locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_GF.pod b/lib/DateTime/Locale/fr_GF.pod
index 232e602..29daac6 100644
--- a/lib/DateTime/Locale/fr_GF.pod
+++ b/lib/DateTime/Locale/fr_GF.pod
@@ -327,12 +327,42 @@ French French Guiana locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French French Guiana locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French French Guiana locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_GN.pod b/lib/DateTime/Locale/fr_GN.pod
index d9e38ae..8a8035c 100644
--- a/lib/DateTime/Locale/fr_GN.pod
+++ b/lib/DateTime/Locale/fr_GN.pod
@@ -327,12 +327,42 @@ French Guinea locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Guinea locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Guinea locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_GP.pod b/lib/DateTime/Locale/fr_GP.pod
index b05c49e..a160b64 100644
--- a/lib/DateTime/Locale/fr_GP.pod
+++ b/lib/DateTime/Locale/fr_GP.pod
@@ -327,12 +327,42 @@ French Guadeloupe locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Guadeloupe locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Guadeloupe locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_GQ.pod b/lib/DateTime/Locale/fr_GQ.pod
index 346346a..74afd7d 100644
--- a/lib/DateTime/Locale/fr_GQ.pod
+++ b/lib/DateTime/Locale/fr_GQ.pod
@@ -327,12 +327,42 @@ French Equatorial Guinea locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Equatorial Guinea locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Equatorial Guinea locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_HT.pod b/lib/DateTime/Locale/fr_HT.pod
index eaba86b..ce9fb29 100644
--- a/lib/DateTime/Locale/fr_HT.pod
+++ b/lib/DateTime/Locale/fr_HT.pod
@@ -327,12 +327,42 @@ French Haiti locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Haiti locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Haiti locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_KM.pod b/lib/DateTime/Locale/fr_KM.pod
index 208be92..ca44318 100644
--- a/lib/DateTime/Locale/fr_KM.pod
+++ b/lib/DateTime/Locale/fr_KM.pod
@@ -327,12 +327,42 @@ French Comoros locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Comoros locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Comoros locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_LU.pod b/lib/DateTime/Locale/fr_LU.pod
index 06b69b0..07f4a2b 100644
--- a/lib/DateTime/Locale/fr_LU.pod
+++ b/lib/DateTime/Locale/fr_LU.pod
@@ -327,12 +327,42 @@ French Luxembourg locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Luxembourg locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Luxembourg locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_MA.pod b/lib/DateTime/Locale/fr_MA.pod
index 804ce40..f04d596 100644
--- a/lib/DateTime/Locale/fr_MA.pod
+++ b/lib/DateTime/Locale/fr_MA.pod
@@ -327,12 +327,42 @@ French Morocco locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Morocco locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de fév.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de fév.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Morocco locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_MC.pod b/lib/DateTime/Locale/fr_MC.pod
index 86eb32a..163005a 100644
--- a/lib/DateTime/Locale/fr_MC.pod
+++ b/lib/DateTime/Locale/fr_MC.pod
@@ -327,12 +327,42 @@ French Monaco locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Monaco locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Monaco locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_MF.pod b/lib/DateTime/Locale/fr_MF.pod
index 3d0be53..bf69ca3 100644
--- a/lib/DateTime/Locale/fr_MF.pod
+++ b/lib/DateTime/Locale/fr_MF.pod
@@ -327,12 +327,42 @@ French St. Martin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French St. Martin locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French St. Martin locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_MG.pod b/lib/DateTime/Locale/fr_MG.pod
index 0194911..74e1e39 100644
--- a/lib/DateTime/Locale/fr_MG.pod
+++ b/lib/DateTime/Locale/fr_MG.pod
@@ -327,12 +327,42 @@ French Madagascar locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Madagascar locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Madagascar locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_ML.pod b/lib/DateTime/Locale/fr_ML.pod
index 2073ec4..9d0458b 100644
--- a/lib/DateTime/Locale/fr_ML.pod
+++ b/lib/DateTime/Locale/fr_ML.pod
@@ -327,12 +327,42 @@ French Mali locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Mali locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Mali locale.
    1995-12-22T09:05:02 = le 4ème trimestre 1995
   -0010-09-15T04:44:23 = le 3ème trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_MQ.pod b/lib/DateTime/Locale/fr_MQ.pod
index 9d052d1..dd1f383 100644
--- a/lib/DateTime/Locale/fr_MQ.pod
+++ b/lib/DateTime/Locale/fr_MQ.pod
@@ -327,12 +327,42 @@ French Martinique locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Martinique locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Martinique locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_MR.pod b/lib/DateTime/Locale/fr_MR.pod
index 506ed3d..9c94785 100644
--- a/lib/DateTime/Locale/fr_MR.pod
+++ b/lib/DateTime/Locale/fr_MR.pod
@@ -327,12 +327,42 @@ French Mauritania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Mauritania locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Mauritania locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_MU.pod b/lib/DateTime/Locale/fr_MU.pod
index fa710ce..fb3e4df 100644
--- a/lib/DateTime/Locale/fr_MU.pod
+++ b/lib/DateTime/Locale/fr_MU.pod
@@ -327,12 +327,42 @@ French Mauritius locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Mauritius locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Mauritius locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_NC.pod b/lib/DateTime/Locale/fr_NC.pod
index 3be4bff..c9f11d6 100644
--- a/lib/DateTime/Locale/fr_NC.pod
+++ b/lib/DateTime/Locale/fr_NC.pod
@@ -327,12 +327,42 @@ French New Caledonia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French New Caledonia locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French New Caledonia locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_NE.pod b/lib/DateTime/Locale/fr_NE.pod
index ad7fccf..2db8ea1 100644
--- a/lib/DateTime/Locale/fr_NE.pod
+++ b/lib/DateTime/Locale/fr_NE.pod
@@ -327,12 +327,42 @@ French Niger locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Niger locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Niger locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_PF.pod b/lib/DateTime/Locale/fr_PF.pod
index a617792..04846ca 100644
--- a/lib/DateTime/Locale/fr_PF.pod
+++ b/lib/DateTime/Locale/fr_PF.pod
@@ -327,12 +327,42 @@ French French Polynesia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French French Polynesia locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French French Polynesia locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_PM.pod b/lib/DateTime/Locale/fr_PM.pod
index 851837d..6f2c01b 100644
--- a/lib/DateTime/Locale/fr_PM.pod
+++ b/lib/DateTime/Locale/fr_PM.pod
@@ -327,12 +327,42 @@ French St. Pierre & Miquelon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French St. Pierre & Miquelon locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French St. Pierre & Miquelon locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_RE.pod b/lib/DateTime/Locale/fr_RE.pod
index cf6afbe..4e5f2e6 100644
--- a/lib/DateTime/Locale/fr_RE.pod
+++ b/lib/DateTime/Locale/fr_RE.pod
@@ -327,12 +327,42 @@ French Réunion locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Réunion locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Réunion locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_RW.pod b/lib/DateTime/Locale/fr_RW.pod
index 15283b0..b7de67a 100644
--- a/lib/DateTime/Locale/fr_RW.pod
+++ b/lib/DateTime/Locale/fr_RW.pod
@@ -327,12 +327,42 @@ French Rwanda locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Rwanda locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Rwanda locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_SC.pod b/lib/DateTime/Locale/fr_SC.pod
index c6a990f..88f5b1e 100644
--- a/lib/DateTime/Locale/fr_SC.pod
+++ b/lib/DateTime/Locale/fr_SC.pod
@@ -327,12 +327,42 @@ French Seychelles locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Seychelles locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Seychelles locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_SN.pod b/lib/DateTime/Locale/fr_SN.pod
index 1aa4e85..7b04ad1 100644
--- a/lib/DateTime/Locale/fr_SN.pod
+++ b/lib/DateTime/Locale/fr_SN.pod
@@ -327,12 +327,42 @@ French Senegal locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Senegal locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Senegal locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_SY.pod b/lib/DateTime/Locale/fr_SY.pod
index a854e7b..d477a88 100644
--- a/lib/DateTime/Locale/fr_SY.pod
+++ b/lib/DateTime/Locale/fr_SY.pod
@@ -327,12 +327,42 @@ French Syria locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Syria locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Syria locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_TD.pod b/lib/DateTime/Locale/fr_TD.pod
index e12d7eb..8ce2b7d 100644
--- a/lib/DateTime/Locale/fr_TD.pod
+++ b/lib/DateTime/Locale/fr_TD.pod
@@ -327,12 +327,42 @@ French Chad locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Chad locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Chad locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_TG.pod b/lib/DateTime/Locale/fr_TG.pod
index fea9d0c..e5ed11f 100644
--- a/lib/DateTime/Locale/fr_TG.pod
+++ b/lib/DateTime/Locale/fr_TG.pod
@@ -327,12 +327,42 @@ French Togo locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Togo locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Togo locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_TN.pod b/lib/DateTime/Locale/fr_TN.pod
index cad241b..5d87176 100644
--- a/lib/DateTime/Locale/fr_TN.pod
+++ b/lib/DateTime/Locale/fr_TN.pod
@@ -327,12 +327,42 @@ French Tunisia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Tunisia locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Tunisia locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_VU.pod b/lib/DateTime/Locale/fr_VU.pod
index 056c679..7bf23be 100644
--- a/lib/DateTime/Locale/fr_VU.pod
+++ b/lib/DateTime/Locale/fr_VU.pod
@@ -327,12 +327,42 @@ French Vanuatu locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Vanuatu locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Vanuatu locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_WF.pod b/lib/DateTime/Locale/fr_WF.pod
index ae7bf2a..89da6f8 100644
--- a/lib/DateTime/Locale/fr_WF.pod
+++ b/lib/DateTime/Locale/fr_WF.pod
@@ -327,12 +327,42 @@ French Wallis & Futuna locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Wallis & Futuna locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Wallis & Futuna locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fr_YT.pod b/lib/DateTime/Locale/fr_YT.pod
index 6add4fd..b4fab76 100644
--- a/lib/DateTime/Locale/fr_YT.pod
+++ b/lib/DateTime/Locale/fr_YT.pod
@@ -327,12 +327,42 @@ French Mayotte locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = ven.
   -0010-09-15T04:44:23 = sam.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = ven. 9:05 B
+  -0010-09-15T04:44:23 = sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = ven. 9:05:02 B
+  -0010-09-15T04:44:23 = sam. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -441,17 +471,17 @@ French Mayotte locale.
    1995-12-22T09:05:02 = ven. 22 déc.
   -0010-09-15T04:44:23 = sam. 15 sept.
 
-=head3 MMMMW-count-one ('semaine' W 'de' MMM)
+=head3 MMMMW-count-one ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
-=head3 MMMMW-count-other ('semaine' W 'de' MMM)
+=head3 MMMMW-count-other ('semaine' W (MMMM))
 
-   2008-02-05T18:30:30 = semaine 1 de févr.
-   1995-12-22T09:05:02 = semaine 3 de déc.
-  -0010-09-15T04:44:23 = semaine 2 de sept.
+   2008-02-05T18:30:30 = semaine 1 (février)
+   1995-12-22T09:05:02 = semaine 3 (décembre)
+  -0010-09-15T04:44:23 = semaine 2 (septembre)
 
 =head3 MMMMd (d MMMM)
 
@@ -573,13 +603,13 @@ French Mayotte locale.
    1995-12-22T09:05:02 = 4e trimestre 1995
   -0010-09-15T04:44:23 = 3e trimestre -10
 
-=head3 yw-count-one ('semaine' w 'de' y)
+=head3 yw-count-one ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
   -0010-09-15T04:44:23 = semaine 37 de -10
 
-=head3 yw-count-other ('semaine' w 'de' y)
+=head3 yw-count-other ('semaine' w 'de' Y)
 
    2008-02-05T18:30:30 = semaine 6 de 2008
    1995-12-22T09:05:02 = semaine 51 de 1995
diff --git a/lib/DateTime/Locale/fur.pod b/lib/DateTime/Locale/fur.pod
index 8384193..5afa4f1 100644
--- a/lib/DateTime/Locale/fur.pod
+++ b/lib/DateTime/Locale/fur.pod
@@ -327,12 +327,42 @@ Friulian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar
    1995-12-22T09:05:02 = vin
   -0010-09-15T04:44:23 = sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar 6:30 B
+   1995-12-22T09:05:02 = vin 9:05 B
+  -0010-09-15T04:44:23 = sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar 6:30:30 B
+   1995-12-22T09:05:02 = vin 9:05:02 B
+  -0010-09-15T04:44:23 = sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar 18:30
@@ -579,7 +609,7 @@ Friulian locale.
    1995-12-22T09:05:02 = Cuart trimestri 1995
   -0010-09-15T04:44:23 = Tierç trimestri -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/fur_IT.pod b/lib/DateTime/Locale/fur_IT.pod
index ad46bb9..d4419f5 100644
--- a/lib/DateTime/Locale/fur_IT.pod
+++ b/lib/DateTime/Locale/fur_IT.pod
@@ -327,12 +327,42 @@ Friulian Italy locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar
    1995-12-22T09:05:02 = vin
   -0010-09-15T04:44:23 = sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar 6:30 B
+   1995-12-22T09:05:02 = vin 9:05 B
+  -0010-09-15T04:44:23 = sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar 6:30:30 B
+   1995-12-22T09:05:02 = vin 9:05:02 B
+  -0010-09-15T04:44:23 = sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar 18:30
@@ -579,7 +609,7 @@ Friulian Italy locale.
    1995-12-22T09:05:02 = Cuart trimestri 1995
   -0010-09-15T04:44:23 = Tierç trimestri -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/fy.pod b/lib/DateTime/Locale/fy.pod
index 10d3569..03afc19 100644
--- a/lib/DateTime/Locale/fy.pod
+++ b/lib/DateTime/Locale/fy.pod
@@ -327,12 +327,42 @@ Western Frisian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ti
    1995-12-22T09:05:02 = fr
   -0010-09-15T04:44:23 = so
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ti 6:30 B
+   1995-12-22T09:05:02 = fr 9:05 B
+  -0010-09-15T04:44:23 = so 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ti 6:30:30 B
+   1995-12-22T09:05:02 = fr 9:05:02 B
+  -0010-09-15T04:44:23 = so 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ti 18:30
@@ -573,13 +603,13 @@ Western Frisian locale.
    1995-12-22T09:05:02 = 4e fearnsjier 1995
   -0010-09-15T04:44:23 = 3e fearnsjier -10
 
-=head3 yw-count-one ('wike' w 'fan' y)
+=head3 yw-count-one ('wike' w 'fan' Y)
 
    2008-02-05T18:30:30 = wike 6 fan 2008
    1995-12-22T09:05:02 = wike 51 fan 1995
   -0010-09-15T04:44:23 = wike 37 fan -10
 
-=head3 yw-count-other ('wike' w 'fan' y)
+=head3 yw-count-other ('wike' w 'fan' Y)
 
    2008-02-05T18:30:30 = wike 6 fan 2008
    1995-12-22T09:05:02 = wike 51 fan 1995
diff --git a/lib/DateTime/Locale/fy_NL.pod b/lib/DateTime/Locale/fy_NL.pod
index a3efe72..dfe09a0 100644
--- a/lib/DateTime/Locale/fy_NL.pod
+++ b/lib/DateTime/Locale/fy_NL.pod
@@ -327,12 +327,42 @@ Western Frisian Netherlands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ti
    1995-12-22T09:05:02 = fr
   -0010-09-15T04:44:23 = so
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ti 6:30 B
+   1995-12-22T09:05:02 = fr 9:05 B
+  -0010-09-15T04:44:23 = so 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ti 6:30:30 B
+   1995-12-22T09:05:02 = fr 9:05:02 B
+  -0010-09-15T04:44:23 = so 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ti 18:30
@@ -573,13 +603,13 @@ Western Frisian Netherlands locale.
    1995-12-22T09:05:02 = 4e fearnsjier 1995
   -0010-09-15T04:44:23 = 3e fearnsjier -10
 
-=head3 yw-count-one ('wike' w 'fan' y)
+=head3 yw-count-one ('wike' w 'fan' Y)
 
    2008-02-05T18:30:30 = wike 6 fan 2008
    1995-12-22T09:05:02 = wike 51 fan 1995
   -0010-09-15T04:44:23 = wike 37 fan -10
 
-=head3 yw-count-other ('wike' w 'fan' y)
+=head3 yw-count-other ('wike' w 'fan' Y)
 
    2008-02-05T18:30:30 = wike 6 fan 2008
    1995-12-22T09:05:02 = wike 51 fan 1995
diff --git a/lib/DateTime/Locale/ga.pod b/lib/DateTime/Locale/ga.pod
index fa41f24..4f37a01 100644
--- a/lib/DateTime/Locale/ga.pod
+++ b/lib/DateTime/Locale/ga.pod
@@ -327,12 +327,42 @@ Irish locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Máirt
    1995-12-22T09:05:02 = Aoine
   -0010-09-15T04:44:23 = Sath
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Máirt 6:30 B
+   1995-12-22T09:05:02 = Aoine 9:05 B
+  -0010-09-15T04:44:23 = Sath 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Máirt 6:30:30 B
+   1995-12-22T09:05:02 = Aoine 9:05:02 B
+  -0010-09-15T04:44:23 = Sath 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Máirt 18:30
@@ -353,15 +383,15 @@ Irish locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = Máirt 6:30 p.m.
-   1995-12-22T09:05:02 = Aoine 9:05 a.m.
-  -0010-09-15T04:44:23 = Sath 4:44 a.m.
+   2008-02-05T18:30:30 = Máirt 6:30 i.n.
+   1995-12-22T09:05:02 = Aoine 9:05 r.n.
+  -0010-09-15T04:44:23 = Sath 4:44 r.n.
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = Máirt 6:30:30 p.m.
-   1995-12-22T09:05:02 = Aoine 9:05:02 a.m.
-  -0010-09-15T04:44:23 = Sath 4:44:23 a.m.
+   2008-02-05T18:30:30 = Máirt 6:30:30 i.n.
+   1995-12-22T09:05:02 = Aoine 9:05:02 r.n.
+  -0010-09-15T04:44:23 = Sath 4:44:23 r.n.
 
 =head3 Gy (y G)
 
@@ -497,33 +527,33 @@ Irish locale.
 
 =head3 h (h a)
 
-   2008-02-05T18:30:30 = 6 p.m.
-   1995-12-22T09:05:02 = 9 a.m.
-  -0010-09-15T04:44:23 = 4 a.m.
+   2008-02-05T18:30:30 = 6 i.n.
+   1995-12-22T09:05:02 = 9 r.n.
+  -0010-09-15T04:44:23 = 4 r.n.
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 p.m.
-   1995-12-22T09:05:02 = 9:05 a.m.
-  -0010-09-15T04:44:23 = 4:44 a.m.
+   2008-02-05T18:30:30 = 6:30 i.n.
+   1995-12-22T09:05:02 = 9:05 r.n.
+  -0010-09-15T04:44:23 = 4:44 r.n.
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 p.m.
-   1995-12-22T09:05:02 = 9:05:02 a.m.
-  -0010-09-15T04:44:23 = 4:44:23 a.m.
+   2008-02-05T18:30:30 = 6:30:30 i.n.
+   1995-12-22T09:05:02 = 9:05:02 r.n.
+  -0010-09-15T04:44:23 = 4:44:23 r.n.
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 p.m. UTC
-   1995-12-22T09:05:02 = 9:05:02 a.m. UTC
-  -0010-09-15T04:44:23 = 4:44:23 a.m. UTC
+   2008-02-05T18:30:30 = 6:30:30 i.n. UTC
+   1995-12-22T09:05:02 = 9:05:02 r.n. UTC
+  -0010-09-15T04:44:23 = 4:44:23 r.n. UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 p.m. UTC
-   1995-12-22T09:05:02 = 9:05 a.m. UTC
-  -0010-09-15T04:44:23 = 4:44 a.m. UTC
+   2008-02-05T18:30:30 = 6:30 i.n. UTC
+   1995-12-22T09:05:02 = 9:05 r.n. UTC
+  -0010-09-15T04:44:23 = 4:44 r.n. UTC
 
 =head3 ms (mm:ss)
 
@@ -591,31 +621,31 @@ Irish locale.
    1995-12-22T09:05:02 = 4ú ráithe 1995
   -0010-09-15T04:44:23 = 3ú ráithe -10
 
-=head3 yw-count-few ('seachtain' 'a' w 'i' y)
+=head3 yw-count-few ('seachtain' 'a' w 'i' Y)
 
    2008-02-05T18:30:30 = seachtain a 6 i 2008
    1995-12-22T09:05:02 = seachtain a 51 i 1995
   -0010-09-15T04:44:23 = seachtain a 37 i -10
 
-=head3 yw-count-many ('seachtain' 'a' w 'i' y)
+=head3 yw-count-many ('seachtain' 'a' w 'i' Y)
 
    2008-02-05T18:30:30 = seachtain a 6 i 2008
    1995-12-22T09:05:02 = seachtain a 51 i 1995
   -0010-09-15T04:44:23 = seachtain a 37 i -10
 
-=head3 yw-count-one ('seachtain' 'a' w 'i' y)
+=head3 yw-count-one ('seachtain' 'a' w 'i' Y)
 
    2008-02-05T18:30:30 = seachtain a 6 i 2008
    1995-12-22T09:05:02 = seachtain a 51 i 1995
   -0010-09-15T04:44:23 = seachtain a 37 i -10
 
-=head3 yw-count-other ('seachtain' 'a' w 'i' y)
+=head3 yw-count-other ('seachtain' 'a' w 'i' Y)
 
    2008-02-05T18:30:30 = seachtain a 6 i 2008
    1995-12-22T09:05:02 = seachtain a 51 i 1995
   -0010-09-15T04:44:23 = seachtain a 37 i -10
 
-=head3 yw-count-two ('seachtain' 'a' w 'i' y)
+=head3 yw-count-two ('seachtain' 'a' w 'i' Y)
 
    2008-02-05T18:30:30 = seachtain a 6 i 2008
    1995-12-22T09:05:02 = seachtain a 51 i 1995
diff --git a/lib/DateTime/Locale/ga_IE.pod b/lib/DateTime/Locale/ga_IE.pod
index 4bbca75..cf9c88e 100644
--- a/lib/DateTime/Locale/ga_IE.pod
+++ b/lib/DateTime/Locale/ga_IE.pod
@@ -327,12 +327,42 @@ Irish Ireland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Máirt
    1995-12-22T09:05:02 = Aoine
   -0010-09-15T04:44:23 = Sath
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Máirt 6:30 B
+   1995-12-22T09:05:02 = Aoine 9:05 B
+  -0010-09-15T04:44:23 = Sath 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Máirt 6:30:30 B
+   1995-12-22T09:05:02 = Aoine 9:05:02 B
+  -0010-09-15T04:44:23 = Sath 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Máirt 18:30
@@ -353,15 +383,15 @@ Irish Ireland locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = Máirt 6:30 p.m.
-   1995-12-22T09:05:02 = Aoine 9:05 a.m.
-  -0010-09-15T04:44:23 = Sath 4:44 a.m.
+   2008-02-05T18:30:30 = Máirt 6:30 i.n.
+   1995-12-22T09:05:02 = Aoine 9:05 r.n.
+  -0010-09-15T04:44:23 = Sath 4:44 r.n.
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = Máirt 6:30:30 p.m.
-   1995-12-22T09:05:02 = Aoine 9:05:02 a.m.
-  -0010-09-15T04:44:23 = Sath 4:44:23 a.m.
+   2008-02-05T18:30:30 = Máirt 6:30:30 i.n.
+   1995-12-22T09:05:02 = Aoine 9:05:02 r.n.
+  -0010-09-15T04:44:23 = Sath 4:44:23 r.n.
 
 =head3 Gy (y G)
 
@@ -497,33 +527,33 @@ Irish Ireland locale.
 
 =head3 h (h a)
 
-   2008-02-05T18:30:30 = 6 p.m.
-   1995-12-22T09:05:02 = 9 a.m.
-  -0010-09-15T04:44:23 = 4 a.m.
+   2008-02-05T18:30:30 = 6 i.n.
+   1995-12-22T09:05:02 = 9 r.n.
+  -0010-09-15T04:44:23 = 4 r.n.
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 p.m.
-   1995-12-22T09:05:02 = 9:05 a.m.
-  -0010-09-15T04:44:23 = 4:44 a.m.
+   2008-02-05T18:30:30 = 6:30 i.n.
+   1995-12-22T09:05:02 = 9:05 r.n.
+  -0010-09-15T04:44:23 = 4:44 r.n.
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 p.m.
-   1995-12-22T09:05:02 = 9:05:02 a.m.
-  -0010-09-15T04:44:23 = 4:44:23 a.m.
+   2008-02-05T18:30:30 = 6:30:30 i.n.
+   1995-12-22T09:05:02 = 9:05:02 r.n.
+  -0010-09-15T04:44:23 = 4:44:23 r.n.
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 p.m. UTC
-   1995-12-22T09:05:02 = 9:05:02 a.m. UTC
-  -0010-09-15T04:44:23 = 4:44:23 a.m. UTC
+   2008-02-05T18:30:30 = 6:30:30 i.n. UTC
+   1995-12-22T09:05:02 = 9:05:02 r.n. UTC
+  -0010-09-15T04:44:23 = 4:44:23 r.n. UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 p.m. UTC
-   1995-12-22T09:05:02 = 9:05 a.m. UTC
-  -0010-09-15T04:44:23 = 4:44 a.m. UTC
+   2008-02-05T18:30:30 = 6:30 i.n. UTC
+   1995-12-22T09:05:02 = 9:05 r.n. UTC
+  -0010-09-15T04:44:23 = 4:44 r.n. UTC
 
 =head3 ms (mm:ss)
 
@@ -591,31 +621,31 @@ Irish Ireland locale.
    1995-12-22T09:05:02 = 4ú ráithe 1995
   -0010-09-15T04:44:23 = 3ú ráithe -10
 
-=head3 yw-count-few ('seachtain' 'a' w 'i' y)
+=head3 yw-count-few ('seachtain' 'a' w 'i' Y)
 
    2008-02-05T18:30:30 = seachtain a 6 i 2008
    1995-12-22T09:05:02 = seachtain a 51 i 1995
   -0010-09-15T04:44:23 = seachtain a 37 i -10
 
-=head3 yw-count-many ('seachtain' 'a' w 'i' y)
+=head3 yw-count-many ('seachtain' 'a' w 'i' Y)
 
    2008-02-05T18:30:30 = seachtain a 6 i 2008
    1995-12-22T09:05:02 = seachtain a 51 i 1995
   -0010-09-15T04:44:23 = seachtain a 37 i -10
 
-=head3 yw-count-one ('seachtain' 'a' w 'i' y)
+=head3 yw-count-one ('seachtain' 'a' w 'i' Y)
 
    2008-02-05T18:30:30 = seachtain a 6 i 2008
    1995-12-22T09:05:02 = seachtain a 51 i 1995
   -0010-09-15T04:44:23 = seachtain a 37 i -10
 
-=head3 yw-count-other ('seachtain' 'a' w 'i' y)
+=head3 yw-count-other ('seachtain' 'a' w 'i' Y)
 
    2008-02-05T18:30:30 = seachtain a 6 i 2008
    1995-12-22T09:05:02 = seachtain a 51 i 1995
   -0010-09-15T04:44:23 = seachtain a 37 i -10
 
-=head3 yw-count-two ('seachtain' 'a' w 'i' y)
+=head3 yw-count-two ('seachtain' 'a' w 'i' Y)
 
    2008-02-05T18:30:30 = seachtain a 6 i 2008
    1995-12-22T09:05:02 = seachtain a 51 i 1995
diff --git a/lib/DateTime/Locale/gd.pod b/lib/DateTime/Locale/gd.pod
index da0c41d..1bff221 100644
--- a/lib/DateTime/Locale/gd.pod
+++ b/lib/DateTime/Locale/gd.pod
@@ -327,12 +327,42 @@ Scottish Gaelic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = DiM
    1995-12-22T09:05:02 = Dih
   -0010-09-15T04:44:23 = DiS
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = DiM 6:30 B
+   1995-12-22T09:05:02 = Dih 9:05 B
+  -0010-09-15T04:44:23 = DiS 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = DiM 6:30:30 B
+   1995-12-22T09:05:02 = Dih 9:05:02 B
+  -0010-09-15T04:44:23 = DiS 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = DiM 18:30
@@ -597,25 +627,25 @@ Scottish Gaelic locale.
    1995-12-22T09:05:02 = 4mh cairteal 1995
   -0010-09-15T04:44:23 = 3s cairteal -10
 
-=head3 yw-count-few ('seachdain' w 'dhe' y)
+=head3 yw-count-few ('seachdain' w 'dhe' Y)
 
    2008-02-05T18:30:30 = seachdain 6 dhe 2008
    1995-12-22T09:05:02 = seachdain 51 dhe 1995
   -0010-09-15T04:44:23 = seachdain 37 dhe -10
 
-=head3 yw-count-one ('seachdain' w 'dhe' y)
+=head3 yw-count-one ('seachdain' w 'dhe' Y)
 
    2008-02-05T18:30:30 = seachdain 6 dhe 2008
    1995-12-22T09:05:02 = seachdain 51 dhe 1995
   -0010-09-15T04:44:23 = seachdain 37 dhe -10
 
-=head3 yw-count-other ('seachdain' w 'dhe' y)
+=head3 yw-count-other ('seachdain' w 'dhe' Y)
 
    2008-02-05T18:30:30 = seachdain 6 dhe 2008
    1995-12-22T09:05:02 = seachdain 51 dhe 1995
   -0010-09-15T04:44:23 = seachdain 37 dhe -10
 
-=head3 yw-count-two ('seachdain' w 'dhe' y)
+=head3 yw-count-two ('seachdain' w 'dhe' Y)
 
    2008-02-05T18:30:30 = seachdain 6 dhe 2008
    1995-12-22T09:05:02 = seachdain 51 dhe 1995
diff --git a/lib/DateTime/Locale/gd_GB.pod b/lib/DateTime/Locale/gd_GB.pod
index bd3f5c2..f26ec52 100644
--- a/lib/DateTime/Locale/gd_GB.pod
+++ b/lib/DateTime/Locale/gd_GB.pod
@@ -327,12 +327,42 @@ Scottish Gaelic United Kingdom locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = DiM
    1995-12-22T09:05:02 = Dih
   -0010-09-15T04:44:23 = DiS
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = DiM 6:30 B
+   1995-12-22T09:05:02 = Dih 9:05 B
+  -0010-09-15T04:44:23 = DiS 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = DiM 6:30:30 B
+   1995-12-22T09:05:02 = Dih 9:05:02 B
+  -0010-09-15T04:44:23 = DiS 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = DiM 18:30
@@ -597,25 +627,25 @@ Scottish Gaelic United Kingdom locale.
    1995-12-22T09:05:02 = 4mh cairteal 1995
   -0010-09-15T04:44:23 = 3s cairteal -10
 
-=head3 yw-count-few ('seachdain' w 'dhe' y)
+=head3 yw-count-few ('seachdain' w 'dhe' Y)
 
    2008-02-05T18:30:30 = seachdain 6 dhe 2008
    1995-12-22T09:05:02 = seachdain 51 dhe 1995
   -0010-09-15T04:44:23 = seachdain 37 dhe -10
 
-=head3 yw-count-one ('seachdain' w 'dhe' y)
+=head3 yw-count-one ('seachdain' w 'dhe' Y)
 
    2008-02-05T18:30:30 = seachdain 6 dhe 2008
    1995-12-22T09:05:02 = seachdain 51 dhe 1995
   -0010-09-15T04:44:23 = seachdain 37 dhe -10
 
-=head3 yw-count-other ('seachdain' w 'dhe' y)
+=head3 yw-count-other ('seachdain' w 'dhe' Y)
 
    2008-02-05T18:30:30 = seachdain 6 dhe 2008
    1995-12-22T09:05:02 = seachdain 51 dhe 1995
   -0010-09-15T04:44:23 = seachdain 37 dhe -10
 
-=head3 yw-count-two ('seachdain' w 'dhe' y)
+=head3 yw-count-two ('seachdain' w 'dhe' Y)
 
    2008-02-05T18:30:30 = seachdain 6 dhe 2008
    1995-12-22T09:05:02 = seachdain 51 dhe 1995
diff --git a/lib/DateTime/Locale/gl.pod b/lib/DateTime/Locale/gl.pod
index dccee9a..07ad6e7 100644
--- a/lib/DateTime/Locale/gl.pod
+++ b/lib/DateTime/Locale/gl.pod
@@ -260,9 +260,9 @@ Galician locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 de feb. de 2008
-   1995-12-22T09:05:02 = 22 de dec. de 1995
-  -0010-09-15T04:44:23 = 15 de set. de -10
+   2008-02-05T18:30:30 = 05/02/2008
+   1995-12-22T09:05:02 = 22/12/1995
+  -0010-09-15T04:44:23 = 15/09/-10
 
 =head3 Short
 
@@ -314,9 +314,9 @@ Galician locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 18:30:30, 5 de feb. de 2008
-   1995-12-22T09:05:02 = 09:05:02, 22 de dec. de 1995
-  -0010-09-15T04:44:23 = 04:44:23, 15 de set. de -10
+   2008-02-05T18:30:30 = 18:30:30, 05/02/2008
+   1995-12-22T09:05:02 = 09:05:02, 22/12/1995
+  -0010-09-15T04:44:23 = 04:44:23, 15/09/-10
 
 =head3 Short
 
@@ -327,29 +327,59 @@ Galician locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mar.
    1995-12-22T09:05:02 = Ven.
   -0010-09-15T04:44:23 = Sáb.
 
-=head3 EHm (ccc, HH:mm)
+=head3 EBhm (E, h:mm B)
+
+   2008-02-05T18:30:30 = mar., 6:30 B
+   1995-12-22T09:05:02 = ven., 9:05 B
+  -0010-09-15T04:44:23 = sáb., 4:44 B
 
-   2008-02-05T18:30:30 = Mar., 18:30
-   1995-12-22T09:05:02 = Ven., 09:05
-  -0010-09-15T04:44:23 = Sáb., 04:44
+=head3 EBhms (E, h:mm:ss B)
 
-=head3 EHms (ccc, HH:mm:ss)
+   2008-02-05T18:30:30 = mar., 6:30:30 B
+   1995-12-22T09:05:02 = ven., 9:05:02 B
+  -0010-09-15T04:44:23 = sáb., 4:44:23 B
 
-   2008-02-05T18:30:30 = Mar., 18:30:30
-   1995-12-22T09:05:02 = Ven., 09:05:02
-  -0010-09-15T04:44:23 = Sáb., 04:44:23
+=head3 EHm (E, HH:mm)
 
-=head3 Ed (d 'de' E)
+   2008-02-05T18:30:30 = mar., 18:30
+   1995-12-22T09:05:02 = ven., 09:05
+  -0010-09-15T04:44:23 = sáb., 04:44
 
-   2008-02-05T18:30:30 = 5 de mar.
-   1995-12-22T09:05:02 = 22 de ven.
-  -0010-09-15T04:44:23 = 15 de sáb.
+=head3 EHms (E, HH:mm:ss)
+
+   2008-02-05T18:30:30 = mar., 18:30:30
+   1995-12-22T09:05:02 = ven., 09:05:02
+  -0010-09-15T04:44:23 = sáb., 04:44:23
+
+=head3 Ed (E d)
+
+   2008-02-05T18:30:30 = mar. 5
+   1995-12-22T09:05:02 = ven. 22
+  -0010-09-15T04:44:23 = sáb. 15
 
 =head3 Ehm (E, h:mm a)
 
@@ -375,11 +405,11 @@ Galician locale.
    1995-12-22T09:05:02 = dec. de 1995 d.C.
   -0010-09-15T04:44:23 = set. de -10 a.C.
 
-=head3 GyMMMEd (E, d 'de' MMM 'de' y G)
+=head3 GyMMMEd (E, d/MM/y G)
 
-   2008-02-05T18:30:30 = mar., 5 de feb. de 2008 d.C.
-   1995-12-22T09:05:02 = ven., 22 de dec. de 1995 d.C.
-  -0010-09-15T04:44:23 = sáb., 15 de set. de -10 a.C.
+   2008-02-05T18:30:30 = mar., 5/02/2008 d.C.
+   1995-12-22T09:05:02 = ven., 22/12/1995 d.C.
+  -0010-09-15T04:44:23 = sáb., 15/09/-10 a.C.
 
 =head3 GyMMMd (d 'de' MMMM 'de' y G)
 
@@ -405,17 +435,17 @@ Galician locale.
    1995-12-22T09:05:02 = 09:05:02
   -0010-09-15T04:44:23 = 04:44:23
 
-=head3 Hmsv (HH:mm:ss (v))
+=head3 Hmsv (HH:mm:ss v)
 
-   2008-02-05T18:30:30 = 18:30:30 (UTC)
-   1995-12-22T09:05:02 = 09:05:02 (UTC)
-  -0010-09-15T04:44:23 = 04:44:23 (UTC)
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
 
-=head3 Hmv (HH:mm (v))
+=head3 Hmv (HH:mm v)
 
-   2008-02-05T18:30:30 = 18:30 (UTC)
-   1995-12-22T09:05:02 = 09:05 (UTC)
-  -0010-09-15T04:44:23 = 04:44 (UTC)
+   2008-02-05T18:30:30 = 18:30 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
 
 =head3 M (L)
 
@@ -435,17 +465,17 @@ Galician locale.
    1995-12-22T09:05:02 = Dec.
   -0010-09-15T04:44:23 = Set.
 
-=head3 MMMEd (ccc, d 'de' MMM)
+=head3 MMMEd (E, d 'de' MMM)
 
-   2008-02-05T18:30:30 = Mar., 5 de feb.
-   1995-12-22T09:05:02 = Ven., 22 de dec.
-  -0010-09-15T04:44:23 = Sáb., 15 de set.
+   2008-02-05T18:30:30 = mar., 5 de feb.
+   1995-12-22T09:05:02 = ven., 22 de dec.
+  -0010-09-15T04:44:23 = sáb., 15 de set.
 
-=head3 MMMMEd (ccc, d 'de' MMMM)
+=head3 MMMMEd (E, d 'de' MMMM)
 
-   2008-02-05T18:30:30 = Mar., 5 de febreiro
-   1995-12-22T09:05:02 = Ven., 22 de decembro
-  -0010-09-15T04:44:23 = Sáb., 15 de setembro
+   2008-02-05T18:30:30 = mar., 5 de febreiro
+   1995-12-22T09:05:02 = ven., 22 de decembro
+  -0010-09-15T04:44:23 = sáb., 15 de setembro
 
 =head3 MMMMW-count-one (W.'ª' 'semana' 'de' MMMM)
 
@@ -537,11 +567,11 @@ Galician locale.
    1995-12-22T09:05:02 = 12/1995
   -0010-09-15T04:44:23 = 9/-10
 
-=head3 yMEd (ccc, d/M/y)
+=head3 yMEd (E, d/M/y)
 
-   2008-02-05T18:30:30 = Mar., 5/2/2008
-   1995-12-22T09:05:02 = Ven., 22/12/1995
-  -0010-09-15T04:44:23 = Sáb., 15/9/-10
+   2008-02-05T18:30:30 = mar., 5/2/2008
+   1995-12-22T09:05:02 = ven., 22/12/1995
+  -0010-09-15T04:44:23 = sáb., 15/9/-10
 
 =head3 yMM (MM/y)
 
@@ -549,29 +579,29 @@ Galician locale.
    1995-12-22T09:05:02 = 12/1995
   -0010-09-15T04:44:23 = 09/-10
 
-=head3 yMMM (LLL 'de' y)
+=head3 yMMM (MMM 'de' y)
 
-   2008-02-05T18:30:30 = Feb. de 2008
-   1995-12-22T09:05:02 = Dec. de 1995
-  -0010-09-15T04:44:23 = Set. de -10
+   2008-02-05T18:30:30 = feb. de 2008
+   1995-12-22T09:05:02 = dec. de 1995
+  -0010-09-15T04:44:23 = set. de -10
 
-=head3 yMMMEd (ccc, d 'de' MMM 'de' y)
+=head3 yMMMEd (EEE, d/MM/y)
 
-   2008-02-05T18:30:30 = Mar., 5 de feb. de 2008
-   1995-12-22T09:05:02 = Ven., 22 de dec. de 1995
-  -0010-09-15T04:44:23 = Sáb., 15 de set. de -10
+   2008-02-05T18:30:30 = mar., 5/02/2008
+   1995-12-22T09:05:02 = ven., 22/12/1995
+  -0010-09-15T04:44:23 = sáb., 15/09/-10
 
-=head3 yMMMM (LLLL 'de' y)
+=head3 yMMMM (MMMM 'de' y)
 
-   2008-02-05T18:30:30 = Febreiro de 2008
-   1995-12-22T09:05:02 = Decembro de 1995
-  -0010-09-15T04:44:23 = Setembro de -10
+   2008-02-05T18:30:30 = febreiro de 2008
+   1995-12-22T09:05:02 = decembro de 1995
+  -0010-09-15T04:44:23 = setembro de -10
 
-=head3 yMMMd (d 'de' MMM 'de' y)
+=head3 yMMMd (d/MM/y)
 
-   2008-02-05T18:30:30 = 5 de feb. de 2008
-   1995-12-22T09:05:02 = 22 de dec. de 1995
-  -0010-09-15T04:44:23 = 15 de set. de -10
+   2008-02-05T18:30:30 = 5/02/2008
+   1995-12-22T09:05:02 = 22/12/1995
+  -0010-09-15T04:44:23 = 15/09/-10
 
 =head3 yMd (d/M/y)
 
@@ -591,13 +621,13 @@ Galician locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one (w.'ª' 'semana' 'de' y)
+=head3 yw-count-one (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
   -0010-09-15T04:44:23 = 37.ª semana de -10
 
-=head3 yw-count-other (w.'ª' 'semana' 'de' y)
+=head3 yw-count-other (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
diff --git a/lib/DateTime/Locale/gl_ES.pod b/lib/DateTime/Locale/gl_ES.pod
index 6386a66..379d4db 100644
--- a/lib/DateTime/Locale/gl_ES.pod
+++ b/lib/DateTime/Locale/gl_ES.pod
@@ -260,9 +260,9 @@ Galician Spain locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 de feb. de 2008
-   1995-12-22T09:05:02 = 22 de dec. de 1995
-  -0010-09-15T04:44:23 = 15 de set. de -10
+   2008-02-05T18:30:30 = 05/02/2008
+   1995-12-22T09:05:02 = 22/12/1995
+  -0010-09-15T04:44:23 = 15/09/-10
 
 =head3 Short
 
@@ -314,9 +314,9 @@ Galician Spain locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 18:30:30, 5 de feb. de 2008
-   1995-12-22T09:05:02 = 09:05:02, 22 de dec. de 1995
-  -0010-09-15T04:44:23 = 04:44:23, 15 de set. de -10
+   2008-02-05T18:30:30 = 18:30:30, 05/02/2008
+   1995-12-22T09:05:02 = 09:05:02, 22/12/1995
+  -0010-09-15T04:44:23 = 04:44:23, 15/09/-10
 
 =head3 Short
 
@@ -327,29 +327,59 @@ Galician Spain locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mar.
    1995-12-22T09:05:02 = Ven.
   -0010-09-15T04:44:23 = Sáb.
 
-=head3 EHm (ccc, HH:mm)
+=head3 EBhm (E, h:mm B)
+
+   2008-02-05T18:30:30 = mar., 6:30 B
+   1995-12-22T09:05:02 = ven., 9:05 B
+  -0010-09-15T04:44:23 = sáb., 4:44 B
 
-   2008-02-05T18:30:30 = Mar., 18:30
-   1995-12-22T09:05:02 = Ven., 09:05
-  -0010-09-15T04:44:23 = Sáb., 04:44
+=head3 EBhms (E, h:mm:ss B)
 
-=head3 EHms (ccc, HH:mm:ss)
+   2008-02-05T18:30:30 = mar., 6:30:30 B
+   1995-12-22T09:05:02 = ven., 9:05:02 B
+  -0010-09-15T04:44:23 = sáb., 4:44:23 B
 
-   2008-02-05T18:30:30 = Mar., 18:30:30
-   1995-12-22T09:05:02 = Ven., 09:05:02
-  -0010-09-15T04:44:23 = Sáb., 04:44:23
+=head3 EHm (E, HH:mm)
 
-=head3 Ed (d 'de' E)
+   2008-02-05T18:30:30 = mar., 18:30
+   1995-12-22T09:05:02 = ven., 09:05
+  -0010-09-15T04:44:23 = sáb., 04:44
 
-   2008-02-05T18:30:30 = 5 de mar.
-   1995-12-22T09:05:02 = 22 de ven.
-  -0010-09-15T04:44:23 = 15 de sáb.
+=head3 EHms (E, HH:mm:ss)
+
+   2008-02-05T18:30:30 = mar., 18:30:30
+   1995-12-22T09:05:02 = ven., 09:05:02
+  -0010-09-15T04:44:23 = sáb., 04:44:23
+
+=head3 Ed (E d)
+
+   2008-02-05T18:30:30 = mar. 5
+   1995-12-22T09:05:02 = ven. 22
+  -0010-09-15T04:44:23 = sáb. 15
 
 =head3 Ehm (E, h:mm a)
 
@@ -375,11 +405,11 @@ Galician Spain locale.
    1995-12-22T09:05:02 = dec. de 1995 d.C.
   -0010-09-15T04:44:23 = set. de -10 a.C.
 
-=head3 GyMMMEd (E, d 'de' MMM 'de' y G)
+=head3 GyMMMEd (E, d/MM/y G)
 
-   2008-02-05T18:30:30 = mar., 5 de feb. de 2008 d.C.
-   1995-12-22T09:05:02 = ven., 22 de dec. de 1995 d.C.
-  -0010-09-15T04:44:23 = sáb., 15 de set. de -10 a.C.
+   2008-02-05T18:30:30 = mar., 5/02/2008 d.C.
+   1995-12-22T09:05:02 = ven., 22/12/1995 d.C.
+  -0010-09-15T04:44:23 = sáb., 15/09/-10 a.C.
 
 =head3 GyMMMd (d 'de' MMMM 'de' y G)
 
@@ -405,17 +435,17 @@ Galician Spain locale.
    1995-12-22T09:05:02 = 09:05:02
   -0010-09-15T04:44:23 = 04:44:23
 
-=head3 Hmsv (HH:mm:ss (v))
+=head3 Hmsv (HH:mm:ss v)
 
-   2008-02-05T18:30:30 = 18:30:30 (UTC)
-   1995-12-22T09:05:02 = 09:05:02 (UTC)
-  -0010-09-15T04:44:23 = 04:44:23 (UTC)
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
 
-=head3 Hmv (HH:mm (v))
+=head3 Hmv (HH:mm v)
 
-   2008-02-05T18:30:30 = 18:30 (UTC)
-   1995-12-22T09:05:02 = 09:05 (UTC)
-  -0010-09-15T04:44:23 = 04:44 (UTC)
+   2008-02-05T18:30:30 = 18:30 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
 
 =head3 M (L)
 
@@ -435,17 +465,17 @@ Galician Spain locale.
    1995-12-22T09:05:02 = Dec.
   -0010-09-15T04:44:23 = Set.
 
-=head3 MMMEd (ccc, d 'de' MMM)
+=head3 MMMEd (E, d 'de' MMM)
 
-   2008-02-05T18:30:30 = Mar., 5 de feb.
-   1995-12-22T09:05:02 = Ven., 22 de dec.
-  -0010-09-15T04:44:23 = Sáb., 15 de set.
+   2008-02-05T18:30:30 = mar., 5 de feb.
+   1995-12-22T09:05:02 = ven., 22 de dec.
+  -0010-09-15T04:44:23 = sáb., 15 de set.
 
-=head3 MMMMEd (ccc, d 'de' MMMM)
+=head3 MMMMEd (E, d 'de' MMMM)
 
-   2008-02-05T18:30:30 = Mar., 5 de febreiro
-   1995-12-22T09:05:02 = Ven., 22 de decembro
-  -0010-09-15T04:44:23 = Sáb., 15 de setembro
+   2008-02-05T18:30:30 = mar., 5 de febreiro
+   1995-12-22T09:05:02 = ven., 22 de decembro
+  -0010-09-15T04:44:23 = sáb., 15 de setembro
 
 =head3 MMMMW-count-one (W.'ª' 'semana' 'de' MMMM)
 
@@ -537,11 +567,11 @@ Galician Spain locale.
    1995-12-22T09:05:02 = 12/1995
   -0010-09-15T04:44:23 = 9/-10
 
-=head3 yMEd (ccc, d/M/y)
+=head3 yMEd (E, d/M/y)
 
-   2008-02-05T18:30:30 = Mar., 5/2/2008
-   1995-12-22T09:05:02 = Ven., 22/12/1995
-  -0010-09-15T04:44:23 = Sáb., 15/9/-10
+   2008-02-05T18:30:30 = mar., 5/2/2008
+   1995-12-22T09:05:02 = ven., 22/12/1995
+  -0010-09-15T04:44:23 = sáb., 15/9/-10
 
 =head3 yMM (MM/y)
 
@@ -549,29 +579,29 @@ Galician Spain locale.
    1995-12-22T09:05:02 = 12/1995
   -0010-09-15T04:44:23 = 09/-10
 
-=head3 yMMM (LLL 'de' y)
+=head3 yMMM (MMM 'de' y)
 
-   2008-02-05T18:30:30 = Feb. de 2008
-   1995-12-22T09:05:02 = Dec. de 1995
-  -0010-09-15T04:44:23 = Set. de -10
+   2008-02-05T18:30:30 = feb. de 2008
+   1995-12-22T09:05:02 = dec. de 1995
+  -0010-09-15T04:44:23 = set. de -10
 
-=head3 yMMMEd (ccc, d 'de' MMM 'de' y)
+=head3 yMMMEd (EEE, d/MM/y)
 
-   2008-02-05T18:30:30 = Mar., 5 de feb. de 2008
-   1995-12-22T09:05:02 = Ven., 22 de dec. de 1995
-  -0010-09-15T04:44:23 = Sáb., 15 de set. de -10
+   2008-02-05T18:30:30 = mar., 5/02/2008
+   1995-12-22T09:05:02 = ven., 22/12/1995
+  -0010-09-15T04:44:23 = sáb., 15/09/-10
 
-=head3 yMMMM (LLLL 'de' y)
+=head3 yMMMM (MMMM 'de' y)
 
-   2008-02-05T18:30:30 = Febreiro de 2008
-   1995-12-22T09:05:02 = Decembro de 1995
-  -0010-09-15T04:44:23 = Setembro de -10
+   2008-02-05T18:30:30 = febreiro de 2008
+   1995-12-22T09:05:02 = decembro de 1995
+  -0010-09-15T04:44:23 = setembro de -10
 
-=head3 yMMMd (d 'de' MMM 'de' y)
+=head3 yMMMd (d/MM/y)
 
-   2008-02-05T18:30:30 = 5 de feb. de 2008
-   1995-12-22T09:05:02 = 22 de dec. de 1995
-  -0010-09-15T04:44:23 = 15 de set. de -10
+   2008-02-05T18:30:30 = 5/02/2008
+   1995-12-22T09:05:02 = 22/12/1995
+  -0010-09-15T04:44:23 = 15/09/-10
 
 =head3 yMd (d/M/y)
 
@@ -591,13 +621,13 @@ Galician Spain locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one (w.'ª' 'semana' 'de' y)
+=head3 yw-count-one (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
   -0010-09-15T04:44:23 = 37.ª semana de -10
 
-=head3 yw-count-other (w.'ª' 'semana' 'de' y)
+=head3 yw-count-other (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
diff --git a/lib/DateTime/Locale/gsw.pod b/lib/DateTime/Locale/gsw.pod
index bedf739..21dd33a 100644
--- a/lib/DateTime/Locale/gsw.pod
+++ b/lib/DateTime/Locale/gsw.pod
@@ -327,12 +327,42 @@ Swiss German locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Zi.
    1995-12-22T09:05:02 = Fr.
   -0010-09-15T04:44:23 = Sa.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Zi. 6:30 B
+   1995-12-22T09:05:02 = Fr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Zi. 6:30:30 B
+   1995-12-22T09:05:02 = Fr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Zi. 18:30
@@ -603,7 +633,7 @@ Swiss German locale.
    1995-12-22T09:05:02 = 4. Quartal 1995
   -0010-09-15T04:44:23 = 3. Quartal -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/gsw_CH.pod b/lib/DateTime/Locale/gsw_CH.pod
index 6ead3d3..53449cc 100644
--- a/lib/DateTime/Locale/gsw_CH.pod
+++ b/lib/DateTime/Locale/gsw_CH.pod
@@ -327,12 +327,42 @@ Swiss German Switzerland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Zi.
    1995-12-22T09:05:02 = Fr.
   -0010-09-15T04:44:23 = Sa.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Zi. 6:30 B
+   1995-12-22T09:05:02 = Fr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Zi. 6:30:30 B
+   1995-12-22T09:05:02 = Fr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Zi. 18:30
@@ -603,7 +633,7 @@ Swiss German Switzerland locale.
    1995-12-22T09:05:02 = 4. Quartal 1995
   -0010-09-15T04:44:23 = 3. Quartal -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/gsw_FR.pod b/lib/DateTime/Locale/gsw_FR.pod
index 5c0f20b..fd2eb22 100644
--- a/lib/DateTime/Locale/gsw_FR.pod
+++ b/lib/DateTime/Locale/gsw_FR.pod
@@ -327,12 +327,42 @@ Swiss German France locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Zi.
    1995-12-22T09:05:02 = Fr.
   -0010-09-15T04:44:23 = Sa.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Zi. 6:30 B
+   1995-12-22T09:05:02 = Fr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Zi. 6:30:30 B
+   1995-12-22T09:05:02 = Fr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Zi. 18:30
@@ -603,7 +633,7 @@ Swiss German France locale.
    1995-12-22T09:05:02 = 4. Quartal 1995
   -0010-09-15T04:44:23 = 3. Quartal -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/gsw_LI.pod b/lib/DateTime/Locale/gsw_LI.pod
index bd9f34b..1c155b4 100644
--- a/lib/DateTime/Locale/gsw_LI.pod
+++ b/lib/DateTime/Locale/gsw_LI.pod
@@ -327,12 +327,42 @@ Swiss German Liechtenstein locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Zi.
    1995-12-22T09:05:02 = Fr.
   -0010-09-15T04:44:23 = Sa.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Zi. 6:30 B
+   1995-12-22T09:05:02 = Fr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Zi. 6:30:30 B
+   1995-12-22T09:05:02 = Fr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Zi. 18:30
@@ -603,7 +633,7 @@ Swiss German Liechtenstein locale.
    1995-12-22T09:05:02 = 4. Quartal 1995
   -0010-09-15T04:44:23 = 3. Quartal -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/gu.pod b/lib/DateTime/Locale/gu.pod
index 15add35..9ad0c30 100644
--- a/lib/DateTime/Locale/gu.pod
+++ b/lib/DateTime/Locale/gu.pod
@@ -186,10 +186,10 @@ Gujarati locale.
 
 =head3 Wide (format)
 
-  પહેલો ત્રિમાસ
-  બીજો ત્રિમાસ
-  ત્રીજો ત્રિમાસ
-  ચોથો ત્રિમાસ
+  1લો ત્રિમાસ
+  2જો ત્રિમાસ
+  3જો ત્રિમાસ
+  4થો ત્રિમાસ
 
 =head3 Abbreviated (format)
 
@@ -208,10 +208,10 @@ Gujarati locale.
 
 =head3 Wide (stand-alone)
 
-  પહેલો ત્રિમાસ
-  બીજો ત્રિમાસ
-  ત્રીજો ત્રિમાસ
-  ચોથો ત્રિમાસ
+  1લો ત્રિમાસ
+  2જો ત્રિમાસ
+  3જો ત્રિમાસ
+  4થો ત્રિમાસ
 
 =head3 Abbreviated (stand-alone)
 
@@ -302,15 +302,15 @@ Gujarati locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = મંગળવાર, 5 ફેબ્રુઆરી, 2008 06:30:30 PM UTC
-   1995-12-22T09:05:02 = શુક્રવાર, 22 ડિસેમ્બર, 1995 09:05:02 AM UTC
-  -0010-09-15T04:44:23 = શનિવાર, 15 સપ્ટેમ્બર, -10 04:44:23 AM UTC
+   2008-02-05T18:30:30 = મંગળવાર, 5 ફેબ્રુઆરી, 2008 એ 06:30:30 PM UTC વાગ્યે
+   1995-12-22T09:05:02 = શુક્રવાર, 22 ડિસેમ્બર, 1995 એ 09:05:02 AM UTC વાગ્યે
+  -0010-09-15T04:44:23 = શનિવાર, 15 સપ્ટેમ્બર, -10 એ 04:44:23 AM UTC વાગ્યે
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 ફેબ્રુઆરી, 2008 06:30:30 PM UTC
-   1995-12-22T09:05:02 = 22 ડિસેમ્બર, 1995 09:05:02 AM UTC
-  -0010-09-15T04:44:23 = 15 સપ્ટેમ્બર, -10 04:44:23 AM UTC
+   2008-02-05T18:30:30 = 5 ફેબ્રુઆરી, 2008 એ 06:30:30 PM UTC વાગ્યે
+   1995-12-22T09:05:02 = 22 ડિસેમ્બર, 1995 એ 09:05:02 AM UTC વાગ્યે
+  -0010-09-15T04:44:23 = 15 સપ્ટેમ્બર, -10 એ 04:44:23 AM UTC વાગ્યે
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Gujarati locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = મંગળ
    1995-12-22T09:05:02 = શુક્ર
   -0010-09-15T04:44:23 = શનિ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = મંગળ 6:30 B
+   1995-12-22T09:05:02 = શુક્ર 9:05 B
+  -0010-09-15T04:44:23 = શનિ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = મંગળ 6:30:30 B
+   1995-12-22T09:05:02 = શુક્ર 9:05:02 B
+  -0010-09-15T04:44:23 = શનિ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = મંગળ 18:30
@@ -581,17 +611,17 @@ Gujarati locale.
 
 =head3 yQQQQ (y QQQQ)
 
-   2008-02-05T18:30:30 = 2008 પહેલો ત્રિમાસ
-   1995-12-22T09:05:02 = 1995 ચોથો ત્રિમાસ
-  -0010-09-15T04:44:23 = -10 ત્રીજો ત્રિમાસ
+   2008-02-05T18:30:30 = 2008 1લો ત્રિમાસ
+   1995-12-22T09:05:02 = 1995 4થો ત્રિમાસ
+  -0010-09-15T04:44:23 = -10 3જો ત્રિમાસ
 
-=head3 yw-count-one (y ના w અઠવાડિયા)
+=head3 yw-count-one (Y ના w અઠવાડિયા)
 
    2008-02-05T18:30:30 = 2008 ના 6 અઠવાડિયા
    1995-12-22T09:05:02 = 1995 ના 51 અઠવાડિયા
   -0010-09-15T04:44:23 = -10 ના 37 અઠવાડિયા
 
-=head3 yw-count-other (y ના w અઠવાડિયા)
+=head3 yw-count-other (Y ના w અઠવાડિયા)
 
    2008-02-05T18:30:30 = 2008 ના 6 અઠવાડિયા
    1995-12-22T09:05:02 = 1995 ના 51 અઠવાડિયા
diff --git a/lib/DateTime/Locale/gu_IN.pod b/lib/DateTime/Locale/gu_IN.pod
index a16f9af..be17e56 100644
--- a/lib/DateTime/Locale/gu_IN.pod
+++ b/lib/DateTime/Locale/gu_IN.pod
@@ -186,10 +186,10 @@ Gujarati India locale.
 
 =head3 Wide (format)
 
-  પહેલો ત્રિમાસ
-  બીજો ત્રિમાસ
-  ત્રીજો ત્રિમાસ
-  ચોથો ત્રિમાસ
+  1લો ત્રિમાસ
+  2જો ત્રિમાસ
+  3જો ત્રિમાસ
+  4થો ત્રિમાસ
 
 =head3 Abbreviated (format)
 
@@ -208,10 +208,10 @@ Gujarati India locale.
 
 =head3 Wide (stand-alone)
 
-  પહેલો ત્રિમાસ
-  બીજો ત્રિમાસ
-  ત્રીજો ત્રિમાસ
-  ચોથો ત્રિમાસ
+  1લો ત્રિમાસ
+  2જો ત્રિમાસ
+  3જો ત્રિમાસ
+  4થો ત્રિમાસ
 
 =head3 Abbreviated (stand-alone)
 
@@ -302,15 +302,15 @@ Gujarati India locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = મંગળવાર, 5 ફેબ્રુઆરી, 2008 06:30:30 PM UTC
-   1995-12-22T09:05:02 = શુક્રવાર, 22 ડિસેમ્બર, 1995 09:05:02 AM UTC
-  -0010-09-15T04:44:23 = શનિવાર, 15 સપ્ટેમ્બર, -10 04:44:23 AM UTC
+   2008-02-05T18:30:30 = મંગળવાર, 5 ફેબ્રુઆરી, 2008 એ 06:30:30 PM UTC વાગ્યે
+   1995-12-22T09:05:02 = શુક્રવાર, 22 ડિસેમ્બર, 1995 એ 09:05:02 AM UTC વાગ્યે
+  -0010-09-15T04:44:23 = શનિવાર, 15 સપ્ટેમ્બર, -10 એ 04:44:23 AM UTC વાગ્યે
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 ફેબ્રુઆરી, 2008 06:30:30 PM UTC
-   1995-12-22T09:05:02 = 22 ડિસેમ્બર, 1995 09:05:02 AM UTC
-  -0010-09-15T04:44:23 = 15 સપ્ટેમ્બર, -10 04:44:23 AM UTC
+   2008-02-05T18:30:30 = 5 ફેબ્રુઆરી, 2008 એ 06:30:30 PM UTC વાગ્યે
+   1995-12-22T09:05:02 = 22 ડિસેમ્બર, 1995 એ 09:05:02 AM UTC વાગ્યે
+  -0010-09-15T04:44:23 = 15 સપ્ટેમ્બર, -10 એ 04:44:23 AM UTC વાગ્યે
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Gujarati India locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = મંગળ
    1995-12-22T09:05:02 = શુક્ર
   -0010-09-15T04:44:23 = શનિ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = મંગળ 6:30 B
+   1995-12-22T09:05:02 = શુક્ર 9:05 B
+  -0010-09-15T04:44:23 = શનિ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = મંગળ 6:30:30 B
+   1995-12-22T09:05:02 = શુક્ર 9:05:02 B
+  -0010-09-15T04:44:23 = શનિ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = મંગળ 18:30
@@ -581,17 +611,17 @@ Gujarati India locale.
 
 =head3 yQQQQ (y QQQQ)
 
-   2008-02-05T18:30:30 = 2008 પહેલો ત્રિમાસ
-   1995-12-22T09:05:02 = 1995 ચોથો ત્રિમાસ
-  -0010-09-15T04:44:23 = -10 ત્રીજો ત્રિમાસ
+   2008-02-05T18:30:30 = 2008 1લો ત્રિમાસ
+   1995-12-22T09:05:02 = 1995 4થો ત્રિમાસ
+  -0010-09-15T04:44:23 = -10 3જો ત્રિમાસ
 
-=head3 yw-count-one (y ના w અઠવાડિયા)
+=head3 yw-count-one (Y ના w અઠવાડિયા)
 
    2008-02-05T18:30:30 = 2008 ના 6 અઠવાડિયા
    1995-12-22T09:05:02 = 1995 ના 51 અઠવાડિયા
   -0010-09-15T04:44:23 = -10 ના 37 અઠવાડિયા
 
-=head3 yw-count-other (y ના w અઠવાડિયા)
+=head3 yw-count-other (Y ના w અઠવાડિયા)
 
    2008-02-05T18:30:30 = 2008 ના 6 અઠવાડિયા
    1995-12-22T09:05:02 = 1995 ના 51 અઠવાડિયા
diff --git a/lib/DateTime/Locale/guz.pod b/lib/DateTime/Locale/guz.pod
index 1f2ae06..2b50994 100644
--- a/lib/DateTime/Locale/guz.pod
+++ b/lib/DateTime/Locale/guz.pod
@@ -327,12 +327,42 @@ Gusii locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Cmn
    1995-12-22T09:05:02 = Icm
   -0010-09-15T04:44:23 = Est
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Cmn 6:30 B
+   1995-12-22T09:05:02 = Icm 9:05 B
+  -0010-09-15T04:44:23 = Est 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Cmn 6:30:30 B
+   1995-12-22T09:05:02 = Icm 9:05:02 B
+  -0010-09-15T04:44:23 = Est 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Cmn 18:30
@@ -573,7 +603,7 @@ Gusii locale.
    1995-12-22T09:05:02 = Erobo yakane 1995
   -0010-09-15T04:44:23 = Erobo yagatato -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/guz_KE.pod b/lib/DateTime/Locale/guz_KE.pod
index 7c15191..1a7fc1f 100644
--- a/lib/DateTime/Locale/guz_KE.pod
+++ b/lib/DateTime/Locale/guz_KE.pod
@@ -327,12 +327,42 @@ Gusii Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Cmn
    1995-12-22T09:05:02 = Icm
   -0010-09-15T04:44:23 = Est
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Cmn 6:30 B
+   1995-12-22T09:05:02 = Icm 9:05 B
+  -0010-09-15T04:44:23 = Est 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Cmn 6:30:30 B
+   1995-12-22T09:05:02 = Icm 9:05:02 B
+  -0010-09-15T04:44:23 = Est 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Cmn 18:30
@@ -573,7 +603,7 @@ Gusii Kenya locale.
    1995-12-22T09:05:02 = Erobo yakane 1995
   -0010-09-15T04:44:23 = Erobo yagatato -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/gv.pod b/lib/DateTime/Locale/gv.pod
index bd9865c..a3aec44 100644
--- a/lib/DateTime/Locale/gv.pod
+++ b/lib/DateTime/Locale/gv.pod
@@ -327,12 +327,42 @@ Manx locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jem
    1995-12-22T09:05:02 = Jeh
   -0010-09-15T04:44:23 = Jes
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jem 6:30 B
+   1995-12-22T09:05:02 = Jeh 9:05 B
+  -0010-09-15T04:44:23 = Jes 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jem 6:30:30 B
+   1995-12-22T09:05:02 = Jeh 9:05:02 B
+  -0010-09-15T04:44:23 = Jes 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jem 18:30
@@ -567,7 +597,7 @@ Manx locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/gv_IM.pod b/lib/DateTime/Locale/gv_IM.pod
index 2ddfad3..b8cc0df 100644
--- a/lib/DateTime/Locale/gv_IM.pod
+++ b/lib/DateTime/Locale/gv_IM.pod
@@ -327,12 +327,42 @@ Manx Isle of Man locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jem
    1995-12-22T09:05:02 = Jeh
   -0010-09-15T04:44:23 = Jes
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jem 6:30 B
+   1995-12-22T09:05:02 = Jeh 9:05 B
+  -0010-09-15T04:44:23 = Jes 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jem 6:30:30 B
+   1995-12-22T09:05:02 = Jeh 9:05:02 B
+  -0010-09-15T04:44:23 = Jes 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jem 18:30
@@ -567,7 +597,7 @@ Manx Isle of Man locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ha.pod b/lib/DateTime/Locale/ha.pod
index 51ccff8..dd574b0 100644
--- a/lib/DateTime/Locale/ha.pod
+++ b/lib/DateTime/Locale/ha.pod
@@ -327,12 +327,42 @@ Hausa locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tal
    1995-12-22T09:05:02 = Jum
   -0010-09-15T04:44:23 = Asa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Jum 9:05 B
+  -0010-09-15T04:44:23 = Asa 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Jum 9:05:02 B
+  -0010-09-15T04:44:23 = Asa 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tal 18:30
@@ -573,7 +603,7 @@ Hausa locale.
    1995-12-22T09:05:02 = Kwata na huɗu 1995
   -0010-09-15T04:44:23 = Kwata na uku -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ha_GH.pod b/lib/DateTime/Locale/ha_GH.pod
index 4f2f8f7..8534c41 100644
--- a/lib/DateTime/Locale/ha_GH.pod
+++ b/lib/DateTime/Locale/ha_GH.pod
@@ -327,12 +327,42 @@ Hausa Ghana locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tal
    1995-12-22T09:05:02 = Jum
   -0010-09-15T04:44:23 = Asa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Jum 9:05 B
+  -0010-09-15T04:44:23 = Asa 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Jum 9:05:02 B
+  -0010-09-15T04:44:23 = Asa 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tal 18:30
@@ -573,7 +603,7 @@ Hausa Ghana locale.
    1995-12-22T09:05:02 = Kwata na huɗu 1995
   -0010-09-15T04:44:23 = Kwata na uku -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ha_NE.pod b/lib/DateTime/Locale/ha_NE.pod
index 77365d7..7ec4d65 100644
--- a/lib/DateTime/Locale/ha_NE.pod
+++ b/lib/DateTime/Locale/ha_NE.pod
@@ -327,12 +327,42 @@ Hausa Niger locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tal
    1995-12-22T09:05:02 = Jum
   -0010-09-15T04:44:23 = Asa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Jum 9:05 B
+  -0010-09-15T04:44:23 = Asa 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Jum 9:05:02 B
+  -0010-09-15T04:44:23 = Asa 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tal 18:30
@@ -573,7 +603,7 @@ Hausa Niger locale.
    1995-12-22T09:05:02 = Kwata na huɗu 1995
   -0010-09-15T04:44:23 = Kwata na uku -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ha_NG.pod b/lib/DateTime/Locale/ha_NG.pod
index 8881259..5356d4f 100644
--- a/lib/DateTime/Locale/ha_NG.pod
+++ b/lib/DateTime/Locale/ha_NG.pod
@@ -327,12 +327,42 @@ Hausa Nigeria locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tal
    1995-12-22T09:05:02 = Jum
   -0010-09-15T04:44:23 = Asa
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Jum 9:05 B
+  -0010-09-15T04:44:23 = Asa 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Jum 9:05:02 B
+  -0010-09-15T04:44:23 = Asa 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tal 18:30
@@ -573,7 +603,7 @@ Hausa Nigeria locale.
    1995-12-22T09:05:02 = Kwata na huɗu 1995
   -0010-09-15T04:44:23 = Kwata na uku -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/haw.pod b/lib/DateTime/Locale/haw.pod
index e3f0d5e..5d0f1d7 100644
--- a/lib/DateTime/Locale/haw.pod
+++ b/lib/DateTime/Locale/haw.pod
@@ -327,12 +327,42 @@ Hawaiian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = P2
    1995-12-22T09:05:02 = P5
   -0010-09-15T04:44:23 = P6
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = P2 6:30 B
+   1995-12-22T09:05:02 = P5 9:05 B
+  -0010-09-15T04:44:23 = P6 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = P2 6:30:30 B
+   1995-12-22T09:05:02 = P5 9:05:02 B
+  -0010-09-15T04:44:23 = P6 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = P2 18:30
@@ -573,13 +603,13 @@ Hawaiian locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/haw_US.pod b/lib/DateTime/Locale/haw_US.pod
index 12b89ff..ad66cb1 100644
--- a/lib/DateTime/Locale/haw_US.pod
+++ b/lib/DateTime/Locale/haw_US.pod
@@ -327,12 +327,42 @@ Hawaiian United States locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = P2
    1995-12-22T09:05:02 = P5
   -0010-09-15T04:44:23 = P6
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = P2 6:30 B
+   1995-12-22T09:05:02 = P5 9:05 B
+  -0010-09-15T04:44:23 = P6 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = P2 6:30:30 B
+   1995-12-22T09:05:02 = P5 9:05:02 B
+  -0010-09-15T04:44:23 = P6 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = P2 18:30
@@ -573,13 +603,13 @@ Hawaiian United States locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/he.pod b/lib/DateTime/Locale/he.pod
index 22fc22a..01165a8 100644
--- a/lib/DateTime/Locale/he.pod
+++ b/lib/DateTime/Locale/he.pod
@@ -327,12 +327,42 @@ Hebrew locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = יום ג׳
    1995-12-22T09:05:02 = יום ו׳
   -0010-09-15T04:44:23 = שבת
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = יום ג׳ 6:30 B
+   1995-12-22T09:05:02 = יום ו׳ 9:05 B
+  -0010-09-15T04:44:23 = שבת 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = יום ג׳ 6:30:30 B
+   1995-12-22T09:05:02 = יום ו׳ 9:05:02 B
+  -0010-09-15T04:44:23 = שבת 4:44:23 B
+
 =head3 EHm (E H:mm)
 
    2008-02-05T18:30:30 = יום ג׳ 18:30
@@ -591,25 +621,25 @@ Hebrew locale.
    1995-12-22T09:05:02 = רבעון 4 1995
   -0010-09-15T04:44:23 = רבעון 3 -10
 
-=head3 yw-count-many (שבוע w בשנת y)
+=head3 yw-count-many (שבוע w בשנת Y)
 
    2008-02-05T18:30:30 = שבוע 6 בשנת 2008
    1995-12-22T09:05:02 = שבוע 51 בשנת 1995
   -0010-09-15T04:44:23 = שבוע 37 בשנת -10
 
-=head3 yw-count-one (שבוע w בשנת y)
+=head3 yw-count-one (שבוע w בשנת Y)
 
    2008-02-05T18:30:30 = שבוע 6 בשנת 2008
    1995-12-22T09:05:02 = שבוע 51 בשנת 1995
   -0010-09-15T04:44:23 = שבוע 37 בשנת -10
 
-=head3 yw-count-other (שבוע w בשנת y)
+=head3 yw-count-other (שבוע w בשנת Y)
 
    2008-02-05T18:30:30 = שבוע 6 בשנת 2008
    1995-12-22T09:05:02 = שבוע 51 בשנת 1995
   -0010-09-15T04:44:23 = שבוע 37 בשנת -10
 
-=head3 yw-count-two (שבוע w בשנת y)
+=head3 yw-count-two (שבוע w בשנת Y)
 
    2008-02-05T18:30:30 = שבוע 6 בשנת 2008
    1995-12-22T09:05:02 = שבוע 51 בשנת 1995
diff --git a/lib/DateTime/Locale/he_IL.pod b/lib/DateTime/Locale/he_IL.pod
index 420bc6c..daca9f0 100644
--- a/lib/DateTime/Locale/he_IL.pod
+++ b/lib/DateTime/Locale/he_IL.pod
@@ -327,12 +327,42 @@ Hebrew Israel locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = יום ג׳
    1995-12-22T09:05:02 = יום ו׳
   -0010-09-15T04:44:23 = שבת
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = יום ג׳ 6:30 B
+   1995-12-22T09:05:02 = יום ו׳ 9:05 B
+  -0010-09-15T04:44:23 = שבת 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = יום ג׳ 6:30:30 B
+   1995-12-22T09:05:02 = יום ו׳ 9:05:02 B
+  -0010-09-15T04:44:23 = שבת 4:44:23 B
+
 =head3 EHm (E H:mm)
 
    2008-02-05T18:30:30 = יום ג׳ 18:30
@@ -591,25 +621,25 @@ Hebrew Israel locale.
    1995-12-22T09:05:02 = רבעון 4 1995
   -0010-09-15T04:44:23 = רבעון 3 -10
 
-=head3 yw-count-many (שבוע w בשנת y)
+=head3 yw-count-many (שבוע w בשנת Y)
 
    2008-02-05T18:30:30 = שבוע 6 בשנת 2008
    1995-12-22T09:05:02 = שבוע 51 בשנת 1995
   -0010-09-15T04:44:23 = שבוע 37 בשנת -10
 
-=head3 yw-count-one (שבוע w בשנת y)
+=head3 yw-count-one (שבוע w בשנת Y)
 
    2008-02-05T18:30:30 = שבוע 6 בשנת 2008
    1995-12-22T09:05:02 = שבוע 51 בשנת 1995
   -0010-09-15T04:44:23 = שבוע 37 בשנת -10
 
-=head3 yw-count-other (שבוע w בשנת y)
+=head3 yw-count-other (שבוע w בשנת Y)
 
    2008-02-05T18:30:30 = שבוע 6 בשנת 2008
    1995-12-22T09:05:02 = שבוע 51 בשנת 1995
   -0010-09-15T04:44:23 = שבוע 37 בשנת -10
 
-=head3 yw-count-two (שבוע w בשנת y)
+=head3 yw-count-two (שבוע w בשנת Y)
 
    2008-02-05T18:30:30 = שבוע 6 בשנת 2008
    1995-12-22T09:05:02 = שבוע 51 בשנת 1995
diff --git a/lib/DateTime/Locale/hi.pod b/lib/DateTime/Locale/hi.pod
index 769a637..6389042 100644
--- a/lib/DateTime/Locale/hi.pod
+++ b/lib/DateTime/Locale/hi.pod
@@ -260,9 +260,9 @@ Hindi locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 05/02/2008
-   1995-12-22T09:05:02 = 22/12/1995
-  -0010-09-15T04:44:23 = 15/09/-10
+   2008-02-05T18:30:30 = 5 फ़र॰ 2008
+   1995-12-22T09:05:02 = 22 दिस॰ 1995
+  -0010-09-15T04:44:23 = 15 सित॰ -10
 
 =head3 Short
 
@@ -314,9 +314,9 @@ Hindi locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 05/02/2008, 6:30:30 अपराह्न
-   1995-12-22T09:05:02 = 22/12/1995, 9:05:02 पूर्वाह्न
-  -0010-09-15T04:44:23 = 15/09/-10, 4:44:23 पूर्वाह्न
+   2008-02-05T18:30:30 = 5 फ़र॰ 2008, 6:30:30 अपराह्न
+   1995-12-22T09:05:02 = 22 दिस॰ 1995, 9:05:02 पूर्वाह्न
+  -0010-09-15T04:44:23 = 15 सित॰ -10, 4:44:23 पूर्वाह्न
 
 =head3 Short
 
@@ -327,12 +327,42 @@ Hindi locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = मंगल
    1995-12-22T09:05:02 = शुक्र
   -0010-09-15T04:44:23 = शनि
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = मंगल B 6:30
+   1995-12-22T09:05:02 = शुक्र B 9:05
+  -0010-09-15T04:44:23 = शनि B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = मंगल B 6:30:30
+   1995-12-22T09:05:02 = शुक्र B 9:05:02
+  -0010-09-15T04:44:23 = शनि B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = मंगल 18:30
@@ -597,13 +627,13 @@ Hindi locale.
    1995-12-22T09:05:02 = चौथी तिमाही 1995
   -0010-09-15T04:44:23 = तीसरी तिमाही -10
 
-=head3 yw-count-one (y का सप्ताह w)
+=head3 yw-count-one (Y का सप्ताह w)
 
    2008-02-05T18:30:30 = 2008 का सप्ताह 6
    1995-12-22T09:05:02 = 1995 का सप्ताह 51
   -0010-09-15T04:44:23 = -10 का सप्ताह 37
 
-=head3 yw-count-other (y का सप्ताह w)
+=head3 yw-count-other (Y का सप्ताह w)
 
    2008-02-05T18:30:30 = 2008 का सप्ताह 6
    1995-12-22T09:05:02 = 1995 का सप्ताह 51
diff --git a/lib/DateTime/Locale/hi_IN.pod b/lib/DateTime/Locale/hi_IN.pod
index 4e4eb66..eeb92b1 100644
--- a/lib/DateTime/Locale/hi_IN.pod
+++ b/lib/DateTime/Locale/hi_IN.pod
@@ -260,9 +260,9 @@ Hindi India locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 05/02/2008
-   1995-12-22T09:05:02 = 22/12/1995
-  -0010-09-15T04:44:23 = 15/09/-10
+   2008-02-05T18:30:30 = 5 फ़र॰ 2008
+   1995-12-22T09:05:02 = 22 दिस॰ 1995
+  -0010-09-15T04:44:23 = 15 सित॰ -10
 
 =head3 Short
 
@@ -314,9 +314,9 @@ Hindi India locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 05/02/2008, 6:30:30 अपराह्न
-   1995-12-22T09:05:02 = 22/12/1995, 9:05:02 पूर्वाह्न
-  -0010-09-15T04:44:23 = 15/09/-10, 4:44:23 पूर्वाह्न
+   2008-02-05T18:30:30 = 5 फ़र॰ 2008, 6:30:30 अपराह्न
+   1995-12-22T09:05:02 = 22 दिस॰ 1995, 9:05:02 पूर्वाह्न
+  -0010-09-15T04:44:23 = 15 सित॰ -10, 4:44:23 पूर्वाह्न
 
 =head3 Short
 
@@ -327,12 +327,42 @@ Hindi India locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = मंगल
    1995-12-22T09:05:02 = शुक्र
   -0010-09-15T04:44:23 = शनि
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = मंगल B 6:30
+   1995-12-22T09:05:02 = शुक्र B 9:05
+  -0010-09-15T04:44:23 = शनि B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = मंगल B 6:30:30
+   1995-12-22T09:05:02 = शुक्र B 9:05:02
+  -0010-09-15T04:44:23 = शनि B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = मंगल 18:30
@@ -597,13 +627,13 @@ Hindi India locale.
    1995-12-22T09:05:02 = चौथी तिमाही 1995
   -0010-09-15T04:44:23 = तीसरी तिमाही -10
 
-=head3 yw-count-one (y का सप्ताह w)
+=head3 yw-count-one (Y का सप्ताह w)
 
    2008-02-05T18:30:30 = 2008 का सप्ताह 6
    1995-12-22T09:05:02 = 1995 का सप्ताह 51
   -0010-09-15T04:44:23 = -10 का सप्ताह 37
 
-=head3 yw-count-other (y का सप्ताह w)
+=head3 yw-count-other (Y का सप्ताह w)
 
    2008-02-05T18:30:30 = 2008 का सप्ताह 6
    1995-12-22T09:05:02 = 1995 का सप्ताह 51
diff --git a/lib/DateTime/Locale/hr.pod b/lib/DateTime/Locale/hr.pod
index ac6d457..cd163cd 100644
--- a/lib/DateTime/Locale/hr.pod
+++ b/lib/DateTime/Locale/hr.pod
@@ -327,12 +327,42 @@ Croatian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = uto
    1995-12-22T09:05:02 = pet
   -0010-09-15T04:44:23 = sub
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = uto 6:30 B
+   1995-12-22T09:05:02 = pet 9:05 B
+  -0010-09-15T04:44:23 = sub 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = uto 6:30:30 B
+   1995-12-22T09:05:02 = pet 9:05:02 B
+  -0010-09-15T04:44:23 = sub 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = uto 18:30
@@ -597,19 +627,19 @@ Croatian locale.
    1995-12-22T09:05:02 = 4. kvartal 1995.
   -0010-09-15T04:44:23 = 3. kvartal -10.
 
-=head3 yw-count-few (w. 'tjedan' 'u' y.)
+=head3 yw-count-few (w. 'tjedan' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. tjedan u 2008.
    1995-12-22T09:05:02 = 51. tjedan u 1995.
   -0010-09-15T04:44:23 = 37. tjedan u -10.
 
-=head3 yw-count-one (w. 'tjedan' 'u' y.)
+=head3 yw-count-one (w. 'tjedan' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. tjedan u 2008.
    1995-12-22T09:05:02 = 51. tjedan u 1995.
   -0010-09-15T04:44:23 = 37. tjedan u -10.
 
-=head3 yw-count-other (w. 'tjedan' 'u' y.)
+=head3 yw-count-other (w. 'tjedan' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. tjedan u 2008.
    1995-12-22T09:05:02 = 51. tjedan u 1995.
diff --git a/lib/DateTime/Locale/hr_BA.pod b/lib/DateTime/Locale/hr_BA.pod
index 5a4f3ff..393b7dd 100644
--- a/lib/DateTime/Locale/hr_BA.pod
+++ b/lib/DateTime/Locale/hr_BA.pod
@@ -327,12 +327,42 @@ Croatian Bosnia & Herzegovina locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = uto
    1995-12-22T09:05:02 = pet
   -0010-09-15T04:44:23 = sub
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = uto 6:30 B
+   1995-12-22T09:05:02 = pet 9:05 B
+  -0010-09-15T04:44:23 = sub 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = uto 6:30:30 B
+   1995-12-22T09:05:02 = pet 9:05:02 B
+  -0010-09-15T04:44:23 = sub 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = uto 18:30
@@ -597,19 +627,19 @@ Croatian Bosnia & Herzegovina locale.
    1995-12-22T09:05:02 = 4. kvartal 1995.
   -0010-09-15T04:44:23 = 3. kvartal -10.
 
-=head3 yw-count-few (w. 'tjedan' 'u' y.)
+=head3 yw-count-few (w. 'tjedan' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. tjedan u 2008.
    1995-12-22T09:05:02 = 51. tjedan u 1995.
   -0010-09-15T04:44:23 = 37. tjedan u -10.
 
-=head3 yw-count-one (w. 'tjedan' 'u' y.)
+=head3 yw-count-one (w. 'tjedan' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. tjedan u 2008.
    1995-12-22T09:05:02 = 51. tjedan u 1995.
   -0010-09-15T04:44:23 = 37. tjedan u -10.
 
-=head3 yw-count-other (w. 'tjedan' 'u' y.)
+=head3 yw-count-other (w. 'tjedan' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. tjedan u 2008.
    1995-12-22T09:05:02 = 51. tjedan u 1995.
diff --git a/lib/DateTime/Locale/hr_HR.pod b/lib/DateTime/Locale/hr_HR.pod
index 102cee7..9a06c53 100644
--- a/lib/DateTime/Locale/hr_HR.pod
+++ b/lib/DateTime/Locale/hr_HR.pod
@@ -327,12 +327,42 @@ Croatian Croatia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = uto
    1995-12-22T09:05:02 = pet
   -0010-09-15T04:44:23 = sub
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = uto 6:30 B
+   1995-12-22T09:05:02 = pet 9:05 B
+  -0010-09-15T04:44:23 = sub 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = uto 6:30:30 B
+   1995-12-22T09:05:02 = pet 9:05:02 B
+  -0010-09-15T04:44:23 = sub 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = uto 18:30
@@ -597,19 +627,19 @@ Croatian Croatia locale.
    1995-12-22T09:05:02 = 4. kvartal 1995.
   -0010-09-15T04:44:23 = 3. kvartal -10.
 
-=head3 yw-count-few (w. 'tjedan' 'u' y.)
+=head3 yw-count-few (w. 'tjedan' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. tjedan u 2008.
    1995-12-22T09:05:02 = 51. tjedan u 1995.
   -0010-09-15T04:44:23 = 37. tjedan u -10.
 
-=head3 yw-count-one (w. 'tjedan' 'u' y.)
+=head3 yw-count-one (w. 'tjedan' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. tjedan u 2008.
    1995-12-22T09:05:02 = 51. tjedan u 1995.
   -0010-09-15T04:44:23 = 37. tjedan u -10.
 
-=head3 yw-count-other (w. 'tjedan' 'u' y.)
+=head3 yw-count-other (w. 'tjedan' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. tjedan u 2008.
    1995-12-22T09:05:02 = 51. tjedan u 1995.
diff --git a/lib/DateTime/Locale/hsb.pod b/lib/DateTime/Locale/hsb.pod
index fee4a3e..340803d 100644
--- a/lib/DateTime/Locale/hsb.pod
+++ b/lib/DateTime/Locale/hsb.pod
@@ -327,12 +327,42 @@ Upper Sorbian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = wut
    1995-12-22T09:05:02 = pja
   -0010-09-15T04:44:23 = sob
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = wut 6:30 B
+   1995-12-22T09:05:02 = pja 9:05 B
+  -0010-09-15T04:44:23 = sob 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = wut 6:30:30 B
+   1995-12-22T09:05:02 = pja 9:05:02 B
+  -0010-09-15T04:44:23 = sob 4:44:23 B
+
 =head3 EHm (E, H:mm 'hodź'.)
 
    2008-02-05T18:30:30 = wut, 18:30 hodź.
@@ -567,7 +597,7 @@ Upper Sorbian locale.
    1995-12-22T09:05:02 = 4. kwartal 1995
   -0010-09-15T04:44:23 = 3. kwartal -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/hsb_DE.pod b/lib/DateTime/Locale/hsb_DE.pod
index 613f91a..4683d5a 100644
--- a/lib/DateTime/Locale/hsb_DE.pod
+++ b/lib/DateTime/Locale/hsb_DE.pod
@@ -327,12 +327,42 @@ Upper Sorbian Germany locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = wut
    1995-12-22T09:05:02 = pja
   -0010-09-15T04:44:23 = sob
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = wut 6:30 B
+   1995-12-22T09:05:02 = pja 9:05 B
+  -0010-09-15T04:44:23 = sob 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = wut 6:30:30 B
+   1995-12-22T09:05:02 = pja 9:05:02 B
+  -0010-09-15T04:44:23 = sob 4:44:23 B
+
 =head3 EHm (E, H:mm 'hodź'.)
 
    2008-02-05T18:30:30 = wut, 18:30 hodź.
@@ -567,7 +597,7 @@ Upper Sorbian Germany locale.
    1995-12-22T09:05:02 = 4. kwartal 1995
   -0010-09-15T04:44:23 = 3. kwartal -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/hu.pod b/lib/DateTime/Locale/hu.pod
index d93452d..b642c20 100644
--- a/lib/DateTime/Locale/hu.pod
+++ b/lib/DateTime/Locale/hu.pod
@@ -193,17 +193,17 @@ Hungarian locale.
 
 =head3 Abbreviated (format)
 
-  N1
-  N2
-  N3
-  N4
+  I. n.év
+  II. n.év
+  III. n.év
+  IV. n.év
 
 =head3 Narrow (format)
 
-  1.
-  2.
-  3.
-  4.
+  I.
+  II.
+  III.
+  IV.
 
 
 =head3 Wide (stand-alone)
@@ -215,10 +215,10 @@ Hungarian locale.
 
 =head3 Abbreviated (stand-alone)
 
-  N1
-  N2
-  N3
-  N4
+  1. n.év
+  2. n.év
+  3. n.év
+  4. n.év
 
 =head3 Narrow (stand-alone)
 
@@ -231,7 +231,7 @@ Hungarian locale.
 
 =head3 Wide (format)
 
-  időszámításunk előtt
+  Krisztus előtt
   időszámításunk szerint
 
 =head3 Abbreviated (format)
@@ -327,12 +327,42 @@ Hungarian locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = K
    1995-12-22T09:05:02 = P
   -0010-09-15T04:44:23 = Szo
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = K B 6:30
+   1995-12-22T09:05:02 = P B 9:05
+  -0010-09-15T04:44:23 = Szo B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = K B 6:30:30
+   1995-12-22T09:05:02 = P B 9:05:02
+  -0010-09-15T04:44:23 = Szo B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = K 18:30
@@ -495,17 +525,17 @@ Hungarian locale.
    1995-12-22T09:05:02 = de. 9:05:02
   -0010-09-15T04:44:23 = de. 4:44:23
 
-=head3 hmsv (h:mm:ss a v)
+=head3 hmsv (a h:mm:ss v)
 
-   2008-02-05T18:30:30 = 6:30:30 du. UTC
-   1995-12-22T09:05:02 = 9:05:02 de. UTC
-  -0010-09-15T04:44:23 = 4:44:23 de. UTC
+   2008-02-05T18:30:30 = du. 6:30:30 UTC
+   1995-12-22T09:05:02 = de. 9:05:02 UTC
+  -0010-09-15T04:44:23 = de. 4:44:23 UTC
 
-=head3 hmv (h:mm a v)
+=head3 hmv (a h:mm v)
 
-   2008-02-05T18:30:30 = 6:30 du. UTC
-   1995-12-22T09:05:02 = 9:05 de. UTC
-  -0010-09-15T04:44:23 = 4:44 de. UTC
+   2008-02-05T18:30:30 = du. 6:30 UTC
+   1995-12-22T09:05:02 = de. 9:05 UTC
+  -0010-09-15T04:44:23 = de. 4:44 UTC
 
 =head3 mmss (mm:ss)
 
@@ -569,9 +599,9 @@ Hungarian locale.
 
 =head3 yQQQ (y. QQQ)
 
-   2008-02-05T18:30:30 = 2008. N1
-   1995-12-22T09:05:02 = 1995. N4
-  -0010-09-15T04:44:23 = -10. N3
+   2008-02-05T18:30:30 = 2008. I. n.év
+   1995-12-22T09:05:02 = 1995. IV. n.év
+  -0010-09-15T04:44:23 = -10. III. n.év
 
 =head3 yQQQQ (y. QQQQ)
 
@@ -579,13 +609,13 @@ Hungarian locale.
    1995-12-22T09:05:02 = 1995. IV. negyedév
   -0010-09-15T04:44:23 = -10. III. negyedév
 
-=head3 yw-count-one (y w. 'hete')
+=head3 yw-count-one (Y w. 'hete')
 
    2008-02-05T18:30:30 = 2008 6. hete
    1995-12-22T09:05:02 = 1995 51. hete
   -0010-09-15T04:44:23 = -10 37. hete
 
-=head3 yw-count-other (y w. 'hete')
+=head3 yw-count-other (Y w. 'hete')
 
    2008-02-05T18:30:30 = 2008 6. hete
    1995-12-22T09:05:02 = 1995 51. hete
diff --git a/lib/DateTime/Locale/hu_HU.pod b/lib/DateTime/Locale/hu_HU.pod
index efcb3fb..fa2d7fd 100644
--- a/lib/DateTime/Locale/hu_HU.pod
+++ b/lib/DateTime/Locale/hu_HU.pod
@@ -193,17 +193,17 @@ Hungarian Hungary locale.
 
 =head3 Abbreviated (format)
 
-  N1
-  N2
-  N3
-  N4
+  I. n.év
+  II. n.év
+  III. n.év
+  IV. n.év
 
 =head3 Narrow (format)
 
-  1.
-  2.
-  3.
-  4.
+  I.
+  II.
+  III.
+  IV.
 
 
 =head3 Wide (stand-alone)
@@ -215,10 +215,10 @@ Hungarian Hungary locale.
 
 =head3 Abbreviated (stand-alone)
 
-  N1
-  N2
-  N3
-  N4
+  1. n.év
+  2. n.év
+  3. n.év
+  4. n.év
 
 =head3 Narrow (stand-alone)
 
@@ -231,7 +231,7 @@ Hungarian Hungary locale.
 
 =head3 Wide (format)
 
-  időszámításunk előtt
+  Krisztus előtt
   időszámításunk szerint
 
 =head3 Abbreviated (format)
@@ -327,12 +327,42 @@ Hungarian Hungary locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = K
    1995-12-22T09:05:02 = P
   -0010-09-15T04:44:23 = Szo
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = K B 6:30
+   1995-12-22T09:05:02 = P B 9:05
+  -0010-09-15T04:44:23 = Szo B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = K B 6:30:30
+   1995-12-22T09:05:02 = P B 9:05:02
+  -0010-09-15T04:44:23 = Szo B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = K 18:30
@@ -495,17 +525,17 @@ Hungarian Hungary locale.
    1995-12-22T09:05:02 = de. 9:05:02
   -0010-09-15T04:44:23 = de. 4:44:23
 
-=head3 hmsv (h:mm:ss a v)
+=head3 hmsv (a h:mm:ss v)
 
-   2008-02-05T18:30:30 = 6:30:30 du. UTC
-   1995-12-22T09:05:02 = 9:05:02 de. UTC
-  -0010-09-15T04:44:23 = 4:44:23 de. UTC
+   2008-02-05T18:30:30 = du. 6:30:30 UTC
+   1995-12-22T09:05:02 = de. 9:05:02 UTC
+  -0010-09-15T04:44:23 = de. 4:44:23 UTC
 
-=head3 hmv (h:mm a v)
+=head3 hmv (a h:mm v)
 
-   2008-02-05T18:30:30 = 6:30 du. UTC
-   1995-12-22T09:05:02 = 9:05 de. UTC
-  -0010-09-15T04:44:23 = 4:44 de. UTC
+   2008-02-05T18:30:30 = du. 6:30 UTC
+   1995-12-22T09:05:02 = de. 9:05 UTC
+  -0010-09-15T04:44:23 = de. 4:44 UTC
 
 =head3 mmss (mm:ss)
 
@@ -569,9 +599,9 @@ Hungarian Hungary locale.
 
 =head3 yQQQ (y. QQQ)
 
-   2008-02-05T18:30:30 = 2008. N1
-   1995-12-22T09:05:02 = 1995. N4
-  -0010-09-15T04:44:23 = -10. N3
+   2008-02-05T18:30:30 = 2008. I. n.év
+   1995-12-22T09:05:02 = 1995. IV. n.év
+  -0010-09-15T04:44:23 = -10. III. n.év
 
 =head3 yQQQQ (y. QQQQ)
 
@@ -579,13 +609,13 @@ Hungarian Hungary locale.
    1995-12-22T09:05:02 = 1995. IV. negyedév
   -0010-09-15T04:44:23 = -10. III. negyedév
 
-=head3 yw-count-one (y w. 'hete')
+=head3 yw-count-one (Y w. 'hete')
 
    2008-02-05T18:30:30 = 2008 6. hete
    1995-12-22T09:05:02 = 1995 51. hete
   -0010-09-15T04:44:23 = -10 37. hete
 
-=head3 yw-count-other (y w. 'hete')
+=head3 yw-count-other (Y w. 'hete')
 
    2008-02-05T18:30:30 = 2008 6. hete
    1995-12-22T09:05:02 = 1995 51. hete
diff --git a/lib/DateTime/Locale/hy.pod b/lib/DateTime/Locale/hy.pod
index 0aef75f..6cca3d4 100644
--- a/lib/DateTime/Locale/hy.pod
+++ b/lib/DateTime/Locale/hy.pod
@@ -327,12 +327,42 @@ Armenian locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h-ին)
+
+   2008-02-05T18:30:30 = B 6-ին
+   1995-12-22T09:05:02 = B 9-ին
+  -0010-09-15T04:44:23 = B 4-ին
+
+=head3 Bhm (B h:mm-ին)
+
+   2008-02-05T18:30:30 = B 6:30-ին
+   1995-12-22T09:05:02 = B 9:05-ին
+  -0010-09-15T04:44:23 = B 4:44-ին
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = երք
    1995-12-22T09:05:02 = ուր
   -0010-09-15T04:44:23 = շբթ
 
+=head3 EBhm (E B h:mm-ին)
+
+   2008-02-05T18:30:30 = երք B 6:30-ին
+   1995-12-22T09:05:02 = ուր B 9:05-ին
+  -0010-09-15T04:44:23 = շբթ B 4:44-ին
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = երք B 6:30:30
+   1995-12-22T09:05:02 = ուր B 9:05:02
+  -0010-09-15T04:44:23 = շբթ B 4:44:23
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = երք, 18:30
@@ -441,11 +471,17 @@ Armenian locale.
    1995-12-22T09:05:02 = 22 դեկ, ուր
   -0010-09-15T04:44:23 = 15 սեպ, շբթ
 
-=head3 MMMMW-count-other ('week' W 'of' MMMM)
+=head3 MMMMW-count-one (MMM W շաբ)
+
+   2008-02-05T18:30:30 = փտվ 1 շաբ
+   1995-12-22T09:05:02 = դեկ 3 շաբ
+  -0010-09-15T04:44:23 = սեպ 2 շաբ
 
-   2008-02-05T18:30:30 = week 1 of փետրվարի
-   1995-12-22T09:05:02 = week 3 of դեկտեմբերի
-  -0010-09-15T04:44:23 = week 2 of սեպտեմբերի
+=head3 MMMMW-count-other (MMM W շաբ)
+
+   2008-02-05T18:30:30 = փտվ 1 շաբ
+   1995-12-22T09:05:02 = դեկ 3 շաբ
+  -0010-09-15T04:44:23 = սեպ 2 շաբ
 
 =head3 MMMMd (MMMM d)
 
@@ -537,11 +573,11 @@ Armenian locale.
    1995-12-22T09:05:02 = 1995 թ. դեկ 22, ուր
   -0010-09-15T04:44:23 = -10 թ. սեպ 15, շբթ
 
-=head3 yMMMM (yթ․ MMMM)
+=head3 yMMMM (y թ․ LLLL)
 
-   2008-02-05T18:30:30 = 2008թ․ փետրվարի
-   1995-12-22T09:05:02 = 1995թ․ դեկտեմբերի
-  -0010-09-15T04:44:23 = -10թ․ սեպտեմբերի
+   2008-02-05T18:30:30 = 2008 թ․ փետրվար
+   1995-12-22T09:05:02 = 1995 թ․ դեկտեմբեր
+  -0010-09-15T04:44:23 = -10 թ․ սեպտեմբեր
 
 =head3 yMMMd (d MMM, y թ.)
 
@@ -555,23 +591,29 @@ Armenian locale.
    1995-12-22T09:05:02 = 22.12.1995
   -0010-09-15T04:44:23 = 15.09.-10
 
-=head3 yQQQ (y թ, QQQ)
+=head3 yQQQ (y թ. QQQ)
+
+   2008-02-05T18:30:30 = 2008 թ. 1-ին եռմս.
+   1995-12-22T09:05:02 = 1995 թ. 4-րդ եռմս.
+  -0010-09-15T04:44:23 = -10 թ. 3-րդ եռմս.
+
+=head3 yQQQQ (y թ. QQQQ)
 
-   2008-02-05T18:30:30 = 2008 թ, 1-ին եռմս.
-   1995-12-22T09:05:02 = 1995 թ, 4-րդ եռմս.
-  -0010-09-15T04:44:23 = -10 թ, 3-րդ եռմս.
+   2008-02-05T18:30:30 = 2008 թ. 1-ին եռամսյակ
+   1995-12-22T09:05:02 = 1995 թ. 4-րդ եռամսյակ
+  -0010-09-15T04:44:23 = -10 թ. 3-րդ եռամսյակ
 
-=head3 yQQQQ (y թ, QQQQ)
+=head3 yw-count-one (Y w շաբ)
 
-   2008-02-05T18:30:30 = 2008 թ, 1-ին եռամսյակ
-   1995-12-22T09:05:02 = 1995 թ, 4-րդ եռամսյակ
-  -0010-09-15T04:44:23 = -10 թ, 3-րդ եռամսյակ
+   2008-02-05T18:30:30 = 2008 6 շաբ
+   1995-12-22T09:05:02 = 1995 51 շաբ
+  -0010-09-15T04:44:23 = -10 37 շաբ
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other (Y w շաբ)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = 2008 6 շաբ
+   1995-12-22T09:05:02 = 1995 51 շաբ
+  -0010-09-15T04:44:23 = -10 37 շաբ
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/hy_AM.pod b/lib/DateTime/Locale/hy_AM.pod
index e955605..f2fa25d 100644
--- a/lib/DateTime/Locale/hy_AM.pod
+++ b/lib/DateTime/Locale/hy_AM.pod
@@ -327,12 +327,42 @@ Armenian Armenia locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h-ին)
+
+   2008-02-05T18:30:30 = B 6-ին
+   1995-12-22T09:05:02 = B 9-ին
+  -0010-09-15T04:44:23 = B 4-ին
+
+=head3 Bhm (B h:mm-ին)
+
+   2008-02-05T18:30:30 = B 6:30-ին
+   1995-12-22T09:05:02 = B 9:05-ին
+  -0010-09-15T04:44:23 = B 4:44-ին
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = երք
    1995-12-22T09:05:02 = ուր
   -0010-09-15T04:44:23 = շբթ
 
+=head3 EBhm (E B h:mm-ին)
+
+   2008-02-05T18:30:30 = երք B 6:30-ին
+   1995-12-22T09:05:02 = ուր B 9:05-ին
+  -0010-09-15T04:44:23 = շբթ B 4:44-ին
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = երք B 6:30:30
+   1995-12-22T09:05:02 = ուր B 9:05:02
+  -0010-09-15T04:44:23 = շբթ B 4:44:23
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = երք, 18:30
@@ -441,11 +471,17 @@ Armenian Armenia locale.
    1995-12-22T09:05:02 = 22 դեկ, ուր
   -0010-09-15T04:44:23 = 15 սեպ, շբթ
 
-=head3 MMMMW-count-other ('week' W 'of' MMMM)
+=head3 MMMMW-count-one (MMM W շաբ)
+
+   2008-02-05T18:30:30 = փտվ 1 շաբ
+   1995-12-22T09:05:02 = դեկ 3 շաբ
+  -0010-09-15T04:44:23 = սեպ 2 շաբ
 
-   2008-02-05T18:30:30 = week 1 of փետրվարի
-   1995-12-22T09:05:02 = week 3 of դեկտեմբերի
-  -0010-09-15T04:44:23 = week 2 of սեպտեմբերի
+=head3 MMMMW-count-other (MMM W շաբ)
+
+   2008-02-05T18:30:30 = փտվ 1 շաբ
+   1995-12-22T09:05:02 = դեկ 3 շաբ
+  -0010-09-15T04:44:23 = սեպ 2 շաբ
 
 =head3 MMMMd (MMMM d)
 
@@ -537,11 +573,11 @@ Armenian Armenia locale.
    1995-12-22T09:05:02 = 1995 թ. դեկ 22, ուր
   -0010-09-15T04:44:23 = -10 թ. սեպ 15, շբթ
 
-=head3 yMMMM (yթ․ MMMM)
+=head3 yMMMM (y թ․ LLLL)
 
-   2008-02-05T18:30:30 = 2008թ․ փետրվարի
-   1995-12-22T09:05:02 = 1995թ․ դեկտեմբերի
-  -0010-09-15T04:44:23 = -10թ․ սեպտեմբերի
+   2008-02-05T18:30:30 = 2008 թ․ փետրվար
+   1995-12-22T09:05:02 = 1995 թ․ դեկտեմբեր
+  -0010-09-15T04:44:23 = -10 թ․ սեպտեմբեր
 
 =head3 yMMMd (d MMM, y թ.)
 
@@ -555,23 +591,29 @@ Armenian Armenia locale.
    1995-12-22T09:05:02 = 22.12.1995
   -0010-09-15T04:44:23 = 15.09.-10
 
-=head3 yQQQ (y թ, QQQ)
+=head3 yQQQ (y թ. QQQ)
+
+   2008-02-05T18:30:30 = 2008 թ. 1-ին եռմս.
+   1995-12-22T09:05:02 = 1995 թ. 4-րդ եռմս.
+  -0010-09-15T04:44:23 = -10 թ. 3-րդ եռմս.
+
+=head3 yQQQQ (y թ. QQQQ)
 
-   2008-02-05T18:30:30 = 2008 թ, 1-ին եռմս.
-   1995-12-22T09:05:02 = 1995 թ, 4-րդ եռմս.
-  -0010-09-15T04:44:23 = -10 թ, 3-րդ եռմս.
+   2008-02-05T18:30:30 = 2008 թ. 1-ին եռամսյակ
+   1995-12-22T09:05:02 = 1995 թ. 4-րդ եռամսյակ
+  -0010-09-15T04:44:23 = -10 թ. 3-րդ եռամսյակ
 
-=head3 yQQQQ (y թ, QQQQ)
+=head3 yw-count-one (Y w շաբ)
 
-   2008-02-05T18:30:30 = 2008 թ, 1-ին եռամսյակ
-   1995-12-22T09:05:02 = 1995 թ, 4-րդ եռամսյակ
-  -0010-09-15T04:44:23 = -10 թ, 3-րդ եռամսյակ
+   2008-02-05T18:30:30 = 2008 6 շաբ
+   1995-12-22T09:05:02 = 1995 51 շաբ
+  -0010-09-15T04:44:23 = -10 37 շաբ
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other (Y w շաբ)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = 2008 6 շաբ
+   1995-12-22T09:05:02 = 1995 51 շաբ
+  -0010-09-15T04:44:23 = -10 37 շաբ
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/id.pod b/lib/DateTime/Locale/id.pod
index 3f0d62b..53e6d59 100644
--- a/lib/DateTime/Locale/id.pod
+++ b/lib/DateTime/Locale/id.pod
@@ -327,12 +327,42 @@ Indonesian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h.mm B)
+
+   2008-02-05T18:30:30 = 6.30 B
+   1995-12-22T09:05:02 = 9.05 B
+  -0010-09-15T04:44:23 = 4.44 B
+
+=head3 Bhms (h.mm.ss B)
+
+   2008-02-05T18:30:30 = 6.30.30 B
+   1995-12-22T09:05:02 = 9.05.02 B
+  -0010-09-15T04:44:23 = 4.44.23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Sel
    1995-12-22T09:05:02 = Jum
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h.mm B)
+
+   2008-02-05T18:30:30 = Sel 6.30 B
+   1995-12-22T09:05:02 = Jum 9.05 B
+  -0010-09-15T04:44:23 = Sab 4.44 B
+
+=head3 EBhms (E h.mm.ss B)
+
+   2008-02-05T18:30:30 = Sel 6.30.30 B
+   1995-12-22T09:05:02 = Jum 9.05.02 B
+  -0010-09-15T04:44:23 = Sab 4.44.23 B
+
 =head3 EHm (E HH.mm)
 
    2008-02-05T18:30:30 = Sel 18.30
@@ -573,7 +603,7 @@ Indonesian locale.
    1995-12-22T09:05:02 = Kuartal ke-4 1995
   -0010-09-15T04:44:23 = Kuartal ke-3 -10
 
-=head3 yw-count-other ('minggu' 'ke'-w y)
+=head3 yw-count-other ('minggu' 'ke'-w Y)
 
    2008-02-05T18:30:30 = minggu ke-6 2008
    1995-12-22T09:05:02 = minggu ke-51 1995
diff --git a/lib/DateTime/Locale/id_ID.pod b/lib/DateTime/Locale/id_ID.pod
index a971f75..271e76a 100644
--- a/lib/DateTime/Locale/id_ID.pod
+++ b/lib/DateTime/Locale/id_ID.pod
@@ -327,12 +327,42 @@ Indonesian Indonesia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h.mm B)
+
+   2008-02-05T18:30:30 = 6.30 B
+   1995-12-22T09:05:02 = 9.05 B
+  -0010-09-15T04:44:23 = 4.44 B
+
+=head3 Bhms (h.mm.ss B)
+
+   2008-02-05T18:30:30 = 6.30.30 B
+   1995-12-22T09:05:02 = 9.05.02 B
+  -0010-09-15T04:44:23 = 4.44.23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Sel
    1995-12-22T09:05:02 = Jum
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h.mm B)
+
+   2008-02-05T18:30:30 = Sel 6.30 B
+   1995-12-22T09:05:02 = Jum 9.05 B
+  -0010-09-15T04:44:23 = Sab 4.44 B
+
+=head3 EBhms (E h.mm.ss B)
+
+   2008-02-05T18:30:30 = Sel 6.30.30 B
+   1995-12-22T09:05:02 = Jum 9.05.02 B
+  -0010-09-15T04:44:23 = Sab 4.44.23 B
+
 =head3 EHm (E HH.mm)
 
    2008-02-05T18:30:30 = Sel 18.30
@@ -573,7 +603,7 @@ Indonesian Indonesia locale.
    1995-12-22T09:05:02 = Kuartal ke-4 1995
   -0010-09-15T04:44:23 = Kuartal ke-3 -10
 
-=head3 yw-count-other ('minggu' 'ke'-w y)
+=head3 yw-count-other ('minggu' 'ke'-w Y)
 
    2008-02-05T18:30:30 = minggu ke-6 2008
    1995-12-22T09:05:02 = minggu ke-51 1995
diff --git a/lib/DateTime/Locale/ig.pod b/lib/DateTime/Locale/ig.pod
index 346b83f..ed52140 100644
--- a/lib/DateTime/Locale/ig.pod
+++ b/lib/DateTime/Locale/ig.pod
@@ -327,12 +327,42 @@ Igbo locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tiu
    1995-12-22T09:05:02 = Fraị
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tiu 6:30 B
+   1995-12-22T09:05:02 = Fraị 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tiu 6:30:30 B
+   1995-12-22T09:05:02 = Fraị 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tiu 18:30
@@ -573,7 +603,7 @@ Igbo locale.
    1995-12-22T09:05:02 = Ọkara 4 1995
   -0010-09-15T04:44:23 = Ọkara 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ig_NG.pod b/lib/DateTime/Locale/ig_NG.pod
index 24c5615..b8bdc0b 100644
--- a/lib/DateTime/Locale/ig_NG.pod
+++ b/lib/DateTime/Locale/ig_NG.pod
@@ -327,12 +327,42 @@ Igbo Nigeria locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tiu
    1995-12-22T09:05:02 = Fraị
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tiu 6:30 B
+   1995-12-22T09:05:02 = Fraị 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tiu 6:30:30 B
+   1995-12-22T09:05:02 = Fraị 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tiu 18:30
@@ -573,7 +603,7 @@ Igbo Nigeria locale.
    1995-12-22T09:05:02 = Ọkara 4 1995
   -0010-09-15T04:44:23 = Ọkara 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ii.pod b/lib/DateTime/Locale/ii.pod
index 7d374ba..7535e86 100644
--- a/lib/DateTime/Locale/ii.pod
+++ b/lib/DateTime/Locale/ii.pod
@@ -327,12 +327,42 @@ Sichuan Yi locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ꆏꑍ
    1995-12-22T09:05:02 = ꆏꉬ
   -0010-09-15T04:44:23 = ꆏꃘ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ꆏꑍ 6:30 B
+   1995-12-22T09:05:02 = ꆏꉬ 9:05 B
+  -0010-09-15T04:44:23 = ꆏꃘ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ꆏꑍ 6:30:30 B
+   1995-12-22T09:05:02 = ꆏꉬ 9:05:02 B
+  -0010-09-15T04:44:23 = ꆏꃘ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ꆏꑍ 18:30
@@ -567,7 +597,7 @@ Sichuan Yi locale.
    1995-12-22T09:05:02 = 1995 ꃅꋆ
   -0010-09-15T04:44:23 = -10 ꃅꍵ
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ii_CN.pod b/lib/DateTime/Locale/ii_CN.pod
index 7a880a6..c029a4a 100644
--- a/lib/DateTime/Locale/ii_CN.pod
+++ b/lib/DateTime/Locale/ii_CN.pod
@@ -327,12 +327,42 @@ Sichuan Yi China locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ꆏꑍ
    1995-12-22T09:05:02 = ꆏꉬ
   -0010-09-15T04:44:23 = ꆏꃘ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ꆏꑍ 6:30 B
+   1995-12-22T09:05:02 = ꆏꉬ 9:05 B
+  -0010-09-15T04:44:23 = ꆏꃘ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ꆏꑍ 6:30:30 B
+   1995-12-22T09:05:02 = ꆏꉬ 9:05:02 B
+  -0010-09-15T04:44:23 = ꆏꃘ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ꆏꑍ 18:30
@@ -567,7 +597,7 @@ Sichuan Yi China locale.
    1995-12-22T09:05:02 = 1995 ꃅꋆ
   -0010-09-15T04:44:23 = -10 ꃅꍵ
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/is.pod b/lib/DateTime/Locale/is.pod
index 4ded468..77f2004 100644
--- a/lib/DateTime/Locale/is.pod
+++ b/lib/DateTime/Locale/is.pod
@@ -327,12 +327,42 @@ Icelandic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = þri.
    1995-12-22T09:05:02 = fös.
   -0010-09-15T04:44:23 = lau.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = þri. 6:30 B
+   1995-12-22T09:05:02 = fös. 9:05 B
+  -0010-09-15T04:44:23 = lau. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = þri. 6:30:30 B
+   1995-12-22T09:05:02 = fös. 9:05:02 B
+  -0010-09-15T04:44:23 = lau. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = þri., 18:30
@@ -405,17 +435,17 @@ Icelandic locale.
    1995-12-22T09:05:02 = 09:05:02
   -0010-09-15T04:44:23 = 04:44:23
 
-=head3 Hmsv (HH:mm:ss v)
+=head3 Hmsv (v – HH:mm:ss)
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = UTC – 18:30:30
+   1995-12-22T09:05:02 = UTC – 09:05:02
+  -0010-09-15T04:44:23 = UTC – 04:44:23
 
-=head3 Hmv (HH:mm v)
+=head3 Hmv (v – HH:mm)
 
-   2008-02-05T18:30:30 = 18:30 UTC
-   1995-12-22T09:05:02 = 09:05 UTC
-  -0010-09-15T04:44:23 = 04:44 UTC
+   2008-02-05T18:30:30 = UTC – 18:30
+   1995-12-22T09:05:02 = UTC – 09:05
+  -0010-09-15T04:44:23 = UTC – 04:44
 
 =head3 M (L)
 
@@ -579,13 +609,13 @@ Icelandic locale.
    1995-12-22T09:05:02 = 4. fjórðungur 1995
   -0010-09-15T04:44:23 = 3. fjórðungur -10
 
-=head3 yw-count-one ('viku' w 'af' y)
+=head3 yw-count-one ('viku' w 'af' Y)
 
    2008-02-05T18:30:30 = viku 6 af 2008
    1995-12-22T09:05:02 = viku 51 af 1995
   -0010-09-15T04:44:23 = viku 37 af -10
 
-=head3 yw-count-other ('viku' w 'af' y)
+=head3 yw-count-other ('viku' w 'af' Y)
 
    2008-02-05T18:30:30 = viku 6 af 2008
    1995-12-22T09:05:02 = viku 51 af 1995
diff --git a/lib/DateTime/Locale/is_IS.pod b/lib/DateTime/Locale/is_IS.pod
index 911dc1a..2175061 100644
--- a/lib/DateTime/Locale/is_IS.pod
+++ b/lib/DateTime/Locale/is_IS.pod
@@ -327,12 +327,42 @@ Icelandic Iceland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = þri.
    1995-12-22T09:05:02 = fös.
   -0010-09-15T04:44:23 = lau.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = þri. 6:30 B
+   1995-12-22T09:05:02 = fös. 9:05 B
+  -0010-09-15T04:44:23 = lau. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = þri. 6:30:30 B
+   1995-12-22T09:05:02 = fös. 9:05:02 B
+  -0010-09-15T04:44:23 = lau. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = þri., 18:30
@@ -405,17 +435,17 @@ Icelandic Iceland locale.
    1995-12-22T09:05:02 = 09:05:02
   -0010-09-15T04:44:23 = 04:44:23
 
-=head3 Hmsv (HH:mm:ss v)
+=head3 Hmsv (v – HH:mm:ss)
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = UTC – 18:30:30
+   1995-12-22T09:05:02 = UTC – 09:05:02
+  -0010-09-15T04:44:23 = UTC – 04:44:23
 
-=head3 Hmv (HH:mm v)
+=head3 Hmv (v – HH:mm)
 
-   2008-02-05T18:30:30 = 18:30 UTC
-   1995-12-22T09:05:02 = 09:05 UTC
-  -0010-09-15T04:44:23 = 04:44 UTC
+   2008-02-05T18:30:30 = UTC – 18:30
+   1995-12-22T09:05:02 = UTC – 09:05
+  -0010-09-15T04:44:23 = UTC – 04:44
 
 =head3 M (L)
 
@@ -579,13 +609,13 @@ Icelandic Iceland locale.
    1995-12-22T09:05:02 = 4. fjórðungur 1995
   -0010-09-15T04:44:23 = 3. fjórðungur -10
 
-=head3 yw-count-one ('viku' w 'af' y)
+=head3 yw-count-one ('viku' w 'af' Y)
 
    2008-02-05T18:30:30 = viku 6 af 2008
    1995-12-22T09:05:02 = viku 51 af 1995
   -0010-09-15T04:44:23 = viku 37 af -10
 
-=head3 yw-count-other ('viku' w 'af' y)
+=head3 yw-count-other ('viku' w 'af' Y)
 
    2008-02-05T18:30:30 = viku 6 af 2008
    1995-12-22T09:05:02 = viku 51 af 1995
diff --git a/lib/DateTime/Locale/it.pod b/lib/DateTime/Locale/it.pod
index cf7a893..8063fcd 100644
--- a/lib/DateTime/Locale/it.pod
+++ b/lib/DateTime/Locale/it.pod
@@ -260,7 +260,7 @@ Italian locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 05 feb 2008
+   2008-02-05T18:30:30 = 5 feb 2008
    1995-12-22T09:05:02 = 22 dic 1995
   -0010-09-15T04:44:23 = 15 set -10
 
@@ -314,7 +314,7 @@ Italian locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 05 feb 2008, 18:30:30
+   2008-02-05T18:30:30 = 5 feb 2008, 18:30:30
    1995-12-22T09:05:02 = 22 dic 1995, 09:05:02
   -0010-09-15T04:44:23 = 15 set -10, 04:44:23
 
@@ -327,12 +327,42 @@ Italian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar
    1995-12-22T09:05:02 = ven
   -0010-09-15T04:44:23 = sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar 6:30 B
+   1995-12-22T09:05:02 = ven 9:05 B
+  -0010-09-15T04:44:23 = sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar 6:30:30 B
+   1995-12-22T09:05:02 = ven 9:05:02 B
+  -0010-09-15T04:44:23 = sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar 18:30
@@ -573,13 +603,13 @@ Italian locale.
    1995-12-22T09:05:02 = 4º trimestre 1995
   -0010-09-15T04:44:23 = 3º trimestre -10
 
-=head3 yw-count-one ('settimana' w 'del' y)
+=head3 yw-count-one ('settimana' w 'del' Y)
 
    2008-02-05T18:30:30 = settimana 6 del 2008
    1995-12-22T09:05:02 = settimana 51 del 1995
   -0010-09-15T04:44:23 = settimana 37 del -10
 
-=head3 yw-count-other ('settimana' w 'del' y)
+=head3 yw-count-other ('settimana' w 'del' Y)
 
    2008-02-05T18:30:30 = settimana 6 del 2008
    1995-12-22T09:05:02 = settimana 51 del 1995
diff --git a/lib/DateTime/Locale/it_CH.pod b/lib/DateTime/Locale/it_CH.pod
index 631d4b8..a55cc47 100644
--- a/lib/DateTime/Locale/it_CH.pod
+++ b/lib/DateTime/Locale/it_CH.pod
@@ -327,12 +327,42 @@ Italian Switzerland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar
    1995-12-22T09:05:02 = ven
   -0010-09-15T04:44:23 = sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar 6:30 B
+   1995-12-22T09:05:02 = ven 9:05 B
+  -0010-09-15T04:44:23 = sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar 6:30:30 B
+   1995-12-22T09:05:02 = ven 9:05:02 B
+  -0010-09-15T04:44:23 = sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar 18:30
@@ -573,13 +603,13 @@ Italian Switzerland locale.
    1995-12-22T09:05:02 = 4º trimestre 1995
   -0010-09-15T04:44:23 = 3º trimestre -10
 
-=head3 yw-count-one ('settimana' w 'del' y)
+=head3 yw-count-one ('settimana' w 'del' Y)
 
    2008-02-05T18:30:30 = settimana 6 del 2008
    1995-12-22T09:05:02 = settimana 51 del 1995
   -0010-09-15T04:44:23 = settimana 37 del -10
 
-=head3 yw-count-other ('settimana' w 'del' y)
+=head3 yw-count-other ('settimana' w 'del' Y)
 
    2008-02-05T18:30:30 = settimana 6 del 2008
    1995-12-22T09:05:02 = settimana 51 del 1995
diff --git a/lib/DateTime/Locale/it_IT.pod b/lib/DateTime/Locale/it_IT.pod
index be073fd..823dd39 100644
--- a/lib/DateTime/Locale/it_IT.pod
+++ b/lib/DateTime/Locale/it_IT.pod
@@ -260,7 +260,7 @@ Italian Italy locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 05 feb 2008
+   2008-02-05T18:30:30 = 5 feb 2008
    1995-12-22T09:05:02 = 22 dic 1995
   -0010-09-15T04:44:23 = 15 set -10
 
@@ -314,7 +314,7 @@ Italian Italy locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 05 feb 2008, 18:30:30
+   2008-02-05T18:30:30 = 5 feb 2008, 18:30:30
    1995-12-22T09:05:02 = 22 dic 1995, 09:05:02
   -0010-09-15T04:44:23 = 15 set -10, 04:44:23
 
@@ -327,12 +327,42 @@ Italian Italy locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar
    1995-12-22T09:05:02 = ven
   -0010-09-15T04:44:23 = sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar 6:30 B
+   1995-12-22T09:05:02 = ven 9:05 B
+  -0010-09-15T04:44:23 = sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar 6:30:30 B
+   1995-12-22T09:05:02 = ven 9:05:02 B
+  -0010-09-15T04:44:23 = sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar 18:30
@@ -573,13 +603,13 @@ Italian Italy locale.
    1995-12-22T09:05:02 = 4º trimestre 1995
   -0010-09-15T04:44:23 = 3º trimestre -10
 
-=head3 yw-count-one ('settimana' w 'del' y)
+=head3 yw-count-one ('settimana' w 'del' Y)
 
    2008-02-05T18:30:30 = settimana 6 del 2008
    1995-12-22T09:05:02 = settimana 51 del 1995
   -0010-09-15T04:44:23 = settimana 37 del -10
 
-=head3 yw-count-other ('settimana' w 'del' y)
+=head3 yw-count-other ('settimana' w 'del' Y)
 
    2008-02-05T18:30:30 = settimana 6 del 2008
    1995-12-22T09:05:02 = settimana 51 del 1995
diff --git a/lib/DateTime/Locale/it_SM.pod b/lib/DateTime/Locale/it_SM.pod
index c542822..d839677 100644
--- a/lib/DateTime/Locale/it_SM.pod
+++ b/lib/DateTime/Locale/it_SM.pod
@@ -260,7 +260,7 @@ Italian San Marino locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 05 feb 2008
+   2008-02-05T18:30:30 = 5 feb 2008
    1995-12-22T09:05:02 = 22 dic 1995
   -0010-09-15T04:44:23 = 15 set -10
 
@@ -314,7 +314,7 @@ Italian San Marino locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 05 feb 2008, 18:30:30
+   2008-02-05T18:30:30 = 5 feb 2008, 18:30:30
    1995-12-22T09:05:02 = 22 dic 1995, 09:05:02
   -0010-09-15T04:44:23 = 15 set -10, 04:44:23
 
@@ -327,12 +327,42 @@ Italian San Marino locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar
    1995-12-22T09:05:02 = ven
   -0010-09-15T04:44:23 = sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar 6:30 B
+   1995-12-22T09:05:02 = ven 9:05 B
+  -0010-09-15T04:44:23 = sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar 6:30:30 B
+   1995-12-22T09:05:02 = ven 9:05:02 B
+  -0010-09-15T04:44:23 = sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar 18:30
@@ -573,13 +603,13 @@ Italian San Marino locale.
    1995-12-22T09:05:02 = 4º trimestre 1995
   -0010-09-15T04:44:23 = 3º trimestre -10
 
-=head3 yw-count-one ('settimana' w 'del' y)
+=head3 yw-count-one ('settimana' w 'del' Y)
 
    2008-02-05T18:30:30 = settimana 6 del 2008
    1995-12-22T09:05:02 = settimana 51 del 1995
   -0010-09-15T04:44:23 = settimana 37 del -10
 
-=head3 yw-count-other ('settimana' w 'del' y)
+=head3 yw-count-other ('settimana' w 'del' Y)
 
    2008-02-05T18:30:30 = settimana 6 del 2008
    1995-12-22T09:05:02 = settimana 51 del 1995
diff --git a/lib/DateTime/Locale/it_VA.pod b/lib/DateTime/Locale/it_VA.pod
index c993307..1aaa01d 100644
--- a/lib/DateTime/Locale/it_VA.pod
+++ b/lib/DateTime/Locale/it_VA.pod
@@ -260,7 +260,7 @@ Italian Vatican City locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 05 feb 2008
+   2008-02-05T18:30:30 = 5 feb 2008
    1995-12-22T09:05:02 = 22 dic 1995
   -0010-09-15T04:44:23 = 15 set -10
 
@@ -314,7 +314,7 @@ Italian Vatican City locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 05 feb 2008, 18:30:30
+   2008-02-05T18:30:30 = 5 feb 2008, 18:30:30
    1995-12-22T09:05:02 = 22 dic 1995, 09:05:02
   -0010-09-15T04:44:23 = 15 set -10, 04:44:23
 
@@ -327,12 +327,42 @@ Italian Vatican City locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar
    1995-12-22T09:05:02 = ven
   -0010-09-15T04:44:23 = sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar 6:30 B
+   1995-12-22T09:05:02 = ven 9:05 B
+  -0010-09-15T04:44:23 = sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar 6:30:30 B
+   1995-12-22T09:05:02 = ven 9:05:02 B
+  -0010-09-15T04:44:23 = sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar 18:30
@@ -573,13 +603,13 @@ Italian Vatican City locale.
    1995-12-22T09:05:02 = 4º trimestre 1995
   -0010-09-15T04:44:23 = 3º trimestre -10
 
-=head3 yw-count-one ('settimana' w 'del' y)
+=head3 yw-count-one ('settimana' w 'del' Y)
 
    2008-02-05T18:30:30 = settimana 6 del 2008
    1995-12-22T09:05:02 = settimana 51 del 1995
   -0010-09-15T04:44:23 = settimana 37 del -10
 
-=head3 yw-count-other ('settimana' w 'del' y)
+=head3 yw-count-other ('settimana' w 'del' Y)
 
    2008-02-05T18:30:30 = settimana 6 del 2008
    1995-12-22T09:05:02 = settimana 51 del 1995
diff --git a/lib/DateTime/Locale/ja.pod b/lib/DateTime/Locale/ja.pod
index 9cf016b..8ea13e5 100644
--- a/lib/DateTime/Locale/ja.pod
+++ b/lib/DateTime/Locale/ja.pod
@@ -327,12 +327,42 @@ Japanese locale.
 
 =head2 Available Formats
 
+=head3 Bh (BK時)
+
+   2008-02-05T18:30:30 = B6時
+   1995-12-22T09:05:02 = B9時
+  -0010-09-15T04:44:23 = B4時
+
+=head3 Bhm (BK:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (BK:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 火
    1995-12-22T09:05:02 = 金
   -0010-09-15T04:44:23 = 土
 
+=head3 EBhm (BK:mm (E))
+
+   2008-02-05T18:30:30 = B6:30 (火)
+   1995-12-22T09:05:02 = B9:05 (金)
+  -0010-09-15T04:44:23 = B4:44 (土)
+
+=head3 EBhms (BK:mm:ss (E))
+
+   2008-02-05T18:30:30 = B6:30:30 (火)
+   1995-12-22T09:05:02 = B9:05:02 (金)
+  -0010-09-15T04:44:23 = B4:44:23 (土)
+
 =head3 EEEEd (d日EEEE)
 
    2008-02-05T18:30:30 = 5日火曜日
@@ -609,7 +639,7 @@ Japanese locale.
    1995-12-22T09:05:02 = 1995年第4四半期
   -0010-09-15T04:44:23 = -10年第3四半期
 
-=head3 yw-count-other (y年第w週)
+=head3 yw-count-other (Y年第w週)
 
    2008-02-05T18:30:30 = 2008年第6週
    1995-12-22T09:05:02 = 1995年第51週
diff --git a/lib/DateTime/Locale/ja_JP.pod b/lib/DateTime/Locale/ja_JP.pod
index 627c522..6fe20db 100644
--- a/lib/DateTime/Locale/ja_JP.pod
+++ b/lib/DateTime/Locale/ja_JP.pod
@@ -327,12 +327,42 @@ Japanese Japan locale.
 
 =head2 Available Formats
 
+=head3 Bh (BK時)
+
+   2008-02-05T18:30:30 = B6時
+   1995-12-22T09:05:02 = B9時
+  -0010-09-15T04:44:23 = B4時
+
+=head3 Bhm (BK:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (BK:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 火
    1995-12-22T09:05:02 = 金
   -0010-09-15T04:44:23 = 土
 
+=head3 EBhm (BK:mm (E))
+
+   2008-02-05T18:30:30 = B6:30 (火)
+   1995-12-22T09:05:02 = B9:05 (金)
+  -0010-09-15T04:44:23 = B4:44 (土)
+
+=head3 EBhms (BK:mm:ss (E))
+
+   2008-02-05T18:30:30 = B6:30:30 (火)
+   1995-12-22T09:05:02 = B9:05:02 (金)
+  -0010-09-15T04:44:23 = B4:44:23 (土)
+
 =head3 EEEEd (d日EEEE)
 
    2008-02-05T18:30:30 = 5日火曜日
@@ -609,7 +639,7 @@ Japanese Japan locale.
    1995-12-22T09:05:02 = 1995年第4四半期
   -0010-09-15T04:44:23 = -10年第3四半期
 
-=head3 yw-count-other (y年第w週)
+=head3 yw-count-other (Y年第w週)
 
    2008-02-05T18:30:30 = 2008年第6週
    1995-12-22T09:05:02 = 1995年第51週
diff --git a/lib/DateTime/Locale/jgo.pod b/lib/DateTime/Locale/jgo.pod
index 5173441..2812cb8 100644
--- a/lib/DateTime/Locale/jgo.pod
+++ b/lib/DateTime/Locale/jgo.pod
@@ -327,12 +327,42 @@ Ngomba locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ápta Mɔ́ndi
    1995-12-22T09:05:02 = Fɛlâyɛdɛ
   -0010-09-15T04:44:23 = Sásidɛ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ápta Mɔ́ndi 6:30 B
+   1995-12-22T09:05:02 = Fɛlâyɛdɛ 9:05 B
+  -0010-09-15T04:44:23 = Sásidɛ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ápta Mɔ́ndi 6:30:30 B
+   1995-12-22T09:05:02 = Fɛlâyɛdɛ 9:05:02 B
+  -0010-09-15T04:44:23 = Sásidɛ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ápta Mɔ́ndi 18:30
@@ -567,7 +597,7 @@ Ngomba locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/jgo_CM.pod b/lib/DateTime/Locale/jgo_CM.pod
index c366c18..9755dff 100644
--- a/lib/DateTime/Locale/jgo_CM.pod
+++ b/lib/DateTime/Locale/jgo_CM.pod
@@ -327,12 +327,42 @@ Ngomba Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ápta Mɔ́ndi
    1995-12-22T09:05:02 = Fɛlâyɛdɛ
   -0010-09-15T04:44:23 = Sásidɛ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ápta Mɔ́ndi 6:30 B
+   1995-12-22T09:05:02 = Fɛlâyɛdɛ 9:05 B
+  -0010-09-15T04:44:23 = Sásidɛ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ápta Mɔ́ndi 6:30:30 B
+   1995-12-22T09:05:02 = Fɛlâyɛdɛ 9:05:02 B
+  -0010-09-15T04:44:23 = Sásidɛ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ápta Mɔ́ndi 18:30
@@ -567,7 +597,7 @@ Ngomba Cameroon locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/jmc.pod b/lib/DateTime/Locale/jmc.pod
index 696debb..a1b82e6 100644
--- a/lib/DateTime/Locale/jmc.pod
+++ b/lib/DateTime/Locale/jmc.pod
@@ -327,12 +327,42 @@ Machame locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -573,7 +603,7 @@ Machame locale.
    1995-12-22T09:05:02 = Robo 4 1995
   -0010-09-15T04:44:23 = Robo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/jmc_TZ.pod b/lib/DateTime/Locale/jmc_TZ.pod
index 113912e..eb1b4e8 100644
--- a/lib/DateTime/Locale/jmc_TZ.pod
+++ b/lib/DateTime/Locale/jmc_TZ.pod
@@ -327,12 +327,42 @@ Machame Tanzania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -573,7 +603,7 @@ Machame Tanzania locale.
    1995-12-22T09:05:02 = Robo 4 1995
   -0010-09-15T04:44:23 = Robo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ka.pod b/lib/DateTime/Locale/ka.pod
index 2ca47bb..52246be 100644
--- a/lib/DateTime/Locale/ka.pod
+++ b/lib/DateTime/Locale/ka.pod
@@ -327,12 +327,42 @@ Georgian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = სამ
    1995-12-22T09:05:02 = პარ
   -0010-09-15T04:44:23 = შაბ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = სამ 6:30 B
+   1995-12-22T09:05:02 = პარ 9:05 B
+  -0010-09-15T04:44:23 = შაბ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = სამ 6:30:30 B
+   1995-12-22T09:05:02 = პარ 9:05:02 B
+  -0010-09-15T04:44:23 = შაბ 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = სამ, 18:30
@@ -573,13 +603,13 @@ Georgian locale.
    1995-12-22T09:05:02 = IV კვარტალი, 1995
   -0010-09-15T04:44:23 = III კვარტალი, -10
 
-=head3 yw-count-one (კვირა w, y)
+=head3 yw-count-one (კვირა w, Y)
 
    2008-02-05T18:30:30 = კვირა 6, 2008
    1995-12-22T09:05:02 = კვირა 51, 1995
   -0010-09-15T04:44:23 = კვირა 37, -10
 
-=head3 yw-count-other (კვირა w, y)
+=head3 yw-count-other (კვირა w, Y)
 
    2008-02-05T18:30:30 = კვირა 6, 2008
    1995-12-22T09:05:02 = კვირა 51, 1995
diff --git a/lib/DateTime/Locale/ka_GE.pod b/lib/DateTime/Locale/ka_GE.pod
index e7f154c..f1a551c 100644
--- a/lib/DateTime/Locale/ka_GE.pod
+++ b/lib/DateTime/Locale/ka_GE.pod
@@ -327,12 +327,42 @@ Georgian Georgia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = სამ
    1995-12-22T09:05:02 = პარ
   -0010-09-15T04:44:23 = შაბ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = სამ 6:30 B
+   1995-12-22T09:05:02 = პარ 9:05 B
+  -0010-09-15T04:44:23 = შაბ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = სამ 6:30:30 B
+   1995-12-22T09:05:02 = პარ 9:05:02 B
+  -0010-09-15T04:44:23 = შაბ 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = სამ, 18:30
@@ -573,13 +603,13 @@ Georgian Georgia locale.
    1995-12-22T09:05:02 = IV კვარტალი, 1995
   -0010-09-15T04:44:23 = III კვარტალი, -10
 
-=head3 yw-count-one (კვირა w, y)
+=head3 yw-count-one (კვირა w, Y)
 
    2008-02-05T18:30:30 = კვირა 6, 2008
    1995-12-22T09:05:02 = კვირა 51, 1995
   -0010-09-15T04:44:23 = კვირა 37, -10
 
-=head3 yw-count-other (კვირა w, y)
+=head3 yw-count-other (კვირა w, Y)
 
    2008-02-05T18:30:30 = კვირა 6, 2008
    1995-12-22T09:05:02 = კვირა 51, 1995
diff --git a/lib/DateTime/Locale/kab.pod b/lib/DateTime/Locale/kab.pod
index 39b0839..354ae65 100644
--- a/lib/DateTime/Locale/kab.pod
+++ b/lib/DateTime/Locale/kab.pod
@@ -327,12 +327,42 @@ Kabyle locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Kraḍ
    1995-12-22T09:05:02 = Sḍis
   -0010-09-15T04:44:23 = Say
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Kraḍ 6:30 B
+   1995-12-22T09:05:02 = Sḍis 9:05 B
+  -0010-09-15T04:44:23 = Say 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Kraḍ 6:30:30 B
+   1995-12-22T09:05:02 = Sḍis 9:05:02 B
+  -0010-09-15T04:44:23 = Say 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Kraḍ 18:30
@@ -591,7 +621,7 @@ Kabyle locale.
    1995-12-22T09:05:02 = akraḍaggur wis-kuẓ 1995
   -0010-09-15T04:44:23 = akraḍaggur wis-kraḍ -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kab_DZ.pod b/lib/DateTime/Locale/kab_DZ.pod
index a74e10f..6316093 100644
--- a/lib/DateTime/Locale/kab_DZ.pod
+++ b/lib/DateTime/Locale/kab_DZ.pod
@@ -327,12 +327,42 @@ Kabyle Algeria locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Kraḍ
    1995-12-22T09:05:02 = Sḍis
   -0010-09-15T04:44:23 = Say
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Kraḍ 6:30 B
+   1995-12-22T09:05:02 = Sḍis 9:05 B
+  -0010-09-15T04:44:23 = Say 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Kraḍ 6:30:30 B
+   1995-12-22T09:05:02 = Sḍis 9:05:02 B
+  -0010-09-15T04:44:23 = Say 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Kraḍ 18:30
@@ -591,7 +621,7 @@ Kabyle Algeria locale.
    1995-12-22T09:05:02 = akraḍaggur wis-kuẓ 1995
   -0010-09-15T04:44:23 = akraḍaggur wis-kraḍ -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kam.pod b/lib/DateTime/Locale/kam.pod
index 62cb80c..cde4223 100644
--- a/lib/DateTime/Locale/kam.pod
+++ b/lib/DateTime/Locale/kam.pod
@@ -327,12 +327,42 @@ Kamba locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Wkl
    1995-12-22T09:05:02 = Wtn
   -0010-09-15T04:44:23 = Wth
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Wkl 6:30 B
+   1995-12-22T09:05:02 = Wtn 9:05 B
+  -0010-09-15T04:44:23 = Wth 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Wkl 6:30:30 B
+   1995-12-22T09:05:02 = Wtn 9:05:02 B
+  -0010-09-15T04:44:23 = Wth 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Wkl 18:30
@@ -573,7 +603,7 @@ Kamba locale.
    1995-12-22T09:05:02 = Lovo ya kana 1995
   -0010-09-15T04:44:23 = Lovo ya katatũ -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kam_KE.pod b/lib/DateTime/Locale/kam_KE.pod
index 7ac7309..ae475fa 100644
--- a/lib/DateTime/Locale/kam_KE.pod
+++ b/lib/DateTime/Locale/kam_KE.pod
@@ -327,12 +327,42 @@ Kamba Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Wkl
    1995-12-22T09:05:02 = Wtn
   -0010-09-15T04:44:23 = Wth
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Wkl 6:30 B
+   1995-12-22T09:05:02 = Wtn 9:05 B
+  -0010-09-15T04:44:23 = Wth 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Wkl 6:30:30 B
+   1995-12-22T09:05:02 = Wtn 9:05:02 B
+  -0010-09-15T04:44:23 = Wth 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Wkl 18:30
@@ -573,7 +603,7 @@ Kamba Kenya locale.
    1995-12-22T09:05:02 = Lovo ya kana 1995
   -0010-09-15T04:44:23 = Lovo ya katatũ -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kde.pod b/lib/DateTime/Locale/kde.pod
index f7d91cf..dd68467 100644
--- a/lib/DateTime/Locale/kde.pod
+++ b/lib/DateTime/Locale/kde.pod
@@ -327,12 +327,42 @@ Makonde locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ll4
    1995-12-22T09:05:02 = Ll7
   -0010-09-15T04:44:23 = Ll1
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ll4 6:30 B
+   1995-12-22T09:05:02 = Ll7 9:05 B
+  -0010-09-15T04:44:23 = Ll1 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ll4 6:30:30 B
+   1995-12-22T09:05:02 = Ll7 9:05:02 B
+  -0010-09-15T04:44:23 = Ll1 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ll4 18:30
@@ -573,7 +603,7 @@ Makonde locale.
    1995-12-22T09:05:02 = Lobo 4 1995
   -0010-09-15T04:44:23 = Lobo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kde_TZ.pod b/lib/DateTime/Locale/kde_TZ.pod
index e801c62..f491563 100644
--- a/lib/DateTime/Locale/kde_TZ.pod
+++ b/lib/DateTime/Locale/kde_TZ.pod
@@ -327,12 +327,42 @@ Makonde Tanzania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ll4
    1995-12-22T09:05:02 = Ll7
   -0010-09-15T04:44:23 = Ll1
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ll4 6:30 B
+   1995-12-22T09:05:02 = Ll7 9:05 B
+  -0010-09-15T04:44:23 = Ll1 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ll4 6:30:30 B
+   1995-12-22T09:05:02 = Ll7 9:05:02 B
+  -0010-09-15T04:44:23 = Ll1 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ll4 18:30
@@ -573,7 +603,7 @@ Makonde Tanzania locale.
    1995-12-22T09:05:02 = Lobo 4 1995
   -0010-09-15T04:44:23 = Lobo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kea.pod b/lib/DateTime/Locale/kea.pod
index 1b65371..1570387 100644
--- a/lib/DateTime/Locale/kea.pod
+++ b/lib/DateTime/Locale/kea.pod
@@ -327,12 +327,42 @@ Kabuverdianu locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ter
    1995-12-22T09:05:02 = ses
   -0010-09-15T04:44:23 = sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ter 6:30 B
+   1995-12-22T09:05:02 = ses 9:05 B
+  -0010-09-15T04:44:23 = sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ter 6:30:30 B
+   1995-12-22T09:05:02 = ses 9:05:02 B
+  -0010-09-15T04:44:23 = sab 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = ter, 18:30
@@ -591,7 +621,7 @@ Kabuverdianu locale.
    1995-12-22T09:05:02 = 4º trimestri di 1995
   -0010-09-15T04:44:23 = 3º trimestri di -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kea_CV.pod b/lib/DateTime/Locale/kea_CV.pod
index ee9f8c3..1f8bb47 100644
--- a/lib/DateTime/Locale/kea_CV.pod
+++ b/lib/DateTime/Locale/kea_CV.pod
@@ -327,12 +327,42 @@ Kabuverdianu Cape Verde locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ter
    1995-12-22T09:05:02 = ses
   -0010-09-15T04:44:23 = sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ter 6:30 B
+   1995-12-22T09:05:02 = ses 9:05 B
+  -0010-09-15T04:44:23 = sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ter 6:30:30 B
+   1995-12-22T09:05:02 = ses 9:05:02 B
+  -0010-09-15T04:44:23 = sab 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = ter, 18:30
@@ -591,7 +621,7 @@ Kabuverdianu Cape Verde locale.
    1995-12-22T09:05:02 = 4º trimestri di 1995
   -0010-09-15T04:44:23 = 3º trimestri di -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/khq.pod b/lib/DateTime/Locale/khq.pod
index 82def5d..10f5631 100644
--- a/lib/DateTime/Locale/khq.pod
+++ b/lib/DateTime/Locale/khq.pod
@@ -327,12 +327,42 @@ Koyra Chiini locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ata
    1995-12-22T09:05:02 = Alj
   -0010-09-15T04:44:23 = Ass
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ata 6:30 B
+   1995-12-22T09:05:02 = Alj 9:05 B
+  -0010-09-15T04:44:23 = Ass 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ata 6:30:30 B
+   1995-12-22T09:05:02 = Alj 9:05:02 B
+  -0010-09-15T04:44:23 = Ass 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ata 18:30
@@ -591,7 +621,7 @@ Koyra Chiini locale.
    1995-12-22T09:05:02 = Arrubu 4 1995
   -0010-09-15T04:44:23 = Arrubu 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/khq_ML.pod b/lib/DateTime/Locale/khq_ML.pod
index 2508193..3a2f5a8 100644
--- a/lib/DateTime/Locale/khq_ML.pod
+++ b/lib/DateTime/Locale/khq_ML.pod
@@ -327,12 +327,42 @@ Koyra Chiini Mali locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ata
    1995-12-22T09:05:02 = Alj
   -0010-09-15T04:44:23 = Ass
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ata 6:30 B
+   1995-12-22T09:05:02 = Alj 9:05 B
+  -0010-09-15T04:44:23 = Ass 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ata 6:30:30 B
+   1995-12-22T09:05:02 = Alj 9:05:02 B
+  -0010-09-15T04:44:23 = Ass 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ata 18:30
@@ -591,7 +621,7 @@ Koyra Chiini Mali locale.
    1995-12-22T09:05:02 = Arrubu 4 1995
   -0010-09-15T04:44:23 = Arrubu 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ki.pod b/lib/DateTime/Locale/ki.pod
index 1a50a24..52e8aa5 100644
--- a/lib/DateTime/Locale/ki.pod
+++ b/lib/DateTime/Locale/ki.pod
@@ -327,12 +327,42 @@ Kikuyu locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = NMN
    1995-12-22T09:05:02 = NMA
   -0010-09-15T04:44:23 = NMM
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = NMN 6:30 B
+   1995-12-22T09:05:02 = NMA 9:05 B
+  -0010-09-15T04:44:23 = NMM 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = NMN 6:30:30 B
+   1995-12-22T09:05:02 = NMA 9:05:02 B
+  -0010-09-15T04:44:23 = NMM 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = NMN 18:30
@@ -573,7 +603,7 @@ Kikuyu locale.
    1995-12-22T09:05:02 = Robo ya kana 1995
   -0010-09-15T04:44:23 = Robo ya gatatũ -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ki_KE.pod b/lib/DateTime/Locale/ki_KE.pod
index a72a0d2..27ef48a 100644
--- a/lib/DateTime/Locale/ki_KE.pod
+++ b/lib/DateTime/Locale/ki_KE.pod
@@ -327,12 +327,42 @@ Kikuyu Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = NMN
    1995-12-22T09:05:02 = NMA
   -0010-09-15T04:44:23 = NMM
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = NMN 6:30 B
+   1995-12-22T09:05:02 = NMA 9:05 B
+  -0010-09-15T04:44:23 = NMM 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = NMN 6:30:30 B
+   1995-12-22T09:05:02 = NMA 9:05:02 B
+  -0010-09-15T04:44:23 = NMM 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = NMN 18:30
@@ -573,7 +603,7 @@ Kikuyu Kenya locale.
    1995-12-22T09:05:02 = Robo ya kana 1995
   -0010-09-15T04:44:23 = Robo ya gatatũ -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kk.pod b/lib/DateTime/Locale/kk.pod
index 1768224..98f137c 100644
--- a/lib/DateTime/Locale/kk.pod
+++ b/lib/DateTime/Locale/kk.pod
@@ -186,17 +186,17 @@ Kazakh locale.
 
 =head3 Wide (format)
 
-  І ширек
-  ІІ ширек
-  ІІІ ширек
-  IV ширек
+  І тоқсан
+  ІІ тоқсан
+  ІІІ тоқсан
+  IV тоқсан
 
 =head3 Abbreviated (format)
 
-  І ш.
-  ІІ ш.
-  ІІІ ш.
-  IV ш.
+  І тқс.
+  ІІ тқс.
+  ІІІ тқс.
+  IV тқс.
 
 =head3 Narrow (format)
 
@@ -208,17 +208,17 @@ Kazakh locale.
 
 =head3 Wide (stand-alone)
 
-  І ширек
-  ІІ ширек
-  ІІІ ширек
-  IV ширек
+  І тоқсан
+  ІІ тоқсан
+  ІІІ тоқсан
+  IV тоқсан
 
 =head3 Abbreviated (stand-alone)
 
-  І ш.
-  ІІ ш.
-  ІІІ ш.
-  IV ш.
+  І тқс.
+  ІІ тқс.
+  ІІІ тқс.
+  IV тқс.
 
 =head3 Narrow (stand-alone)
 
@@ -232,7 +232,7 @@ Kazakh locale.
 =head3 Wide (format)
 
   Біздің заманымызға дейін
-  Біздің заманымыз
+  біздің заманымыз
 
 =head3 Abbreviated (format)
 
@@ -327,12 +327,42 @@ Kazakh locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Сс
    1995-12-22T09:05:02 = Жм
   -0010-09-15T04:44:23 = Сб
 
+=head3 EBhm (E, B h:mm)
+
+   2008-02-05T18:30:30 = Сс, B 6:30
+   1995-12-22T09:05:02 = Жм, B 9:05
+  -0010-09-15T04:44:23 = Сб, B 4:44
+
+=head3 EBhms (E, B h:mm:ss)
+
+   2008-02-05T18:30:30 = Сс, B 6:30:30
+   1995-12-22T09:05:02 = Жм, B 9:05:02
+  -0010-09-15T04:44:23 = Сб, B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Сс 18:30
@@ -563,23 +593,23 @@ Kazakh locale.
 
 =head3 yQQQ (y 'ж'. QQQ)
 
-   2008-02-05T18:30:30 = 2008 ж. І ш.
-   1995-12-22T09:05:02 = 1995 ж. IV ш.
-  -0010-09-15T04:44:23 = -10 ж. ІІІ ш.
+   2008-02-05T18:30:30 = 2008 ж. І тқс.
+   1995-12-22T09:05:02 = 1995 ж. IV тқс.
+  -0010-09-15T04:44:23 = -10 ж. ІІІ тқс.
 
 =head3 yQQQQ (y 'ж'. QQQQ)
 
-   2008-02-05T18:30:30 = 2008 ж. І ширек
-   1995-12-22T09:05:02 = 1995 ж. IV ширек
-  -0010-09-15T04:44:23 = -10 ж. ІІІ ширек
+   2008-02-05T18:30:30 = 2008 ж. І тоқсан
+   1995-12-22T09:05:02 = 1995 ж. IV тоқсан
+  -0010-09-15T04:44:23 = -10 ж. ІІІ тоқсан
 
-=head3 yw-count-one (y 'жылдың' w-'аптасы')
+=head3 yw-count-one (Y 'жылдың' w-'аптасы')
 
    2008-02-05T18:30:30 = 2008 жылдың 6-аптасы
    1995-12-22T09:05:02 = 1995 жылдың 51-аптасы
   -0010-09-15T04:44:23 = -10 жылдың 37-аптасы
 
-=head3 yw-count-other (y 'жылдың' w-'аптасы')
+=head3 yw-count-other (Y 'жылдың' w-'аптасы')
 
    2008-02-05T18:30:30 = 2008 жылдың 6-аптасы
    1995-12-22T09:05:02 = 1995 жылдың 51-аптасы
diff --git a/lib/DateTime/Locale/kk_KZ.pod b/lib/DateTime/Locale/kk_KZ.pod
index 3f326ce..479aada 100644
--- a/lib/DateTime/Locale/kk_KZ.pod
+++ b/lib/DateTime/Locale/kk_KZ.pod
@@ -186,17 +186,17 @@ Kazakh Kazakhstan locale.
 
 =head3 Wide (format)
 
-  І ширек
-  ІІ ширек
-  ІІІ ширек
-  IV ширек
+  І тоқсан
+  ІІ тоқсан
+  ІІІ тоқсан
+  IV тоқсан
 
 =head3 Abbreviated (format)
 
-  І ш.
-  ІІ ш.
-  ІІІ ш.
-  IV ш.
+  І тқс.
+  ІІ тқс.
+  ІІІ тқс.
+  IV тқс.
 
 =head3 Narrow (format)
 
@@ -208,17 +208,17 @@ Kazakh Kazakhstan locale.
 
 =head3 Wide (stand-alone)
 
-  І ширек
-  ІІ ширек
-  ІІІ ширек
-  IV ширек
+  І тоқсан
+  ІІ тоқсан
+  ІІІ тоқсан
+  IV тоқсан
 
 =head3 Abbreviated (stand-alone)
 
-  І ш.
-  ІІ ш.
-  ІІІ ш.
-  IV ш.
+  І тқс.
+  ІІ тқс.
+  ІІІ тқс.
+  IV тқс.
 
 =head3 Narrow (stand-alone)
 
@@ -232,7 +232,7 @@ Kazakh Kazakhstan locale.
 =head3 Wide (format)
 
   Біздің заманымызға дейін
-  Біздің заманымыз
+  біздің заманымыз
 
 =head3 Abbreviated (format)
 
@@ -327,12 +327,42 @@ Kazakh Kazakhstan locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Сс
    1995-12-22T09:05:02 = Жм
   -0010-09-15T04:44:23 = Сб
 
+=head3 EBhm (E, B h:mm)
+
+   2008-02-05T18:30:30 = Сс, B 6:30
+   1995-12-22T09:05:02 = Жм, B 9:05
+  -0010-09-15T04:44:23 = Сб, B 4:44
+
+=head3 EBhms (E, B h:mm:ss)
+
+   2008-02-05T18:30:30 = Сс, B 6:30:30
+   1995-12-22T09:05:02 = Жм, B 9:05:02
+  -0010-09-15T04:44:23 = Сб, B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Сс 18:30
@@ -563,23 +593,23 @@ Kazakh Kazakhstan locale.
 
 =head3 yQQQ (y 'ж'. QQQ)
 
-   2008-02-05T18:30:30 = 2008 ж. І ш.
-   1995-12-22T09:05:02 = 1995 ж. IV ш.
-  -0010-09-15T04:44:23 = -10 ж. ІІІ ш.
+   2008-02-05T18:30:30 = 2008 ж. І тқс.
+   1995-12-22T09:05:02 = 1995 ж. IV тқс.
+  -0010-09-15T04:44:23 = -10 ж. ІІІ тқс.
 
 =head3 yQQQQ (y 'ж'. QQQQ)
 
-   2008-02-05T18:30:30 = 2008 ж. І ширек
-   1995-12-22T09:05:02 = 1995 ж. IV ширек
-  -0010-09-15T04:44:23 = -10 ж. ІІІ ширек
+   2008-02-05T18:30:30 = 2008 ж. І тоқсан
+   1995-12-22T09:05:02 = 1995 ж. IV тоқсан
+  -0010-09-15T04:44:23 = -10 ж. ІІІ тоқсан
 
-=head3 yw-count-one (y 'жылдың' w-'аптасы')
+=head3 yw-count-one (Y 'жылдың' w-'аптасы')
 
    2008-02-05T18:30:30 = 2008 жылдың 6-аптасы
    1995-12-22T09:05:02 = 1995 жылдың 51-аптасы
   -0010-09-15T04:44:23 = -10 жылдың 37-аптасы
 
-=head3 yw-count-other (y 'жылдың' w-'аптасы')
+=head3 yw-count-other (Y 'жылдың' w-'аптасы')
 
    2008-02-05T18:30:30 = 2008 жылдың 6-аптасы
    1995-12-22T09:05:02 = 1995 жылдың 51-аптасы
diff --git a/lib/DateTime/Locale/kkj.pod b/lib/DateTime/Locale/kkj.pod
index aecd306..ee609ae 100644
--- a/lib/DateTime/Locale/kkj.pod
+++ b/lib/DateTime/Locale/kkj.pod
@@ -327,12 +327,42 @@ Kako locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mardi
    1995-12-22T09:05:02 = vaŋdɛrɛdi
   -0010-09-15T04:44:23 = mɔnɔ sɔndi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mardi 6:30 B
+   1995-12-22T09:05:02 = vaŋdɛrɛdi 9:05 B
+  -0010-09-15T04:44:23 = mɔnɔ sɔndi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mardi 6:30:30 B
+   1995-12-22T09:05:02 = vaŋdɛrɛdi 9:05:02 B
+  -0010-09-15T04:44:23 = mɔnɔ sɔndi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mardi 18:30
@@ -567,7 +597,7 @@ Kako locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kkj_CM.pod b/lib/DateTime/Locale/kkj_CM.pod
index eb6d86c..de95dae 100644
--- a/lib/DateTime/Locale/kkj_CM.pod
+++ b/lib/DateTime/Locale/kkj_CM.pod
@@ -327,12 +327,42 @@ Kako Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mardi
    1995-12-22T09:05:02 = vaŋdɛrɛdi
   -0010-09-15T04:44:23 = mɔnɔ sɔndi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mardi 6:30 B
+   1995-12-22T09:05:02 = vaŋdɛrɛdi 9:05 B
+  -0010-09-15T04:44:23 = mɔnɔ sɔndi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mardi 6:30:30 B
+   1995-12-22T09:05:02 = vaŋdɛrɛdi 9:05:02 B
+  -0010-09-15T04:44:23 = mɔnɔ sɔndi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mardi 18:30
@@ -567,7 +597,7 @@ Kako Cameroon locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kl.pod b/lib/DateTime/Locale/kl.pod
index e1a286d..be4fda4 100644
--- a/lib/DateTime/Locale/kl.pod
+++ b/lib/DateTime/Locale/kl.pod
@@ -275,64 +275,94 @@ Kalaallisut locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 18.30.30 UTC
+   1995-12-22T09:05:02 = 09.05.02 UTC
+  -0010-09-15T04:44:23 = 04.44.23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 18.30.30 UTC
+   1995-12-22T09:05:02 = 09.05.02 UTC
+  -0010-09-15T04:44:23 = 04.44.23 UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   2008-02-05T18:30:30 = 18.30.30
+   1995-12-22T09:05:02 = 09.05.02
+  -0010-09-15T04:44:23 = 04.44.23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   2008-02-05T18:30:30 = 18.30
+   1995-12-22T09:05:02 = 09.05
+  -0010-09-15T04:44:23 = 04.44
 
 
 =head2 Datetime Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 februari 5, marlunngorneq 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 decemberi 22, tallimanngorneq 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 septemberi 15, arfininngorneq 04:44:23 UTC
+   2008-02-05T18:30:30 = 2008 februari 5, marlunngorneq 18.30.30 UTC
+   1995-12-22T09:05:02 = 1995 decemberi 22, tallimanngorneq 09.05.02 UTC
+  -0010-09-15T04:44:23 = -10 septemberi 15, arfininngorneq 04.44.23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008 februari 5 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 decemberi 22 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 septemberi 15 04:44:23 UTC
+   2008-02-05T18:30:30 = 2008 februari 5 18.30.30 UTC
+   1995-12-22T09:05:02 = 1995 decemberi 22 09.05.02 UTC
+  -0010-09-15T04:44:23 = -10 septemberi 15 04.44.23 UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 feb 5 18:30:30
-   1995-12-22T09:05:02 = 1995 dec 22 09:05:02
-  -0010-09-15T04:44:23 = -10 sep 15 04:44:23
+   2008-02-05T18:30:30 = 2008 feb 5 18.30.30
+   1995-12-22T09:05:02 = 1995 dec 22 09.05.02
+  -0010-09-15T04:44:23 = -10 sep 15 04.44.23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05 18:30
-   1995-12-22T09:05:02 = 1995-12-22 09:05
-  -0010-09-15T04:44:23 = -10-09-15 04:44
+   2008-02-05T18:30:30 = 2008-02-05 18.30
+   1995-12-22T09:05:02 = 1995-12-22 09.05
+  -0010-09-15T04:44:23 = -10-09-15 04.44
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar
    1995-12-22T09:05:02 = tal
   -0010-09-15T04:44:23 = arf
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar 6:30 B
+   1995-12-22T09:05:02 = tal 9:05 B
+  -0010-09-15T04:44:23 = arf 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar 6:30:30 B
+   1995-12-22T09:05:02 = tal 9:05:02 B
+  -0010-09-15T04:44:23 = arf 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar 18:30
@@ -567,7 +597,7 @@ Kalaallisut locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kl_GL.pod b/lib/DateTime/Locale/kl_GL.pod
index c5a6dee..18ebdc5 100644
--- a/lib/DateTime/Locale/kl_GL.pod
+++ b/lib/DateTime/Locale/kl_GL.pod
@@ -275,64 +275,94 @@ Kalaallisut Greenland locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 18.30.30 UTC
+   1995-12-22T09:05:02 = 09.05.02 UTC
+  -0010-09-15T04:44:23 = 04.44.23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 18.30.30 UTC
+   1995-12-22T09:05:02 = 09.05.02 UTC
+  -0010-09-15T04:44:23 = 04.44.23 UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   2008-02-05T18:30:30 = 18.30.30
+   1995-12-22T09:05:02 = 09.05.02
+  -0010-09-15T04:44:23 = 04.44.23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   2008-02-05T18:30:30 = 18.30
+   1995-12-22T09:05:02 = 09.05
+  -0010-09-15T04:44:23 = 04.44
 
 
 =head2 Datetime Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 februari 5, marlunngorneq 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 decemberi 22, tallimanngorneq 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 septemberi 15, arfininngorneq 04:44:23 UTC
+   2008-02-05T18:30:30 = 2008 februari 5, marlunngorneq 18.30.30 UTC
+   1995-12-22T09:05:02 = 1995 decemberi 22, tallimanngorneq 09.05.02 UTC
+  -0010-09-15T04:44:23 = -10 septemberi 15, arfininngorneq 04.44.23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008 februari 5 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 decemberi 22 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 septemberi 15 04:44:23 UTC
+   2008-02-05T18:30:30 = 2008 februari 5 18.30.30 UTC
+   1995-12-22T09:05:02 = 1995 decemberi 22 09.05.02 UTC
+  -0010-09-15T04:44:23 = -10 septemberi 15 04.44.23 UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 feb 5 18:30:30
-   1995-12-22T09:05:02 = 1995 dec 22 09:05:02
-  -0010-09-15T04:44:23 = -10 sep 15 04:44:23
+   2008-02-05T18:30:30 = 2008 feb 5 18.30.30
+   1995-12-22T09:05:02 = 1995 dec 22 09.05.02
+  -0010-09-15T04:44:23 = -10 sep 15 04.44.23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05 18:30
-   1995-12-22T09:05:02 = 1995-12-22 09:05
-  -0010-09-15T04:44:23 = -10-09-15 04:44
+   2008-02-05T18:30:30 = 2008-02-05 18.30
+   1995-12-22T09:05:02 = 1995-12-22 09.05
+  -0010-09-15T04:44:23 = -10-09-15 04.44
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar
    1995-12-22T09:05:02 = tal
   -0010-09-15T04:44:23 = arf
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar 6:30 B
+   1995-12-22T09:05:02 = tal 9:05 B
+  -0010-09-15T04:44:23 = arf 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar 6:30:30 B
+   1995-12-22T09:05:02 = tal 9:05:02 B
+  -0010-09-15T04:44:23 = arf 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar 18:30
@@ -567,7 +597,7 @@ Kalaallisut Greenland locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kln.pod b/lib/DateTime/Locale/kln.pod
index cc6f16b..51c7b33 100644
--- a/lib/DateTime/Locale/kln.pod
+++ b/lib/DateTime/Locale/kln.pod
@@ -327,12 +327,42 @@ Kalenjin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Koo
    1995-12-22T09:05:02 = Kom
   -0010-09-15T04:44:23 = Kol
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Koo 6:30 B
+   1995-12-22T09:05:02 = Kom 9:05 B
+  -0010-09-15T04:44:23 = Kol 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Koo 6:30:30 B
+   1995-12-22T09:05:02 = Kom 9:05:02 B
+  -0010-09-15T04:44:23 = Kol 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Koo 18:30
@@ -573,7 +603,7 @@ Kalenjin locale.
    1995-12-22T09:05:02 = Robo nebo ang’wan 1995
   -0010-09-15T04:44:23 = Robo nebo somok -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kln_KE.pod b/lib/DateTime/Locale/kln_KE.pod
index ef5a13c..1bcc57c 100644
--- a/lib/DateTime/Locale/kln_KE.pod
+++ b/lib/DateTime/Locale/kln_KE.pod
@@ -327,12 +327,42 @@ Kalenjin Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Koo
    1995-12-22T09:05:02 = Kom
   -0010-09-15T04:44:23 = Kol
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Koo 6:30 B
+   1995-12-22T09:05:02 = Kom 9:05 B
+  -0010-09-15T04:44:23 = Kol 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Koo 6:30:30 B
+   1995-12-22T09:05:02 = Kom 9:05:02 B
+  -0010-09-15T04:44:23 = Kol 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Koo 18:30
@@ -573,7 +603,7 @@ Kalenjin Kenya locale.
    1995-12-22T09:05:02 = Robo nebo ang’wan 1995
   -0010-09-15T04:44:23 = Robo nebo somok -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/km.pod b/lib/DateTime/Locale/km.pod
index 35b16aa..dd6c82a 100644
--- a/lib/DateTime/Locale/km.pod
+++ b/lib/DateTime/Locale/km.pod
@@ -327,12 +327,42 @@ Khmer locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = អង្គារ
    1995-12-22T09:05:02 = សុក្រ
   -0010-09-15T04:44:23 = សៅរ៍
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = អង្គារ 6:30 B
+   1995-12-22T09:05:02 = សុក្រ 9:05 B
+  -0010-09-15T04:44:23 = សៅរ៍ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = អង្គារ 6:30:30 B
+   1995-12-22T09:05:02 = សុក្រ 9:05:02 B
+  -0010-09-15T04:44:23 = សៅរ៍ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = អង្គារ 18:30
@@ -567,7 +597,7 @@ Khmer locale.
    1995-12-22T09:05:02 = ត្រីមាសទី 4 1995
   -0010-09-15T04:44:23 = ត្រីមាសទី 3 -10
 
-=head3 yw-count-other (សប្តាហ៍ទី w នៃឆ្នាំ y)
+=head3 yw-count-other (សប្តាហ៍ទី w នៃឆ្នាំ Y)
 
    2008-02-05T18:30:30 = សប្តាហ៍ទី 6 នៃឆ្នាំ 2008
    1995-12-22T09:05:02 = សប្តាហ៍ទី 51 នៃឆ្នាំ 1995
diff --git a/lib/DateTime/Locale/km_KH.pod b/lib/DateTime/Locale/km_KH.pod
index 5f5ebe9..8e32808 100644
--- a/lib/DateTime/Locale/km_KH.pod
+++ b/lib/DateTime/Locale/km_KH.pod
@@ -327,12 +327,42 @@ Khmer Cambodia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = អង្គារ
    1995-12-22T09:05:02 = សុក្រ
   -0010-09-15T04:44:23 = សៅរ៍
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = អង្គារ 6:30 B
+   1995-12-22T09:05:02 = សុក្រ 9:05 B
+  -0010-09-15T04:44:23 = សៅរ៍ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = អង្គារ 6:30:30 B
+   1995-12-22T09:05:02 = សុក្រ 9:05:02 B
+  -0010-09-15T04:44:23 = សៅរ៍ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = អង្គារ 18:30
@@ -567,7 +597,7 @@ Khmer Cambodia locale.
    1995-12-22T09:05:02 = ត្រីមាសទី 4 1995
   -0010-09-15T04:44:23 = ត្រីមាសទី 3 -10
 
-=head3 yw-count-other (សប្តាហ៍ទី w នៃឆ្នាំ y)
+=head3 yw-count-other (សប្តាហ៍ទី w នៃឆ្នាំ Y)
 
    2008-02-05T18:30:30 = សប្តាហ៍ទី 6 នៃឆ្នាំ 2008
    1995-12-22T09:05:02 = សប្តាហ៍ទី 51 នៃឆ្នាំ 1995
diff --git a/lib/DateTime/Locale/kn.pod b/lib/DateTime/Locale/kn.pod
index 1a5b3d8..e42d82e 100644
--- a/lib/DateTime/Locale/kn.pod
+++ b/lib/DateTime/Locale/kn.pod
@@ -108,8 +108,8 @@ Kannada locale.
 
 =head3 Abbreviated (format)
 
-  ಜನ
-  ಫೆಬ್ರ
+  ಜನವರಿ
+  ಫೆಬ್ರವರಿ
   ಮಾರ್ಚ್
   ಏಪ್ರಿ
   ಮೇ
@@ -260,7 +260,7 @@ Kannada locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = ಫೆಬ್ರ 5, 2008
+   2008-02-05T18:30:30 = ಫೆಬ್ರವರಿ 5, 2008
    1995-12-22T09:05:02 = ಡಿಸೆಂ 22, 1995
   -0010-09-15T04:44:23 = ಸೆಪ್ಟೆಂ 15, -10
 
@@ -314,7 +314,7 @@ Kannada locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = ಫೆಬ್ರ 5, 2008 06:30:30 ಅಪರಾಹ್ನ
+   2008-02-05T18:30:30 = ಫೆಬ್ರವರಿ 5, 2008 06:30:30 ಅಪರಾಹ್ನ
    1995-12-22T09:05:02 = ಡಿಸೆಂ 22, 1995 09:05:02 ಪೂರ್ವಾಹ್ನ
   -0010-09-15T04:44:23 = ಸೆಪ್ಟೆಂ 15, -10 04:44:23 ಪೂರ್ವಾಹ್ನ
 
@@ -327,12 +327,42 @@ Kannada locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ಮಂಗಳ
    1995-12-22T09:05:02 = ಶುಕ್ರ
   -0010-09-15T04:44:23 = ಶನಿ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ಮಂಗಳ 6:30 B
+   1995-12-22T09:05:02 = ಶುಕ್ರ 9:05 B
+  -0010-09-15T04:44:23 = ಶನಿ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ಮಂಗಳ 6:30:30 B
+   1995-12-22T09:05:02 = ಶುಕ್ರ 9:05:02 B
+  -0010-09-15T04:44:23 = ಶನಿ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ಮಂಗಳ 18:30
@@ -371,19 +401,19 @@ Kannada locale.
 
 =head3 GyMMM (G y MMM)
 
-   2008-02-05T18:30:30 = ಕ್ರಿ.ಶ 2008 ಫೆಬ್ರ
+   2008-02-05T18:30:30 = ಕ್ರಿ.ಶ 2008 ಫೆಬ್ರವರಿ
    1995-12-22T09:05:02 = ಕ್ರಿ.ಶ 1995 ಡಿಸೆಂ
   -0010-09-15T04:44:23 = ಕ್ರಿ.ಪೂ -10 ಸೆಪ್ಟೆಂ
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = ಕ್ರಿ.ಶ 2008 ಫೆಬ್ರ 5, ಮಂಗಳ
+   2008-02-05T18:30:30 = ಕ್ರಿ.ಶ 2008 ಫೆಬ್ರವರಿ 5, ಮಂಗಳ
    1995-12-22T09:05:02 = ಕ್ರಿ.ಶ 1995 ಡಿಸೆಂ 22, ಶುಕ್ರ
   -0010-09-15T04:44:23 = ಕ್ರಿ.ಪೂ -10 ಸೆಪ್ಟೆಂ 15, ಶನಿ
 
 =head3 GyMMMd (G y MMM d)
 
-   2008-02-05T18:30:30 = ಕ್ರಿ.ಶ 2008 ಫೆಬ್ರ 5
+   2008-02-05T18:30:30 = ಕ್ರಿ.ಶ 2008 ಫೆಬ್ರವರಿ 5
    1995-12-22T09:05:02 = ಕ್ರಿ.ಶ 1995 ಡಿಸೆಂ 22
   -0010-09-15T04:44:23 = ಕ್ರಿ.ಪೂ -10 ಸೆಪ್ಟೆಂ 15
 
@@ -437,21 +467,21 @@ Kannada locale.
 
 =head3 MMMEd (E, d MMM)
 
-   2008-02-05T18:30:30 = ಮಂಗಳ, 5 ಫೆಬ್ರ
+   2008-02-05T18:30:30 = ಮಂಗಳ, 5 ಫೆಬ್ರವರಿ
    1995-12-22T09:05:02 = ಶುಕ್ರ, 22 ಡಿಸೆಂ
   -0010-09-15T04:44:23 = ಶನಿ, 15 ಸೆಪ್ಟೆಂ
 
 =head3 MMMMW-count-one ('week' W 'of' MMM)
 
-   2008-02-05T18:30:30 = week 1 of ಫೆಬ್ರ
+   2008-02-05T18:30:30 = week 1 of ಫೆಬ್ರವರಿ
    1995-12-22T09:05:02 = week 3 of ಡಿಸೆಂ
   -0010-09-15T04:44:23 = week 2 of ಸೆಪ್ಟೆಂ
 
-=head3 MMMMW-count-other ('week' W 'of' MMM)
+=head3 MMMMW-count-other ('week' W 'of' MMMM)
 
-   2008-02-05T18:30:30 = week 1 of ಫೆಬ್ರ
-   1995-12-22T09:05:02 = week 3 of ಡಿಸೆಂ
-  -0010-09-15T04:44:23 = week 2 of ಸೆಪ್ಟೆಂ
+   2008-02-05T18:30:30 = week 1 of ಫೆಬ್ರವರಿ
+   1995-12-22T09:05:02 = week 3 of ಡಿಸೆಂಬರ್
+  -0010-09-15T04:44:23 = week 2 of ಸೆಪ್ಟೆಂಬರ್
 
 =head3 MMMMd (d MMMM)
 
@@ -461,7 +491,7 @@ Kannada locale.
 
 =head3 MMMd (MMM d)
 
-   2008-02-05T18:30:30 = ಫೆಬ್ರ 5
+   2008-02-05T18:30:30 = ಫೆಬ್ರವರಿ 5
    1995-12-22T09:05:02 = ಡಿಸೆಂ 22
   -0010-09-15T04:44:23 = ಸೆಪ್ಟೆಂ 15
 
@@ -545,13 +575,13 @@ Kannada locale.
 
 =head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = ಫೆಬ್ರ 2008
+   2008-02-05T18:30:30 = ಫೆಬ್ರವರಿ 2008
    1995-12-22T09:05:02 = ಡಿಸೆಂ 1995
   -0010-09-15T04:44:23 = ಸೆಪ್ಟೆಂ -10
 
 =head3 yMMMEd (E, MMM d, y)
 
-   2008-02-05T18:30:30 = ಮಂಗಳ, ಫೆಬ್ರ 5, 2008
+   2008-02-05T18:30:30 = ಮಂಗಳ, ಫೆಬ್ರವರಿ 5, 2008
    1995-12-22T09:05:02 = ಶುಕ್ರ, ಡಿಸೆಂ 22, 1995
   -0010-09-15T04:44:23 = ಶನಿ, ಸೆಪ್ಟೆಂ 15, -10
 
@@ -563,7 +593,7 @@ Kannada locale.
 
 =head3 yMMMd (MMM d,y)
 
-   2008-02-05T18:30:30 = ಫೆಬ್ರ 5,2008
+   2008-02-05T18:30:30 = ಫೆಬ್ರವರಿ 5,2008
    1995-12-22T09:05:02 = ಡಿಸೆಂ 22,1995
   -0010-09-15T04:44:23 = ಸೆಪ್ಟೆಂ 15,-10
 
@@ -585,13 +615,13 @@ Kannada locale.
    1995-12-22T09:05:02 = 4ನೇ ತ್ರೈಮಾಸಿಕ 1995
   -0010-09-15T04:44:23 = 3ನೇ ತ್ರೈಮಾಸಿಕ -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kn_IN.pod b/lib/DateTime/Locale/kn_IN.pod
index 9e31df0..57fa70c 100644
--- a/lib/DateTime/Locale/kn_IN.pod
+++ b/lib/DateTime/Locale/kn_IN.pod
@@ -108,8 +108,8 @@ Kannada India locale.
 
 =head3 Abbreviated (format)
 
-  ಜನ
-  ಫೆಬ್ರ
+  ಜನವರಿ
+  ಫೆಬ್ರವರಿ
   ಮಾರ್ಚ್
   ಏಪ್ರಿ
   ಮೇ
@@ -260,7 +260,7 @@ Kannada India locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = ಫೆಬ್ರ 5, 2008
+   2008-02-05T18:30:30 = ಫೆಬ್ರವರಿ 5, 2008
    1995-12-22T09:05:02 = ಡಿಸೆಂ 22, 1995
   -0010-09-15T04:44:23 = ಸೆಪ್ಟೆಂ 15, -10
 
@@ -314,7 +314,7 @@ Kannada India locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = ಫೆಬ್ರ 5, 2008 06:30:30 ಅಪರಾಹ್ನ
+   2008-02-05T18:30:30 = ಫೆಬ್ರವರಿ 5, 2008 06:30:30 ಅಪರಾಹ್ನ
    1995-12-22T09:05:02 = ಡಿಸೆಂ 22, 1995 09:05:02 ಪೂರ್ವಾಹ್ನ
   -0010-09-15T04:44:23 = ಸೆಪ್ಟೆಂ 15, -10 04:44:23 ಪೂರ್ವಾಹ್ನ
 
@@ -327,12 +327,42 @@ Kannada India locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ಮಂಗಳ
    1995-12-22T09:05:02 = ಶುಕ್ರ
   -0010-09-15T04:44:23 = ಶನಿ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ಮಂಗಳ 6:30 B
+   1995-12-22T09:05:02 = ಶುಕ್ರ 9:05 B
+  -0010-09-15T04:44:23 = ಶನಿ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ಮಂಗಳ 6:30:30 B
+   1995-12-22T09:05:02 = ಶುಕ್ರ 9:05:02 B
+  -0010-09-15T04:44:23 = ಶನಿ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ಮಂಗಳ 18:30
@@ -371,19 +401,19 @@ Kannada India locale.
 
 =head3 GyMMM (G y MMM)
 
-   2008-02-05T18:30:30 = ಕ್ರಿ.ಶ 2008 ಫೆಬ್ರ
+   2008-02-05T18:30:30 = ಕ್ರಿ.ಶ 2008 ಫೆಬ್ರವರಿ
    1995-12-22T09:05:02 = ಕ್ರಿ.ಶ 1995 ಡಿಸೆಂ
   -0010-09-15T04:44:23 = ಕ್ರಿ.ಪೂ -10 ಸೆಪ್ಟೆಂ
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = ಕ್ರಿ.ಶ 2008 ಫೆಬ್ರ 5, ಮಂಗಳ
+   2008-02-05T18:30:30 = ಕ್ರಿ.ಶ 2008 ಫೆಬ್ರವರಿ 5, ಮಂಗಳ
    1995-12-22T09:05:02 = ಕ್ರಿ.ಶ 1995 ಡಿಸೆಂ 22, ಶುಕ್ರ
   -0010-09-15T04:44:23 = ಕ್ರಿ.ಪೂ -10 ಸೆಪ್ಟೆಂ 15, ಶನಿ
 
 =head3 GyMMMd (G y MMM d)
 
-   2008-02-05T18:30:30 = ಕ್ರಿ.ಶ 2008 ಫೆಬ್ರ 5
+   2008-02-05T18:30:30 = ಕ್ರಿ.ಶ 2008 ಫೆಬ್ರವರಿ 5
    1995-12-22T09:05:02 = ಕ್ರಿ.ಶ 1995 ಡಿಸೆಂ 22
   -0010-09-15T04:44:23 = ಕ್ರಿ.ಪೂ -10 ಸೆಪ್ಟೆಂ 15
 
@@ -437,21 +467,21 @@ Kannada India locale.
 
 =head3 MMMEd (E, d MMM)
 
-   2008-02-05T18:30:30 = ಮಂಗಳ, 5 ಫೆಬ್ರ
+   2008-02-05T18:30:30 = ಮಂಗಳ, 5 ಫೆಬ್ರವರಿ
    1995-12-22T09:05:02 = ಶುಕ್ರ, 22 ಡಿಸೆಂ
   -0010-09-15T04:44:23 = ಶನಿ, 15 ಸೆಪ್ಟೆಂ
 
 =head3 MMMMW-count-one ('week' W 'of' MMM)
 
-   2008-02-05T18:30:30 = week 1 of ಫೆಬ್ರ
+   2008-02-05T18:30:30 = week 1 of ಫೆಬ್ರವರಿ
    1995-12-22T09:05:02 = week 3 of ಡಿಸೆಂ
   -0010-09-15T04:44:23 = week 2 of ಸೆಪ್ಟೆಂ
 
-=head3 MMMMW-count-other ('week' W 'of' MMM)
+=head3 MMMMW-count-other ('week' W 'of' MMMM)
 
-   2008-02-05T18:30:30 = week 1 of ಫೆಬ್ರ
-   1995-12-22T09:05:02 = week 3 of ಡಿಸೆಂ
-  -0010-09-15T04:44:23 = week 2 of ಸೆಪ್ಟೆಂ
+   2008-02-05T18:30:30 = week 1 of ಫೆಬ್ರವರಿ
+   1995-12-22T09:05:02 = week 3 of ಡಿಸೆಂಬರ್
+  -0010-09-15T04:44:23 = week 2 of ಸೆಪ್ಟೆಂಬರ್
 
 =head3 MMMMd (d MMMM)
 
@@ -461,7 +491,7 @@ Kannada India locale.
 
 =head3 MMMd (MMM d)
 
-   2008-02-05T18:30:30 = ಫೆಬ್ರ 5
+   2008-02-05T18:30:30 = ಫೆಬ್ರವರಿ 5
    1995-12-22T09:05:02 = ಡಿಸೆಂ 22
   -0010-09-15T04:44:23 = ಸೆಪ್ಟೆಂ 15
 
@@ -545,13 +575,13 @@ Kannada India locale.
 
 =head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = ಫೆಬ್ರ 2008
+   2008-02-05T18:30:30 = ಫೆಬ್ರವರಿ 2008
    1995-12-22T09:05:02 = ಡಿಸೆಂ 1995
   -0010-09-15T04:44:23 = ಸೆಪ್ಟೆಂ -10
 
 =head3 yMMMEd (E, MMM d, y)
 
-   2008-02-05T18:30:30 = ಮಂಗಳ, ಫೆಬ್ರ 5, 2008
+   2008-02-05T18:30:30 = ಮಂಗಳ, ಫೆಬ್ರವರಿ 5, 2008
    1995-12-22T09:05:02 = ಶುಕ್ರ, ಡಿಸೆಂ 22, 1995
   -0010-09-15T04:44:23 = ಶನಿ, ಸೆಪ್ಟೆಂ 15, -10
 
@@ -563,7 +593,7 @@ Kannada India locale.
 
 =head3 yMMMd (MMM d,y)
 
-   2008-02-05T18:30:30 = ಫೆಬ್ರ 5,2008
+   2008-02-05T18:30:30 = ಫೆಬ್ರವರಿ 5,2008
    1995-12-22T09:05:02 = ಡಿಸೆಂ 22,1995
   -0010-09-15T04:44:23 = ಸೆಪ್ಟೆಂ 15,-10
 
@@ -585,13 +615,13 @@ Kannada India locale.
    1995-12-22T09:05:02 = 4ನೇ ತ್ರೈಮಾಸಿಕ 1995
   -0010-09-15T04:44:23 = 3ನೇ ತ್ರೈಮಾಸಿಕ -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ko.pod b/lib/DateTime/Locale/ko.pod
index 34e1b9d..cbbd7cb 100644
--- a/lib/DateTime/Locale/ko.pod
+++ b/lib/DateTime/Locale/ko.pod
@@ -327,12 +327,42 @@ Korean locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h시)
+
+   2008-02-05T18:30:30 = B 6시
+   1995-12-22T09:05:02 = B 9시
+  -0010-09-15T04:44:23 = B 4시
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 화
    1995-12-22T09:05:02 = 금
   -0010-09-15T04:44:23 = 토
 
+=head3 EBhm ((E) B h:mm)
+
+   2008-02-05T18:30:30 = (화) B 6:30
+   1995-12-22T09:05:02 = (금) B 9:05
+  -0010-09-15T04:44:23 = (토) B 4:44
+
+=head3 EBhms ((E) B h:mm:ss)
+
+   2008-02-05T18:30:30 = (화) B 6:30:30
+   1995-12-22T09:05:02 = (금) B 9:05:02
+  -0010-09-15T04:44:23 = (토) B 4:44:23
+
 =head3 EEEEd (d일 EEEE)
 
    2008-02-05T18:30:30 = 5일 화요일
@@ -621,7 +651,7 @@ Korean locale.
    1995-12-22T09:05:02 = 1995년 제 4/4분기
   -0010-09-15T04:44:23 = -10년 제 3/4분기
 
-=head3 yw-count-other (y년 w번째 주)
+=head3 yw-count-other (Y년 w번째 주)
 
    2008-02-05T18:30:30 = 2008년 6번째 주
    1995-12-22T09:05:02 = 1995년 51번째 주
diff --git a/lib/DateTime/Locale/ko_KP.pod b/lib/DateTime/Locale/ko_KP.pod
index c6a1136..d4eda60 100644
--- a/lib/DateTime/Locale/ko_KP.pod
+++ b/lib/DateTime/Locale/ko_KP.pod
@@ -327,12 +327,42 @@ Korean North Korea locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h시)
+
+   2008-02-05T18:30:30 = B 6시
+   1995-12-22T09:05:02 = B 9시
+  -0010-09-15T04:44:23 = B 4시
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 화
    1995-12-22T09:05:02 = 금
   -0010-09-15T04:44:23 = 토
 
+=head3 EBhm ((E) B h:mm)
+
+   2008-02-05T18:30:30 = (화) B 6:30
+   1995-12-22T09:05:02 = (금) B 9:05
+  -0010-09-15T04:44:23 = (토) B 4:44
+
+=head3 EBhms ((E) B h:mm:ss)
+
+   2008-02-05T18:30:30 = (화) B 6:30:30
+   1995-12-22T09:05:02 = (금) B 9:05:02
+  -0010-09-15T04:44:23 = (토) B 4:44:23
+
 =head3 EEEEd (d일 EEEE)
 
    2008-02-05T18:30:30 = 5일 화요일
@@ -621,7 +651,7 @@ Korean North Korea locale.
    1995-12-22T09:05:02 = 1995년 제 4/4분기
   -0010-09-15T04:44:23 = -10년 제 3/4분기
 
-=head3 yw-count-other (y년 w번째 주)
+=head3 yw-count-other (Y년 w번째 주)
 
    2008-02-05T18:30:30 = 2008년 6번째 주
    1995-12-22T09:05:02 = 1995년 51번째 주
diff --git a/lib/DateTime/Locale/ko_KR.pod b/lib/DateTime/Locale/ko_KR.pod
index 8ef5b5d..4a103b1 100644
--- a/lib/DateTime/Locale/ko_KR.pod
+++ b/lib/DateTime/Locale/ko_KR.pod
@@ -327,12 +327,42 @@ Korean South Korea locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h시)
+
+   2008-02-05T18:30:30 = B 6시
+   1995-12-22T09:05:02 = B 9시
+  -0010-09-15T04:44:23 = B 4시
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 화
    1995-12-22T09:05:02 = 금
   -0010-09-15T04:44:23 = 토
 
+=head3 EBhm ((E) B h:mm)
+
+   2008-02-05T18:30:30 = (화) B 6:30
+   1995-12-22T09:05:02 = (금) B 9:05
+  -0010-09-15T04:44:23 = (토) B 4:44
+
+=head3 EBhms ((E) B h:mm:ss)
+
+   2008-02-05T18:30:30 = (화) B 6:30:30
+   1995-12-22T09:05:02 = (금) B 9:05:02
+  -0010-09-15T04:44:23 = (토) B 4:44:23
+
 =head3 EEEEd (d일 EEEE)
 
    2008-02-05T18:30:30 = 5일 화요일
@@ -621,7 +651,7 @@ Korean South Korea locale.
    1995-12-22T09:05:02 = 1995년 제 4/4분기
   -0010-09-15T04:44:23 = -10년 제 3/4분기
 
-=head3 yw-count-other (y년 w번째 주)
+=head3 yw-count-other (Y년 w번째 주)
 
    2008-02-05T18:30:30 = 2008년 6번째 주
    1995-12-22T09:05:02 = 1995년 51번째 주
diff --git a/lib/DateTime/Locale/kok.pod b/lib/DateTime/Locale/kok.pod
index 4d13b02..c4fe474 100644
--- a/lib/DateTime/Locale/kok.pod
+++ b/lib/DateTime/Locale/kok.pod
@@ -30,64 +30,64 @@ Konkani locale.
 
 =head3 Wide (format)
 
-  सोमवार
+  सोमार
   मंगळार
   बुधवार
   गुरुवार
-  शुक्रवार
-  शनिवार
-  आदित्यवार
+  शुक्रार
+  शेनवार
+  आयतार
 
 =head3 Abbreviated (format)
 
-  सोम
-  मंगळ
-  बुध
-  गुरु
-  शुक्र
-  शनि
-  रवि
+  सोमार
+  मंगळार
+  बुधवार
+  गुरुवार
+  शुक्रार
+  शेनवार
+  आयतार
 
 =head3 Narrow (format)
 
-  M
-  T
-  W
-  T
-  F
-  S
-  S
+  सो
+  मं
+  बु
+  गु
+  शु
+  शे
+  आ
 
 
 =head3 Wide (stand-alone)
 
-  सोमवार
+  सोमार
   मंगळार
   बुधवार
   गुरुवार
-  शुक्रवार
-  शनिवार
-  आदित्यवार
+  शुक्रार
+  शेनवार
+  आयतार
 
 =head3 Abbreviated (stand-alone)
 
-  सोम
-  मंगळ
-  बुध
-  गुरु
-  शुक्र
-  शनि
-  रवि
+  सोमार
+  मंगळार
+  बुधवार
+  गुरुवार
+  शुक्रार
+  शेनवार
+  आयतार
 
 =head3 Narrow (stand-alone)
 
-  M
-  T
-  W
-  T
-  F
-  S
-  S
+  सो
+  मं
+  बु
+  गु
+  शु
+  शे
+  आ
 
 =head2 Months
 
@@ -99,10 +99,10 @@ Konkani locale.
   एप्रिल
   मे
   जून
-  जुलै
-  ओगस्ट
-  सेप्टेंबर
-  ओक्टोबर
+  जुलाय
+  आगोस्त
+  सप्टेंबर
+  ऑक्टोबर
   नोव्हेंबर
   डिसेंबर
 
@@ -114,10 +114,10 @@ Konkani locale.
   एप्रिल
   मे
   जून
-  जुलै
-  ओगस्ट
-  सेप्टेंबर
-  ओक्टोबर
+  जुलाय
+  आगोस्त
+  सप्टेंबर
+  ऑक्टोबर
   नोव्हेंबर
   डिसेंबर
 
@@ -145,10 +145,10 @@ Konkani locale.
   एप्रिल
   मे
   जून
-  जुलै
-  ओगस्ट
-  सेप्टेंबर
-  ओक्टोबर
+  जुलाय
+  आगोस्त
+  सप्टेंबर
+  ऑक्टोबर
   नोव्हेंबर
   डिसेंबर
 
@@ -160,10 +160,10 @@ Konkani locale.
   एप्रिल
   मे
   जून
-  जुलै
-  ओगस्ट
-  सेप्टेंबर
-  ओक्टोबर
+  जुलाय
+  आगोस्त
+  सप्टेंबर
+  ऑक्टोबर
   नोव्हेंबर
   डिसेंबर
 
@@ -248,120 +248,150 @@ Konkani locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5, मंगळार
-   1995-12-22T09:05:02 = 1995 डिसेंबर 22, शुक्रवार
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15, शनिवार
+   2008-02-05T18:30:30 = मंगळार 5 फेब्रुवारी 2008
+   1995-12-22T09:05:02 = शुक्रार 22 डिसेंबर 1995
+  -0010-09-15T04:44:23 = शेनवार 15 सप्टेंबर -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5
-   1995-12-22T09:05:02 = 1995 डिसेंबर 22
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15
+   2008-02-05T18:30:30 = 5 फेब्रुवारी 2008
+   1995-12-22T09:05:02 = 22 डिसेंबर 1995
+  -0010-09-15T04:44:23 = 15 सप्टेंबर -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5
-   1995-12-22T09:05:02 = 1995 डिसेंबर 22
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15
+   2008-02-05T18:30:30 = 05-02-2008
+   1995-12-22T09:05:02 = 22-12-1995
+  -0010-09-15T04:44:23 = 15-09--10
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 5-2-08
+   1995-12-22T09:05:02 = 22-12-95
+  -0010-09-15T04:44:23 = 15-9--10
 
 
 =head2 Time Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 6:30:30 म.नं. UTC
+   1995-12-22T09:05:02 = 9:05:02 म.पू. UTC
+  -0010-09-15T04:44:23 = 4:44:23 म.पू. UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 6:30:30 म.नं. UTC
+   1995-12-22T09:05:02 = 9:05:02 म.पू. UTC
+  -0010-09-15T04:44:23 = 4:44:23 म.पू. UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   2008-02-05T18:30:30 = 6:30:30 म.नं.
+   1995-12-22T09:05:02 = 9:05:02 म.पू.
+  -0010-09-15T04:44:23 = 4:44:23 म.पू.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   2008-02-05T18:30:30 = 6:30 म.नं.
+   1995-12-22T09:05:02 = 9:05 म.पू.
+  -0010-09-15T04:44:23 = 4:44 म.पू.
 
 
 =head2 Datetime Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5, मंगळार 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 डिसेंबर 22, शुक्रवार 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15, शनिवार 04:44:23 UTC
+   2008-02-05T18:30:30 = मंगळार 5 फेब्रुवारी 2008 6:30:30 म.नं. UTC
+   1995-12-22T09:05:02 = शुक्रार 22 डिसेंबर 1995 9:05:02 म.पू. UTC
+  -0010-09-15T04:44:23 = शेनवार 15 सप्टेंबर -10 4:44:23 म.पू. UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 डिसेंबर 22 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15 04:44:23 UTC
+   2008-02-05T18:30:30 = 5 फेब्रुवारी 2008 6:30:30 म.नं. UTC
+   1995-12-22T09:05:02 = 22 डिसेंबर 1995 9:05:02 म.पू. UTC
+  -0010-09-15T04:44:23 = 15 सप्टेंबर -10 4:44:23 म.पू. UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5 18:30:30
-   1995-12-22T09:05:02 = 1995 डिसेंबर 22 09:05:02
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15 04:44:23
+   2008-02-05T18:30:30 = 05-02-2008 6:30:30 म.नं.
+   1995-12-22T09:05:02 = 22-12-1995 9:05:02 म.पू.
+  -0010-09-15T04:44:23 = 15-09--10 4:44:23 म.पू.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05 18:30
-   1995-12-22T09:05:02 = 1995-12-22 09:05
-  -0010-09-15T04:44:23 = -10-09-15 04:44
+   2008-02-05T18:30:30 = 5-2-08 6:30 म.नं.
+   1995-12-22T09:05:02 = 22-12-95 9:05 म.पू.
+  -0010-09-15T04:44:23 = 15-9--10 4:44 म.पू.
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
-   2008-02-05T18:30:30 = मंगळ
-   1995-12-22T09:05:02 = शुक्र
-  -0010-09-15T04:44:23 = शनि
+   2008-02-05T18:30:30 = मंगळार
+   1995-12-22T09:05:02 = शुक्रार
+  -0010-09-15T04:44:23 = शेनवार
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = मंगळार 6:30 B
+   1995-12-22T09:05:02 = शुक्रार 9:05 B
+  -0010-09-15T04:44:23 = शेनवार 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = मंगळार 6:30:30 B
+   1995-12-22T09:05:02 = शुक्रार 9:05:02 B
+  -0010-09-15T04:44:23 = शेनवार 4:44:23 B
 
 =head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = मंगळ 18:30
-   1995-12-22T09:05:02 = शुक्र 09:05
-  -0010-09-15T04:44:23 = शनि 04:44
+   2008-02-05T18:30:30 = मंगळार 18:30
+   1995-12-22T09:05:02 = शुक्रार 09:05
+  -0010-09-15T04:44:23 = शेनवार 04:44
 
 =head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = मंगळ 18:30:30
-   1995-12-22T09:05:02 = शुक्र 09:05:02
-  -0010-09-15T04:44:23 = शनि 04:44:23
+   2008-02-05T18:30:30 = मंगळार 18:30:30
+   1995-12-22T09:05:02 = शुक्रार 09:05:02
+  -0010-09-15T04:44:23 = शेनवार 04:44:23
 
 =head3 Ed (d, E)
 
-   2008-02-05T18:30:30 = 5, मंगळ
-   1995-12-22T09:05:02 = 22, शुक्र
-  -0010-09-15T04:44:23 = 15, शनि
+   2008-02-05T18:30:30 = 5, मंगळार
+   1995-12-22T09:05:02 = 22, शुक्रार
+  -0010-09-15T04:44:23 = 15, शेनवार
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = मंगळ 6:30 म.नं.
-   1995-12-22T09:05:02 = शुक्र 9:05 म.पू.
-  -0010-09-15T04:44:23 = शनि 4:44 म.पू.
+   2008-02-05T18:30:30 = मंगळार 6:30 म.नं.
+   1995-12-22T09:05:02 = शुक्रार 9:05 म.पू.
+  -0010-09-15T04:44:23 = शेनवार 4:44 म.पू.
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = मंगळ 6:30:30 म.नं.
-   1995-12-22T09:05:02 = शुक्र 9:05:02 म.पू.
-  -0010-09-15T04:44:23 = शनि 4:44:23 म.पू.
+   2008-02-05T18:30:30 = मंगळार 6:30:30 म.नं.
+   1995-12-22T09:05:02 = शुक्रार 9:05:02 म.पू.
+  -0010-09-15T04:44:23 = शेनवार 4:44:23 म.पू.
 
 =head3 Gy (G y)
 
@@ -373,19 +403,19 @@ Konkani locale.
 
    2008-02-05T18:30:30 = क्रिस्तशखा 2008 फेब्रुवारी
    1995-12-22T09:05:02 = क्रिस्तशखा 1995 डिसेंबर
-  -0010-09-15T04:44:23 = क्रिस्तपूर्व -10 सेप्टेंबर
+  -0010-09-15T04:44:23 = क्रिस्तपूर्व -10 सप्टेंबर
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = क्रिस्तशखा 2008 फेब्रुवारी 5, मंगळ
-   1995-12-22T09:05:02 = क्रिस्तशखा 1995 डिसेंबर 22, शुक्र
-  -0010-09-15T04:44:23 = क्रिस्तपूर्व -10 सेप्टेंबर 15, शनि
+   2008-02-05T18:30:30 = क्रिस्तशखा 2008 फेब्रुवारी 5, मंगळार
+   1995-12-22T09:05:02 = क्रिस्तशखा 1995 डिसेंबर 22, शुक्रार
+  -0010-09-15T04:44:23 = क्रिस्तपूर्व -10 सप्टेंबर 15, शेनवार
 
 =head3 GyMMMd (G y MMM d)
 
    2008-02-05T18:30:30 = क्रिस्तशखा 2008 फेब्रुवारी 5
    1995-12-22T09:05:02 = क्रिस्तशखा 1995 डिसेंबर 22
-  -0010-09-15T04:44:23 = क्रिस्तपूर्व -10 सेप्टेंबर 15
+  -0010-09-15T04:44:23 = क्रिस्तपूर्व -10 सप्टेंबर 15
 
 =head3 H (HH)
 
@@ -425,39 +455,39 @@ Konkani locale.
 
 =head3 MEd (MM-dd, E)
 
-   2008-02-05T18:30:30 = 02-05, मंगळ
-   1995-12-22T09:05:02 = 12-22, शुक्र
-  -0010-09-15T04:44:23 = 09-15, शनि
+   2008-02-05T18:30:30 = 02-05, मंगळार
+   1995-12-22T09:05:02 = 12-22, शुक्रार
+  -0010-09-15T04:44:23 = 09-15, शेनवार
 
 =head3 MMM (LLL)
 
    2008-02-05T18:30:30 = फेब्रुवारी
    1995-12-22T09:05:02 = डिसेंबर
-  -0010-09-15T04:44:23 = सेप्टेंबर
+  -0010-09-15T04:44:23 = सप्टेंबर
 
 =head3 MMMEd (MMM d, E)
 
-   2008-02-05T18:30:30 = फेब्रुवारी 5, मंगळ
-   1995-12-22T09:05:02 = डिसेंबर 22, शुक्र
-  -0010-09-15T04:44:23 = सेप्टेंबर 15, शनि
+   2008-02-05T18:30:30 = फेब्रुवारी 5, मंगळार
+   1995-12-22T09:05:02 = डिसेंबर 22, शुक्रार
+  -0010-09-15T04:44:23 = सप्टेंबर 15, शेनवार
 
 =head3 MMMMW-count-other ('week' W 'of' MMMM)
 
    2008-02-05T18:30:30 = week 1 of फेब्रुवारी
    1995-12-22T09:05:02 = week 3 of डिसेंबर
-  -0010-09-15T04:44:23 = week 2 of सेप्टेंबर
+  -0010-09-15T04:44:23 = week 2 of सप्टेंबर
 
 =head3 MMMMd (MMMM d)
 
    2008-02-05T18:30:30 = फेब्रुवारी 5
    1995-12-22T09:05:02 = डिसेंबर 22
-  -0010-09-15T04:44:23 = सेप्टेंबर 15
+  -0010-09-15T04:44:23 = सप्टेंबर 15
 
 =head3 MMMd (MMM d)
 
    2008-02-05T18:30:30 = फेब्रुवारी 5
    1995-12-22T09:05:02 = डिसेंबर 22
-  -0010-09-15T04:44:23 = सेप्टेंबर 15
+  -0010-09-15T04:44:23 = सप्टेंबर 15
 
 =head3 Md (MM-dd)
 
@@ -521,33 +551,33 @@ Konkani locale.
 
 =head3 yMEd (y-MM-dd, E)
 
-   2008-02-05T18:30:30 = 2008-02-05, मंगळ
-   1995-12-22T09:05:02 = 1995-12-22, शुक्र
-  -0010-09-15T04:44:23 = -10-09-15, शनि
+   2008-02-05T18:30:30 = 2008-02-05, मंगळार
+   1995-12-22T09:05:02 = 1995-12-22, शुक्रार
+  -0010-09-15T04:44:23 = -10-09-15, शेनवार
 
 =head3 yMMM (y MMM)
 
    2008-02-05T18:30:30 = 2008 फेब्रुवारी
    1995-12-22T09:05:02 = 1995 डिसेंबर
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर
+  -0010-09-15T04:44:23 = -10 सप्टेंबर
 
 =head3 yMMMEd (y MMM d, E)
 
-   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5, मंगळ
-   1995-12-22T09:05:02 = 1995 डिसेंबर 22, शुक्र
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15, शनि
+   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5, मंगळार
+   1995-12-22T09:05:02 = 1995 डिसेंबर 22, शुक्रार
+  -0010-09-15T04:44:23 = -10 सप्टेंबर 15, शेनवार
 
 =head3 yMMMM (y MMMM)
 
    2008-02-05T18:30:30 = 2008 फेब्रुवारी
    1995-12-22T09:05:02 = 1995 डिसेंबर
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर
+  -0010-09-15T04:44:23 = -10 सप्टेंबर
 
 =head3 yMMMd (y MMM d)
 
    2008-02-05T18:30:30 = 2008 फेब्रुवारी 5
    1995-12-22T09:05:02 = 1995 डिसेंबर 22
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15
+  -0010-09-15T04:44:23 = -10 सप्टेंबर 15
 
 =head3 yMd (y-MM-dd)
 
@@ -567,7 +597,7 @@ Konkani locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
@@ -578,11 +608,11 @@ Konkani locale.
 
 =head3 Prefers 24 hour time?
 
-Yes
+No
 
 =head3 Local first day of the week
 
-1 (सोमवार)
+1 (सोमार)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/kok_IN.pod b/lib/DateTime/Locale/kok_IN.pod
index f3561c2..4bac5b3 100644
--- a/lib/DateTime/Locale/kok_IN.pod
+++ b/lib/DateTime/Locale/kok_IN.pod
@@ -30,64 +30,64 @@ Konkani India locale.
 
 =head3 Wide (format)
 
-  सोमवार
+  सोमार
   मंगळार
   बुधवार
   गुरुवार
-  शुक्रवार
-  शनिवार
-  आदित्यवार
+  शुक्रार
+  शेनवार
+  आयतार
 
 =head3 Abbreviated (format)
 
-  सोम
-  मंगळ
-  बुध
-  गुरु
-  शुक्र
-  शनि
-  रवि
+  सोमार
+  मंगळार
+  बुधवार
+  गुरुवार
+  शुक्रार
+  शेनवार
+  आयतार
 
 =head3 Narrow (format)
 
-  M
-  T
-  W
-  T
-  F
-  S
-  S
+  सो
+  मं
+  बु
+  गु
+  शु
+  शे
+  आ
 
 
 =head3 Wide (stand-alone)
 
-  सोमवार
+  सोमार
   मंगळार
   बुधवार
   गुरुवार
-  शुक्रवार
-  शनिवार
-  आदित्यवार
+  शुक्रार
+  शेनवार
+  आयतार
 
 =head3 Abbreviated (stand-alone)
 
-  सोम
-  मंगळ
-  बुध
-  गुरु
-  शुक्र
-  शनि
-  रवि
+  सोमार
+  मंगळार
+  बुधवार
+  गुरुवार
+  शुक्रार
+  शेनवार
+  आयतार
 
 =head3 Narrow (stand-alone)
 
-  M
-  T
-  W
-  T
-  F
-  S
-  S
+  सो
+  मं
+  बु
+  गु
+  शु
+  शे
+  आ
 
 =head2 Months
 
@@ -99,10 +99,10 @@ Konkani India locale.
   एप्रिल
   मे
   जून
-  जुलै
-  ओगस्ट
-  सेप्टेंबर
-  ओक्टोबर
+  जुलाय
+  आगोस्त
+  सप्टेंबर
+  ऑक्टोबर
   नोव्हेंबर
   डिसेंबर
 
@@ -114,10 +114,10 @@ Konkani India locale.
   एप्रिल
   मे
   जून
-  जुलै
-  ओगस्ट
-  सेप्टेंबर
-  ओक्टोबर
+  जुलाय
+  आगोस्त
+  सप्टेंबर
+  ऑक्टोबर
   नोव्हेंबर
   डिसेंबर
 
@@ -145,10 +145,10 @@ Konkani India locale.
   एप्रिल
   मे
   जून
-  जुलै
-  ओगस्ट
-  सेप्टेंबर
-  ओक्टोबर
+  जुलाय
+  आगोस्त
+  सप्टेंबर
+  ऑक्टोबर
   नोव्हेंबर
   डिसेंबर
 
@@ -160,10 +160,10 @@ Konkani India locale.
   एप्रिल
   मे
   जून
-  जुलै
-  ओगस्ट
-  सेप्टेंबर
-  ओक्टोबर
+  जुलाय
+  आगोस्त
+  सप्टेंबर
+  ऑक्टोबर
   नोव्हेंबर
   डिसेंबर
 
@@ -248,120 +248,150 @@ Konkani India locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5, मंगळार
-   1995-12-22T09:05:02 = 1995 डिसेंबर 22, शुक्रवार
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15, शनिवार
+   2008-02-05T18:30:30 = मंगळार 5 फेब्रुवारी 2008
+   1995-12-22T09:05:02 = शुक्रार 22 डिसेंबर 1995
+  -0010-09-15T04:44:23 = शेनवार 15 सप्टेंबर -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5
-   1995-12-22T09:05:02 = 1995 डिसेंबर 22
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15
+   2008-02-05T18:30:30 = 5 फेब्रुवारी 2008
+   1995-12-22T09:05:02 = 22 डिसेंबर 1995
+  -0010-09-15T04:44:23 = 15 सप्टेंबर -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5
-   1995-12-22T09:05:02 = 1995 डिसेंबर 22
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15
+   2008-02-05T18:30:30 = 05-02-2008
+   1995-12-22T09:05:02 = 22-12-1995
+  -0010-09-15T04:44:23 = 15-09--10
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 5-2-08
+   1995-12-22T09:05:02 = 22-12-95
+  -0010-09-15T04:44:23 = 15-9--10
 
 
 =head2 Time Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 6:30:30 म.नं. UTC
+   1995-12-22T09:05:02 = 9:05:02 म.पू. UTC
+  -0010-09-15T04:44:23 = 4:44:23 म.पू. UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 6:30:30 म.नं. UTC
+   1995-12-22T09:05:02 = 9:05:02 म.पू. UTC
+  -0010-09-15T04:44:23 = 4:44:23 म.पू. UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   2008-02-05T18:30:30 = 6:30:30 म.नं.
+   1995-12-22T09:05:02 = 9:05:02 म.पू.
+  -0010-09-15T04:44:23 = 4:44:23 म.पू.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   2008-02-05T18:30:30 = 6:30 म.नं.
+   1995-12-22T09:05:02 = 9:05 म.पू.
+  -0010-09-15T04:44:23 = 4:44 म.पू.
 
 
 =head2 Datetime Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5, मंगळार 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 डिसेंबर 22, शुक्रवार 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15, शनिवार 04:44:23 UTC
+   2008-02-05T18:30:30 = मंगळार 5 फेब्रुवारी 2008 6:30:30 म.नं. UTC
+   1995-12-22T09:05:02 = शुक्रार 22 डिसेंबर 1995 9:05:02 म.पू. UTC
+  -0010-09-15T04:44:23 = शेनवार 15 सप्टेंबर -10 4:44:23 म.पू. UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 डिसेंबर 22 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15 04:44:23 UTC
+   2008-02-05T18:30:30 = 5 फेब्रुवारी 2008 6:30:30 म.नं. UTC
+   1995-12-22T09:05:02 = 22 डिसेंबर 1995 9:05:02 म.पू. UTC
+  -0010-09-15T04:44:23 = 15 सप्टेंबर -10 4:44:23 म.पू. UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5 18:30:30
-   1995-12-22T09:05:02 = 1995 डिसेंबर 22 09:05:02
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15 04:44:23
+   2008-02-05T18:30:30 = 05-02-2008 6:30:30 म.नं.
+   1995-12-22T09:05:02 = 22-12-1995 9:05:02 म.पू.
+  -0010-09-15T04:44:23 = 15-09--10 4:44:23 म.पू.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05 18:30
-   1995-12-22T09:05:02 = 1995-12-22 09:05
-  -0010-09-15T04:44:23 = -10-09-15 04:44
+   2008-02-05T18:30:30 = 5-2-08 6:30 म.नं.
+   1995-12-22T09:05:02 = 22-12-95 9:05 म.पू.
+  -0010-09-15T04:44:23 = 15-9--10 4:44 म.पू.
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
-   2008-02-05T18:30:30 = मंगळ
-   1995-12-22T09:05:02 = शुक्र
-  -0010-09-15T04:44:23 = शनि
+   2008-02-05T18:30:30 = मंगळार
+   1995-12-22T09:05:02 = शुक्रार
+  -0010-09-15T04:44:23 = शेनवार
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = मंगळार 6:30 B
+   1995-12-22T09:05:02 = शुक्रार 9:05 B
+  -0010-09-15T04:44:23 = शेनवार 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = मंगळार 6:30:30 B
+   1995-12-22T09:05:02 = शुक्रार 9:05:02 B
+  -0010-09-15T04:44:23 = शेनवार 4:44:23 B
 
 =head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = मंगळ 18:30
-   1995-12-22T09:05:02 = शुक्र 09:05
-  -0010-09-15T04:44:23 = शनि 04:44
+   2008-02-05T18:30:30 = मंगळार 18:30
+   1995-12-22T09:05:02 = शुक्रार 09:05
+  -0010-09-15T04:44:23 = शेनवार 04:44
 
 =head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = मंगळ 18:30:30
-   1995-12-22T09:05:02 = शुक्र 09:05:02
-  -0010-09-15T04:44:23 = शनि 04:44:23
+   2008-02-05T18:30:30 = मंगळार 18:30:30
+   1995-12-22T09:05:02 = शुक्रार 09:05:02
+  -0010-09-15T04:44:23 = शेनवार 04:44:23
 
 =head3 Ed (d, E)
 
-   2008-02-05T18:30:30 = 5, मंगळ
-   1995-12-22T09:05:02 = 22, शुक्र
-  -0010-09-15T04:44:23 = 15, शनि
+   2008-02-05T18:30:30 = 5, मंगळार
+   1995-12-22T09:05:02 = 22, शुक्रार
+  -0010-09-15T04:44:23 = 15, शेनवार
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = मंगळ 6:30 म.नं.
-   1995-12-22T09:05:02 = शुक्र 9:05 म.पू.
-  -0010-09-15T04:44:23 = शनि 4:44 म.पू.
+   2008-02-05T18:30:30 = मंगळार 6:30 म.नं.
+   1995-12-22T09:05:02 = शुक्रार 9:05 म.पू.
+  -0010-09-15T04:44:23 = शेनवार 4:44 म.पू.
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = मंगळ 6:30:30 म.नं.
-   1995-12-22T09:05:02 = शुक्र 9:05:02 म.पू.
-  -0010-09-15T04:44:23 = शनि 4:44:23 म.पू.
+   2008-02-05T18:30:30 = मंगळार 6:30:30 म.नं.
+   1995-12-22T09:05:02 = शुक्रार 9:05:02 म.पू.
+  -0010-09-15T04:44:23 = शेनवार 4:44:23 म.पू.
 
 =head3 Gy (G y)
 
@@ -373,19 +403,19 @@ Konkani India locale.
 
    2008-02-05T18:30:30 = क्रिस्तशखा 2008 फेब्रुवारी
    1995-12-22T09:05:02 = क्रिस्तशखा 1995 डिसेंबर
-  -0010-09-15T04:44:23 = क्रिस्तपूर्व -10 सेप्टेंबर
+  -0010-09-15T04:44:23 = क्रिस्तपूर्व -10 सप्टेंबर
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = क्रिस्तशखा 2008 फेब्रुवारी 5, मंगळ
-   1995-12-22T09:05:02 = क्रिस्तशखा 1995 डिसेंबर 22, शुक्र
-  -0010-09-15T04:44:23 = क्रिस्तपूर्व -10 सेप्टेंबर 15, शनि
+   2008-02-05T18:30:30 = क्रिस्तशखा 2008 फेब्रुवारी 5, मंगळार
+   1995-12-22T09:05:02 = क्रिस्तशखा 1995 डिसेंबर 22, शुक्रार
+  -0010-09-15T04:44:23 = क्रिस्तपूर्व -10 सप्टेंबर 15, शेनवार
 
 =head3 GyMMMd (G y MMM d)
 
    2008-02-05T18:30:30 = क्रिस्तशखा 2008 फेब्रुवारी 5
    1995-12-22T09:05:02 = क्रिस्तशखा 1995 डिसेंबर 22
-  -0010-09-15T04:44:23 = क्रिस्तपूर्व -10 सेप्टेंबर 15
+  -0010-09-15T04:44:23 = क्रिस्तपूर्व -10 सप्टेंबर 15
 
 =head3 H (HH)
 
@@ -425,39 +455,39 @@ Konkani India locale.
 
 =head3 MEd (MM-dd, E)
 
-   2008-02-05T18:30:30 = 02-05, मंगळ
-   1995-12-22T09:05:02 = 12-22, शुक्र
-  -0010-09-15T04:44:23 = 09-15, शनि
+   2008-02-05T18:30:30 = 02-05, मंगळार
+   1995-12-22T09:05:02 = 12-22, शुक्रार
+  -0010-09-15T04:44:23 = 09-15, शेनवार
 
 =head3 MMM (LLL)
 
    2008-02-05T18:30:30 = फेब्रुवारी
    1995-12-22T09:05:02 = डिसेंबर
-  -0010-09-15T04:44:23 = सेप्टेंबर
+  -0010-09-15T04:44:23 = सप्टेंबर
 
 =head3 MMMEd (MMM d, E)
 
-   2008-02-05T18:30:30 = फेब्रुवारी 5, मंगळ
-   1995-12-22T09:05:02 = डिसेंबर 22, शुक्र
-  -0010-09-15T04:44:23 = सेप्टेंबर 15, शनि
+   2008-02-05T18:30:30 = फेब्रुवारी 5, मंगळार
+   1995-12-22T09:05:02 = डिसेंबर 22, शुक्रार
+  -0010-09-15T04:44:23 = सप्टेंबर 15, शेनवार
 
 =head3 MMMMW-count-other ('week' W 'of' MMMM)
 
    2008-02-05T18:30:30 = week 1 of फेब्रुवारी
    1995-12-22T09:05:02 = week 3 of डिसेंबर
-  -0010-09-15T04:44:23 = week 2 of सेप्टेंबर
+  -0010-09-15T04:44:23 = week 2 of सप्टेंबर
 
 =head3 MMMMd (MMMM d)
 
    2008-02-05T18:30:30 = फेब्रुवारी 5
    1995-12-22T09:05:02 = डिसेंबर 22
-  -0010-09-15T04:44:23 = सेप्टेंबर 15
+  -0010-09-15T04:44:23 = सप्टेंबर 15
 
 =head3 MMMd (MMM d)
 
    2008-02-05T18:30:30 = फेब्रुवारी 5
    1995-12-22T09:05:02 = डिसेंबर 22
-  -0010-09-15T04:44:23 = सेप्टेंबर 15
+  -0010-09-15T04:44:23 = सप्टेंबर 15
 
 =head3 Md (MM-dd)
 
@@ -521,33 +551,33 @@ Konkani India locale.
 
 =head3 yMEd (y-MM-dd, E)
 
-   2008-02-05T18:30:30 = 2008-02-05, मंगळ
-   1995-12-22T09:05:02 = 1995-12-22, शुक्र
-  -0010-09-15T04:44:23 = -10-09-15, शनि
+   2008-02-05T18:30:30 = 2008-02-05, मंगळार
+   1995-12-22T09:05:02 = 1995-12-22, शुक्रार
+  -0010-09-15T04:44:23 = -10-09-15, शेनवार
 
 =head3 yMMM (y MMM)
 
    2008-02-05T18:30:30 = 2008 फेब्रुवारी
    1995-12-22T09:05:02 = 1995 डिसेंबर
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर
+  -0010-09-15T04:44:23 = -10 सप्टेंबर
 
 =head3 yMMMEd (y MMM d, E)
 
-   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5, मंगळ
-   1995-12-22T09:05:02 = 1995 डिसेंबर 22, शुक्र
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15, शनि
+   2008-02-05T18:30:30 = 2008 फेब्रुवारी 5, मंगळार
+   1995-12-22T09:05:02 = 1995 डिसेंबर 22, शुक्रार
+  -0010-09-15T04:44:23 = -10 सप्टेंबर 15, शेनवार
 
 =head3 yMMMM (y MMMM)
 
    2008-02-05T18:30:30 = 2008 फेब्रुवारी
    1995-12-22T09:05:02 = 1995 डिसेंबर
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर
+  -0010-09-15T04:44:23 = -10 सप्टेंबर
 
 =head3 yMMMd (y MMM d)
 
    2008-02-05T18:30:30 = 2008 फेब्रुवारी 5
    1995-12-22T09:05:02 = 1995 डिसेंबर 22
-  -0010-09-15T04:44:23 = -10 सेप्टेंबर 15
+  -0010-09-15T04:44:23 = -10 सप्टेंबर 15
 
 =head3 yMd (y-MM-dd)
 
@@ -567,7 +597,7 @@ Konkani India locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
@@ -578,11 +608,11 @@ Konkani India locale.
 
 =head3 Prefers 24 hour time?
 
-Yes
+No
 
 =head3 Local first day of the week
 
-7 (आदित्यवार)
+7 (आयतार)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/ks.pod b/lib/DateTime/Locale/ks.pod
index 1acba40..7436b5f 100644
--- a/lib/DateTime/Locale/ks.pod
+++ b/lib/DateTime/Locale/ks.pod
@@ -327,12 +327,42 @@ Kashmiri locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = بوٚموار
    1995-12-22T09:05:02 = جُمہ
   -0010-09-15T04:44:23 = بٹوار
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = بوٚموار 6:30 B
+   1995-12-22T09:05:02 = جُمہ 9:05 B
+  -0010-09-15T04:44:23 = بٹوار 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = بوٚموار 6:30:30 B
+   1995-12-22T09:05:02 = جُمہ 9:05:02 B
+  -0010-09-15T04:44:23 = بٹوار 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = بوٚموار 18:30
@@ -573,7 +603,7 @@ Kashmiri locale.
    1995-12-22T09:05:02 = ژوٗرِم ژۄباگ 1995
   -0010-09-15T04:44:23 = ترٛیِم ژۄباگ -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ks_IN.pod b/lib/DateTime/Locale/ks_IN.pod
index 8133a08..ed024c7 100644
--- a/lib/DateTime/Locale/ks_IN.pod
+++ b/lib/DateTime/Locale/ks_IN.pod
@@ -327,12 +327,42 @@ Kashmiri India locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = بوٚموار
    1995-12-22T09:05:02 = جُمہ
   -0010-09-15T04:44:23 = بٹوار
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = بوٚموار 6:30 B
+   1995-12-22T09:05:02 = جُمہ 9:05 B
+  -0010-09-15T04:44:23 = بٹوار 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = بوٚموار 6:30:30 B
+   1995-12-22T09:05:02 = جُمہ 9:05:02 B
+  -0010-09-15T04:44:23 = بٹوار 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = بوٚموار 18:30
@@ -573,7 +603,7 @@ Kashmiri India locale.
    1995-12-22T09:05:02 = ژوٗرِم ژۄباگ 1995
   -0010-09-15T04:44:23 = ترٛیِم ژۄباگ -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ksb.pod b/lib/DateTime/Locale/ksb.pod
index 6a4b35a..e31424a 100644
--- a/lib/DateTime/Locale/ksb.pod
+++ b/lib/DateTime/Locale/ksb.pod
@@ -327,12 +327,42 @@ Shambala locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jmn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jmn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jmn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jmn 18:30
@@ -573,7 +603,7 @@ Shambala locale.
    1995-12-22T09:05:02 = Lobo ya nne 1995
   -0010-09-15T04:44:23 = Lobo ya nnd’atu -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ksb_TZ.pod b/lib/DateTime/Locale/ksb_TZ.pod
index 535ffe3..bcd57aa 100644
--- a/lib/DateTime/Locale/ksb_TZ.pod
+++ b/lib/DateTime/Locale/ksb_TZ.pod
@@ -327,12 +327,42 @@ Shambala Tanzania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jmn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jmn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jmn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jmn 18:30
@@ -573,7 +603,7 @@ Shambala Tanzania locale.
    1995-12-22T09:05:02 = Lobo ya nne 1995
   -0010-09-15T04:44:23 = Lobo ya nnd’atu -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ksf.pod b/lib/DateTime/Locale/ksf.pod
index e78fd06..f28a78b 100644
--- a/lib/DateTime/Locale/ksf.pod
+++ b/lib/DateTime/Locale/ksf.pod
@@ -327,12 +327,42 @@ Bafia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = maa
    1995-12-22T09:05:02 = júm
   -0010-09-15T04:44:23 = sam
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = maa 6:30 B
+   1995-12-22T09:05:02 = júm 9:05 B
+  -0010-09-15T04:44:23 = sam 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = maa 6:30:30 B
+   1995-12-22T09:05:02 = júm 9:05:02 B
+  -0010-09-15T04:44:23 = sam 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = maa 18:30
@@ -567,7 +597,7 @@ Bafia locale.
    1995-12-22T09:05:02 = idɛ́n kǝbǝk kǝ kǝnin 1995
   -0010-09-15T04:44:23 = idɛ́n kǝbǝk kǝ kǝráá -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ksf_CM.pod b/lib/DateTime/Locale/ksf_CM.pod
index ecb8329..d06427a 100644
--- a/lib/DateTime/Locale/ksf_CM.pod
+++ b/lib/DateTime/Locale/ksf_CM.pod
@@ -327,12 +327,42 @@ Bafia Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = maa
    1995-12-22T09:05:02 = júm
   -0010-09-15T04:44:23 = sam
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = maa 6:30 B
+   1995-12-22T09:05:02 = júm 9:05 B
+  -0010-09-15T04:44:23 = sam 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = maa 6:30:30 B
+   1995-12-22T09:05:02 = júm 9:05:02 B
+  -0010-09-15T04:44:23 = sam 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = maa 18:30
@@ -567,7 +597,7 @@ Bafia Cameroon locale.
    1995-12-22T09:05:02 = idɛ́n kǝbǝk kǝ kǝnin 1995
   -0010-09-15T04:44:23 = idɛ́n kǝbǝk kǝ kǝráá -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ksh.pod b/lib/DateTime/Locale/ksh.pod
index 31edd5f..64b3e6e 100644
--- a/lib/DateTime/Locale/ksh.pod
+++ b/lib/DateTime/Locale/ksh.pod
@@ -327,12 +327,42 @@ Colognian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Di.
    1995-12-22T09:05:02 = Fr.
   -0010-09-15T04:44:23 = Sa.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Di. 6:30 B
+   1995-12-22T09:05:02 = Fr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Di. 6:30:30 B
+   1995-12-22T09:05:02 = Fr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Di. 18:30
@@ -567,7 +597,7 @@ Colognian locale.
    1995-12-22T09:05:02 = 4. Quattahl 1995
   -0010-09-15T04:44:23 = 3. Quattahl -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ksh_DE.pod b/lib/DateTime/Locale/ksh_DE.pod
index 9131729..6c993d9 100644
--- a/lib/DateTime/Locale/ksh_DE.pod
+++ b/lib/DateTime/Locale/ksh_DE.pod
@@ -327,12 +327,42 @@ Colognian Germany locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Di.
    1995-12-22T09:05:02 = Fr.
   -0010-09-15T04:44:23 = Sa.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Di. 6:30 B
+   1995-12-22T09:05:02 = Fr. 9:05 B
+  -0010-09-15T04:44:23 = Sa. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Di. 6:30:30 B
+   1995-12-22T09:05:02 = Fr. 9:05:02 B
+  -0010-09-15T04:44:23 = Sa. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Di. 18:30
@@ -567,7 +597,7 @@ Colognian Germany locale.
    1995-12-22T09:05:02 = 4. Quattahl 1995
   -0010-09-15T04:44:23 = 3. Quattahl -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kw.pod b/lib/DateTime/Locale/kw.pod
index 5644d45..9ac91dc 100644
--- a/lib/DateTime/Locale/kw.pod
+++ b/lib/DateTime/Locale/kw.pod
@@ -327,12 +327,42 @@ Cornish locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mth
    1995-12-22T09:05:02 = Gwe
   -0010-09-15T04:44:23 = Sad
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Mth 6:30 B
+   1995-12-22T09:05:02 = Gwe 9:05 B
+  -0010-09-15T04:44:23 = Sad 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Mth 6:30:30 B
+   1995-12-22T09:05:02 = Gwe 9:05:02 B
+  -0010-09-15T04:44:23 = Sad 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Mth 18:30
@@ -567,7 +597,7 @@ Cornish locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/kw_GB.pod b/lib/DateTime/Locale/kw_GB.pod
index 289ffeb..43fa884 100644
--- a/lib/DateTime/Locale/kw_GB.pod
+++ b/lib/DateTime/Locale/kw_GB.pod
@@ -327,12 +327,42 @@ Cornish United Kingdom locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mth
    1995-12-22T09:05:02 = Gwe
   -0010-09-15T04:44:23 = Sad
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Mth 6:30 B
+   1995-12-22T09:05:02 = Gwe 9:05 B
+  -0010-09-15T04:44:23 = Sad 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Mth 6:30:30 B
+   1995-12-22T09:05:02 = Gwe 9:05:02 B
+  -0010-09-15T04:44:23 = Sad 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Mth 18:30
@@ -567,7 +597,7 @@ Cornish United Kingdom locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ky.pod b/lib/DateTime/Locale/ky.pod
index f507eab..7db6947 100644
--- a/lib/DateTime/Locale/ky.pod
+++ b/lib/DateTime/Locale/ky.pod
@@ -327,12 +327,42 @@ Kyrgyz locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = шейш.
    1995-12-22T09:05:02 = жума
   -0010-09-15T04:44:23 = ишм.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = шейш. 6:30 B
+   1995-12-22T09:05:02 = жума 9:05 B
+  -0010-09-15T04:44:23 = ишм. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = шейш. 6:30:30 B
+   1995-12-22T09:05:02 = жума 9:05:02 B
+  -0010-09-15T04:44:23 = ишм. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = шейш. 18:30
@@ -573,13 +603,13 @@ Kyrgyz locale.
    1995-12-22T09:05:02 = 1995-ж., 4-чейрек
   -0010-09-15T04:44:23 = -10-ж., 3-чейрек
 
-=head3 yw-count-one (y-'жылдын' w-'аптасы')
+=head3 yw-count-one (Y-'жылдын' w-'аптасы')
 
    2008-02-05T18:30:30 = 2008-жылдын 6-аптасы
    1995-12-22T09:05:02 = 1995-жылдын 51-аптасы
   -0010-09-15T04:44:23 = -10-жылдын 37-аптасы
 
-=head3 yw-count-other (y-'жылдын' w-'аптасы')
+=head3 yw-count-other (Y-'жылдын' w-'аптасы')
 
    2008-02-05T18:30:30 = 2008-жылдын 6-аптасы
    1995-12-22T09:05:02 = 1995-жылдын 51-аптасы
diff --git a/lib/DateTime/Locale/ky_KG.pod b/lib/DateTime/Locale/ky_KG.pod
index 888fef6..97b005f 100644
--- a/lib/DateTime/Locale/ky_KG.pod
+++ b/lib/DateTime/Locale/ky_KG.pod
@@ -327,12 +327,42 @@ Kyrgyz Kyrgyzstan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = шейш.
    1995-12-22T09:05:02 = жума
   -0010-09-15T04:44:23 = ишм.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = шейш. 6:30 B
+   1995-12-22T09:05:02 = жума 9:05 B
+  -0010-09-15T04:44:23 = ишм. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = шейш. 6:30:30 B
+   1995-12-22T09:05:02 = жума 9:05:02 B
+  -0010-09-15T04:44:23 = ишм. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = шейш. 18:30
@@ -573,13 +603,13 @@ Kyrgyz Kyrgyzstan locale.
    1995-12-22T09:05:02 = 1995-ж., 4-чейрек
   -0010-09-15T04:44:23 = -10-ж., 3-чейрек
 
-=head3 yw-count-one (y-'жылдын' w-'аптасы')
+=head3 yw-count-one (Y-'жылдын' w-'аптасы')
 
    2008-02-05T18:30:30 = 2008-жылдын 6-аптасы
    1995-12-22T09:05:02 = 1995-жылдын 51-аптасы
   -0010-09-15T04:44:23 = -10-жылдын 37-аптасы
 
-=head3 yw-count-other (y-'жылдын' w-'аптасы')
+=head3 yw-count-other (Y-'жылдын' w-'аптасы')
 
    2008-02-05T18:30:30 = 2008-жылдын 6-аптасы
    1995-12-22T09:05:02 = 1995-жылдын 51-аптасы
diff --git a/lib/DateTime/Locale/lag.pod b/lib/DateTime/Locale/lag.pod
index 66e136f..d1b4856 100644
--- a/lib/DateTime/Locale/lag.pod
+++ b/lib/DateTime/Locale/lag.pod
@@ -327,12 +327,42 @@ Langi locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Íne
    1995-12-22T09:05:02 = Ijm
   -0010-09-15T04:44:23 = Móosi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Íne 6:30 B
+   1995-12-22T09:05:02 = Ijm 9:05 B
+  -0010-09-15T04:44:23 = Móosi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Íne 6:30:30 B
+   1995-12-22T09:05:02 = Ijm 9:05:02 B
+  -0010-09-15T04:44:23 = Móosi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Íne 18:30
@@ -573,7 +603,7 @@ Langi locale.
    1995-12-22T09:05:02 = Ncholo ya 4 1995
   -0010-09-15T04:44:23 = Ncholo ya 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/lag_TZ.pod b/lib/DateTime/Locale/lag_TZ.pod
index 5367224..8840e65 100644
--- a/lib/DateTime/Locale/lag_TZ.pod
+++ b/lib/DateTime/Locale/lag_TZ.pod
@@ -327,12 +327,42 @@ Langi Tanzania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Íne
    1995-12-22T09:05:02 = Ijm
   -0010-09-15T04:44:23 = Móosi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Íne 6:30 B
+   1995-12-22T09:05:02 = Ijm 9:05 B
+  -0010-09-15T04:44:23 = Móosi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Íne 6:30:30 B
+   1995-12-22T09:05:02 = Ijm 9:05:02 B
+  -0010-09-15T04:44:23 = Móosi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Íne 18:30
@@ -573,7 +603,7 @@ Langi Tanzania locale.
    1995-12-22T09:05:02 = Ncholo ya 4 1995
   -0010-09-15T04:44:23 = Ncholo ya 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/lb.pod b/lib/DateTime/Locale/lb.pod
index c0cc6ec..a2a0822 100644
--- a/lib/DateTime/Locale/lb.pod
+++ b/lib/DateTime/Locale/lb.pod
@@ -327,12 +327,42 @@ Luxembourgish locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Dën
    1995-12-22T09:05:02 = Fre
   -0010-09-15T04:44:23 = Sam
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Dën. 6:30 B
+   1995-12-22T09:05:02 = Fre. 9:05 B
+  -0010-09-15T04:44:23 = Sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Dën. 6:30:30 B
+   1995-12-22T09:05:02 = Fre. 9:05:02 B
+  -0010-09-15T04:44:23 = Sam. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Dën., 18:30
@@ -567,7 +597,7 @@ Luxembourgish locale.
    1995-12-22T09:05:02 = 4. Quartal 1995
   -0010-09-15T04:44:23 = 3. Quartal -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/lb_LU.pod b/lib/DateTime/Locale/lb_LU.pod
index e1ab34e..3924387 100644
--- a/lib/DateTime/Locale/lb_LU.pod
+++ b/lib/DateTime/Locale/lb_LU.pod
@@ -327,12 +327,42 @@ Luxembourgish Luxembourg locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Dën
    1995-12-22T09:05:02 = Fre
   -0010-09-15T04:44:23 = Sam
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Dën. 6:30 B
+   1995-12-22T09:05:02 = Fre. 9:05 B
+  -0010-09-15T04:44:23 = Sam. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Dën. 6:30:30 B
+   1995-12-22T09:05:02 = Fre. 9:05:02 B
+  -0010-09-15T04:44:23 = Sam. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Dën., 18:30
@@ -567,7 +597,7 @@ Luxembourgish Luxembourg locale.
    1995-12-22T09:05:02 = 4. Quartal 1995
   -0010-09-15T04:44:23 = 3. Quartal -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/lg.pod b/lib/DateTime/Locale/lg.pod
index 3f698e2..4d63075 100644
--- a/lib/DateTime/Locale/lg.pod
+++ b/lib/DateTime/Locale/lg.pod
@@ -327,12 +327,42 @@ Ganda locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Lw2
    1995-12-22T09:05:02 = Lw5
   -0010-09-15T04:44:23 = Lw6
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Lw2 6:30 B
+   1995-12-22T09:05:02 = Lw5 9:05 B
+  -0010-09-15T04:44:23 = Lw6 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Lw2 6:30:30 B
+   1995-12-22T09:05:02 = Lw5 9:05:02 B
+  -0010-09-15T04:44:23 = Lw6 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Lw2 18:30
@@ -573,7 +603,7 @@ Ganda locale.
    1995-12-22T09:05:02 = Kyakuna 4 1995
   -0010-09-15T04:44:23 = Kyakuna 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/lg_UG.pod b/lib/DateTime/Locale/lg_UG.pod
index 3b5e9f7..18f0366 100644
--- a/lib/DateTime/Locale/lg_UG.pod
+++ b/lib/DateTime/Locale/lg_UG.pod
@@ -327,12 +327,42 @@ Ganda Uganda locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Lw2
    1995-12-22T09:05:02 = Lw5
   -0010-09-15T04:44:23 = Lw6
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Lw2 6:30 B
+   1995-12-22T09:05:02 = Lw5 9:05 B
+  -0010-09-15T04:44:23 = Lw6 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Lw2 6:30:30 B
+   1995-12-22T09:05:02 = Lw5 9:05:02 B
+  -0010-09-15T04:44:23 = Lw6 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Lw2 18:30
@@ -573,7 +603,7 @@ Ganda Uganda locale.
    1995-12-22T09:05:02 = Kyakuna 4 1995
   -0010-09-15T04:44:23 = Kyakuna 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/lkt.pod b/lib/DateTime/Locale/lkt.pod
index c3bcfc5..6ec00be 100644
--- a/lib/DateTime/Locale/lkt.pod
+++ b/lib/DateTime/Locale/lkt.pod
@@ -327,12 +327,42 @@ Lakota locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Aŋpétunuŋpa
    1995-12-22T09:05:02 = Aŋpétuzaptaŋ
   -0010-09-15T04:44:23 = Owáŋgyužažapi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Aŋpétunuŋpa 6:30 B
+   1995-12-22T09:05:02 = Aŋpétuzaptaŋ 9:05 B
+  -0010-09-15T04:44:23 = Owáŋgyužažapi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Aŋpétunuŋpa 6:30:30 B
+   1995-12-22T09:05:02 = Aŋpétuzaptaŋ 9:05:02 B
+  -0010-09-15T04:44:23 = Owáŋgyužažapi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Aŋpétunuŋpa 18:30
@@ -567,7 +597,7 @@ Lakota locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/lkt_US.pod b/lib/DateTime/Locale/lkt_US.pod
index f68a7d6..ed69c5f 100644
--- a/lib/DateTime/Locale/lkt_US.pod
+++ b/lib/DateTime/Locale/lkt_US.pod
@@ -327,12 +327,42 @@ Lakota United States locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Aŋpétunuŋpa
    1995-12-22T09:05:02 = Aŋpétuzaptaŋ
   -0010-09-15T04:44:23 = Owáŋgyužažapi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Aŋpétunuŋpa 6:30 B
+   1995-12-22T09:05:02 = Aŋpétuzaptaŋ 9:05 B
+  -0010-09-15T04:44:23 = Owáŋgyužažapi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Aŋpétunuŋpa 6:30:30 B
+   1995-12-22T09:05:02 = Aŋpétuzaptaŋ 9:05:02 B
+  -0010-09-15T04:44:23 = Owáŋgyužažapi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Aŋpétunuŋpa 18:30
@@ -567,7 +597,7 @@ Lakota United States locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ln.pod b/lib/DateTime/Locale/ln.pod
index c7aa91e..2ab642d 100644
--- a/lib/DateTime/Locale/ln.pod
+++ b/lib/DateTime/Locale/ln.pod
@@ -327,12 +327,42 @@ Lingala locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mbl
    1995-12-22T09:05:02 = mtn
   -0010-09-15T04:44:23 = mps
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mbl 6:30 B
+   1995-12-22T09:05:02 = mtn 9:05 B
+  -0010-09-15T04:44:23 = mps 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mbl 6:30:30 B
+   1995-12-22T09:05:02 = mtn 9:05:02 B
+  -0010-09-15T04:44:23 = mps 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mbl 18:30
@@ -567,7 +597,7 @@ Lingala locale.
    1995-12-22T09:05:02 = sánzá mísáto ya mínei 1995
   -0010-09-15T04:44:23 = sánzá mísáto ya mísáto -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ln_AO.pod b/lib/DateTime/Locale/ln_AO.pod
index acf2a66..ccc5ad7 100644
--- a/lib/DateTime/Locale/ln_AO.pod
+++ b/lib/DateTime/Locale/ln_AO.pod
@@ -327,12 +327,42 @@ Lingala Angola locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mbl
    1995-12-22T09:05:02 = mtn
   -0010-09-15T04:44:23 = mps
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mbl 6:30 B
+   1995-12-22T09:05:02 = mtn 9:05 B
+  -0010-09-15T04:44:23 = mps 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mbl 6:30:30 B
+   1995-12-22T09:05:02 = mtn 9:05:02 B
+  -0010-09-15T04:44:23 = mps 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mbl 18:30
@@ -567,7 +597,7 @@ Lingala Angola locale.
    1995-12-22T09:05:02 = sánzá mísáto ya mínei 1995
   -0010-09-15T04:44:23 = sánzá mísáto ya mísáto -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ln_CD.pod b/lib/DateTime/Locale/ln_CD.pod
index d2d39d3..2fd2bfb 100644
--- a/lib/DateTime/Locale/ln_CD.pod
+++ b/lib/DateTime/Locale/ln_CD.pod
@@ -327,12 +327,42 @@ Lingala Congo - Kinshasa locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mbl
    1995-12-22T09:05:02 = mtn
   -0010-09-15T04:44:23 = mps
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mbl 6:30 B
+   1995-12-22T09:05:02 = mtn 9:05 B
+  -0010-09-15T04:44:23 = mps 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mbl 6:30:30 B
+   1995-12-22T09:05:02 = mtn 9:05:02 B
+  -0010-09-15T04:44:23 = mps 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mbl 18:30
@@ -567,7 +597,7 @@ Lingala Congo - Kinshasa locale.
    1995-12-22T09:05:02 = sánzá mísáto ya mínei 1995
   -0010-09-15T04:44:23 = sánzá mísáto ya mísáto -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ln_CF.pod b/lib/DateTime/Locale/ln_CF.pod
index 9440e5f..d32e4fe 100644
--- a/lib/DateTime/Locale/ln_CF.pod
+++ b/lib/DateTime/Locale/ln_CF.pod
@@ -327,12 +327,42 @@ Lingala Central African Republic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mbl
    1995-12-22T09:05:02 = mtn
   -0010-09-15T04:44:23 = mps
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mbl 6:30 B
+   1995-12-22T09:05:02 = mtn 9:05 B
+  -0010-09-15T04:44:23 = mps 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mbl 6:30:30 B
+   1995-12-22T09:05:02 = mtn 9:05:02 B
+  -0010-09-15T04:44:23 = mps 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mbl 18:30
@@ -567,7 +597,7 @@ Lingala Central African Republic locale.
    1995-12-22T09:05:02 = sánzá mísáto ya mínei 1995
   -0010-09-15T04:44:23 = sánzá mísáto ya mísáto -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ln_CG.pod b/lib/DateTime/Locale/ln_CG.pod
index 60208e2..41b712c 100644
--- a/lib/DateTime/Locale/ln_CG.pod
+++ b/lib/DateTime/Locale/ln_CG.pod
@@ -327,12 +327,42 @@ Lingala Congo - Brazzaville locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mbl
    1995-12-22T09:05:02 = mtn
   -0010-09-15T04:44:23 = mps
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mbl 6:30 B
+   1995-12-22T09:05:02 = mtn 9:05 B
+  -0010-09-15T04:44:23 = mps 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mbl 6:30:30 B
+   1995-12-22T09:05:02 = mtn 9:05:02 B
+  -0010-09-15T04:44:23 = mps 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mbl 18:30
@@ -567,7 +597,7 @@ Lingala Congo - Brazzaville locale.
    1995-12-22T09:05:02 = sánzá mísáto ya mínei 1995
   -0010-09-15T04:44:23 = sánzá mísáto ya mísáto -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/lo.pod b/lib/DateTime/Locale/lo.pod
index 8feee1a..dd830d0 100644
--- a/lib/DateTime/Locale/lo.pod
+++ b/lib/DateTime/Locale/lo.pod
@@ -327,12 +327,42 @@ Lao locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ອັງຄານ
    1995-12-22T09:05:02 = ສຸກ
   -0010-09-15T04:44:23 = ເສົາ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ອັງຄານ 6:30 B
+   1995-12-22T09:05:02 = ສຸກ 9:05 B
+  -0010-09-15T04:44:23 = ເສົາ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ອັງຄານ 6:30:30 B
+   1995-12-22T09:05:02 = ສຸກ 9:05:02 B
+  -0010-09-15T04:44:23 = ເສົາ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ອັງຄານ 18:30
@@ -567,7 +597,7 @@ Lao locale.
    1995-12-22T09:05:02 = ໄຕຣມາດ 4 1995
   -0010-09-15T04:44:23 = ໄຕຣມາດ 3 -10
 
-=head3 yw-count-other (ອາທິດທີ່ w ຂອງປີ y)
+=head3 yw-count-other (ອາທິດທີ່ w ຂອງປີ Y)
 
    2008-02-05T18:30:30 = ອາທິດທີ່ 6 ຂອງປີ 2008
    1995-12-22T09:05:02 = ອາທິດທີ່ 51 ຂອງປີ 1995
diff --git a/lib/DateTime/Locale/lo_LA.pod b/lib/DateTime/Locale/lo_LA.pod
index ffec25e..36c98b9 100644
--- a/lib/DateTime/Locale/lo_LA.pod
+++ b/lib/DateTime/Locale/lo_LA.pod
@@ -327,12 +327,42 @@ Lao Laos locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ອັງຄານ
    1995-12-22T09:05:02 = ສຸກ
   -0010-09-15T04:44:23 = ເສົາ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ອັງຄານ 6:30 B
+   1995-12-22T09:05:02 = ສຸກ 9:05 B
+  -0010-09-15T04:44:23 = ເສົາ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ອັງຄານ 6:30:30 B
+   1995-12-22T09:05:02 = ສຸກ 9:05:02 B
+  -0010-09-15T04:44:23 = ເສົາ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ອັງຄານ 18:30
@@ -567,7 +597,7 @@ Lao Laos locale.
    1995-12-22T09:05:02 = ໄຕຣມາດ 4 1995
   -0010-09-15T04:44:23 = ໄຕຣມາດ 3 -10
 
-=head3 yw-count-other (ອາທິດທີ່ w ຂອງປີ y)
+=head3 yw-count-other (ອາທິດທີ່ w ຂອງປີ Y)
 
    2008-02-05T18:30:30 = ອາທິດທີ່ 6 ຂອງປີ 2008
    1995-12-22T09:05:02 = ອາທິດທີ່ 51 ຂອງປີ 1995
diff --git a/lib/DateTime/Locale/lrc.pod b/lib/DateTime/Locale/lrc.pod
index bc3082e..7bba25b 100644
--- a/lib/DateTime/Locale/lrc.pod
+++ b/lib/DateTime/Locale/lrc.pod
@@ -327,12 +327,42 @@ Northern Luri locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Northern Luri locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/lrc_IQ.pod b/lib/DateTime/Locale/lrc_IQ.pod
index b14ca5a..fee1fb8 100644
--- a/lib/DateTime/Locale/lrc_IQ.pod
+++ b/lib/DateTime/Locale/lrc_IQ.pod
@@ -327,12 +327,42 @@ Northern Luri Iraq locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Northern Luri Iraq locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/lrc_IR.pod b/lib/DateTime/Locale/lrc_IR.pod
index 9ad8080..ffe8fb1 100644
--- a/lib/DateTime/Locale/lrc_IR.pod
+++ b/lib/DateTime/Locale/lrc_IR.pod
@@ -327,12 +327,42 @@ Northern Luri Iran locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Northern Luri Iran locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/lt.pod b/lib/DateTime/Locale/lt.pod
index a47ae85..6c3527e 100644
--- a/lib/DateTime/Locale/lt.pod
+++ b/lib/DateTime/Locale/lt.pod
@@ -327,12 +327,42 @@ Lithuanian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = an
    1995-12-22T09:05:02 = pn
   -0010-09-15T04:44:23 = št
 
+=head3 EBhm (h:mm B, E)
+
+   2008-02-05T18:30:30 = 6:30 B, an
+   1995-12-22T09:05:02 = 9:05 B, pn
+  -0010-09-15T04:44:23 = 4:44 B, št
+
+=head3 EBhms (h:mm:ss B, E)
+
+   2008-02-05T18:30:30 = 6:30:30 B, an
+   1995-12-22T09:05:02 = 9:05:02 B, pn
+  -0010-09-15T04:44:23 = 4:44:23 B, št
+
 =head3 EHm (HH:mm, E)
 
    2008-02-05T18:30:30 = 18:30, an
@@ -633,25 +663,25 @@ Lithuanian locale.
    1995-12-22T09:05:02 = 1995 IV ketvirtis
   -0010-09-15T04:44:23 = -10 III ketvirtis
 
-=head3 yw-count-few (y w 'sav'.)
+=head3 yw-count-few (Y w 'sav'.)
 
    2008-02-05T18:30:30 = 2008 6 sav.
    1995-12-22T09:05:02 = 1995 51 sav.
   -0010-09-15T04:44:23 = -10 37 sav.
 
-=head3 yw-count-many (y w 'sav'.)
+=head3 yw-count-many (Y w 'sav'.)
 
    2008-02-05T18:30:30 = 2008 6 sav.
    1995-12-22T09:05:02 = 1995 51 sav.
   -0010-09-15T04:44:23 = -10 37 sav.
 
-=head3 yw-count-one (y w 'sav'.)
+=head3 yw-count-one (Y w 'sav'.)
 
    2008-02-05T18:30:30 = 2008 6 sav.
    1995-12-22T09:05:02 = 1995 51 sav.
   -0010-09-15T04:44:23 = -10 37 sav.
 
-=head3 yw-count-other (y w 'sav'.)
+=head3 yw-count-other (Y w 'sav'.)
 
    2008-02-05T18:30:30 = 2008 6 sav.
    1995-12-22T09:05:02 = 1995 51 sav.
diff --git a/lib/DateTime/Locale/lt_LT.pod b/lib/DateTime/Locale/lt_LT.pod
index a58a818..13b3e62 100644
--- a/lib/DateTime/Locale/lt_LT.pod
+++ b/lib/DateTime/Locale/lt_LT.pod
@@ -327,12 +327,42 @@ Lithuanian Lithuania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = an
    1995-12-22T09:05:02 = pn
   -0010-09-15T04:44:23 = št
 
+=head3 EBhm (h:mm B, E)
+
+   2008-02-05T18:30:30 = 6:30 B, an
+   1995-12-22T09:05:02 = 9:05 B, pn
+  -0010-09-15T04:44:23 = 4:44 B, št
+
+=head3 EBhms (h:mm:ss B, E)
+
+   2008-02-05T18:30:30 = 6:30:30 B, an
+   1995-12-22T09:05:02 = 9:05:02 B, pn
+  -0010-09-15T04:44:23 = 4:44:23 B, št
+
 =head3 EHm (HH:mm, E)
 
    2008-02-05T18:30:30 = 18:30, an
@@ -633,25 +663,25 @@ Lithuanian Lithuania locale.
    1995-12-22T09:05:02 = 1995 IV ketvirtis
   -0010-09-15T04:44:23 = -10 III ketvirtis
 
-=head3 yw-count-few (y w 'sav'.)
+=head3 yw-count-few (Y w 'sav'.)
 
    2008-02-05T18:30:30 = 2008 6 sav.
    1995-12-22T09:05:02 = 1995 51 sav.
   -0010-09-15T04:44:23 = -10 37 sav.
 
-=head3 yw-count-many (y w 'sav'.)
+=head3 yw-count-many (Y w 'sav'.)
 
    2008-02-05T18:30:30 = 2008 6 sav.
    1995-12-22T09:05:02 = 1995 51 sav.
   -0010-09-15T04:44:23 = -10 37 sav.
 
-=head3 yw-count-one (y w 'sav'.)
+=head3 yw-count-one (Y w 'sav'.)
 
    2008-02-05T18:30:30 = 2008 6 sav.
    1995-12-22T09:05:02 = 1995 51 sav.
   -0010-09-15T04:44:23 = -10 37 sav.
 
-=head3 yw-count-other (y w 'sav'.)
+=head3 yw-count-other (Y w 'sav'.)
 
    2008-02-05T18:30:30 = 2008 6 sav.
    1995-12-22T09:05:02 = 1995 51 sav.
diff --git a/lib/DateTime/Locale/lu.pod b/lib/DateTime/Locale/lu.pod
index eec437f..d427aa4 100644
--- a/lib/DateTime/Locale/lu.pod
+++ b/lib/DateTime/Locale/lu.pod
@@ -327,12 +327,42 @@ Luba-Katanga locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ndy
    1995-12-22T09:05:02 = Ngv
   -0010-09-15T04:44:23 = Lub
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ndy 6:30 B
+   1995-12-22T09:05:02 = Ngv 9:05 B
+  -0010-09-15T04:44:23 = Lub 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ndy 6:30:30 B
+   1995-12-22T09:05:02 = Ngv 9:05:02 B
+  -0010-09-15T04:44:23 = Lub 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ndy 18:30
@@ -567,7 +597,7 @@ Luba-Katanga locale.
    1995-12-22T09:05:02 = Mueji 4 1995
   -0010-09-15T04:44:23 = Mueji 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/lu_CD.pod b/lib/DateTime/Locale/lu_CD.pod
index 87ced01..b7b0528 100644
--- a/lib/DateTime/Locale/lu_CD.pod
+++ b/lib/DateTime/Locale/lu_CD.pod
@@ -327,12 +327,42 @@ Luba-Katanga Congo - Kinshasa locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ndy
    1995-12-22T09:05:02 = Ngv
   -0010-09-15T04:44:23 = Lub
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ndy 6:30 B
+   1995-12-22T09:05:02 = Ngv 9:05 B
+  -0010-09-15T04:44:23 = Lub 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ndy 6:30:30 B
+   1995-12-22T09:05:02 = Ngv 9:05:02 B
+  -0010-09-15T04:44:23 = Lub 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ndy 18:30
@@ -567,7 +597,7 @@ Luba-Katanga Congo - Kinshasa locale.
    1995-12-22T09:05:02 = Mueji 4 1995
   -0010-09-15T04:44:23 = Mueji 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/luo.pod b/lib/DateTime/Locale/luo.pod
index f798377..caa4fb0 100644
--- a/lib/DateTime/Locale/luo.pod
+++ b/lib/DateTime/Locale/luo.pod
@@ -327,12 +327,42 @@ Luo locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = TAR
    1995-12-22T09:05:02 = TAB
   -0010-09-15T04:44:23 = NGS
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = TAR 6:30 B
+   1995-12-22T09:05:02 = TAB 9:05 B
+  -0010-09-15T04:44:23 = NGS 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = TAR 6:30:30 B
+   1995-12-22T09:05:02 = TAB 9:05:02 B
+  -0010-09-15T04:44:23 = NGS 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = TAR 18:30
@@ -573,7 +603,7 @@ Luo locale.
    1995-12-22T09:05:02 = nus mar nus 4 1995
   -0010-09-15T04:44:23 = nus mar nus 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/luo_KE.pod b/lib/DateTime/Locale/luo_KE.pod
index 48f2a50..2f1795c 100644
--- a/lib/DateTime/Locale/luo_KE.pod
+++ b/lib/DateTime/Locale/luo_KE.pod
@@ -327,12 +327,42 @@ Luo Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = TAR
    1995-12-22T09:05:02 = TAB
   -0010-09-15T04:44:23 = NGS
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = TAR 6:30 B
+   1995-12-22T09:05:02 = TAB 9:05 B
+  -0010-09-15T04:44:23 = NGS 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = TAR 6:30:30 B
+   1995-12-22T09:05:02 = TAB 9:05:02 B
+  -0010-09-15T04:44:23 = NGS 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = TAR 18:30
@@ -573,7 +603,7 @@ Luo Kenya locale.
    1995-12-22T09:05:02 = nus mar nus 4 1995
   -0010-09-15T04:44:23 = nus mar nus 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/luy.pod b/lib/DateTime/Locale/luy.pod
index f1d0a51..2864656 100644
--- a/lib/DateTime/Locale/luy.pod
+++ b/lib/DateTime/Locale/luy.pod
@@ -327,12 +327,42 @@ Luyia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = J4
    1995-12-22T09:05:02 = Ij
   -0010-09-15T04:44:23 = J1
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = J4 6:30 B
+   1995-12-22T09:05:02 = Ij 9:05 B
+  -0010-09-15T04:44:23 = J1 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = J4 6:30:30 B
+   1995-12-22T09:05:02 = Ij 9:05:02 B
+  -0010-09-15T04:44:23 = J1 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = J4 18:30
@@ -573,7 +603,7 @@ Luyia locale.
    1995-12-22T09:05:02 = Robo ya Kanne 1995
   -0010-09-15T04:44:23 = Robo ya Kavaga -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/luy_KE.pod b/lib/DateTime/Locale/luy_KE.pod
index 7be4b27..1c6526a 100644
--- a/lib/DateTime/Locale/luy_KE.pod
+++ b/lib/DateTime/Locale/luy_KE.pod
@@ -327,12 +327,42 @@ Luyia Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = J4
    1995-12-22T09:05:02 = Ij
   -0010-09-15T04:44:23 = J1
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = J4 6:30 B
+   1995-12-22T09:05:02 = Ij 9:05 B
+  -0010-09-15T04:44:23 = J1 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = J4 6:30:30 B
+   1995-12-22T09:05:02 = Ij 9:05:02 B
+  -0010-09-15T04:44:23 = J1 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = J4 18:30
@@ -573,7 +603,7 @@ Luyia Kenya locale.
    1995-12-22T09:05:02 = Robo ya Kanne 1995
   -0010-09-15T04:44:23 = Robo ya Kavaga -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/lv.pod b/lib/DateTime/Locale/lv.pod
index fa3ffe5..04e6603 100644
--- a/lib/DateTime/Locale/lv.pod
+++ b/lib/DateTime/Locale/lv.pod
@@ -327,12 +327,42 @@ Latvian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Otrd.
    1995-12-22T09:05:02 = Piektd.
   -0010-09-15T04:44:23 = Sestd.
 
+=head3 EBhm (E, h:mm B)
+
+   2008-02-05T18:30:30 = otrd., 6:30 B
+   1995-12-22T09:05:02 = piektd., 9:05 B
+  -0010-09-15T04:44:23 = sestd., 4:44 B
+
+=head3 EBhms (E, h:mm:ss B)
+
+   2008-02-05T18:30:30 = otrd., 6:30:30 B
+   1995-12-22T09:05:02 = piektd., 9:05:02 B
+  -0010-09-15T04:44:23 = sestd., 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = otrd., 18:30
@@ -591,19 +621,19 @@ Latvian locale.
    1995-12-22T09:05:02 = 1995. g. 4. ceturksnis
   -0010-09-15T04:44:23 = -10. g. 3. ceturksnis
 
-=head3 yw-count-one (y. 'g'. w. 'nedēļa')
+=head3 yw-count-one (Y. 'g'. w. 'nedēļa')
 
    2008-02-05T18:30:30 = 2008. g. 6. nedēļa
    1995-12-22T09:05:02 = 1995. g. 51. nedēļa
   -0010-09-15T04:44:23 = -10. g. 37. nedēļa
 
-=head3 yw-count-other (y. 'g'. w. 'nedēļa')
+=head3 yw-count-other (Y. 'g'. w. 'nedēļa')
 
    2008-02-05T18:30:30 = 2008. g. 6. nedēļa
    1995-12-22T09:05:02 = 1995. g. 51. nedēļa
   -0010-09-15T04:44:23 = -10. g. 37. nedēļa
 
-=head3 yw-count-zero (y. 'g'. w. 'nedēļa')
+=head3 yw-count-zero (Y. 'g'. w. 'nedēļa')
 
    2008-02-05T18:30:30 = 2008. g. 6. nedēļa
    1995-12-22T09:05:02 = 1995. g. 51. nedēļa
diff --git a/lib/DateTime/Locale/lv_LV.pod b/lib/DateTime/Locale/lv_LV.pod
index 94fe79f..b8600a3 100644
--- a/lib/DateTime/Locale/lv_LV.pod
+++ b/lib/DateTime/Locale/lv_LV.pod
@@ -327,12 +327,42 @@ Latvian Latvia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Otrd.
    1995-12-22T09:05:02 = Piektd.
   -0010-09-15T04:44:23 = Sestd.
 
+=head3 EBhm (E, h:mm B)
+
+   2008-02-05T18:30:30 = otrd., 6:30 B
+   1995-12-22T09:05:02 = piektd., 9:05 B
+  -0010-09-15T04:44:23 = sestd., 4:44 B
+
+=head3 EBhms (E, h:mm:ss B)
+
+   2008-02-05T18:30:30 = otrd., 6:30:30 B
+   1995-12-22T09:05:02 = piektd., 9:05:02 B
+  -0010-09-15T04:44:23 = sestd., 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = otrd., 18:30
@@ -591,19 +621,19 @@ Latvian Latvia locale.
    1995-12-22T09:05:02 = 1995. g. 4. ceturksnis
   -0010-09-15T04:44:23 = -10. g. 3. ceturksnis
 
-=head3 yw-count-one (y. 'g'. w. 'nedēļa')
+=head3 yw-count-one (Y. 'g'. w. 'nedēļa')
 
    2008-02-05T18:30:30 = 2008. g. 6. nedēļa
    1995-12-22T09:05:02 = 1995. g. 51. nedēļa
   -0010-09-15T04:44:23 = -10. g. 37. nedēļa
 
-=head3 yw-count-other (y. 'g'. w. 'nedēļa')
+=head3 yw-count-other (Y. 'g'. w. 'nedēļa')
 
    2008-02-05T18:30:30 = 2008. g. 6. nedēļa
    1995-12-22T09:05:02 = 1995. g. 51. nedēļa
   -0010-09-15T04:44:23 = -10. g. 37. nedēļa
 
-=head3 yw-count-zero (y. 'g'. w. 'nedēļa')
+=head3 yw-count-zero (Y. 'g'. w. 'nedēļa')
 
    2008-02-05T18:30:30 = 2008. g. 6. nedēļa
    1995-12-22T09:05:02 = 1995. g. 51. nedēļa
diff --git a/lib/DateTime/Locale/mas.pod b/lib/DateTime/Locale/mas.pod
index afc554f..78bd466 100644
--- a/lib/DateTime/Locale/mas.pod
+++ b/lib/DateTime/Locale/mas.pod
@@ -327,12 +327,42 @@ Masai locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -573,7 +603,7 @@ Masai locale.
    1995-12-22T09:05:02 = Erobo 4 1995
   -0010-09-15T04:44:23 = Erobo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mas_KE.pod b/lib/DateTime/Locale/mas_KE.pod
index 6c030c4..103af3b 100644
--- a/lib/DateTime/Locale/mas_KE.pod
+++ b/lib/DateTime/Locale/mas_KE.pod
@@ -327,12 +327,42 @@ Masai Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -573,7 +603,7 @@ Masai Kenya locale.
    1995-12-22T09:05:02 = Erobo 4 1995
   -0010-09-15T04:44:23 = Erobo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mas_TZ.pod b/lib/DateTime/Locale/mas_TZ.pod
index 7537582..50d2a35 100644
--- a/lib/DateTime/Locale/mas_TZ.pod
+++ b/lib/DateTime/Locale/mas_TZ.pod
@@ -327,12 +327,42 @@ Masai Tanzania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -573,7 +603,7 @@ Masai Tanzania locale.
    1995-12-22T09:05:02 = Erobo 4 1995
   -0010-09-15T04:44:23 = Erobo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mer.pod b/lib/DateTime/Locale/mer.pod
index d528033..e6c7cca 100644
--- a/lib/DateTime/Locale/mer.pod
+++ b/lib/DateTime/Locale/mer.pod
@@ -327,12 +327,42 @@ Meru locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = WAI
    1995-12-22T09:05:02 = WTN
   -0010-09-15T04:44:23 = JUM
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = WAI 6:30 B
+   1995-12-22T09:05:02 = WTN 9:05 B
+  -0010-09-15T04:44:23 = JUM 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = WAI 6:30:30 B
+   1995-12-22T09:05:02 = WTN 9:05:02 B
+  -0010-09-15T04:44:23 = JUM 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = WAI 18:30
@@ -573,7 +603,7 @@ Meru locale.
    1995-12-22T09:05:02 = Inya kĩrĩ inya 1995
   -0010-09-15T04:44:23 = Ithatũ kĩrĩ inya -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mer_KE.pod b/lib/DateTime/Locale/mer_KE.pod
index 036452a..ca1c40a 100644
--- a/lib/DateTime/Locale/mer_KE.pod
+++ b/lib/DateTime/Locale/mer_KE.pod
@@ -327,12 +327,42 @@ Meru Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = WAI
    1995-12-22T09:05:02 = WTN
   -0010-09-15T04:44:23 = JUM
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = WAI 6:30 B
+   1995-12-22T09:05:02 = WTN 9:05 B
+  -0010-09-15T04:44:23 = JUM 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = WAI 6:30:30 B
+   1995-12-22T09:05:02 = WTN 9:05:02 B
+  -0010-09-15T04:44:23 = JUM 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = WAI 18:30
@@ -573,7 +603,7 @@ Meru Kenya locale.
    1995-12-22T09:05:02 = Inya kĩrĩ inya 1995
   -0010-09-15T04:44:23 = Ithatũ kĩrĩ inya -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mfe.pod b/lib/DateTime/Locale/mfe.pod
index befa2ab..87be97d 100644
--- a/lib/DateTime/Locale/mfe.pod
+++ b/lib/DateTime/Locale/mfe.pod
@@ -327,12 +327,42 @@ Morisyen locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar
    1995-12-22T09:05:02 = van
   -0010-09-15T04:44:23 = sam
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar 6:30 B
+   1995-12-22T09:05:02 = van 9:05 B
+  -0010-09-15T04:44:23 = sam 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar 6:30:30 B
+   1995-12-22T09:05:02 = van 9:05:02 B
+  -0010-09-15T04:44:23 = sam 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar 18:30
@@ -591,7 +621,7 @@ Morisyen locale.
    1995-12-22T09:05:02 = 4em trimes 1995
   -0010-09-15T04:44:23 = 3em trimes -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mfe_MU.pod b/lib/DateTime/Locale/mfe_MU.pod
index 7dde489..1111c6c 100644
--- a/lib/DateTime/Locale/mfe_MU.pod
+++ b/lib/DateTime/Locale/mfe_MU.pod
@@ -327,12 +327,42 @@ Morisyen Mauritius locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar
    1995-12-22T09:05:02 = van
   -0010-09-15T04:44:23 = sam
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar 6:30 B
+   1995-12-22T09:05:02 = van 9:05 B
+  -0010-09-15T04:44:23 = sam 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar 6:30:30 B
+   1995-12-22T09:05:02 = van 9:05:02 B
+  -0010-09-15T04:44:23 = sam 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar 18:30
@@ -591,7 +621,7 @@ Morisyen Mauritius locale.
    1995-12-22T09:05:02 = 4em trimes 1995
   -0010-09-15T04:44:23 = 3em trimes -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mg.pod b/lib/DateTime/Locale/mg.pod
index 1bc479d..0587937 100644
--- a/lib/DateTime/Locale/mg.pod
+++ b/lib/DateTime/Locale/mg.pod
@@ -327,12 +327,42 @@ Malagasy locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tal
    1995-12-22T09:05:02 = Zom
   -0010-09-15T04:44:23 = Asab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Zom 9:05 B
+  -0010-09-15T04:44:23 = Asab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Zom 9:05:02 B
+  -0010-09-15T04:44:23 = Asab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tal 18:30
@@ -597,13 +627,13 @@ Malagasy locale.
    1995-12-22T09:05:02 = Telovolana fahefatra 1995
   -0010-09-15T04:44:23 = Telovolana fahatelo -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mg_MG.pod b/lib/DateTime/Locale/mg_MG.pod
index 8f9617b..b475ca9 100644
--- a/lib/DateTime/Locale/mg_MG.pod
+++ b/lib/DateTime/Locale/mg_MG.pod
@@ -327,12 +327,42 @@ Malagasy Madagascar locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tal
    1995-12-22T09:05:02 = Zom
   -0010-09-15T04:44:23 = Asab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Zom 9:05 B
+  -0010-09-15T04:44:23 = Asab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Zom 9:05:02 B
+  -0010-09-15T04:44:23 = Asab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tal 18:30
@@ -597,13 +627,13 @@ Malagasy Madagascar locale.
    1995-12-22T09:05:02 = Telovolana fahefatra 1995
   -0010-09-15T04:44:23 = Telovolana fahatelo -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mgh.pod b/lib/DateTime/Locale/mgh.pod
index cf78144..01ac1b9 100644
--- a/lib/DateTime/Locale/mgh.pod
+++ b/lib/DateTime/Locale/mgh.pod
@@ -327,12 +327,42 @@ Makhuwa-Meetto locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -567,7 +597,7 @@ Makhuwa-Meetto locale.
    1995-12-22T09:05:02 = Q4 1995
   -0010-09-15T04:44:23 = Q3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mgh_MZ.pod b/lib/DateTime/Locale/mgh_MZ.pod
index 6d83440..e71bc82 100644
--- a/lib/DateTime/Locale/mgh_MZ.pod
+++ b/lib/DateTime/Locale/mgh_MZ.pod
@@ -327,12 +327,42 @@ Makhuwa-Meetto Mozambique locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -567,7 +597,7 @@ Makhuwa-Meetto Mozambique locale.
    1995-12-22T09:05:02 = Q4 1995
   -0010-09-15T04:44:23 = Q3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mgo.pod b/lib/DateTime/Locale/mgo.pod
index 803be3c..cedef90 100644
--- a/lib/DateTime/Locale/mgo.pod
+++ b/lib/DateTime/Locale/mgo.pod
@@ -327,12 +327,42 @@ Metaʼ locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Aneg 3
    1995-12-22T09:05:02 = Aneg 6
   -0010-09-15T04:44:23 = Aneg 7
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Aneg 3 6:30 B
+   1995-12-22T09:05:02 = Aneg 6 9:05 B
+  -0010-09-15T04:44:23 = Aneg 7 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Aneg 3 6:30:30 B
+   1995-12-22T09:05:02 = Aneg 6 9:05:02 B
+  -0010-09-15T04:44:23 = Aneg 7 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Aneg 3 18:30
@@ -567,7 +597,7 @@ Metaʼ locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mgo_CM.pod b/lib/DateTime/Locale/mgo_CM.pod
index b09dfb5..c1de156 100644
--- a/lib/DateTime/Locale/mgo_CM.pod
+++ b/lib/DateTime/Locale/mgo_CM.pod
@@ -327,12 +327,42 @@ Metaʼ Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Aneg 3
    1995-12-22T09:05:02 = Aneg 6
   -0010-09-15T04:44:23 = Aneg 7
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Aneg 3 6:30 B
+   1995-12-22T09:05:02 = Aneg 6 9:05 B
+  -0010-09-15T04:44:23 = Aneg 7 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Aneg 3 6:30:30 B
+   1995-12-22T09:05:02 = Aneg 6 9:05:02 B
+  -0010-09-15T04:44:23 = Aneg 7 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Aneg 3 18:30
@@ -567,7 +597,7 @@ Metaʼ Cameroon locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mk.pod b/lib/DateTime/Locale/mk.pod
index 9a1989f..d5d9ffc 100644
--- a/lib/DateTime/Locale/mk.pod
+++ b/lib/DateTime/Locale/mk.pod
@@ -327,12 +327,42 @@ Macedonian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = вто.
    1995-12-22T09:05:02 = пет.
   -0010-09-15T04:44:23 = саб.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = вт. 6:30 B
+   1995-12-22T09:05:02 = пет. 9:05 B
+  -0010-09-15T04:44:23 = саб. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = вт. 6:30:30 B
+   1995-12-22T09:05:02 = пет. 9:05:02 B
+  -0010-09-15T04:44:23 = саб. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = вт. 18:30
@@ -585,13 +615,13 @@ Macedonian locale.
    1995-12-22T09:05:02 = четврто тромесечје 1995 г.
   -0010-09-15T04:44:23 = трето тромесечје -10 г.
 
-=head3 yw-count-one (w 'седмица' 'од' y)
+=head3 yw-count-one (w 'седмица' 'од' Y)
 
    2008-02-05T18:30:30 = 6 седмица од 2008
    1995-12-22T09:05:02 = 51 седмица од 1995
   -0010-09-15T04:44:23 = 37 седмица од -10
 
-=head3 yw-count-other (w 'седмица' 'од' y)
+=head3 yw-count-other (w 'седмица' 'од' Y)
 
    2008-02-05T18:30:30 = 6 седмица од 2008
    1995-12-22T09:05:02 = 51 седмица од 1995
diff --git a/lib/DateTime/Locale/mk_MK.pod b/lib/DateTime/Locale/mk_MK.pod
index 0c382a9..268db2d 100644
--- a/lib/DateTime/Locale/mk_MK.pod
+++ b/lib/DateTime/Locale/mk_MK.pod
@@ -327,12 +327,42 @@ Macedonian Macedonia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = вто.
    1995-12-22T09:05:02 = пет.
   -0010-09-15T04:44:23 = саб.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = вт. 6:30 B
+   1995-12-22T09:05:02 = пет. 9:05 B
+  -0010-09-15T04:44:23 = саб. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = вт. 6:30:30 B
+   1995-12-22T09:05:02 = пет. 9:05:02 B
+  -0010-09-15T04:44:23 = саб. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = вт. 18:30
@@ -585,13 +615,13 @@ Macedonian Macedonia locale.
    1995-12-22T09:05:02 = четврто тромесечје 1995 г.
   -0010-09-15T04:44:23 = трето тромесечје -10 г.
 
-=head3 yw-count-one (w 'седмица' 'од' y)
+=head3 yw-count-one (w 'седмица' 'од' Y)
 
    2008-02-05T18:30:30 = 6 седмица од 2008
    1995-12-22T09:05:02 = 51 седмица од 1995
   -0010-09-15T04:44:23 = 37 седмица од -10
 
-=head3 yw-count-other (w 'седмица' 'од' y)
+=head3 yw-count-other (w 'седмица' 'од' Y)
 
    2008-02-05T18:30:30 = 6 седмица од 2008
    1995-12-22T09:05:02 = 51 седмица од 1995
diff --git a/lib/DateTime/Locale/ml.pod b/lib/DateTime/Locale/ml.pod
index cb24ff1..494b90f 100644
--- a/lib/DateTime/Locale/ml.pod
+++ b/lib/DateTime/Locale/ml.pod
@@ -124,7 +124,7 @@ Malayalam locale.
 =head3 Narrow (format)
 
   ജ
-  ഫ
+  ഫെ
   മാ
   ഏ
   മെ
@@ -327,12 +327,42 @@ Malayalam locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ചൊവ്വ
    1995-12-22T09:05:02 = വെള്ളി
   -0010-09-15T04:44:23 = ശനി
 
+=head3 EBhm (E, B h:mm)
+
+   2008-02-05T18:30:30 = ചൊവ്വ, B 6:30
+   1995-12-22T09:05:02 = വെള്ളി, B 9:05
+  -0010-09-15T04:44:23 = ശനി, B 4:44
+
+=head3 EBhms (E, B h:mm:ss)
+
+   2008-02-05T18:30:30 = ചൊവ്വ, B 6:30:30
+   1995-12-22T09:05:02 = വെള്ളി, B 9:05:02
+  -0010-09-15T04:44:23 = ശനി, B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ചൊവ്വ 18:30
@@ -591,13 +621,13 @@ Malayalam locale.
    1995-12-22T09:05:02 = 1995 നാലാം പാദം
   -0010-09-15T04:44:23 = -10 മൂന്നാം പാദം
 
-=head3 yw-count-one (y-ലെ ആഴ്ച w)
+=head3 yw-count-one (Y-ലെ ആഴ്ച w)
 
    2008-02-05T18:30:30 = 2008-ലെ ആഴ്ച 6
    1995-12-22T09:05:02 = 1995-ലെ ആഴ്ച 51
   -0010-09-15T04:44:23 = -10-ലെ ആഴ്ച 37
 
-=head3 yw-count-other (y-ലെ ആഴ്ച w)
+=head3 yw-count-other (Y-ലെ ആഴ്ച w)
 
    2008-02-05T18:30:30 = 2008-ലെ ആഴ്ച 6
    1995-12-22T09:05:02 = 1995-ലെ ആഴ്ച 51
diff --git a/lib/DateTime/Locale/ml_IN.pod b/lib/DateTime/Locale/ml_IN.pod
index a01934b..a23ba3a 100644
--- a/lib/DateTime/Locale/ml_IN.pod
+++ b/lib/DateTime/Locale/ml_IN.pod
@@ -124,7 +124,7 @@ Malayalam India locale.
 =head3 Narrow (format)
 
   ജ
-  ഫ
+  ഫെ
   മാ
   ഏ
   മെ
@@ -327,12 +327,42 @@ Malayalam India locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ചൊവ്വ
    1995-12-22T09:05:02 = വെള്ളി
   -0010-09-15T04:44:23 = ശനി
 
+=head3 EBhm (E, B h:mm)
+
+   2008-02-05T18:30:30 = ചൊവ്വ, B 6:30
+   1995-12-22T09:05:02 = വെള്ളി, B 9:05
+  -0010-09-15T04:44:23 = ശനി, B 4:44
+
+=head3 EBhms (E, B h:mm:ss)
+
+   2008-02-05T18:30:30 = ചൊവ്വ, B 6:30:30
+   1995-12-22T09:05:02 = വെള്ളി, B 9:05:02
+  -0010-09-15T04:44:23 = ശനി, B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ചൊവ്വ 18:30
@@ -591,13 +621,13 @@ Malayalam India locale.
    1995-12-22T09:05:02 = 1995 നാലാം പാദം
   -0010-09-15T04:44:23 = -10 മൂന്നാം പാദം
 
-=head3 yw-count-one (y-ലെ ആഴ്ച w)
+=head3 yw-count-one (Y-ലെ ആഴ്ച w)
 
    2008-02-05T18:30:30 = 2008-ലെ ആഴ്ച 6
    1995-12-22T09:05:02 = 1995-ലെ ആഴ്ച 51
   -0010-09-15T04:44:23 = -10-ലെ ആഴ്ച 37
 
-=head3 yw-count-other (y-ലെ ആഴ്ച w)
+=head3 yw-count-other (Y-ലെ ആഴ്ച w)
 
    2008-02-05T18:30:30 = 2008-ലെ ആഴ്ച 6
    1995-12-22T09:05:02 = 1995-ലെ ആഴ്ച 51
diff --git a/lib/DateTime/Locale/mn.pod b/lib/DateTime/Locale/mn.pod
index 427f974..0db31f9 100644
--- a/lib/DateTime/Locale/mn.pod
+++ b/lib/DateTime/Locale/mn.pod
@@ -98,7 +98,7 @@ Mongolian locale.
   Гуравдугаар сар
   Дөрөвдүгээр сар
   Тавдугаар сар
-  Зургадугаар сар
+  Зургаадугаар сар
   Долдугаар сар
   Наймдугаар сар
   Есдүгээр сар
@@ -123,18 +123,18 @@ Mongolian locale.
 
 =head3 Narrow (format)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  I
+  II
+  III
+  IV
+  V
+  VI
+  VII
+  VIII
+  IX
+  X
+  XI
+  XII
 
 
 =head3 Wide (stand-alone)
@@ -144,7 +144,7 @@ Mongolian locale.
   Гуравдугаар сар
   Дөрөвдүгээр сар
   Тавдугаар сар
-  Зургадугаар сар
+  Зургаадугаар сар
   Долдугаар сар
   Наймдугаар сар
   Есдүгээр сар
@@ -169,18 +169,18 @@ Mongolian locale.
 
 =head3 Narrow (stand-alone)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  I
+  II
+  III
+  IV
+  V
+  VI
+  VII
+  VIII
+  IX
+  X
+  XI
+  XII
 
 =head2 Quarters
 
@@ -193,17 +193,17 @@ Mongolian locale.
 
 =head3 Abbreviated (format)
 
-  У1
-  У2
-  У3
-  У4
+  I улирал
+  II улирал
+  III улирал
+  IV улирал
 
 =head3 Narrow (format)
 
-  1
-  2
-  3
-  4
+  I
+  II
+  III
+  IV
 
 
 =head3 Wide (stand-alone)
@@ -215,17 +215,17 @@ Mongolian locale.
 
 =head3 Abbreviated (stand-alone)
 
-  У1
-  У2
-  У3
-  У4
+  I
+  II
+  III
+  IV
 
 =head3 Narrow (stand-alone)
 
-  1
-  2
-  3
-  4
+  I
+  II
+  III
+  IV
 
 =head2 Eras
 
@@ -236,8 +236,8 @@ Mongolian locale.
 
 =head3 Abbreviated (format)
 
-  м.э.ө
-  м.э.
+  МЭӨ
+  МЭ
 
 =head3 Narrow (format)
 
@@ -248,42 +248,42 @@ Mongolian locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = мягмар, 2008 оны 02 сарын 5
-   1995-12-22T09:05:02 = баасан, 1995 оны 12 сарын 22
-  -0010-09-15T04:44:23 = бямба, -10 оны 09 сарын 15
+   2008-02-05T18:30:30 = 2008 оны 2-р сарын 5. мягмар гараг.
+   1995-12-22T09:05:02 = 1995 оны 12-р сарын 22. баасан гараг.
+  -0010-09-15T04:44:23 = -10 оны 9-р сарын 15. бямба гараг.
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008оны Хоёрдугаар сарсарын 5өдөр
-   1995-12-22T09:05:02 = 1995оны Арван хоёрдугаар сарсарын 22өдөр
-  -0010-09-15T04:44:23 = -10оны Есдүгээр сарсарын 15өдөр
+   2008-02-05T18:30:30 = 2008 оны 2-р сарын 5
+   1995-12-22T09:05:02 = 1995 оны 12-р сарын 22
+  -0010-09-15T04:44:23 = -10 оны 9-р сарын 15
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 2-р сар 5
-   1995-12-22T09:05:02 = 1995 12-р сар 22
-  -0010-09-15T04:44:23 = -10 9-р сар 15
+   2008-02-05T18:30:30 = 2008.02.05
+   1995-12-22T09:05:02 = 1995.12.22
+  -0010-09-15T04:44:23 = -10.09.15
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 2008.02.05
+   1995-12-22T09:05:02 = 1995.12.22
+  -0010-09-15T04:44:23 = -10.09.15
 
 
 =head2 Time Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 18:30:30 (UTC)
+   1995-12-22T09:05:02 = 09:05:02 (UTC)
+  -0010-09-15T04:44:23 = 04:44:23 (UTC)
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 18:30:30 (UTC)
+   1995-12-22T09:05:02 = 09:05:02 (UTC)
+  -0010-09-15T04:44:23 = 04:44:23 (UTC)
 
 =head3 Medium
 
@@ -302,37 +302,67 @@ Mongolian locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = мягмар, 2008 оны 02 сарын 5 18:30:30 UTC
-   1995-12-22T09:05:02 = баасан, 1995 оны 12 сарын 22 09:05:02 UTC
-  -0010-09-15T04:44:23 = бямба, -10 оны 09 сарын 15 04:44:23 UTC
+   2008-02-05T18:30:30 = 2008 оны 2-р сарын 5. мягмар гараг. 18:30:30 (UTC)
+   1995-12-22T09:05:02 = 1995 оны 12-р сарын 22. баасан гараг. 09:05:02 (UTC)
+  -0010-09-15T04:44:23 = -10 оны 9-р сарын 15. бямба гараг. 04:44:23 (UTC)
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008оны Хоёрдугаар сарсарын 5өдөр 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995оны Арван хоёрдугаар сарсарын 22өдөр 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10оны Есдүгээр сарсарын 15өдөр 04:44:23 UTC
+   2008-02-05T18:30:30 = 2008 оны 2-р сарын 5 18:30:30 (UTC)
+   1995-12-22T09:05:02 = 1995 оны 12-р сарын 22 09:05:02 (UTC)
+  -0010-09-15T04:44:23 = -10 оны 9-р сарын 15 04:44:23 (UTC)
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 2-р сар 5 18:30:30
-   1995-12-22T09:05:02 = 1995 12-р сар 22 09:05:02
-  -0010-09-15T04:44:23 = -10 9-р сар 15 04:44:23
+   2008-02-05T18:30:30 = 2008.02.05 18:30:30
+   1995-12-22T09:05:02 = 1995.12.22 09:05:02
+  -0010-09-15T04:44:23 = -10.09.15 04:44:23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05, 18:30
-   1995-12-22T09:05:02 = 1995-12-22, 09:05
-  -0010-09-15T04:44:23 = -10-09-15, 04:44
+   2008-02-05T18:30:30 = 2008.02.05 18:30
+   1995-12-22T09:05:02 = 1995.12.22 09:05
+  -0010-09-15T04:44:23 = -10.09.15 04:44
 
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Мя
    1995-12-22T09:05:02 = Ба
   -0010-09-15T04:44:23 = Бя
 
+=head3 EBhm (E, B h:mm)
+
+   2008-02-05T18:30:30 = Мя, B 6:30
+   1995-12-22T09:05:02 = Ба, B 9:05
+  -0010-09-15T04:44:23 = Бя, B 4:44
+
+=head3 EBhms (E, B h:mm:ss)
+
+   2008-02-05T18:30:30 = Мя, B 6:30:30
+   1995-12-22T09:05:02 = Ба, B 9:05:02
+  -0010-09-15T04:44:23 = Бя, B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Мя 18:30
@@ -365,33 +395,33 @@ Mongolian locale.
 
 =head3 Gy (G y)
 
-   2008-02-05T18:30:30 = м.э. 2008
-   1995-12-22T09:05:02 = м.э. 1995
-  -0010-09-15T04:44:23 = м.э.ө -10
+   2008-02-05T18:30:30 = МЭ 2008
+   1995-12-22T09:05:02 = МЭ 1995
+  -0010-09-15T04:44:23 = МЭӨ -10
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (G y 'оны' MMM)
 
-   2008-02-05T18:30:30 = м.э. 2008 2-р сар
-   1995-12-22T09:05:02 = м.э. 1995 12-р сар
-  -0010-09-15T04:44:23 = м.э.ө -10 9-р сар
+   2008-02-05T18:30:30 = МЭ 2008 оны 2-р сар
+   1995-12-22T09:05:02 = МЭ 1995 оны 12-р сар
+  -0010-09-15T04:44:23 = МЭӨ -10 оны 9-р сар
 
-=head3 GyMMMEd (E, G y MMM d)
+=head3 GyMMMEd (G y 'оны' MMM'ын' d, E)
 
-   2008-02-05T18:30:30 = Мя, м.э. 2008 2-р сар 5
-   1995-12-22T09:05:02 = Ба, м.э. 1995 12-р сар 22
-  -0010-09-15T04:44:23 = Бя, м.э.ө -10 9-р сар 15
+   2008-02-05T18:30:30 = МЭ 2008 оны 2-р сарын 5, Мя
+   1995-12-22T09:05:02 = МЭ 1995 оны 12-р сарын 22, Ба
+  -0010-09-15T04:44:23 = МЭӨ -10 оны 9-р сарын 15, Бя
 
-=head3 GyMMMd (G y MMM d)
+=head3 GyMMMd (G y 'оны' MMM'ын' d)
 
-   2008-02-05T18:30:30 = м.э. 2008 2-р сар 5
-   1995-12-22T09:05:02 = м.э. 1995 12-р сар 22
-  -0010-09-15T04:44:23 = м.э.ө -10 9-р сар 15
+   2008-02-05T18:30:30 = МЭ 2008 оны 2-р сарын 5
+   1995-12-22T09:05:02 = МЭ 1995 оны 12-р сарын 22
+  -0010-09-15T04:44:23 = МЭӨ -10 оны 9-р сарын 15
 
-=head3 H (HH)
+=head3 H (HH 'ц')
 
-   2008-02-05T18:30:30 = 18
-   1995-12-22T09:05:02 = 09
-  -0010-09-15T04:44:23 = 04
+   2008-02-05T18:30:30 = 18 ц
+   1995-12-22T09:05:02 = 09 ц
+  -0010-09-15T04:44:23 = 04 ц
 
 =head3 Hm (HH:mm)
 
@@ -423,11 +453,11 @@ Mongolian locale.
    1995-12-22T09:05:02 = 12
   -0010-09-15T04:44:23 = 9
 
-=head3 MEd (E, M-d)
+=head3 MEd (MM/dd, E)
 
-   2008-02-05T18:30:30 = Мя, 2-5
-   1995-12-22T09:05:02 = Ба, 12-22
-  -0010-09-15T04:44:23 = Бя, 9-15
+   2008-02-05T18:30:30 = 02/05, Мя
+   1995-12-22T09:05:02 = 12/22, Ба
+  -0010-09-15T04:44:23 = 09/15, Бя
 
 =head3 MMM (LLL)
 
@@ -435,41 +465,41 @@ Mongolian locale.
    1995-12-22T09:05:02 = 12-р сар
   -0010-09-15T04:44:23 = 9-р сар
 
-=head3 MMMEd (E MMM d)
+=head3 MMMEd (MMM'ын' d, E)
 
-   2008-02-05T18:30:30 = Мя 2-р сар 5
-   1995-12-22T09:05:02 = Ба 12-р сар 22
-  -0010-09-15T04:44:23 = Бя 9-р сар 15
+   2008-02-05T18:30:30 = 2-р сарын 5, Мя
+   1995-12-22T09:05:02 = 12-р сарын 22, Ба
+  -0010-09-15T04:44:23 = 9-р сарын 15, Бя
 
-=head3 MMMMW-count-one (MMM-'ын' W 'долоо' 'хоног')
+=head3 MMMMW-count-one (MMM'ын' W-'р' 'долоо' 'хоног')
 
-   2008-02-05T18:30:30 = 2-р сар-ын 1 долоо хоног
-   1995-12-22T09:05:02 = 12-р сар-ын 3 долоо хоног
-  -0010-09-15T04:44:23 = 9-р сар-ын 2 долоо хоног
+   2008-02-05T18:30:30 = 2-р сарын 1-р долоо хоног
+   1995-12-22T09:05:02 = 12-р сарын 3-р долоо хоног
+  -0010-09-15T04:44:23 = 9-р сарын 2-р долоо хоног
 
-=head3 MMMMW-count-other (MMM-'ын' W 'долоо' 'хоног')
+=head3 MMMMW-count-other (MMM'ын' W-'р' 'долоо' 'хоног')
 
-   2008-02-05T18:30:30 = 2-р сар-ын 1 долоо хоног
-   1995-12-22T09:05:02 = 12-р сар-ын 3 долоо хоног
-  -0010-09-15T04:44:23 = 9-р сар-ын 2 долоо хоног
+   2008-02-05T18:30:30 = 2-р сарын 1-р долоо хоног
+   1995-12-22T09:05:02 = 12-р сарын 3-р долоо хоног
+  -0010-09-15T04:44:23 = 9-р сарын 2-р долоо хоног
 
-=head3 MMMMd (MMMM d)
+=head3 MMMMd (MMM'ын' d)
 
-   2008-02-05T18:30:30 = Хоёрдугаар сар 5
-   1995-12-22T09:05:02 = Арван хоёрдугаар сар 22
-  -0010-09-15T04:44:23 = Есдүгээр сар 15
+   2008-02-05T18:30:30 = 2-р сарын 5
+   1995-12-22T09:05:02 = 12-р сарын 22
+  -0010-09-15T04:44:23 = 9-р сарын 15
 
-=head3 MMMd (MMM d)
+=head3 MMMd (MMM'ын' d)
 
-   2008-02-05T18:30:30 = 2-р сар 5
-   1995-12-22T09:05:02 = 12-р сар 22
-  -0010-09-15T04:44:23 = 9-р сар 15
+   2008-02-05T18:30:30 = 2-р сарын 5
+   1995-12-22T09:05:02 = 12-р сарын 22
+  -0010-09-15T04:44:23 = 9-р сарын 15
 
-=head3 Md (M-d)
+=head3 Md (MM/dd)
 
-   2008-02-05T18:30:30 = 2-5
-   1995-12-22T09:05:02 = 12-22
-  -0010-09-15T04:44:23 = 9-15
+   2008-02-05T18:30:30 = 02/05
+   1995-12-22T09:05:02 = 12/22
+  -0010-09-15T04:44:23 = 09/15
 
 =head3 d (d)
 
@@ -519,53 +549,53 @@ Mongolian locale.
    1995-12-22T09:05:02 = 1995
   -0010-09-15T04:44:23 = -10
 
-=head3 yM (y-M)
+=head3 yM (y M)
 
-   2008-02-05T18:30:30 = 2008-2
-   1995-12-22T09:05:02 = 1995-12
-  -0010-09-15T04:44:23 = -10-9
+   2008-02-05T18:30:30 = 2008 2
+   1995-12-22T09:05:02 = 1995 12
+  -0010-09-15T04:44:23 = -10 9
 
-=head3 yMEd (E, y-M-d)
+=head3 yMEd (y.MM.dd, E)
 
-   2008-02-05T18:30:30 = Мя, 2008-2-5
-   1995-12-22T09:05:02 = Ба, 1995-12-22
-  -0010-09-15T04:44:23 = Бя, -10-9-15
+   2008-02-05T18:30:30 = 2008.02.05, Мя
+   1995-12-22T09:05:02 = 1995.12.22, Ба
+  -0010-09-15T04:44:23 = -10.09.15, Бя
 
-=head3 yMMM (y MMM)
+=head3 yMMM (y 'оны' MMM)
 
-   2008-02-05T18:30:30 = 2008 2-р сар
-   1995-12-22T09:05:02 = 1995 12-р сар
-  -0010-09-15T04:44:23 = -10 9-р сар
+   2008-02-05T18:30:30 = 2008 оны 2-р сар
+   1995-12-22T09:05:02 = 1995 оны 12-р сар
+  -0010-09-15T04:44:23 = -10 оны 9-р сар
 
-=head3 yMMMEd (E, y MMM d)
+=head3 yMMMEd (y.MM.dd, E)
 
-   2008-02-05T18:30:30 = Мя, 2008 2-р сар 5
-   1995-12-22T09:05:02 = Ба, 1995 12-р сар 22
-  -0010-09-15T04:44:23 = Бя, -10 9-р сар 15
+   2008-02-05T18:30:30 = 2008.02.05, Мя
+   1995-12-22T09:05:02 = 1995.12.22, Ба
+  -0010-09-15T04:44:23 = -10.09.15, Бя
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMM (y 'оны' MMM)
 
-   2008-02-05T18:30:30 = 2008 Хоёрдугаар сар
-   1995-12-22T09:05:02 = 1995 Арван хоёрдугаар сар
-  -0010-09-15T04:44:23 = -10 Есдүгээр сар
+   2008-02-05T18:30:30 = 2008 оны 2-р сар
+   1995-12-22T09:05:02 = 1995 оны 12-р сар
+  -0010-09-15T04:44:23 = -10 оны 9-р сар
 
-=head3 yMMMd (y MMM d)
+=head3 yMMMd (y.MM.dd)
 
-   2008-02-05T18:30:30 = 2008 2-р сар 5
-   1995-12-22T09:05:02 = 1995 12-р сар 22
-  -0010-09-15T04:44:23 = -10 9-р сар 15
+   2008-02-05T18:30:30 = 2008.02.05
+   1995-12-22T09:05:02 = 1995.12.22
+  -0010-09-15T04:44:23 = -10.09.15
 
-=head3 yMd (y-M-d)
+=head3 yMd (y.MM.dd)
 
-   2008-02-05T18:30:30 = 2008-2-5
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-9-15
+   2008-02-05T18:30:30 = 2008.02.05
+   1995-12-22T09:05:02 = 1995.12.22
+  -0010-09-15T04:44:23 = -10.09.15
 
 =head3 yQQQ (y QQQ)
 
-   2008-02-05T18:30:30 = 2008 У1
-   1995-12-22T09:05:02 = 1995 У4
-  -0010-09-15T04:44:23 = -10 У3
+   2008-02-05T18:30:30 = 2008 I улирал
+   1995-12-22T09:05:02 = 1995 IV улирал
+  -0010-09-15T04:44:23 = -10 III улирал
 
 =head3 yQQQQ (y 'оны' QQQQ)
 
@@ -573,17 +603,17 @@ Mongolian locale.
    1995-12-22T09:05:02 = 1995 оны 4-р улирал
   -0010-09-15T04:44:23 = -10 оны 3-р улирал
 
-=head3 yw-count-one (y'жилийн' w 'долоо' 'хоног')
+=head3 yw-count-one (Y 'оны' w-'р' 'долоо' 'хоног')
 
-   2008-02-05T18:30:30 = 2008жилийн 6 долоо хоног
-   1995-12-22T09:05:02 = 1995жилийн 51 долоо хоног
-  -0010-09-15T04:44:23 = -10жилийн 37 долоо хоног
+   2008-02-05T18:30:30 = 2008 оны 6-р долоо хоног
+   1995-12-22T09:05:02 = 1995 оны 51-р долоо хоног
+  -0010-09-15T04:44:23 = -10 оны 37-р долоо хоног
 
-=head3 yw-count-other (y 'жилийн' w 'долоо' 'хоног')
+=head3 yw-count-other (Y 'оны' w-'р' 'долоо' 'хоног')
 
-   2008-02-05T18:30:30 = 2008 жилийн 6 долоо хоног
-   1995-12-22T09:05:02 = 1995 жилийн 51 долоо хоног
-  -0010-09-15T04:44:23 = -10 жилийн 37 долоо хоног
+   2008-02-05T18:30:30 = 2008 оны 6-р долоо хоног
+   1995-12-22T09:05:02 = 1995 оны 51-р долоо хоног
+  -0010-09-15T04:44:23 = -10 оны 37-р долоо хоног
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/mn_MN.pod b/lib/DateTime/Locale/mn_MN.pod
index dc158bf..26a85c4 100644
--- a/lib/DateTime/Locale/mn_MN.pod
+++ b/lib/DateTime/Locale/mn_MN.pod
@@ -98,7 +98,7 @@ Mongolian Mongolia locale.
   Гуравдугаар сар
   Дөрөвдүгээр сар
   Тавдугаар сар
-  Зургадугаар сар
+  Зургаадугаар сар
   Долдугаар сар
   Наймдугаар сар
   Есдүгээр сар
@@ -123,18 +123,18 @@ Mongolian Mongolia locale.
 
 =head3 Narrow (format)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  I
+  II
+  III
+  IV
+  V
+  VI
+  VII
+  VIII
+  IX
+  X
+  XI
+  XII
 
 
 =head3 Wide (stand-alone)
@@ -144,7 +144,7 @@ Mongolian Mongolia locale.
   Гуравдугаар сар
   Дөрөвдүгээр сар
   Тавдугаар сар
-  Зургадугаар сар
+  Зургаадугаар сар
   Долдугаар сар
   Наймдугаар сар
   Есдүгээр сар
@@ -169,18 +169,18 @@ Mongolian Mongolia locale.
 
 =head3 Narrow (stand-alone)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  I
+  II
+  III
+  IV
+  V
+  VI
+  VII
+  VIII
+  IX
+  X
+  XI
+  XII
 
 =head2 Quarters
 
@@ -193,17 +193,17 @@ Mongolian Mongolia locale.
 
 =head3 Abbreviated (format)
 
-  У1
-  У2
-  У3
-  У4
+  I улирал
+  II улирал
+  III улирал
+  IV улирал
 
 =head3 Narrow (format)
 
-  1
-  2
-  3
-  4
+  I
+  II
+  III
+  IV
 
 
 =head3 Wide (stand-alone)
@@ -215,17 +215,17 @@ Mongolian Mongolia locale.
 
 =head3 Abbreviated (stand-alone)
 
-  У1
-  У2
-  У3
-  У4
+  I
+  II
+  III
+  IV
 
 =head3 Narrow (stand-alone)
 
-  1
-  2
-  3
-  4
+  I
+  II
+  III
+  IV
 
 =head2 Eras
 
@@ -236,8 +236,8 @@ Mongolian Mongolia locale.
 
 =head3 Abbreviated (format)
 
-  м.э.ө
-  м.э.
+  МЭӨ
+  МЭ
 
 =head3 Narrow (format)
 
@@ -248,42 +248,42 @@ Mongolian Mongolia locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = мягмар, 2008 оны 02 сарын 5
-   1995-12-22T09:05:02 = баасан, 1995 оны 12 сарын 22
-  -0010-09-15T04:44:23 = бямба, -10 оны 09 сарын 15
+   2008-02-05T18:30:30 = 2008 оны 2-р сарын 5. мягмар гараг.
+   1995-12-22T09:05:02 = 1995 оны 12-р сарын 22. баасан гараг.
+  -0010-09-15T04:44:23 = -10 оны 9-р сарын 15. бямба гараг.
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008оны Хоёрдугаар сарсарын 5өдөр
-   1995-12-22T09:05:02 = 1995оны Арван хоёрдугаар сарсарын 22өдөр
-  -0010-09-15T04:44:23 = -10оны Есдүгээр сарсарын 15өдөр
+   2008-02-05T18:30:30 = 2008 оны 2-р сарын 5
+   1995-12-22T09:05:02 = 1995 оны 12-р сарын 22
+  -0010-09-15T04:44:23 = -10 оны 9-р сарын 15
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 2-р сар 5
-   1995-12-22T09:05:02 = 1995 12-р сар 22
-  -0010-09-15T04:44:23 = -10 9-р сар 15
+   2008-02-05T18:30:30 = 2008.02.05
+   1995-12-22T09:05:02 = 1995.12.22
+  -0010-09-15T04:44:23 = -10.09.15
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 2008.02.05
+   1995-12-22T09:05:02 = 1995.12.22
+  -0010-09-15T04:44:23 = -10.09.15
 
 
 =head2 Time Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 18:30:30 (UTC)
+   1995-12-22T09:05:02 = 09:05:02 (UTC)
+  -0010-09-15T04:44:23 = 04:44:23 (UTC)
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC
-   1995-12-22T09:05:02 = 09:05:02 UTC
-  -0010-09-15T04:44:23 = 04:44:23 UTC
+   2008-02-05T18:30:30 = 18:30:30 (UTC)
+   1995-12-22T09:05:02 = 09:05:02 (UTC)
+  -0010-09-15T04:44:23 = 04:44:23 (UTC)
 
 =head3 Medium
 
@@ -302,37 +302,67 @@ Mongolian Mongolia locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = мягмар, 2008 оны 02 сарын 5 18:30:30 UTC
-   1995-12-22T09:05:02 = баасан, 1995 оны 12 сарын 22 09:05:02 UTC
-  -0010-09-15T04:44:23 = бямба, -10 оны 09 сарын 15 04:44:23 UTC
+   2008-02-05T18:30:30 = 2008 оны 2-р сарын 5. мягмар гараг. 18:30:30 (UTC)
+   1995-12-22T09:05:02 = 1995 оны 12-р сарын 22. баасан гараг. 09:05:02 (UTC)
+  -0010-09-15T04:44:23 = -10 оны 9-р сарын 15. бямба гараг. 04:44:23 (UTC)
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008оны Хоёрдугаар сарсарын 5өдөр 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995оны Арван хоёрдугаар сарсарын 22өдөр 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10оны Есдүгээр сарсарын 15өдөр 04:44:23 UTC
+   2008-02-05T18:30:30 = 2008 оны 2-р сарын 5 18:30:30 (UTC)
+   1995-12-22T09:05:02 = 1995 оны 12-р сарын 22 09:05:02 (UTC)
+  -0010-09-15T04:44:23 = -10 оны 9-р сарын 15 04:44:23 (UTC)
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 2-р сар 5 18:30:30
-   1995-12-22T09:05:02 = 1995 12-р сар 22 09:05:02
-  -0010-09-15T04:44:23 = -10 9-р сар 15 04:44:23
+   2008-02-05T18:30:30 = 2008.02.05 18:30:30
+   1995-12-22T09:05:02 = 1995.12.22 09:05:02
+  -0010-09-15T04:44:23 = -10.09.15 04:44:23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05, 18:30
-   1995-12-22T09:05:02 = 1995-12-22, 09:05
-  -0010-09-15T04:44:23 = -10-09-15, 04:44
+   2008-02-05T18:30:30 = 2008.02.05 18:30
+   1995-12-22T09:05:02 = 1995.12.22 09:05
+  -0010-09-15T04:44:23 = -10.09.15 04:44
 
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Мя
    1995-12-22T09:05:02 = Ба
   -0010-09-15T04:44:23 = Бя
 
+=head3 EBhm (E, B h:mm)
+
+   2008-02-05T18:30:30 = Мя, B 6:30
+   1995-12-22T09:05:02 = Ба, B 9:05
+  -0010-09-15T04:44:23 = Бя, B 4:44
+
+=head3 EBhms (E, B h:mm:ss)
+
+   2008-02-05T18:30:30 = Мя, B 6:30:30
+   1995-12-22T09:05:02 = Ба, B 9:05:02
+  -0010-09-15T04:44:23 = Бя, B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Мя 18:30
@@ -365,33 +395,33 @@ Mongolian Mongolia locale.
 
 =head3 Gy (G y)
 
-   2008-02-05T18:30:30 = м.э. 2008
-   1995-12-22T09:05:02 = м.э. 1995
-  -0010-09-15T04:44:23 = м.э.ө -10
+   2008-02-05T18:30:30 = МЭ 2008
+   1995-12-22T09:05:02 = МЭ 1995
+  -0010-09-15T04:44:23 = МЭӨ -10
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (G y 'оны' MMM)
 
-   2008-02-05T18:30:30 = м.э. 2008 2-р сар
-   1995-12-22T09:05:02 = м.э. 1995 12-р сар
-  -0010-09-15T04:44:23 = м.э.ө -10 9-р сар
+   2008-02-05T18:30:30 = МЭ 2008 оны 2-р сар
+   1995-12-22T09:05:02 = МЭ 1995 оны 12-р сар
+  -0010-09-15T04:44:23 = МЭӨ -10 оны 9-р сар
 
-=head3 GyMMMEd (E, G y MMM d)
+=head3 GyMMMEd (G y 'оны' MMM'ын' d, E)
 
-   2008-02-05T18:30:30 = Мя, м.э. 2008 2-р сар 5
-   1995-12-22T09:05:02 = Ба, м.э. 1995 12-р сар 22
-  -0010-09-15T04:44:23 = Бя, м.э.ө -10 9-р сар 15
+   2008-02-05T18:30:30 = МЭ 2008 оны 2-р сарын 5, Мя
+   1995-12-22T09:05:02 = МЭ 1995 оны 12-р сарын 22, Ба
+  -0010-09-15T04:44:23 = МЭӨ -10 оны 9-р сарын 15, Бя
 
-=head3 GyMMMd (G y MMM d)
+=head3 GyMMMd (G y 'оны' MMM'ын' d)
 
-   2008-02-05T18:30:30 = м.э. 2008 2-р сар 5
-   1995-12-22T09:05:02 = м.э. 1995 12-р сар 22
-  -0010-09-15T04:44:23 = м.э.ө -10 9-р сар 15
+   2008-02-05T18:30:30 = МЭ 2008 оны 2-р сарын 5
+   1995-12-22T09:05:02 = МЭ 1995 оны 12-р сарын 22
+  -0010-09-15T04:44:23 = МЭӨ -10 оны 9-р сарын 15
 
-=head3 H (HH)
+=head3 H (HH 'ц')
 
-   2008-02-05T18:30:30 = 18
-   1995-12-22T09:05:02 = 09
-  -0010-09-15T04:44:23 = 04
+   2008-02-05T18:30:30 = 18 ц
+   1995-12-22T09:05:02 = 09 ц
+  -0010-09-15T04:44:23 = 04 ц
 
 =head3 Hm (HH:mm)
 
@@ -423,11 +453,11 @@ Mongolian Mongolia locale.
    1995-12-22T09:05:02 = 12
   -0010-09-15T04:44:23 = 9
 
-=head3 MEd (E, M-d)
+=head3 MEd (MM/dd, E)
 
-   2008-02-05T18:30:30 = Мя, 2-5
-   1995-12-22T09:05:02 = Ба, 12-22
-  -0010-09-15T04:44:23 = Бя, 9-15
+   2008-02-05T18:30:30 = 02/05, Мя
+   1995-12-22T09:05:02 = 12/22, Ба
+  -0010-09-15T04:44:23 = 09/15, Бя
 
 =head3 MMM (LLL)
 
@@ -435,41 +465,41 @@ Mongolian Mongolia locale.
    1995-12-22T09:05:02 = 12-р сар
   -0010-09-15T04:44:23 = 9-р сар
 
-=head3 MMMEd (E MMM d)
+=head3 MMMEd (MMM'ын' d, E)
 
-   2008-02-05T18:30:30 = Мя 2-р сар 5
-   1995-12-22T09:05:02 = Ба 12-р сар 22
-  -0010-09-15T04:44:23 = Бя 9-р сар 15
+   2008-02-05T18:30:30 = 2-р сарын 5, Мя
+   1995-12-22T09:05:02 = 12-р сарын 22, Ба
+  -0010-09-15T04:44:23 = 9-р сарын 15, Бя
 
-=head3 MMMMW-count-one (MMM-'ын' W 'долоо' 'хоног')
+=head3 MMMMW-count-one (MMM'ын' W-'р' 'долоо' 'хоног')
 
-   2008-02-05T18:30:30 = 2-р сар-ын 1 долоо хоног
-   1995-12-22T09:05:02 = 12-р сар-ын 3 долоо хоног
-  -0010-09-15T04:44:23 = 9-р сар-ын 2 долоо хоног
+   2008-02-05T18:30:30 = 2-р сарын 1-р долоо хоног
+   1995-12-22T09:05:02 = 12-р сарын 3-р долоо хоног
+  -0010-09-15T04:44:23 = 9-р сарын 2-р долоо хоног
 
-=head3 MMMMW-count-other (MMM-'ын' W 'долоо' 'хоног')
+=head3 MMMMW-count-other (MMM'ын' W-'р' 'долоо' 'хоног')
 
-   2008-02-05T18:30:30 = 2-р сар-ын 1 долоо хоног
-   1995-12-22T09:05:02 = 12-р сар-ын 3 долоо хоног
-  -0010-09-15T04:44:23 = 9-р сар-ын 2 долоо хоног
+   2008-02-05T18:30:30 = 2-р сарын 1-р долоо хоног
+   1995-12-22T09:05:02 = 12-р сарын 3-р долоо хоног
+  -0010-09-15T04:44:23 = 9-р сарын 2-р долоо хоног
 
-=head3 MMMMd (MMMM d)
+=head3 MMMMd (MMM'ын' d)
 
-   2008-02-05T18:30:30 = Хоёрдугаар сар 5
-   1995-12-22T09:05:02 = Арван хоёрдугаар сар 22
-  -0010-09-15T04:44:23 = Есдүгээр сар 15
+   2008-02-05T18:30:30 = 2-р сарын 5
+   1995-12-22T09:05:02 = 12-р сарын 22
+  -0010-09-15T04:44:23 = 9-р сарын 15
 
-=head3 MMMd (MMM d)
+=head3 MMMd (MMM'ын' d)
 
-   2008-02-05T18:30:30 = 2-р сар 5
-   1995-12-22T09:05:02 = 12-р сар 22
-  -0010-09-15T04:44:23 = 9-р сар 15
+   2008-02-05T18:30:30 = 2-р сарын 5
+   1995-12-22T09:05:02 = 12-р сарын 22
+  -0010-09-15T04:44:23 = 9-р сарын 15
 
-=head3 Md (M-d)
+=head3 Md (MM/dd)
 
-   2008-02-05T18:30:30 = 2-5
-   1995-12-22T09:05:02 = 12-22
-  -0010-09-15T04:44:23 = 9-15
+   2008-02-05T18:30:30 = 02/05
+   1995-12-22T09:05:02 = 12/22
+  -0010-09-15T04:44:23 = 09/15
 
 =head3 d (d)
 
@@ -519,53 +549,53 @@ Mongolian Mongolia locale.
    1995-12-22T09:05:02 = 1995
   -0010-09-15T04:44:23 = -10
 
-=head3 yM (y-M)
+=head3 yM (y M)
 
-   2008-02-05T18:30:30 = 2008-2
-   1995-12-22T09:05:02 = 1995-12
-  -0010-09-15T04:44:23 = -10-9
+   2008-02-05T18:30:30 = 2008 2
+   1995-12-22T09:05:02 = 1995 12
+  -0010-09-15T04:44:23 = -10 9
 
-=head3 yMEd (E, y-M-d)
+=head3 yMEd (y.MM.dd, E)
 
-   2008-02-05T18:30:30 = Мя, 2008-2-5
-   1995-12-22T09:05:02 = Ба, 1995-12-22
-  -0010-09-15T04:44:23 = Бя, -10-9-15
+   2008-02-05T18:30:30 = 2008.02.05, Мя
+   1995-12-22T09:05:02 = 1995.12.22, Ба
+  -0010-09-15T04:44:23 = -10.09.15, Бя
 
-=head3 yMMM (y MMM)
+=head3 yMMM (y 'оны' MMM)
 
-   2008-02-05T18:30:30 = 2008 2-р сар
-   1995-12-22T09:05:02 = 1995 12-р сар
-  -0010-09-15T04:44:23 = -10 9-р сар
+   2008-02-05T18:30:30 = 2008 оны 2-р сар
+   1995-12-22T09:05:02 = 1995 оны 12-р сар
+  -0010-09-15T04:44:23 = -10 оны 9-р сар
 
-=head3 yMMMEd (E, y MMM d)
+=head3 yMMMEd (y.MM.dd, E)
 
-   2008-02-05T18:30:30 = Мя, 2008 2-р сар 5
-   1995-12-22T09:05:02 = Ба, 1995 12-р сар 22
-  -0010-09-15T04:44:23 = Бя, -10 9-р сар 15
+   2008-02-05T18:30:30 = 2008.02.05, Мя
+   1995-12-22T09:05:02 = 1995.12.22, Ба
+  -0010-09-15T04:44:23 = -10.09.15, Бя
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMM (y 'оны' MMM)
 
-   2008-02-05T18:30:30 = 2008 Хоёрдугаар сар
-   1995-12-22T09:05:02 = 1995 Арван хоёрдугаар сар
-  -0010-09-15T04:44:23 = -10 Есдүгээр сар
+   2008-02-05T18:30:30 = 2008 оны 2-р сар
+   1995-12-22T09:05:02 = 1995 оны 12-р сар
+  -0010-09-15T04:44:23 = -10 оны 9-р сар
 
-=head3 yMMMd (y MMM d)
+=head3 yMMMd (y.MM.dd)
 
-   2008-02-05T18:30:30 = 2008 2-р сар 5
-   1995-12-22T09:05:02 = 1995 12-р сар 22
-  -0010-09-15T04:44:23 = -10 9-р сар 15
+   2008-02-05T18:30:30 = 2008.02.05
+   1995-12-22T09:05:02 = 1995.12.22
+  -0010-09-15T04:44:23 = -10.09.15
 
-=head3 yMd (y-M-d)
+=head3 yMd (y.MM.dd)
 
-   2008-02-05T18:30:30 = 2008-2-5
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-9-15
+   2008-02-05T18:30:30 = 2008.02.05
+   1995-12-22T09:05:02 = 1995.12.22
+  -0010-09-15T04:44:23 = -10.09.15
 
 =head3 yQQQ (y QQQ)
 
-   2008-02-05T18:30:30 = 2008 У1
-   1995-12-22T09:05:02 = 1995 У4
-  -0010-09-15T04:44:23 = -10 У3
+   2008-02-05T18:30:30 = 2008 I улирал
+   1995-12-22T09:05:02 = 1995 IV улирал
+  -0010-09-15T04:44:23 = -10 III улирал
 
 =head3 yQQQQ (y 'оны' QQQQ)
 
@@ -573,17 +603,17 @@ Mongolian Mongolia locale.
    1995-12-22T09:05:02 = 1995 оны 4-р улирал
   -0010-09-15T04:44:23 = -10 оны 3-р улирал
 
-=head3 yw-count-one (y'жилийн' w 'долоо' 'хоног')
+=head3 yw-count-one (Y 'оны' w-'р' 'долоо' 'хоног')
 
-   2008-02-05T18:30:30 = 2008жилийн 6 долоо хоног
-   1995-12-22T09:05:02 = 1995жилийн 51 долоо хоног
-  -0010-09-15T04:44:23 = -10жилийн 37 долоо хоног
+   2008-02-05T18:30:30 = 2008 оны 6-р долоо хоног
+   1995-12-22T09:05:02 = 1995 оны 51-р долоо хоног
+  -0010-09-15T04:44:23 = -10 оны 37-р долоо хоног
 
-=head3 yw-count-other (y 'жилийн' w 'долоо' 'хоног')
+=head3 yw-count-other (Y 'оны' w-'р' 'долоо' 'хоног')
 
-   2008-02-05T18:30:30 = 2008 жилийн 6 долоо хоног
-   1995-12-22T09:05:02 = 1995 жилийн 51 долоо хоног
-  -0010-09-15T04:44:23 = -10 жилийн 37 долоо хоног
+   2008-02-05T18:30:30 = 2008 оны 6-р долоо хоног
+   1995-12-22T09:05:02 = 1995 оны 51-р долоо хоног
+  -0010-09-15T04:44:23 = -10 оны 37-р долоо хоног
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/mr.pod b/lib/DateTime/Locale/mr.pod
index ad5c8e2..eb87955 100644
--- a/lib/DateTime/Locale/mr.pod
+++ b/lib/DateTime/Locale/mr.pod
@@ -327,12 +327,42 @@ Marathi locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = मंगळ
    1995-12-22T09:05:02 = शुक्र
   -0010-09-15T04:44:23 = शनि
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = मंगळ B 6:30
+   1995-12-22T09:05:02 = शुक्र B 9:05
+  -0010-09-15T04:44:23 = शनि B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = मंगळ B 6:30:30
+   1995-12-22T09:05:02 = शुक्र B 9:05:02
+  -0010-09-15T04:44:23 = शनि B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = मंगळ 18:30
@@ -585,13 +615,13 @@ Marathi locale.
    1995-12-22T09:05:02 = चतुर्थ तिमाही 1995
   -0010-09-15T04:44:23 = तृतीय तिमाही -10
 
-=head3 yw-count-one (y चा w रा आठवडा)
+=head3 yw-count-one (Y चा w रा आठवडा)
 
    2008-02-05T18:30:30 = 2008 चा 6 रा आठवडा
    1995-12-22T09:05:02 = 1995 चा 51 रा आठवडा
   -0010-09-15T04:44:23 = -10 चा 37 रा आठवडा
 
-=head3 yw-count-other (y चा w रा आठवडा)
+=head3 yw-count-other (Y चा w रा आठवडा)
 
    2008-02-05T18:30:30 = 2008 चा 6 रा आठवडा
    1995-12-22T09:05:02 = 1995 चा 51 रा आठवडा
diff --git a/lib/DateTime/Locale/mr_IN.pod b/lib/DateTime/Locale/mr_IN.pod
index 054246d..e8a2603 100644
--- a/lib/DateTime/Locale/mr_IN.pod
+++ b/lib/DateTime/Locale/mr_IN.pod
@@ -327,12 +327,42 @@ Marathi India locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = मंगळ
    1995-12-22T09:05:02 = शुक्र
   -0010-09-15T04:44:23 = शनि
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = मंगळ B 6:30
+   1995-12-22T09:05:02 = शुक्र B 9:05
+  -0010-09-15T04:44:23 = शनि B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = मंगळ B 6:30:30
+   1995-12-22T09:05:02 = शुक्र B 9:05:02
+  -0010-09-15T04:44:23 = शनि B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = मंगळ 18:30
@@ -585,13 +615,13 @@ Marathi India locale.
    1995-12-22T09:05:02 = चतुर्थ तिमाही 1995
   -0010-09-15T04:44:23 = तृतीय तिमाही -10
 
-=head3 yw-count-one (y चा w रा आठवडा)
+=head3 yw-count-one (Y चा w रा आठवडा)
 
    2008-02-05T18:30:30 = 2008 चा 6 रा आठवडा
    1995-12-22T09:05:02 = 1995 चा 51 रा आठवडा
   -0010-09-15T04:44:23 = -10 चा 37 रा आठवडा
 
-=head3 yw-count-other (y चा w रा आठवडा)
+=head3 yw-count-other (Y चा w रा आठवडा)
 
    2008-02-05T18:30:30 = 2008 चा 6 रा आठवडा
    1995-12-22T09:05:02 = 1995 चा 51 रा आठवडा
diff --git a/lib/DateTime/Locale/ms.pod b/lib/DateTime/Locale/ms.pod
index fecd4c6..69a5d75 100644
--- a/lib/DateTime/Locale/ms.pod
+++ b/lib/DateTime/Locale/ms.pod
@@ -314,25 +314,55 @@ Malay locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 Feb 2008 6:30:30 PTG
-   1995-12-22T09:05:02 = 22 Dis 1995 9:05:02 PG
-  -0010-09-15T04:44:23 = 15 Sep -10 4:44:23 PG
+   2008-02-05T18:30:30 = 5 Feb 2008, 6:30:30 PTG
+   1995-12-22T09:05:02 = 22 Dis 1995, 9:05:02 PG
+  -0010-09-15T04:44:23 = 15 Sep -10, 4:44:23 PG
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 5/02/08 6:30 PTG
-   1995-12-22T09:05:02 = 22/12/95 9:05 PG
-  -0010-09-15T04:44:23 = 15/09/-10 4:44 PG
+   2008-02-05T18:30:30 = 5/02/08, 6:30 PTG
+   1995-12-22T09:05:02 = 22/12/95, 9:05 PG
+  -0010-09-15T04:44:23 = 15/09/-10, 4:44 PG
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Sel
    1995-12-22T09:05:02 = Jum
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Sel 6:30 B
+   1995-12-22T09:05:02 = Jum 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Sel 6:30:30 B
+   1995-12-22T09:05:02 = Jum 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Sel 18:30
@@ -363,29 +393,29 @@ Malay locale.
    1995-12-22T09:05:02 = Jum 9:05:02 PG
   -0010-09-15T04:44:23 = Sab 4:44:23 PG
 
-=head3 Gy (G y)
+=head3 Gy (y G)
 
-   2008-02-05T18:30:30 = TM 2008
-   1995-12-22T09:05:02 = TM 1995
-  -0010-09-15T04:44:23 = S.M. -10
+   2008-02-05T18:30:30 = 2008 TM
+   1995-12-22T09:05:02 = 1995 TM
+  -0010-09-15T04:44:23 = -10 S.M.
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (MMM y G)
 
-   2008-02-05T18:30:30 = TM 2008 Feb
-   1995-12-22T09:05:02 = TM 1995 Dis
-  -0010-09-15T04:44:23 = S.M. -10 Sep
+   2008-02-05T18:30:30 = Feb 2008 TM
+   1995-12-22T09:05:02 = Dis 1995 TM
+  -0010-09-15T04:44:23 = Sep -10 S.M.
 
-=head3 GyMMMEd (G y MMM d, E)
+=head3 GyMMMEd (E, d MMM y G)
 
-   2008-02-05T18:30:30 = TM 2008 Feb 5, Sel
-   1995-12-22T09:05:02 = TM 1995 Dis 22, Jum
-  -0010-09-15T04:44:23 = S.M. -10 Sep 15, Sab
+   2008-02-05T18:30:30 = Sel, 5 Feb 2008 TM
+   1995-12-22T09:05:02 = Jum, 22 Dis 1995 TM
+  -0010-09-15T04:44:23 = Sab, 15 Sep -10 S.M.
 
-=head3 GyMMMd (G y MMM d)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = TM 2008 Feb 5
-   1995-12-22T09:05:02 = TM 1995 Dis 22
-  -0010-09-15T04:44:23 = S.M. -10 Sep 15
+   2008-02-05T18:30:30 = 5 Feb 2008 TM
+   1995-12-22T09:05:02 = 22 Dis 1995 TM
+  -0010-09-15T04:44:23 = 15 Sep -10 S.M.
 
 =head3 H (HH)
 
@@ -543,11 +573,11 @@ Malay locale.
    1995-12-22T09:05:02 = Jum, 22 Dis 1995
   -0010-09-15T04:44:23 = Sab, 15 Sep -10
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMM (MMMM y)
 
-   2008-02-05T18:30:30 = 2008 Februari
-   1995-12-22T09:05:02 = 1995 Disember
-  -0010-09-15T04:44:23 = -10 September
+   2008-02-05T18:30:30 = Februari 2008
+   1995-12-22T09:05:02 = Disember 1995
+  -0010-09-15T04:44:23 = September -10
 
 =head3 yMMMd (d MMM y)
 
@@ -573,7 +603,7 @@ Malay locale.
    1995-12-22T09:05:02 = Suku Ke-4 1995
   -0010-09-15T04:44:23 = Suku Ke-3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ms_BN.pod b/lib/DateTime/Locale/ms_BN.pod
index bd2c8a9..c296799 100644
--- a/lib/DateTime/Locale/ms_BN.pod
+++ b/lib/DateTime/Locale/ms_BN.pod
@@ -314,25 +314,55 @@ Malay Brunei locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 Feb 2008 6:30:30 PTG
-   1995-12-22T09:05:02 = 22 Dis 1995 9:05:02 PG
-  -0010-09-15T04:44:23 = 15 Sep -10 4:44:23 PG
+   2008-02-05T18:30:30 = 5 Feb 2008, 6:30:30 PTG
+   1995-12-22T09:05:02 = 22 Dis 1995, 9:05:02 PG
+  -0010-09-15T04:44:23 = 15 Sep -10, 4:44:23 PG
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 5/02/08 6:30 PTG
-   1995-12-22T09:05:02 = 22/12/95 9:05 PG
-  -0010-09-15T04:44:23 = 15/09/-10 4:44 PG
+   2008-02-05T18:30:30 = 5/02/08, 6:30 PTG
+   1995-12-22T09:05:02 = 22/12/95, 9:05 PG
+  -0010-09-15T04:44:23 = 15/09/-10, 4:44 PG
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Sel
    1995-12-22T09:05:02 = Jum
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Sel 6:30 B
+   1995-12-22T09:05:02 = Jum 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Sel 6:30:30 B
+   1995-12-22T09:05:02 = Jum 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Sel 18:30
@@ -363,29 +393,29 @@ Malay Brunei locale.
    1995-12-22T09:05:02 = Jum 9:05:02 PG
   -0010-09-15T04:44:23 = Sab 4:44:23 PG
 
-=head3 Gy (G y)
+=head3 Gy (y G)
 
-   2008-02-05T18:30:30 = TM 2008
-   1995-12-22T09:05:02 = TM 1995
-  -0010-09-15T04:44:23 = S.M. -10
+   2008-02-05T18:30:30 = 2008 TM
+   1995-12-22T09:05:02 = 1995 TM
+  -0010-09-15T04:44:23 = -10 S.M.
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (MMM y G)
 
-   2008-02-05T18:30:30 = TM 2008 Feb
-   1995-12-22T09:05:02 = TM 1995 Dis
-  -0010-09-15T04:44:23 = S.M. -10 Sep
+   2008-02-05T18:30:30 = Feb 2008 TM
+   1995-12-22T09:05:02 = Dis 1995 TM
+  -0010-09-15T04:44:23 = Sep -10 S.M.
 
-=head3 GyMMMEd (G y MMM d, E)
+=head3 GyMMMEd (E, d MMM y G)
 
-   2008-02-05T18:30:30 = TM 2008 Feb 5, Sel
-   1995-12-22T09:05:02 = TM 1995 Dis 22, Jum
-  -0010-09-15T04:44:23 = S.M. -10 Sep 15, Sab
+   2008-02-05T18:30:30 = Sel, 5 Feb 2008 TM
+   1995-12-22T09:05:02 = Jum, 22 Dis 1995 TM
+  -0010-09-15T04:44:23 = Sab, 15 Sep -10 S.M.
 
-=head3 GyMMMd (G y MMM d)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = TM 2008 Feb 5
-   1995-12-22T09:05:02 = TM 1995 Dis 22
-  -0010-09-15T04:44:23 = S.M. -10 Sep 15
+   2008-02-05T18:30:30 = 5 Feb 2008 TM
+   1995-12-22T09:05:02 = 22 Dis 1995 TM
+  -0010-09-15T04:44:23 = 15 Sep -10 S.M.
 
 =head3 H (HH)
 
@@ -543,11 +573,11 @@ Malay Brunei locale.
    1995-12-22T09:05:02 = Jum, 22 Dis 1995
   -0010-09-15T04:44:23 = Sab, 15 Sep -10
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMM (MMMM y)
 
-   2008-02-05T18:30:30 = 2008 Februari
-   1995-12-22T09:05:02 = 1995 Disember
-  -0010-09-15T04:44:23 = -10 September
+   2008-02-05T18:30:30 = Februari 2008
+   1995-12-22T09:05:02 = Disember 1995
+  -0010-09-15T04:44:23 = September -10
 
 =head3 yMMMd (d MMM y)
 
@@ -573,7 +603,7 @@ Malay Brunei locale.
    1995-12-22T09:05:02 = Suku Ke-4 1995
   -0010-09-15T04:44:23 = Suku Ke-3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ms_MY.pod b/lib/DateTime/Locale/ms_MY.pod
index e36fa98..ff1b78d 100644
--- a/lib/DateTime/Locale/ms_MY.pod
+++ b/lib/DateTime/Locale/ms_MY.pod
@@ -314,25 +314,55 @@ Malay Malaysia locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 Feb 2008 6:30:30 PTG
-   1995-12-22T09:05:02 = 22 Dis 1995 9:05:02 PG
-  -0010-09-15T04:44:23 = 15 Sep -10 4:44:23 PG
+   2008-02-05T18:30:30 = 5 Feb 2008, 6:30:30 PTG
+   1995-12-22T09:05:02 = 22 Dis 1995, 9:05:02 PG
+  -0010-09-15T04:44:23 = 15 Sep -10, 4:44:23 PG
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 5/02/08 6:30 PTG
-   1995-12-22T09:05:02 = 22/12/95 9:05 PG
-  -0010-09-15T04:44:23 = 15/09/-10 4:44 PG
+   2008-02-05T18:30:30 = 5/02/08, 6:30 PTG
+   1995-12-22T09:05:02 = 22/12/95, 9:05 PG
+  -0010-09-15T04:44:23 = 15/09/-10, 4:44 PG
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Sel
    1995-12-22T09:05:02 = Jum
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Sel 6:30 B
+   1995-12-22T09:05:02 = Jum 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Sel 6:30:30 B
+   1995-12-22T09:05:02 = Jum 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Sel 18:30
@@ -363,29 +393,29 @@ Malay Malaysia locale.
    1995-12-22T09:05:02 = Jum 9:05:02 PG
   -0010-09-15T04:44:23 = Sab 4:44:23 PG
 
-=head3 Gy (G y)
+=head3 Gy (y G)
 
-   2008-02-05T18:30:30 = TM 2008
-   1995-12-22T09:05:02 = TM 1995
-  -0010-09-15T04:44:23 = S.M. -10
+   2008-02-05T18:30:30 = 2008 TM
+   1995-12-22T09:05:02 = 1995 TM
+  -0010-09-15T04:44:23 = -10 S.M.
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (MMM y G)
 
-   2008-02-05T18:30:30 = TM 2008 Feb
-   1995-12-22T09:05:02 = TM 1995 Dis
-  -0010-09-15T04:44:23 = S.M. -10 Sep
+   2008-02-05T18:30:30 = Feb 2008 TM
+   1995-12-22T09:05:02 = Dis 1995 TM
+  -0010-09-15T04:44:23 = Sep -10 S.M.
 
-=head3 GyMMMEd (G y MMM d, E)
+=head3 GyMMMEd (E, d MMM y G)
 
-   2008-02-05T18:30:30 = TM 2008 Feb 5, Sel
-   1995-12-22T09:05:02 = TM 1995 Dis 22, Jum
-  -0010-09-15T04:44:23 = S.M. -10 Sep 15, Sab
+   2008-02-05T18:30:30 = Sel, 5 Feb 2008 TM
+   1995-12-22T09:05:02 = Jum, 22 Dis 1995 TM
+  -0010-09-15T04:44:23 = Sab, 15 Sep -10 S.M.
 
-=head3 GyMMMd (G y MMM d)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = TM 2008 Feb 5
-   1995-12-22T09:05:02 = TM 1995 Dis 22
-  -0010-09-15T04:44:23 = S.M. -10 Sep 15
+   2008-02-05T18:30:30 = 5 Feb 2008 TM
+   1995-12-22T09:05:02 = 22 Dis 1995 TM
+  -0010-09-15T04:44:23 = 15 Sep -10 S.M.
 
 =head3 H (HH)
 
@@ -543,11 +573,11 @@ Malay Malaysia locale.
    1995-12-22T09:05:02 = Jum, 22 Dis 1995
   -0010-09-15T04:44:23 = Sab, 15 Sep -10
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMM (MMMM y)
 
-   2008-02-05T18:30:30 = 2008 Februari
-   1995-12-22T09:05:02 = 1995 Disember
-  -0010-09-15T04:44:23 = -10 September
+   2008-02-05T18:30:30 = Februari 2008
+   1995-12-22T09:05:02 = Disember 1995
+  -0010-09-15T04:44:23 = September -10
 
 =head3 yMMMd (d MMM y)
 
@@ -573,7 +603,7 @@ Malay Malaysia locale.
    1995-12-22T09:05:02 = Suku Ke-4 1995
   -0010-09-15T04:44:23 = Suku Ke-3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ms_SG.pod b/lib/DateTime/Locale/ms_SG.pod
index 1180881..5ba2318 100644
--- a/lib/DateTime/Locale/ms_SG.pod
+++ b/lib/DateTime/Locale/ms_SG.pod
@@ -314,25 +314,55 @@ Malay Singapore locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 Feb 2008 6:30:30 PTG
-   1995-12-22T09:05:02 = 22 Dis 1995 9:05:02 PG
-  -0010-09-15T04:44:23 = 15 Sep -10 4:44:23 PG
+   2008-02-05T18:30:30 = 5 Feb 2008, 6:30:30 PTG
+   1995-12-22T09:05:02 = 22 Dis 1995, 9:05:02 PG
+  -0010-09-15T04:44:23 = 15 Sep -10, 4:44:23 PG
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 5/02/08 6:30 PTG
-   1995-12-22T09:05:02 = 22/12/95 9:05 PG
-  -0010-09-15T04:44:23 = 15/09/-10 4:44 PG
+   2008-02-05T18:30:30 = 5/02/08, 6:30 PTG
+   1995-12-22T09:05:02 = 22/12/95, 9:05 PG
+  -0010-09-15T04:44:23 = 15/09/-10, 4:44 PG
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Sel
    1995-12-22T09:05:02 = Jum
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Sel 6:30 B
+   1995-12-22T09:05:02 = Jum 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Sel 6:30:30 B
+   1995-12-22T09:05:02 = Jum 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Sel 18:30
@@ -363,29 +393,29 @@ Malay Singapore locale.
    1995-12-22T09:05:02 = Jum 9:05:02 PG
   -0010-09-15T04:44:23 = Sab 4:44:23 PG
 
-=head3 Gy (G y)
+=head3 Gy (y G)
 
-   2008-02-05T18:30:30 = TM 2008
-   1995-12-22T09:05:02 = TM 1995
-  -0010-09-15T04:44:23 = S.M. -10
+   2008-02-05T18:30:30 = 2008 TM
+   1995-12-22T09:05:02 = 1995 TM
+  -0010-09-15T04:44:23 = -10 S.M.
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (MMM y G)
 
-   2008-02-05T18:30:30 = TM 2008 Feb
-   1995-12-22T09:05:02 = TM 1995 Dis
-  -0010-09-15T04:44:23 = S.M. -10 Sep
+   2008-02-05T18:30:30 = Feb 2008 TM
+   1995-12-22T09:05:02 = Dis 1995 TM
+  -0010-09-15T04:44:23 = Sep -10 S.M.
 
-=head3 GyMMMEd (G y MMM d, E)
+=head3 GyMMMEd (E, d MMM y G)
 
-   2008-02-05T18:30:30 = TM 2008 Feb 5, Sel
-   1995-12-22T09:05:02 = TM 1995 Dis 22, Jum
-  -0010-09-15T04:44:23 = S.M. -10 Sep 15, Sab
+   2008-02-05T18:30:30 = Sel, 5 Feb 2008 TM
+   1995-12-22T09:05:02 = Jum, 22 Dis 1995 TM
+  -0010-09-15T04:44:23 = Sab, 15 Sep -10 S.M.
 
-=head3 GyMMMd (G y MMM d)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = TM 2008 Feb 5
-   1995-12-22T09:05:02 = TM 1995 Dis 22
-  -0010-09-15T04:44:23 = S.M. -10 Sep 15
+   2008-02-05T18:30:30 = 5 Feb 2008 TM
+   1995-12-22T09:05:02 = 22 Dis 1995 TM
+  -0010-09-15T04:44:23 = 15 Sep -10 S.M.
 
 =head3 H (HH)
 
@@ -543,11 +573,11 @@ Malay Singapore locale.
    1995-12-22T09:05:02 = Jum, 22 Dis 1995
   -0010-09-15T04:44:23 = Sab, 15 Sep -10
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMM (MMMM y)
 
-   2008-02-05T18:30:30 = 2008 Februari
-   1995-12-22T09:05:02 = 1995 Disember
-  -0010-09-15T04:44:23 = -10 September
+   2008-02-05T18:30:30 = Februari 2008
+   1995-12-22T09:05:02 = Disember 1995
+  -0010-09-15T04:44:23 = September -10
 
 =head3 yMMMd (d MMM y)
 
@@ -573,7 +603,7 @@ Malay Singapore locale.
    1995-12-22T09:05:02 = Suku Ke-4 1995
   -0010-09-15T04:44:23 = Suku Ke-3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mt.pod b/lib/DateTime/Locale/mt.pod
index 9b555f0..72246f9 100644
--- a/lib/DateTime/Locale/mt.pod
+++ b/lib/DateTime/Locale/mt.pod
@@ -327,12 +327,42 @@ Maltese locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tli
    1995-12-22T09:05:02 = Ġim
   -0010-09-15T04:44:23 = Sib
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tli 6:30 B
+   1995-12-22T09:05:02 = Ġim 9:05 B
+  -0010-09-15T04:44:23 = Sib 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tli 6:30:30 B
+   1995-12-22T09:05:02 = Ġim 9:05:02 B
+  -0010-09-15T04:44:23 = Sib 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tli 18:30
@@ -567,7 +597,7 @@ Maltese locale.
    1995-12-22T09:05:02 = 4ba’ kwart - 1995
   -0010-09-15T04:44:23 = 3et kwart - -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mt_MT.pod b/lib/DateTime/Locale/mt_MT.pod
index c4088f2..4c9f091 100644
--- a/lib/DateTime/Locale/mt_MT.pod
+++ b/lib/DateTime/Locale/mt_MT.pod
@@ -327,12 +327,42 @@ Maltese Malta locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tli
    1995-12-22T09:05:02 = Ġim
   -0010-09-15T04:44:23 = Sib
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tli 6:30 B
+   1995-12-22T09:05:02 = Ġim 9:05 B
+  -0010-09-15T04:44:23 = Sib 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tli 6:30:30 B
+   1995-12-22T09:05:02 = Ġim 9:05:02 B
+  -0010-09-15T04:44:23 = Sib 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tli 18:30
@@ -567,7 +597,7 @@ Maltese Malta locale.
    1995-12-22T09:05:02 = 4ba’ kwart - 1995
   -0010-09-15T04:44:23 = 3et kwart - -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mua.pod b/lib/DateTime/Locale/mua.pod
index 2b111b4..76d4a02 100644
--- a/lib/DateTime/Locale/mua.pod
+++ b/lib/DateTime/Locale/mua.pod
@@ -327,12 +327,42 @@ Mundang locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Czi
    1995-12-22T09:05:02 = Cga
   -0010-09-15T04:44:23 = Cze
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Czi 6:30 B
+   1995-12-22T09:05:02 = Cga 9:05 B
+  -0010-09-15T04:44:23 = Cze 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Czi 6:30:30 B
+   1995-12-22T09:05:02 = Cga 9:05:02 B
+  -0010-09-15T04:44:23 = Cze 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Czi 18:30
@@ -567,7 +597,7 @@ Mundang locale.
    1995-12-22T09:05:02 = Tai fĩi sai ma coo kee zah ‘na 1995
   -0010-09-15T04:44:23 = Tai fĩi sai zah lǝn sai ma kee -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mua_CM.pod b/lib/DateTime/Locale/mua_CM.pod
index d589c91..34ff5e7 100644
--- a/lib/DateTime/Locale/mua_CM.pod
+++ b/lib/DateTime/Locale/mua_CM.pod
@@ -327,12 +327,42 @@ Mundang Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Czi
    1995-12-22T09:05:02 = Cga
   -0010-09-15T04:44:23 = Cze
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Czi 6:30 B
+   1995-12-22T09:05:02 = Cga 9:05 B
+  -0010-09-15T04:44:23 = Cze 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Czi 6:30:30 B
+   1995-12-22T09:05:02 = Cga 9:05:02 B
+  -0010-09-15T04:44:23 = Cze 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Czi 18:30
@@ -567,7 +597,7 @@ Mundang Cameroon locale.
    1995-12-22T09:05:02 = Tai fĩi sai ma coo kee zah ‘na 1995
   -0010-09-15T04:44:23 = Tai fĩi sai zah lǝn sai ma kee -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/my.pod b/lib/DateTime/Locale/my.pod
index aa162fd..5c8935e 100644
--- a/lib/DateTime/Locale/my.pod
+++ b/lib/DateTime/Locale/my.pod
@@ -248,21 +248,21 @@ Burmese locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = အင်္ဂါ 5 ဖေဖော်ဝါရီ 2008
-   1995-12-22T09:05:02 = သောကြာ 22 ဒီဇင်ဘာ 1995
-  -0010-09-15T04:44:23 = စနေ 15 စက်တင်ဘာ -10
+   2008-02-05T18:30:30 = 2008၊ ဖေဖော်ဝါရီ 5၊ အင်္ဂါ
+   1995-12-22T09:05:02 = 1995၊ ဒီဇင်ဘာ 22၊ သောကြာ
+  -0010-09-15T04:44:23 = -10၊ စက်တင်ဘာ 15၊ စနေ
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 ဖေဖော်ဝါရီ 2008
-   1995-12-22T09:05:02 = 22 ဒီဇင်ဘာ 1995
-  -0010-09-15T04:44:23 = 15 စက်တင်ဘာ -10
+   2008-02-05T18:30:30 = 2008၊ 5 ဖေဖော်ဝါရီ
+   1995-12-22T09:05:02 = 1995၊ 22 ဒီဇင်ဘာ
+  -0010-09-15T04:44:23 = -10၊ 15 စက်တင်ဘာ
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 ဖေ 2008
-   1995-12-22T09:05:02 = 22 ဒီ 1995
-  -0010-09-15T04:44:23 = 15 စက် -10
+   2008-02-05T18:30:30 = 2008၊ ဖေ 5
+   1995-12-22T09:05:02 = 1995၊ ဒီ 22
+  -0010-09-15T04:44:23 = -10၊ စက် 15
 
 =head3 Short
 
@@ -287,63 +287,93 @@ Burmese locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   2008-02-05T18:30:30 = B 18:30:30
+   1995-12-22T09:05:02 = B 09:05:02
+  -0010-09-15T04:44:23 = B 04:44:23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   2008-02-05T18:30:30 = B 18:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
 
 
 =head2 Datetime Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = အင်္ဂါ 5 ဖေဖော်ဝါရီ 2008 UTC 18:30:30
-   1995-12-22T09:05:02 = သောကြာ 22 ဒီဇင်ဘာ 1995 UTC 09:05:02
-  -0010-09-15T04:44:23 = စနေ 15 စက်တင်ဘာ -10 UTC 04:44:23
+   2008-02-05T18:30:30 = 2008၊ ဖေဖော်ဝါရီ 5၊ အင်္ဂါ UTC 18:30:30
+   1995-12-22T09:05:02 = 1995၊ ဒီဇင်ဘာ 22၊ သောကြာ UTC 09:05:02
+  -0010-09-15T04:44:23 = -10၊ စက်တင်ဘာ 15၊ စနေ UTC 04:44:23
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 ဖေဖော်ဝါရီ 2008 UTC 18:30:30
-   1995-12-22T09:05:02 = 22 ဒီဇင်ဘာ 1995 UTC 09:05:02
-  -0010-09-15T04:44:23 = 15 စက်တင်ဘာ -10 UTC 04:44:23
+   2008-02-05T18:30:30 = 2008၊ 5 ဖေဖော်ဝါရီ UTC 18:30:30
+   1995-12-22T09:05:02 = 1995၊ 22 ဒီဇင်ဘာ UTC 09:05:02
+  -0010-09-15T04:44:23 = -10၊ 15 စက်တင်ဘာ UTC 04:44:23
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 ဖေ 2008 18:30:30
-   1995-12-22T09:05:02 = 22 ဒီ 1995 09:05:02
-  -0010-09-15T04:44:23 = 15 စက် -10 04:44:23
+   2008-02-05T18:30:30 = 2008၊ ဖေ 5 B 18:30:30
+   1995-12-22T09:05:02 = 1995၊ ဒီ 22 B 09:05:02
+  -0010-09-15T04:44:23 = -10၊ စက် 15 B 04:44:23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 05-02-08 18:30
-   1995-12-22T09:05:02 = 22-12-95 09:05
-  -0010-09-15T04:44:23 = 15-09--10 04:44
+   2008-02-05T18:30:30 = 05-02-08 B 18:30
+   1995-12-22T09:05:02 = 22-12-95 B 9:05
+  -0010-09-15T04:44:23 = 15-09--10 B 4:44
 
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (cccနေ့)
 
    2008-02-05T18:30:30 = အင်္ဂါနေ့
    1995-12-22T09:05:02 = သောကြာနေ့
   -0010-09-15T04:44:23 = စနေနေ့
 
-=head3 EHm (HH:mm Eနေ့)
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = အင်္ဂါ B 6:30
+   1995-12-22T09:05:02 = သောကြာ B 9:05
+  -0010-09-15T04:44:23 = စနေ B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = အင်္ဂါ B 6:30:30
+   1995-12-22T09:05:02 = သောကြာ B 9:05:02
+  -0010-09-15T04:44:23 = စနေ B 4:44:23
+
+=head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = 18:30 အင်္ဂါနေ့
-   1995-12-22T09:05:02 = 09:05 သောကြာနေ့
-  -0010-09-15T04:44:23 = 04:44 စနေနေ့
+   2008-02-05T18:30:30 = အင်္ဂါ 18:30
+   1995-12-22T09:05:02 = သောကြာ 09:05
+  -0010-09-15T04:44:23 = စနေ 04:44
 
-=head3 EHms (HH:mm:ss Eနေ့)
+=head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = 18:30:30 အင်္ဂါနေ့
-   1995-12-22T09:05:02 = 09:05:02 သောကြာနေ့
-  -0010-09-15T04:44:23 = 04:44:23 စနေနေ့
+   2008-02-05T18:30:30 = အင်္ဂါ 18:30:30
+   1995-12-22T09:05:02 = သောကြာ 09:05:02
+  -0010-09-15T04:44:23 = စနေ 04:44:23
 
 =head3 Ed (d ရက် Eနေ့)
 
@@ -351,17 +381,17 @@ Burmese locale.
    1995-12-22T09:05:02 = 22 ရက် သောကြာနေ့
   -0010-09-15T04:44:23 = 15 ရက် စနေနေ့
 
-=head3 Ehm (Eနေ့ a h:mm)
+=head3 Ehm (E B h:mm)
 
-   2008-02-05T18:30:30 = အင်္ဂါနေ့ ညနေ 6:30
-   1995-12-22T09:05:02 = သောကြာနေ့ နံနက် 9:05
-  -0010-09-15T04:44:23 = စနေနေ့ နံနက် 4:44
+   2008-02-05T18:30:30 = အင်္ဂါ B 6:30
+   1995-12-22T09:05:02 = သောကြာ B 9:05
+  -0010-09-15T04:44:23 = စနေ B 4:44
 
-=head3 Ehms (Eနေ့ a h:mm:ss)
+=head3 Ehms (E B h:mm:ss)
 
-   2008-02-05T18:30:30 = အင်္ဂါနေ့ ညနေ 6:30:30
-   1995-12-22T09:05:02 = သောကြာနေ့ နံနက် 9:05:02
-  -0010-09-15T04:44:23 = စနေနေ့ နံနက် 4:44:23
+   2008-02-05T18:30:30 = အင်္ဂါ B 6:30:30
+   1995-12-22T09:05:02 = သောကြာ B 9:05:02
+  -0010-09-15T04:44:23 = စနေ B 4:44:23
 
 =head3 Gy (G y)
 
@@ -375,17 +405,17 @@ Burmese locale.
    1995-12-22T09:05:02 = အေဒီ 1995 ဒီ
   -0010-09-15T04:44:23 = ဘီစီ -10 စက်
 
-=head3 GyMMMEd (G y MMM d ရက် Eနေ့)
+=head3 GyMMMEd (G y၊ MMM d၊ E)
 
-   2008-02-05T18:30:30 = အေဒီ 2008 ဖေ 5 ရက် အင်္ဂါနေ့
-   1995-12-22T09:05:02 = အေဒီ 1995 ဒီ 22 ရက် သောကြာနေ့
-  -0010-09-15T04:44:23 = ဘီစီ -10 စက် 15 ရက် စနေနေ့
+   2008-02-05T18:30:30 = အေဒီ 2008၊ ဖေ 5၊ အင်္ဂါ
+   1995-12-22T09:05:02 = အေဒီ 1995၊ ဒီ 22၊ သောကြာ
+  -0010-09-15T04:44:23 = ဘီစီ -10၊ စက် 15၊ စနေ
 
-=head3 GyMMMd (G y MMM d ရက်)
+=head3 GyMMMd (G y၊ MMM d)
 
-   2008-02-05T18:30:30 = အေဒီ 2008 ဖေ 5 ရက်
-   1995-12-22T09:05:02 = အေဒီ 1995 ဒီ 22 ရက်
-  -0010-09-15T04:44:23 = ဘီစီ -10 စက် 15 ရက်
+   2008-02-05T18:30:30 = အေဒီ 2008၊ ဖေ 5
+   1995-12-22T09:05:02 = အေဒီ 1995၊ ဒီ 22
+  -0010-09-15T04:44:23 = ဘီစီ -10၊ စက် 15
 
 =head3 H (HH)
 
@@ -423,11 +453,11 @@ Burmese locale.
    1995-12-22T09:05:02 = 12
   -0010-09-15T04:44:23 = 9
 
-=head3 MEd (d/M Eနေ့)
+=head3 MEd (d/M၊ E)
 
-   2008-02-05T18:30:30 = 5/2 အင်္ဂါနေ့
-   1995-12-22T09:05:02 = 22/12 သောကြာနေ့
-  -0010-09-15T04:44:23 = 15/9 စနေနေ့
+   2008-02-05T18:30:30 = 5/2၊ အင်္ဂါ
+   1995-12-22T09:05:02 = 22/12၊ သောကြာ
+  -0010-09-15T04:44:23 = 15/9၊ စနေ
 
 =head3 MMM (LLL)
 
@@ -435,11 +465,11 @@ Burmese locale.
    1995-12-22T09:05:02 = ဒီ
   -0010-09-15T04:44:23 = စက်
 
-=head3 MMMEd (MMM d ရက် Eနေ့)
+=head3 MMMEd (MMM d၊ E)
 
-   2008-02-05T18:30:30 = ဖေ 5 ရက် အင်္ဂါနေ့
-   1995-12-22T09:05:02 = ဒီ 22 ရက် သောကြာနေ့
-  -0010-09-15T04:44:23 = စက် 15 ရက် စနေနေ့
+   2008-02-05T18:30:30 = ဖေ 5၊ အင်္ဂါ
+   1995-12-22T09:05:02 = ဒီ 22၊ သောကြာ
+  -0010-09-15T04:44:23 = စက် 15၊ စနေ
 
 =head3 MMMMEd (MMMM d ရက် Eနေ့)
 
@@ -477,23 +507,23 @@ Burmese locale.
    1995-12-22T09:05:02 = 22
   -0010-09-15T04:44:23 = 15
 
-=head3 h (a h နာရီ)
+=head3 h (B h)
 
-   2008-02-05T18:30:30 = ညနေ 6 နာရီ
-   1995-12-22T09:05:02 = နံနက် 9 နာရီ
-  -0010-09-15T04:44:23 = နံနက် 4 နာရီ
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
 
-=head3 hm (a h:mm)
+=head3 hm (B h:mm)
 
-   2008-02-05T18:30:30 = ညနေ 6:30
-   1995-12-22T09:05:02 = နံနက် 9:05
-  -0010-09-15T04:44:23 = နံနက် 4:44
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
 
-=head3 hms (a h:mm:ss)
+=head3 hms (B h:mm:ss)
 
-   2008-02-05T18:30:30 = ညနေ 6:30:30
-   1995-12-22T09:05:02 = နံနက် 9:05:02
-  -0010-09-15T04:44:23 = နံနက် 4:44:23
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
 
 =head3 hmsv (v a h:mm:ss)
 
@@ -525,11 +555,11 @@ Burmese locale.
    1995-12-22T09:05:02 = 12/1995
   -0010-09-15T04:44:23 = 9/-10
 
-=head3 yMEd (d-M-y Eနေ့)
+=head3 yMEd (d/M/y၊ E)
 
-   2008-02-05T18:30:30 = 5-2-2008 အင်္ဂါနေ့
-   1995-12-22T09:05:02 = 22-12-1995 သောကြာနေ့
-  -0010-09-15T04:44:23 = 15-9--10 စနေနေ့
+   2008-02-05T18:30:30 = 5/2/2008၊ အင်္ဂါ
+   1995-12-22T09:05:02 = 22/12/1995၊ သောကြာ
+  -0010-09-15T04:44:23 = 15/9/-10၊ စနေ
 
 =head3 yMMM (MMM y)
 
@@ -537,23 +567,23 @@ Burmese locale.
    1995-12-22T09:05:02 = ဒီ 1995
   -0010-09-15T04:44:23 = စက် -10
 
-=head3 yMMMEd (d MMM y Eနေ့)
+=head3 yMMMEd (y၊ MMM d၊ E)
 
-   2008-02-05T18:30:30 = 5 ဖေ 2008 အင်္ဂါနေ့
-   1995-12-22T09:05:02 = 22 ဒီ 1995 သောကြာနေ့
-  -0010-09-15T04:44:23 = 15 စက် -10 စနေနေ့
+   2008-02-05T18:30:30 = 2008၊ ဖေ 5၊ အင်္ဂါ
+   1995-12-22T09:05:02 = 1995၊ ဒီ 22၊ သောကြာ
+  -0010-09-15T04:44:23 = -10၊ စက် 15၊ စနေ
 
-=head3 yMMMM (MMMM y)
+=head3 yMMMM (y MMMM)
 
-   2008-02-05T18:30:30 = ဖေဖော်ဝါရီ 2008
-   1995-12-22T09:05:02 = ဒီဇင်ဘာ 1995
-  -0010-09-15T04:44:23 = စက်တင်ဘာ -10
+   2008-02-05T18:30:30 = 2008 ဖေဖော်ဝါရီ
+   1995-12-22T09:05:02 = 1995 ဒီဇင်ဘာ
+  -0010-09-15T04:44:23 = -10 စက်တင်ဘာ
 
-=head3 yMMMd (d MMM y)
+=head3 yMMMd (y၊ MMM d)
 
-   2008-02-05T18:30:30 = 5 ဖေ 2008
-   1995-12-22T09:05:02 = 22 ဒီ 1995
-  -0010-09-15T04:44:23 = 15 စက် -10
+   2008-02-05T18:30:30 = 2008၊ ဖေ 5
+   1995-12-22T09:05:02 = 1995၊ ဒီ 22
+  -0010-09-15T04:44:23 = -10၊ စက် 15
 
 =head3 yMd (dd-MM-y)
 
@@ -573,7 +603,7 @@ Burmese locale.
    1995-12-22T09:05:02 = 1995 စတုတ္ထ သုံးလပတ်
   -0010-09-15T04:44:23 = -10 တတိယ သုံးလပတ်
 
-=head3 yw-count-other (y ခု w ပတ်မြောက်)
+=head3 yw-count-other (Y ခု w ပတ်မြောက်)
 
    2008-02-05T18:30:30 = 2008 ခု 6 ပတ်မြောက်
    1995-12-22T09:05:02 = 1995 ခု 51 ပတ်မြောက်
diff --git a/lib/DateTime/Locale/my_MM.pod b/lib/DateTime/Locale/my_MM.pod
index 050f283..3492391 100644
--- a/lib/DateTime/Locale/my_MM.pod
+++ b/lib/DateTime/Locale/my_MM.pod
@@ -248,21 +248,21 @@ Burmese Myanmar (Burma) locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = အင်္ဂါ 5 ဖေဖော်ဝါရီ 2008
-   1995-12-22T09:05:02 = သောကြာ 22 ဒီဇင်ဘာ 1995
-  -0010-09-15T04:44:23 = စနေ 15 စက်တင်ဘာ -10
+   2008-02-05T18:30:30 = 2008၊ ဖေဖော်ဝါရီ 5၊ အင်္ဂါ
+   1995-12-22T09:05:02 = 1995၊ ဒီဇင်ဘာ 22၊ သောကြာ
+  -0010-09-15T04:44:23 = -10၊ စက်တင်ဘာ 15၊ စနေ
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 ဖေဖော်ဝါရီ 2008
-   1995-12-22T09:05:02 = 22 ဒီဇင်ဘာ 1995
-  -0010-09-15T04:44:23 = 15 စက်တင်ဘာ -10
+   2008-02-05T18:30:30 = 2008၊ 5 ဖေဖော်ဝါရီ
+   1995-12-22T09:05:02 = 1995၊ 22 ဒီဇင်ဘာ
+  -0010-09-15T04:44:23 = -10၊ 15 စက်တင်ဘာ
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 ဖေ 2008
-   1995-12-22T09:05:02 = 22 ဒီ 1995
-  -0010-09-15T04:44:23 = 15 စက် -10
+   2008-02-05T18:30:30 = 2008၊ ဖေ 5
+   1995-12-22T09:05:02 = 1995၊ ဒီ 22
+  -0010-09-15T04:44:23 = -10၊ စက် 15
 
 =head3 Short
 
@@ -287,63 +287,93 @@ Burmese Myanmar (Burma) locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 09:05:02
-  -0010-09-15T04:44:23 = 04:44:23
+   2008-02-05T18:30:30 = B 18:30:30
+   1995-12-22T09:05:02 = B 09:05:02
+  -0010-09-15T04:44:23 = B 04:44:23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 09:05
-  -0010-09-15T04:44:23 = 04:44
+   2008-02-05T18:30:30 = B 18:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
 
 
 =head2 Datetime Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = အင်္ဂါ 5 ဖေဖော်ဝါရီ 2008 UTC 18:30:30
-   1995-12-22T09:05:02 = သောကြာ 22 ဒီဇင်ဘာ 1995 UTC 09:05:02
-  -0010-09-15T04:44:23 = စနေ 15 စက်တင်ဘာ -10 UTC 04:44:23
+   2008-02-05T18:30:30 = 2008၊ ဖေဖော်ဝါရီ 5၊ အင်္ဂါ UTC 18:30:30
+   1995-12-22T09:05:02 = 1995၊ ဒီဇင်ဘာ 22၊ သောကြာ UTC 09:05:02
+  -0010-09-15T04:44:23 = -10၊ စက်တင်ဘာ 15၊ စနေ UTC 04:44:23
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 ဖေဖော်ဝါရီ 2008 UTC 18:30:30
-   1995-12-22T09:05:02 = 22 ဒီဇင်ဘာ 1995 UTC 09:05:02
-  -0010-09-15T04:44:23 = 15 စက်တင်ဘာ -10 UTC 04:44:23
+   2008-02-05T18:30:30 = 2008၊ 5 ဖေဖော်ဝါရီ UTC 18:30:30
+   1995-12-22T09:05:02 = 1995၊ 22 ဒီဇင်ဘာ UTC 09:05:02
+  -0010-09-15T04:44:23 = -10၊ 15 စက်တင်ဘာ UTC 04:44:23
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 ဖေ 2008 18:30:30
-   1995-12-22T09:05:02 = 22 ဒီ 1995 09:05:02
-  -0010-09-15T04:44:23 = 15 စက် -10 04:44:23
+   2008-02-05T18:30:30 = 2008၊ ဖေ 5 B 18:30:30
+   1995-12-22T09:05:02 = 1995၊ ဒီ 22 B 09:05:02
+  -0010-09-15T04:44:23 = -10၊ စက် 15 B 04:44:23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 05-02-08 18:30
-   1995-12-22T09:05:02 = 22-12-95 09:05
-  -0010-09-15T04:44:23 = 15-09--10 04:44
+   2008-02-05T18:30:30 = 05-02-08 B 18:30
+   1995-12-22T09:05:02 = 22-12-95 B 9:05
+  -0010-09-15T04:44:23 = 15-09--10 B 4:44
 
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (cccနေ့)
 
    2008-02-05T18:30:30 = အင်္ဂါနေ့
    1995-12-22T09:05:02 = သောကြာနေ့
   -0010-09-15T04:44:23 = စနေနေ့
 
-=head3 EHm (HH:mm Eနေ့)
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = အင်္ဂါ B 6:30
+   1995-12-22T09:05:02 = သောကြာ B 9:05
+  -0010-09-15T04:44:23 = စနေ B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = အင်္ဂါ B 6:30:30
+   1995-12-22T09:05:02 = သောကြာ B 9:05:02
+  -0010-09-15T04:44:23 = စနေ B 4:44:23
+
+=head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = 18:30 အင်္ဂါနေ့
-   1995-12-22T09:05:02 = 09:05 သောကြာနေ့
-  -0010-09-15T04:44:23 = 04:44 စနေနေ့
+   2008-02-05T18:30:30 = အင်္ဂါ 18:30
+   1995-12-22T09:05:02 = သောကြာ 09:05
+  -0010-09-15T04:44:23 = စနေ 04:44
 
-=head3 EHms (HH:mm:ss Eနေ့)
+=head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = 18:30:30 အင်္ဂါနေ့
-   1995-12-22T09:05:02 = 09:05:02 သောကြာနေ့
-  -0010-09-15T04:44:23 = 04:44:23 စနေနေ့
+   2008-02-05T18:30:30 = အင်္ဂါ 18:30:30
+   1995-12-22T09:05:02 = သောကြာ 09:05:02
+  -0010-09-15T04:44:23 = စနေ 04:44:23
 
 =head3 Ed (d ရက် Eနေ့)
 
@@ -351,17 +381,17 @@ Burmese Myanmar (Burma) locale.
    1995-12-22T09:05:02 = 22 ရက် သောကြာနေ့
   -0010-09-15T04:44:23 = 15 ရက် စနေနေ့
 
-=head3 Ehm (Eနေ့ a h:mm)
+=head3 Ehm (E B h:mm)
 
-   2008-02-05T18:30:30 = အင်္ဂါနေ့ ညနေ 6:30
-   1995-12-22T09:05:02 = သောကြာနေ့ နံနက် 9:05
-  -0010-09-15T04:44:23 = စနေနေ့ နံနက် 4:44
+   2008-02-05T18:30:30 = အင်္ဂါ B 6:30
+   1995-12-22T09:05:02 = သောကြာ B 9:05
+  -0010-09-15T04:44:23 = စနေ B 4:44
 
-=head3 Ehms (Eနေ့ a h:mm:ss)
+=head3 Ehms (E B h:mm:ss)
 
-   2008-02-05T18:30:30 = အင်္ဂါနေ့ ညနေ 6:30:30
-   1995-12-22T09:05:02 = သောကြာနေ့ နံနက် 9:05:02
-  -0010-09-15T04:44:23 = စနေနေ့ နံနက် 4:44:23
+   2008-02-05T18:30:30 = အင်္ဂါ B 6:30:30
+   1995-12-22T09:05:02 = သောကြာ B 9:05:02
+  -0010-09-15T04:44:23 = စနေ B 4:44:23
 
 =head3 Gy (G y)
 
@@ -375,17 +405,17 @@ Burmese Myanmar (Burma) locale.
    1995-12-22T09:05:02 = အေဒီ 1995 ဒီ
   -0010-09-15T04:44:23 = ဘီစီ -10 စက်
 
-=head3 GyMMMEd (G y MMM d ရက် Eနေ့)
+=head3 GyMMMEd (G y၊ MMM d၊ E)
 
-   2008-02-05T18:30:30 = အေဒီ 2008 ဖေ 5 ရက် အင်္ဂါနေ့
-   1995-12-22T09:05:02 = အေဒီ 1995 ဒီ 22 ရက် သောကြာနေ့
-  -0010-09-15T04:44:23 = ဘီစီ -10 စက် 15 ရက် စနေနေ့
+   2008-02-05T18:30:30 = အေဒီ 2008၊ ဖေ 5၊ အင်္ဂါ
+   1995-12-22T09:05:02 = အေဒီ 1995၊ ဒီ 22၊ သောကြာ
+  -0010-09-15T04:44:23 = ဘီစီ -10၊ စက် 15၊ စနေ
 
-=head3 GyMMMd (G y MMM d ရက်)
+=head3 GyMMMd (G y၊ MMM d)
 
-   2008-02-05T18:30:30 = အေဒီ 2008 ဖေ 5 ရက်
-   1995-12-22T09:05:02 = အေဒီ 1995 ဒီ 22 ရက်
-  -0010-09-15T04:44:23 = ဘီစီ -10 စက် 15 ရက်
+   2008-02-05T18:30:30 = အေဒီ 2008၊ ဖေ 5
+   1995-12-22T09:05:02 = အေဒီ 1995၊ ဒီ 22
+  -0010-09-15T04:44:23 = ဘီစီ -10၊ စက် 15
 
 =head3 H (HH)
 
@@ -423,11 +453,11 @@ Burmese Myanmar (Burma) locale.
    1995-12-22T09:05:02 = 12
   -0010-09-15T04:44:23 = 9
 
-=head3 MEd (d/M Eနေ့)
+=head3 MEd (d/M၊ E)
 
-   2008-02-05T18:30:30 = 5/2 အင်္ဂါနေ့
-   1995-12-22T09:05:02 = 22/12 သောကြာနေ့
-  -0010-09-15T04:44:23 = 15/9 စနေနေ့
+   2008-02-05T18:30:30 = 5/2၊ အင်္ဂါ
+   1995-12-22T09:05:02 = 22/12၊ သောကြာ
+  -0010-09-15T04:44:23 = 15/9၊ စနေ
 
 =head3 MMM (LLL)
 
@@ -435,11 +465,11 @@ Burmese Myanmar (Burma) locale.
    1995-12-22T09:05:02 = ဒီ
   -0010-09-15T04:44:23 = စက်
 
-=head3 MMMEd (MMM d ရက် Eနေ့)
+=head3 MMMEd (MMM d၊ E)
 
-   2008-02-05T18:30:30 = ဖေ 5 ရက် အင်္ဂါနေ့
-   1995-12-22T09:05:02 = ဒီ 22 ရက် သောကြာနေ့
-  -0010-09-15T04:44:23 = စက် 15 ရက် စနေနေ့
+   2008-02-05T18:30:30 = ဖေ 5၊ အင်္ဂါ
+   1995-12-22T09:05:02 = ဒီ 22၊ သောကြာ
+  -0010-09-15T04:44:23 = စက် 15၊ စနေ
 
 =head3 MMMMEd (MMMM d ရက် Eနေ့)
 
@@ -477,23 +507,23 @@ Burmese Myanmar (Burma) locale.
    1995-12-22T09:05:02 = 22
   -0010-09-15T04:44:23 = 15
 
-=head3 h (a h နာရီ)
+=head3 h (B h)
 
-   2008-02-05T18:30:30 = ညနေ 6 နာရီ
-   1995-12-22T09:05:02 = နံနက် 9 နာရီ
-  -0010-09-15T04:44:23 = နံနက် 4 နာရီ
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
 
-=head3 hm (a h:mm)
+=head3 hm (B h:mm)
 
-   2008-02-05T18:30:30 = ညနေ 6:30
-   1995-12-22T09:05:02 = နံနက် 9:05
-  -0010-09-15T04:44:23 = နံနက် 4:44
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
 
-=head3 hms (a h:mm:ss)
+=head3 hms (B h:mm:ss)
 
-   2008-02-05T18:30:30 = ညနေ 6:30:30
-   1995-12-22T09:05:02 = နံနက် 9:05:02
-  -0010-09-15T04:44:23 = နံနက် 4:44:23
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
 
 =head3 hmsv (v a h:mm:ss)
 
@@ -525,11 +555,11 @@ Burmese Myanmar (Burma) locale.
    1995-12-22T09:05:02 = 12/1995
   -0010-09-15T04:44:23 = 9/-10
 
-=head3 yMEd (d-M-y Eနေ့)
+=head3 yMEd (d/M/y၊ E)
 
-   2008-02-05T18:30:30 = 5-2-2008 အင်္ဂါနေ့
-   1995-12-22T09:05:02 = 22-12-1995 သောကြာနေ့
-  -0010-09-15T04:44:23 = 15-9--10 စနေနေ့
+   2008-02-05T18:30:30 = 5/2/2008၊ အင်္ဂါ
+   1995-12-22T09:05:02 = 22/12/1995၊ သောကြာ
+  -0010-09-15T04:44:23 = 15/9/-10၊ စနေ
 
 =head3 yMMM (MMM y)
 
@@ -537,23 +567,23 @@ Burmese Myanmar (Burma) locale.
    1995-12-22T09:05:02 = ဒီ 1995
   -0010-09-15T04:44:23 = စက် -10
 
-=head3 yMMMEd (d MMM y Eနေ့)
+=head3 yMMMEd (y၊ MMM d၊ E)
 
-   2008-02-05T18:30:30 = 5 ဖေ 2008 အင်္ဂါနေ့
-   1995-12-22T09:05:02 = 22 ဒီ 1995 သောကြာနေ့
-  -0010-09-15T04:44:23 = 15 စက် -10 စနေနေ့
+   2008-02-05T18:30:30 = 2008၊ ဖေ 5၊ အင်္ဂါ
+   1995-12-22T09:05:02 = 1995၊ ဒီ 22၊ သောကြာ
+  -0010-09-15T04:44:23 = -10၊ စက် 15၊ စနေ
 
-=head3 yMMMM (MMMM y)
+=head3 yMMMM (y MMMM)
 
-   2008-02-05T18:30:30 = ဖေဖော်ဝါရီ 2008
-   1995-12-22T09:05:02 = ဒီဇင်ဘာ 1995
-  -0010-09-15T04:44:23 = စက်တင်ဘာ -10
+   2008-02-05T18:30:30 = 2008 ဖေဖော်ဝါရီ
+   1995-12-22T09:05:02 = 1995 ဒီဇင်ဘာ
+  -0010-09-15T04:44:23 = -10 စက်တင်ဘာ
 
-=head3 yMMMd (d MMM y)
+=head3 yMMMd (y၊ MMM d)
 
-   2008-02-05T18:30:30 = 5 ဖေ 2008
-   1995-12-22T09:05:02 = 22 ဒီ 1995
-  -0010-09-15T04:44:23 = 15 စက် -10
+   2008-02-05T18:30:30 = 2008၊ ဖေ 5
+   1995-12-22T09:05:02 = 1995၊ ဒီ 22
+  -0010-09-15T04:44:23 = -10၊ စက် 15
 
 =head3 yMd (dd-MM-y)
 
@@ -573,7 +603,7 @@ Burmese Myanmar (Burma) locale.
    1995-12-22T09:05:02 = 1995 စတုတ္ထ သုံးလပတ်
   -0010-09-15T04:44:23 = -10 တတိယ သုံးလပတ်
 
-=head3 yw-count-other (y ခု w ပတ်မြောက်)
+=head3 yw-count-other (Y ခု w ပတ်မြောက်)
 
    2008-02-05T18:30:30 = 2008 ခု 6 ပတ်မြောက်
    1995-12-22T09:05:02 = 1995 ခု 51 ပတ်မြောက်
diff --git a/lib/DateTime/Locale/mzn.pod b/lib/DateTime/Locale/mzn.pod
index 0df9867..921b0d3 100644
--- a/lib/DateTime/Locale/mzn.pod
+++ b/lib/DateTime/Locale/mzn.pod
@@ -327,12 +327,42 @@ Mazanderani locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Mazanderani locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/mzn_IR.pod b/lib/DateTime/Locale/mzn_IR.pod
index 275f713..e78b662 100644
--- a/lib/DateTime/Locale/mzn_IR.pod
+++ b/lib/DateTime/Locale/mzn_IR.pod
@@ -327,12 +327,42 @@ Mazanderani Iran locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Mazanderani Iran locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/naq.pod b/lib/DateTime/Locale/naq.pod
index adbbe83..4e5ff9e 100644
--- a/lib/DateTime/Locale/naq.pod
+++ b/lib/DateTime/Locale/naq.pod
@@ -327,12 +327,42 @@ Nama locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = De
    1995-12-22T09:05:02 = Fr
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = De 6:30 B
+   1995-12-22T09:05:02 = Fr 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = De 6:30:30 B
+   1995-12-22T09:05:02 = Fr 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = De 18:30
@@ -573,7 +603,7 @@ Nama locale.
    1995-12-22T09:05:02 = 4ǁî kwartals 1995
   -0010-09-15T04:44:23 = 3ǁî kwartals -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/naq_NA.pod b/lib/DateTime/Locale/naq_NA.pod
index abb1d94..e415c81 100644
--- a/lib/DateTime/Locale/naq_NA.pod
+++ b/lib/DateTime/Locale/naq_NA.pod
@@ -327,12 +327,42 @@ Nama Namibia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = De
    1995-12-22T09:05:02 = Fr
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = De 6:30 B
+   1995-12-22T09:05:02 = Fr 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = De 6:30:30 B
+   1995-12-22T09:05:02 = Fr 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = De 18:30
@@ -573,7 +603,7 @@ Nama Namibia locale.
    1995-12-22T09:05:02 = 4ǁî kwartals 1995
   -0010-09-15T04:44:23 = 3ǁî kwartals -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/nb.pod b/lib/DateTime/Locale/nb.pod
index c3ad3c2..a10eb33 100644
--- a/lib/DateTime/Locale/nb.pod
+++ b/lib/DateTime/Locale/nb.pod
@@ -327,12 +327,42 @@ Norwegian Bokmål locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tir.
    1995-12-22T09:05:02 = fre.
   -0010-09-15T04:44:23 = lør.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = tir. 6:30 B
+   1995-12-22T09:05:02 = fre. 9:05 B
+  -0010-09-15T04:44:23 = lør. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = tir. 6:30:30 B
+   1995-12-22T09:05:02 = fre. 9:05:02 B
+  -0010-09-15T04:44:23 = lør. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = tir. 18:30
@@ -423,11 +453,11 @@ Norwegian Bokmål locale.
    1995-12-22T09:05:02 = 12.
   -0010-09-15T04:44:23 = 9.
 
-=head3 MEd (E d.M)
+=head3 MEd (E d.M.)
 
-   2008-02-05T18:30:30 = tir. 5.2
-   1995-12-22T09:05:02 = fre. 22.12
-  -0010-09-15T04:44:23 = lør. 15.9
+   2008-02-05T18:30:30 = tir. 5.2.
+   1995-12-22T09:05:02 = fre. 22.12.
+  -0010-09-15T04:44:23 = lør. 15.9.
 
 =head3 MMM (LLL)
 
@@ -585,13 +615,13 @@ Norwegian Bokmål locale.
    1995-12-22T09:05:02 = 4. kvartal 1995
   -0010-09-15T04:44:23 = 3. kvartal -10
 
-=head3 yw-count-one ('uke' w 'i' y)
+=head3 yw-count-one ('uke' w 'i' Y)
 
    2008-02-05T18:30:30 = uke 6 i 2008
    1995-12-22T09:05:02 = uke 51 i 1995
   -0010-09-15T04:44:23 = uke 37 i -10
 
-=head3 yw-count-other ('uke' w 'i' y)
+=head3 yw-count-other ('uke' w 'i' Y)
 
    2008-02-05T18:30:30 = uke 6 i 2008
    1995-12-22T09:05:02 = uke 51 i 1995
diff --git a/lib/DateTime/Locale/nb_NO.pod b/lib/DateTime/Locale/nb_NO.pod
index 5fa3702..0e4d04e 100644
--- a/lib/DateTime/Locale/nb_NO.pod
+++ b/lib/DateTime/Locale/nb_NO.pod
@@ -327,12 +327,42 @@ Norwegian Bokmål Norway locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tir.
    1995-12-22T09:05:02 = fre.
   -0010-09-15T04:44:23 = lør.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = tir. 6:30 B
+   1995-12-22T09:05:02 = fre. 9:05 B
+  -0010-09-15T04:44:23 = lør. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = tir. 6:30:30 B
+   1995-12-22T09:05:02 = fre. 9:05:02 B
+  -0010-09-15T04:44:23 = lør. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = tir. 18:30
@@ -423,11 +453,11 @@ Norwegian Bokmål Norway locale.
    1995-12-22T09:05:02 = 12.
   -0010-09-15T04:44:23 = 9.
 
-=head3 MEd (E d.M)
+=head3 MEd (E d.M.)
 
-   2008-02-05T18:30:30 = tir. 5.2
-   1995-12-22T09:05:02 = fre. 22.12
-  -0010-09-15T04:44:23 = lør. 15.9
+   2008-02-05T18:30:30 = tir. 5.2.
+   1995-12-22T09:05:02 = fre. 22.12.
+  -0010-09-15T04:44:23 = lør. 15.9.
 
 =head3 MMM (LLL)
 
@@ -585,13 +615,13 @@ Norwegian Bokmål Norway locale.
    1995-12-22T09:05:02 = 4. kvartal 1995
   -0010-09-15T04:44:23 = 3. kvartal -10
 
-=head3 yw-count-one ('uke' w 'i' y)
+=head3 yw-count-one ('uke' w 'i' Y)
 
    2008-02-05T18:30:30 = uke 6 i 2008
    1995-12-22T09:05:02 = uke 51 i 1995
   -0010-09-15T04:44:23 = uke 37 i -10
 
-=head3 yw-count-other ('uke' w 'i' y)
+=head3 yw-count-other ('uke' w 'i' Y)
 
    2008-02-05T18:30:30 = uke 6 i 2008
    1995-12-22T09:05:02 = uke 51 i 1995
diff --git a/lib/DateTime/Locale/nb_SJ.pod b/lib/DateTime/Locale/nb_SJ.pod
index 0963f5a..52a8a71 100644
--- a/lib/DateTime/Locale/nb_SJ.pod
+++ b/lib/DateTime/Locale/nb_SJ.pod
@@ -327,12 +327,42 @@ Norwegian Bokmål Svalbard & Jan Mayen locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tir.
    1995-12-22T09:05:02 = fre.
   -0010-09-15T04:44:23 = lør.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = tir. 6:30 B
+   1995-12-22T09:05:02 = fre. 9:05 B
+  -0010-09-15T04:44:23 = lør. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = tir. 6:30:30 B
+   1995-12-22T09:05:02 = fre. 9:05:02 B
+  -0010-09-15T04:44:23 = lør. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = tir. 18:30
@@ -423,11 +453,11 @@ Norwegian Bokmål Svalbard & Jan Mayen locale.
    1995-12-22T09:05:02 = 12.
   -0010-09-15T04:44:23 = 9.
 
-=head3 MEd (E d.M)
+=head3 MEd (E d.M.)
 
-   2008-02-05T18:30:30 = tir. 5.2
-   1995-12-22T09:05:02 = fre. 22.12
-  -0010-09-15T04:44:23 = lør. 15.9
+   2008-02-05T18:30:30 = tir. 5.2.
+   1995-12-22T09:05:02 = fre. 22.12.
+  -0010-09-15T04:44:23 = lør. 15.9.
 
 =head3 MMM (LLL)
 
@@ -585,13 +615,13 @@ Norwegian Bokmål Svalbard & Jan Mayen locale.
    1995-12-22T09:05:02 = 4. kvartal 1995
   -0010-09-15T04:44:23 = 3. kvartal -10
 
-=head3 yw-count-one ('uke' w 'i' y)
+=head3 yw-count-one ('uke' w 'i' Y)
 
    2008-02-05T18:30:30 = uke 6 i 2008
    1995-12-22T09:05:02 = uke 51 i 1995
   -0010-09-15T04:44:23 = uke 37 i -10
 
-=head3 yw-count-other ('uke' w 'i' y)
+=head3 yw-count-other ('uke' w 'i' Y)
 
    2008-02-05T18:30:30 = uke 6 i 2008
    1995-12-22T09:05:02 = uke 51 i 1995
diff --git a/lib/DateTime/Locale/nd.pod b/lib/DateTime/Locale/nd.pod
index 6cdeba7..d205f58 100644
--- a/lib/DateTime/Locale/nd.pod
+++ b/lib/DateTime/Locale/nd.pod
@@ -327,12 +327,42 @@ North Ndebele locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Sib
    1995-12-22T09:05:02 = Sih
   -0010-09-15T04:44:23 = Mgq
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Sib 6:30 B
+   1995-12-22T09:05:02 = Sih 9:05 B
+  -0010-09-15T04:44:23 = Mgq 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Sib 6:30:30 B
+   1995-12-22T09:05:02 = Sih 9:05:02 B
+  -0010-09-15T04:44:23 = Mgq 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Sib 18:30
@@ -573,7 +603,7 @@ North Ndebele locale.
    1995-12-22T09:05:02 = Kota 4 1995
   -0010-09-15T04:44:23 = Kota 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/nd_ZW.pod b/lib/DateTime/Locale/nd_ZW.pod
index a183596..5d27ffd 100644
--- a/lib/DateTime/Locale/nd_ZW.pod
+++ b/lib/DateTime/Locale/nd_ZW.pod
@@ -327,12 +327,42 @@ North Ndebele Zimbabwe locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Sib
    1995-12-22T09:05:02 = Sih
   -0010-09-15T04:44:23 = Mgq
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Sib 6:30 B
+   1995-12-22T09:05:02 = Sih 9:05 B
+  -0010-09-15T04:44:23 = Mgq 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Sib 6:30:30 B
+   1995-12-22T09:05:02 = Sih 9:05:02 B
+  -0010-09-15T04:44:23 = Mgq 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Sib 18:30
@@ -573,7 +603,7 @@ North Ndebele Zimbabwe locale.
    1995-12-22T09:05:02 = Kota 4 1995
   -0010-09-15T04:44:23 = Kota 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/nds.pod b/lib/DateTime/Locale/nds.pod
index e3fe16e..26511a6 100644
--- a/lib/DateTime/Locale/nds.pod
+++ b/lib/DateTime/Locale/nds.pod
@@ -327,12 +327,42 @@ Low German locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Low German locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/nds_DE.pod b/lib/DateTime/Locale/nds_DE.pod
index a32d1bb..5d44666 100644
--- a/lib/DateTime/Locale/nds_DE.pod
+++ b/lib/DateTime/Locale/nds_DE.pod
@@ -327,12 +327,42 @@ Low German Germany locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Low German Germany locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/nds_NL.pod b/lib/DateTime/Locale/nds_NL.pod
index 43c53cc..aa69c0c 100644
--- a/lib/DateTime/Locale/nds_NL.pod
+++ b/lib/DateTime/Locale/nds_NL.pod
@@ -327,12 +327,42 @@ Low German Netherlands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Low German Netherlands locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ne.pod b/lib/DateTime/Locale/ne.pod
index 8ba2d42..11e1f6d 100644
--- a/lib/DateTime/Locale/ne.pod
+++ b/lib/DateTime/Locale/ne.pod
@@ -97,7 +97,7 @@ Nepali locale.
   फेब्रुअरी
   मार्च
   अप्रिल
-  मई
+  मे
   जुन
   जुलाई
   अगस्ट
@@ -123,18 +123,18 @@ Nepali locale.
 
 =head3 Narrow (format)
 
-  १
-  २
-  ३
-  ४
-  ५
-  ६
-  ७
-  ८
-  ९
-  १०
-  ११
-  १२
+  जन
+  फेब
+  मार्च
+  अप्र
+  मे
+  जुन
+  जुल
+  अग
+  सेप
+  अक्टो
+  नोभे
+  डिसे
 
 
 =head3 Wide (stand-alone)
@@ -169,18 +169,18 @@ Nepali locale.
 
 =head3 Narrow (stand-alone)
 
-  १
-  २
-  ३
-  ४
-  ५
-  ६
-  ७
-  ८
-  ९
-  १०
-  ११
-  १२
+  जन
+  फेेब
+  मार्च
+  अप्र
+  मे
+  जुन
+  जुल
+  अग
+  सेप
+  अक्टो
+  नोभे
+  डिसे
 
 =head2 Quarters
 
@@ -266,9 +266,9 @@ Nepali locale.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 08/2/5
+   1995-12-22T09:05:02 = 95/12/22
+  -0010-09-15T04:44:23 = -10/9/15
 
 
 =head2 Time Formats
@@ -320,19 +320,49 @@ Nepali locale.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05, 18:30
-   1995-12-22T09:05:02 = 1995-12-22, 09:05
-  -0010-09-15T04:44:23 = -10-09-15, 04:44
+   2008-02-05T18:30:30 = 08/2/5, 18:30
+   1995-12-22T09:05:02 = 95/12/22, 09:05
+  -0010-09-15T04:44:23 = -10/9/15, 04:44
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = मङ्गल
    1995-12-22T09:05:02 = शुक्र
   -0010-09-15T04:44:23 = शनि
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = मङ्गल 6:30 B
+   1995-12-22T09:05:02 = शुक्र 9:05 B
+  -0010-09-15T04:44:23 = शनि 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = मङ्गल 6:30:30 B
+   1995-12-22T09:05:02 = शुक्र 9:05:02 B
+  -0010-09-15T04:44:23 = शनि 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = मङ्गल 18:30
@@ -441,17 +471,17 @@ Nepali locale.
    1995-12-22T09:05:02 = डिसेम्बर 22, शुक्र
   -0010-09-15T04:44:23 = सेप्टेम्बर 15, शनि
 
-=head3 MMMMW-count-one ('week' W 'of' MMM)
+=head3 MMMMW-count-one (MMMM को W हप्ता)
 
-   2008-02-05T18:30:30 = week 1 of फेब्रुअरी
-   1995-12-22T09:05:02 = week 3 of डिसेम्बर
-  -0010-09-15T04:44:23 = week 2 of सेप्टेम्बर
+   2008-02-05T18:30:30 = फेब्रुअरी को 1 हप्ता
+   1995-12-22T09:05:02 = डिसेम्बर को 3 हप्ता
+  -0010-09-15T04:44:23 = सेप्टेम्बर को 2 हप्ता
 
-=head3 MMMMW-count-other ('week' W 'of' MMM)
+=head3 MMMMW-count-other (MMMM को W हप्ता)
 
-   2008-02-05T18:30:30 = week 1 of फेब्रुअरी
-   1995-12-22T09:05:02 = week 3 of डिसेम्बर
-  -0010-09-15T04:44:23 = week 2 of सेप्टेम्बर
+   2008-02-05T18:30:30 = फेब्रुअरी को 1 हप्ता
+   1995-12-22T09:05:02 = डिसेम्बर को 3 हप्ता
+  -0010-09-15T04:44:23 = सेप्टेम्बर को 2 हप्ता
 
 =head3 MMMMd (MMMM d)
 
@@ -573,17 +603,17 @@ Nepali locale.
    1995-12-22T09:05:02 = 1995 चौथो सत्र
   -0010-09-15T04:44:23 = -10 तेस्रो सत्र
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one (Y को w हप्ता)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = 2008 को 6 हप्ता
+   1995-12-22T09:05:02 = 1995 को 51 हप्ता
+  -0010-09-15T04:44:23 = -10 को 37 हप्ता
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other (Y को w हप्ता)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = 2008 को 6 हप्ता
+   1995-12-22T09:05:02 = 1995 को 51 हप्ता
+  -0010-09-15T04:44:23 = -10 को 37 हप्ता
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/ne_IN.pod b/lib/DateTime/Locale/ne_IN.pod
index 085ef93..c6a1b24 100644
--- a/lib/DateTime/Locale/ne_IN.pod
+++ b/lib/DateTime/Locale/ne_IN.pod
@@ -97,7 +97,7 @@ Nepali India locale.
   फेब्रुअरी
   मार्च
   अप्रिल
-  मई
+  मे
   जुन
   जुलाई
   अगस्ट
@@ -123,18 +123,18 @@ Nepali India locale.
 
 =head3 Narrow (format)
 
-  १
-  २
-  ३
-  ४
-  ५
-  ६
-  ७
-  ८
-  ९
-  १०
-  ११
-  १२
+  जन
+  फेब
+  मार्च
+  अप्र
+  मे
+  जुन
+  जुल
+  अग
+  सेप
+  अक्टो
+  नोभे
+  डिसे
 
 
 =head3 Wide (stand-alone)
@@ -169,18 +169,18 @@ Nepali India locale.
 
 =head3 Narrow (stand-alone)
 
-  १
-  २
-  ३
-  ४
-  ५
-  ६
-  ७
-  ८
-  ९
-  १०
-  ११
-  १२
+  जन
+  फेेब
+  मार्च
+  अप्र
+  मे
+  जुन
+  जुल
+  अग
+  सेप
+  अक्टो
+  नोभे
+  डिसे
 
 =head2 Quarters
 
@@ -266,9 +266,9 @@ Nepali India locale.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 08/2/5
+   1995-12-22T09:05:02 = 95/12/22
+  -0010-09-15T04:44:23 = -10/9/15
 
 
 =head2 Time Formats
@@ -320,19 +320,49 @@ Nepali India locale.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05, 6:30 अपराह्न
-   1995-12-22T09:05:02 = 1995-12-22, 9:05 पूर्वाह्न
-  -0010-09-15T04:44:23 = -10-09-15, 4:44 पूर्वाह्न
+   2008-02-05T18:30:30 = 08/2/5, 6:30 अपराह्न
+   1995-12-22T09:05:02 = 95/12/22, 9:05 पूर्वाह्न
+  -0010-09-15T04:44:23 = -10/9/15, 4:44 पूर्वाह्न
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = मङ्गल
    1995-12-22T09:05:02 = शुक्र
   -0010-09-15T04:44:23 = शनि
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = मङ्गल 6:30 B
+   1995-12-22T09:05:02 = शुक्र 9:05 B
+  -0010-09-15T04:44:23 = शनि 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = मङ्गल 6:30:30 B
+   1995-12-22T09:05:02 = शुक्र 9:05:02 B
+  -0010-09-15T04:44:23 = शनि 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = मङ्गल 18:30
@@ -441,17 +471,17 @@ Nepali India locale.
    1995-12-22T09:05:02 = डिसेम्बर 22, शुक्र
   -0010-09-15T04:44:23 = सेप्टेम्बर 15, शनि
 
-=head3 MMMMW-count-one ('week' W 'of' MMM)
+=head3 MMMMW-count-one (MMMM को W हप्ता)
 
-   2008-02-05T18:30:30 = week 1 of फेब्रुअरी
-   1995-12-22T09:05:02 = week 3 of डिसेम्बर
-  -0010-09-15T04:44:23 = week 2 of सेप्टेम्बर
+   2008-02-05T18:30:30 = फेब्रुअरी को 1 हप्ता
+   1995-12-22T09:05:02 = डिसेम्बर को 3 हप्ता
+  -0010-09-15T04:44:23 = सेप्टेम्बर को 2 हप्ता
 
-=head3 MMMMW-count-other ('week' W 'of' MMM)
+=head3 MMMMW-count-other (MMMM को W हप्ता)
 
-   2008-02-05T18:30:30 = week 1 of फेब्रुअरी
-   1995-12-22T09:05:02 = week 3 of डिसेम्बर
-  -0010-09-15T04:44:23 = week 2 of सेप्टेम्बर
+   2008-02-05T18:30:30 = फेब्रुअरी को 1 हप्ता
+   1995-12-22T09:05:02 = डिसेम्बर को 3 हप्ता
+  -0010-09-15T04:44:23 = सेप्टेम्बर को 2 हप्ता
 
 =head3 MMMMd (MMMM d)
 
@@ -573,17 +603,17 @@ Nepali India locale.
    1995-12-22T09:05:02 = 1995 चौथो सत्र
   -0010-09-15T04:44:23 = -10 तेस्रो सत्र
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one (Y को w हप्ता)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = 2008 को 6 हप्ता
+   1995-12-22T09:05:02 = 1995 को 51 हप्ता
+  -0010-09-15T04:44:23 = -10 को 37 हप्ता
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other (Y को w हप्ता)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = 2008 को 6 हप्ता
+   1995-12-22T09:05:02 = 1995 को 51 हप्ता
+  -0010-09-15T04:44:23 = -10 को 37 हप्ता
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/ne_NP.pod b/lib/DateTime/Locale/ne_NP.pod
index a64fa4e..9996f89 100644
--- a/lib/DateTime/Locale/ne_NP.pod
+++ b/lib/DateTime/Locale/ne_NP.pod
@@ -97,7 +97,7 @@ Nepali Nepal locale.
   फेब्रुअरी
   मार्च
   अप्रिल
-  मई
+  मे
   जुन
   जुलाई
   अगस्ट
@@ -123,18 +123,18 @@ Nepali Nepal locale.
 
 =head3 Narrow (format)
 
-  १
-  २
-  ३
-  ४
-  ५
-  ६
-  ७
-  ८
-  ९
-  १०
-  ११
-  १२
+  जन
+  फेब
+  मार्च
+  अप्र
+  मे
+  जुन
+  जुल
+  अग
+  सेप
+  अक्टो
+  नोभे
+  डिसे
 
 
 =head3 Wide (stand-alone)
@@ -169,18 +169,18 @@ Nepali Nepal locale.
 
 =head3 Narrow (stand-alone)
 
-  १
-  २
-  ३
-  ४
-  ५
-  ६
-  ७
-  ८
-  ९
-  १०
-  ११
-  १२
+  जन
+  फेेब
+  मार्च
+  अप्र
+  मे
+  जुन
+  जुल
+  अग
+  सेप
+  अक्टो
+  नोभे
+  डिसे
 
 =head2 Quarters
 
@@ -266,9 +266,9 @@ Nepali Nepal locale.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 08/2/5
+   1995-12-22T09:05:02 = 95/12/22
+  -0010-09-15T04:44:23 = -10/9/15
 
 
 =head2 Time Formats
@@ -320,19 +320,49 @@ Nepali Nepal locale.
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05, 18:30
-   1995-12-22T09:05:02 = 1995-12-22, 09:05
-  -0010-09-15T04:44:23 = -10-09-15, 04:44
+   2008-02-05T18:30:30 = 08/2/5, 18:30
+   1995-12-22T09:05:02 = 95/12/22, 09:05
+  -0010-09-15T04:44:23 = -10/9/15, 04:44
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = मङ्गल
    1995-12-22T09:05:02 = शुक्र
   -0010-09-15T04:44:23 = शनि
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = मङ्गल 6:30 B
+   1995-12-22T09:05:02 = शुक्र 9:05 B
+  -0010-09-15T04:44:23 = शनि 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = मङ्गल 6:30:30 B
+   1995-12-22T09:05:02 = शुक्र 9:05:02 B
+  -0010-09-15T04:44:23 = शनि 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = मङ्गल 18:30
@@ -441,17 +471,17 @@ Nepali Nepal locale.
    1995-12-22T09:05:02 = डिसेम्बर 22, शुक्र
   -0010-09-15T04:44:23 = सेप्टेम्बर 15, शनि
 
-=head3 MMMMW-count-one ('week' W 'of' MMM)
+=head3 MMMMW-count-one (MMMM को W हप्ता)
 
-   2008-02-05T18:30:30 = week 1 of फेब्रुअरी
-   1995-12-22T09:05:02 = week 3 of डिसेम्बर
-  -0010-09-15T04:44:23 = week 2 of सेप्टेम्बर
+   2008-02-05T18:30:30 = फेब्रुअरी को 1 हप्ता
+   1995-12-22T09:05:02 = डिसेम्बर को 3 हप्ता
+  -0010-09-15T04:44:23 = सेप्टेम्बर को 2 हप्ता
 
-=head3 MMMMW-count-other ('week' W 'of' MMM)
+=head3 MMMMW-count-other (MMMM को W हप्ता)
 
-   2008-02-05T18:30:30 = week 1 of फेब्रुअरी
-   1995-12-22T09:05:02 = week 3 of डिसेम्बर
-  -0010-09-15T04:44:23 = week 2 of सेप्टेम्बर
+   2008-02-05T18:30:30 = फेब्रुअरी को 1 हप्ता
+   1995-12-22T09:05:02 = डिसेम्बर को 3 हप्ता
+  -0010-09-15T04:44:23 = सेप्टेम्बर को 2 हप्ता
 
 =head3 MMMMd (MMMM d)
 
@@ -573,17 +603,17 @@ Nepali Nepal locale.
    1995-12-22T09:05:02 = 1995 चौथो सत्र
   -0010-09-15T04:44:23 = -10 तेस्रो सत्र
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one (Y को w हप्ता)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = 2008 को 6 हप्ता
+   1995-12-22T09:05:02 = 1995 को 51 हप्ता
+  -0010-09-15T04:44:23 = -10 को 37 हप्ता
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other (Y को w हप्ता)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = 2008 को 6 हप्ता
+   1995-12-22T09:05:02 = 1995 को 51 हप्ता
+  -0010-09-15T04:44:23 = -10 को 37 हप्ता
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/nl.pod b/lib/DateTime/Locale/nl.pod
index d9a5ee8..ac0c2ce 100644
--- a/lib/DateTime/Locale/nl.pod
+++ b/lib/DateTime/Locale/nl.pod
@@ -327,12 +327,42 @@ Dutch locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = di
    1995-12-22T09:05:02 = vr
   -0010-09-15T04:44:23 = za
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = di 6:30 B
+   1995-12-22T09:05:02 = vr 9:05 B
+  -0010-09-15T04:44:23 = za 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = di 6:30:30 B
+   1995-12-22T09:05:02 = vr 9:05:02 B
+  -0010-09-15T04:44:23 = za 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = di 18:30
@@ -573,13 +603,13 @@ Dutch locale.
    1995-12-22T09:05:02 = 4e kwartaal 1995
   -0010-09-15T04:44:23 = 3e kwartaal -10
 
-=head3 yw-count-one ('week' w 'in' y)
+=head3 yw-count-one ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
   -0010-09-15T04:44:23 = week 37 in -10
 
-=head3 yw-count-other ('week' w 'in' y)
+=head3 yw-count-other ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
diff --git a/lib/DateTime/Locale/nl_AW.pod b/lib/DateTime/Locale/nl_AW.pod
index 0209ce5..6a6b8f5 100644
--- a/lib/DateTime/Locale/nl_AW.pod
+++ b/lib/DateTime/Locale/nl_AW.pod
@@ -327,12 +327,42 @@ Dutch Aruba locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = di
    1995-12-22T09:05:02 = vr
   -0010-09-15T04:44:23 = za
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = di 6:30 B
+   1995-12-22T09:05:02 = vr 9:05 B
+  -0010-09-15T04:44:23 = za 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = di 6:30:30 B
+   1995-12-22T09:05:02 = vr 9:05:02 B
+  -0010-09-15T04:44:23 = za 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = di 18:30
@@ -573,13 +603,13 @@ Dutch Aruba locale.
    1995-12-22T09:05:02 = 4e kwartaal 1995
   -0010-09-15T04:44:23 = 3e kwartaal -10
 
-=head3 yw-count-one ('week' w 'in' y)
+=head3 yw-count-one ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
   -0010-09-15T04:44:23 = week 37 in -10
 
-=head3 yw-count-other ('week' w 'in' y)
+=head3 yw-count-other ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
diff --git a/lib/DateTime/Locale/nl_BE.pod b/lib/DateTime/Locale/nl_BE.pod
index 97848d2..268ee3d 100644
--- a/lib/DateTime/Locale/nl_BE.pod
+++ b/lib/DateTime/Locale/nl_BE.pod
@@ -327,12 +327,42 @@ Dutch Belgium locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = di
    1995-12-22T09:05:02 = vr
   -0010-09-15T04:44:23 = za
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = di 6:30 B
+   1995-12-22T09:05:02 = vr 9:05 B
+  -0010-09-15T04:44:23 = za 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = di 6:30:30 B
+   1995-12-22T09:05:02 = vr 9:05:02 B
+  -0010-09-15T04:44:23 = za 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = di 18:30
@@ -573,13 +603,13 @@ Dutch Belgium locale.
    1995-12-22T09:05:02 = 4e kwartaal 1995
   -0010-09-15T04:44:23 = 3e kwartaal -10
 
-=head3 yw-count-one ('week' w 'in' y)
+=head3 yw-count-one ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
   -0010-09-15T04:44:23 = week 37 in -10
 
-=head3 yw-count-other ('week' w 'in' y)
+=head3 yw-count-other ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
diff --git a/lib/DateTime/Locale/nl_BQ.pod b/lib/DateTime/Locale/nl_BQ.pod
index 93bb9e6..2ac6855 100644
--- a/lib/DateTime/Locale/nl_BQ.pod
+++ b/lib/DateTime/Locale/nl_BQ.pod
@@ -327,12 +327,42 @@ Dutch Caribbean Netherlands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = di
    1995-12-22T09:05:02 = vr
   -0010-09-15T04:44:23 = za
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = di 6:30 B
+   1995-12-22T09:05:02 = vr 9:05 B
+  -0010-09-15T04:44:23 = za 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = di 6:30:30 B
+   1995-12-22T09:05:02 = vr 9:05:02 B
+  -0010-09-15T04:44:23 = za 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = di 18:30
@@ -573,13 +603,13 @@ Dutch Caribbean Netherlands locale.
    1995-12-22T09:05:02 = 4e kwartaal 1995
   -0010-09-15T04:44:23 = 3e kwartaal -10
 
-=head3 yw-count-one ('week' w 'in' y)
+=head3 yw-count-one ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
   -0010-09-15T04:44:23 = week 37 in -10
 
-=head3 yw-count-other ('week' w 'in' y)
+=head3 yw-count-other ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
diff --git a/lib/DateTime/Locale/nl_CW.pod b/lib/DateTime/Locale/nl_CW.pod
index bde89c1..713b5ba 100644
--- a/lib/DateTime/Locale/nl_CW.pod
+++ b/lib/DateTime/Locale/nl_CW.pod
@@ -327,12 +327,42 @@ Dutch Curaçao locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = di
    1995-12-22T09:05:02 = vr
   -0010-09-15T04:44:23 = za
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = di 6:30 B
+   1995-12-22T09:05:02 = vr 9:05 B
+  -0010-09-15T04:44:23 = za 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = di 6:30:30 B
+   1995-12-22T09:05:02 = vr 9:05:02 B
+  -0010-09-15T04:44:23 = za 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = di 18:30
@@ -573,13 +603,13 @@ Dutch Curaçao locale.
    1995-12-22T09:05:02 = 4e kwartaal 1995
   -0010-09-15T04:44:23 = 3e kwartaal -10
 
-=head3 yw-count-one ('week' w 'in' y)
+=head3 yw-count-one ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
   -0010-09-15T04:44:23 = week 37 in -10
 
-=head3 yw-count-other ('week' w 'in' y)
+=head3 yw-count-other ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
diff --git a/lib/DateTime/Locale/nl_NL.pod b/lib/DateTime/Locale/nl_NL.pod
index 00f75c9..3897f87 100644
--- a/lib/DateTime/Locale/nl_NL.pod
+++ b/lib/DateTime/Locale/nl_NL.pod
@@ -327,12 +327,42 @@ Dutch Netherlands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = di
    1995-12-22T09:05:02 = vr
   -0010-09-15T04:44:23 = za
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = di 6:30 B
+   1995-12-22T09:05:02 = vr 9:05 B
+  -0010-09-15T04:44:23 = za 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = di 6:30:30 B
+   1995-12-22T09:05:02 = vr 9:05:02 B
+  -0010-09-15T04:44:23 = za 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = di 18:30
@@ -573,13 +603,13 @@ Dutch Netherlands locale.
    1995-12-22T09:05:02 = 4e kwartaal 1995
   -0010-09-15T04:44:23 = 3e kwartaal -10
 
-=head3 yw-count-one ('week' w 'in' y)
+=head3 yw-count-one ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
   -0010-09-15T04:44:23 = week 37 in -10
 
-=head3 yw-count-other ('week' w 'in' y)
+=head3 yw-count-other ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
diff --git a/lib/DateTime/Locale/nl_SR.pod b/lib/DateTime/Locale/nl_SR.pod
index 3c6da4b..d2ef117 100644
--- a/lib/DateTime/Locale/nl_SR.pod
+++ b/lib/DateTime/Locale/nl_SR.pod
@@ -327,12 +327,42 @@ Dutch Suriname locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = di
    1995-12-22T09:05:02 = vr
   -0010-09-15T04:44:23 = za
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = di 6:30 B
+   1995-12-22T09:05:02 = vr 9:05 B
+  -0010-09-15T04:44:23 = za 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = di 6:30:30 B
+   1995-12-22T09:05:02 = vr 9:05:02 B
+  -0010-09-15T04:44:23 = za 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = di 18:30
@@ -573,13 +603,13 @@ Dutch Suriname locale.
    1995-12-22T09:05:02 = 4e kwartaal 1995
   -0010-09-15T04:44:23 = 3e kwartaal -10
 
-=head3 yw-count-one ('week' w 'in' y)
+=head3 yw-count-one ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
   -0010-09-15T04:44:23 = week 37 in -10
 
-=head3 yw-count-other ('week' w 'in' y)
+=head3 yw-count-other ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
diff --git a/lib/DateTime/Locale/nl_SX.pod b/lib/DateTime/Locale/nl_SX.pod
index e0caadf..5459651 100644
--- a/lib/DateTime/Locale/nl_SX.pod
+++ b/lib/DateTime/Locale/nl_SX.pod
@@ -327,12 +327,42 @@ Dutch Sint Maarten locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = di
    1995-12-22T09:05:02 = vr
   -0010-09-15T04:44:23 = za
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = di 6:30 B
+   1995-12-22T09:05:02 = vr 9:05 B
+  -0010-09-15T04:44:23 = za 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = di 6:30:30 B
+   1995-12-22T09:05:02 = vr 9:05:02 B
+  -0010-09-15T04:44:23 = za 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = di 18:30
@@ -573,13 +603,13 @@ Dutch Sint Maarten locale.
    1995-12-22T09:05:02 = 4e kwartaal 1995
   -0010-09-15T04:44:23 = 3e kwartaal -10
 
-=head3 yw-count-one ('week' w 'in' y)
+=head3 yw-count-one ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
   -0010-09-15T04:44:23 = week 37 in -10
 
-=head3 yw-count-other ('week' w 'in' y)
+=head3 yw-count-other ('week' w 'in' Y)
 
    2008-02-05T18:30:30 = week 6 in 2008
    1995-12-22T09:05:02 = week 51 in 1995
diff --git a/lib/DateTime/Locale/nmg.pod b/lib/DateTime/Locale/nmg.pod
index a292236..086cc3e 100644
--- a/lib/DateTime/Locale/nmg.pod
+++ b/lib/DateTime/Locale/nmg.pod
@@ -327,12 +327,42 @@ Kwasio locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = smb
    1995-12-22T09:05:02 = mbs
   -0010-09-15T04:44:23 = sas
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = smb 6:30 B
+   1995-12-22T09:05:02 = mbs 9:05 B
+  -0010-09-15T04:44:23 = sas 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = smb 6:30:30 B
+   1995-12-22T09:05:02 = mbs 9:05:02 B
+  -0010-09-15T04:44:23 = sas 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = smb 18:30
@@ -567,7 +597,7 @@ Kwasio locale.
    1995-12-22T09:05:02 = Tindɛ ńna 1995
   -0010-09-15T04:44:23 = Tindɛ ńlal -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/nmg_CM.pod b/lib/DateTime/Locale/nmg_CM.pod
index d21b517..7f1b577 100644
--- a/lib/DateTime/Locale/nmg_CM.pod
+++ b/lib/DateTime/Locale/nmg_CM.pod
@@ -327,12 +327,42 @@ Kwasio Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = smb
    1995-12-22T09:05:02 = mbs
   -0010-09-15T04:44:23 = sas
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = smb 6:30 B
+   1995-12-22T09:05:02 = mbs 9:05 B
+  -0010-09-15T04:44:23 = sas 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = smb 6:30:30 B
+   1995-12-22T09:05:02 = mbs 9:05:02 B
+  -0010-09-15T04:44:23 = sas 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = smb 18:30
@@ -567,7 +597,7 @@ Kwasio Cameroon locale.
    1995-12-22T09:05:02 = Tindɛ ńna 1995
   -0010-09-15T04:44:23 = Tindɛ ńlal -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/nn.pod b/lib/DateTime/Locale/nn.pod
index f4e5ad3..361ee26 100644
--- a/lib/DateTime/Locale/nn.pod
+++ b/lib/DateTime/Locale/nn.pod
@@ -327,12 +327,42 @@ Norwegian Nynorsk locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tys
    1995-12-22T09:05:02 = fre
   -0010-09-15T04:44:23 = lau
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ty. 6:30 B
+   1995-12-22T09:05:02 = fr. 9:05 B
+  -0010-09-15T04:44:23 = la. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ty. 6:30:30 B
+   1995-12-22T09:05:02 = fr. 9:05:02 B
+  -0010-09-15T04:44:23 = la. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ty. 18:30
@@ -585,13 +615,13 @@ Norwegian Nynorsk locale.
    1995-12-22T09:05:02 = 4. kvartal 1995
   -0010-09-15T04:44:23 = 3. kvartal -10
 
-=head3 yw-count-one ('veke' w 'i' y)
+=head3 yw-count-one ('veke' w 'i' Y)
 
    2008-02-05T18:30:30 = veke 6 i 2008
    1995-12-22T09:05:02 = veke 51 i 1995
   -0010-09-15T04:44:23 = veke 37 i -10
 
-=head3 yw-count-other ('veke' w 'i' y)
+=head3 yw-count-other ('veke' w 'i' Y)
 
    2008-02-05T18:30:30 = veke 6 i 2008
    1995-12-22T09:05:02 = veke 51 i 1995
diff --git a/lib/DateTime/Locale/nn_NO.pod b/lib/DateTime/Locale/nn_NO.pod
index 2340e5b..435b81d 100644
--- a/lib/DateTime/Locale/nn_NO.pod
+++ b/lib/DateTime/Locale/nn_NO.pod
@@ -327,12 +327,42 @@ Norwegian Nynorsk Norway locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tys
    1995-12-22T09:05:02 = fre
   -0010-09-15T04:44:23 = lau
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ty. 6:30 B
+   1995-12-22T09:05:02 = fr. 9:05 B
+  -0010-09-15T04:44:23 = la. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ty. 6:30:30 B
+   1995-12-22T09:05:02 = fr. 9:05:02 B
+  -0010-09-15T04:44:23 = la. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ty. 18:30
@@ -585,13 +615,13 @@ Norwegian Nynorsk Norway locale.
    1995-12-22T09:05:02 = 4. kvartal 1995
   -0010-09-15T04:44:23 = 3. kvartal -10
 
-=head3 yw-count-one ('veke' w 'i' y)
+=head3 yw-count-one ('veke' w 'i' Y)
 
    2008-02-05T18:30:30 = veke 6 i 2008
    1995-12-22T09:05:02 = veke 51 i 1995
   -0010-09-15T04:44:23 = veke 37 i -10
 
-=head3 yw-count-other ('veke' w 'i' y)
+=head3 yw-count-other ('veke' w 'i' Y)
 
    2008-02-05T18:30:30 = veke 6 i 2008
    1995-12-22T09:05:02 = veke 51 i 1995
diff --git a/lib/DateTime/Locale/nnh.pod b/lib/DateTime/Locale/nnh.pod
index 90bbfae..303156a 100644
--- a/lib/DateTime/Locale/nnh.pod
+++ b/lib/DateTime/Locale/nnh.pod
@@ -327,12 +327,42 @@ Ngiemboon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mbɔ́ɔntè mvfò lyɛ̌ʼ
    1995-12-22T09:05:02 = mvfò màga lyɛ̌ʼ
   -0010-09-15T04:44:23 = màga lyɛ̌ʼ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mbɔ́ɔntè mvfò lyɛ̌ʼ 6:30 B
+   1995-12-22T09:05:02 = mvfò màga lyɛ̌ʼ 9:05 B
+  -0010-09-15T04:44:23 = màga lyɛ̌ʼ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mbɔ́ɔntè mvfò lyɛ̌ʼ 6:30:30 B
+   1995-12-22T09:05:02 = mvfò màga lyɛ̌ʼ 9:05:02 B
+  -0010-09-15T04:44:23 = màga lyɛ̌ʼ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mbɔ́ɔntè mvfò lyɛ̌ʼ 18:30
@@ -567,7 +597,7 @@ Ngiemboon locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/nnh_CM.pod b/lib/DateTime/Locale/nnh_CM.pod
index 711d77d..62699a1 100644
--- a/lib/DateTime/Locale/nnh_CM.pod
+++ b/lib/DateTime/Locale/nnh_CM.pod
@@ -327,12 +327,42 @@ Ngiemboon Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mbɔ́ɔntè mvfò lyɛ̌ʼ
    1995-12-22T09:05:02 = mvfò màga lyɛ̌ʼ
   -0010-09-15T04:44:23 = màga lyɛ̌ʼ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mbɔ́ɔntè mvfò lyɛ̌ʼ 6:30 B
+   1995-12-22T09:05:02 = mvfò màga lyɛ̌ʼ 9:05 B
+  -0010-09-15T04:44:23 = màga lyɛ̌ʼ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mbɔ́ɔntè mvfò lyɛ̌ʼ 6:30:30 B
+   1995-12-22T09:05:02 = mvfò màga lyɛ̌ʼ 9:05:02 B
+  -0010-09-15T04:44:23 = màga lyɛ̌ʼ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mbɔ́ɔntè mvfò lyɛ̌ʼ 18:30
@@ -567,7 +597,7 @@ Ngiemboon Cameroon locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/nus.pod b/lib/DateTime/Locale/nus.pod
index b690914..7cb0c94 100644
--- a/lib/DateTime/Locale/nus.pod
+++ b/lib/DateTime/Locale/nus.pod
@@ -327,12 +327,42 @@ Nuer locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Rɛw
    1995-12-22T09:05:02 = Dhieec
   -0010-09-15T04:44:23 = Bäkɛl
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Rɛw 6:30 B
+   1995-12-22T09:05:02 = Dhieec 9:05 B
+  -0010-09-15T04:44:23 = Bäkɛl 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Rɛw 6:30:30 B
+   1995-12-22T09:05:02 = Dhieec 9:05:02 B
+  -0010-09-15T04:44:23 = Bäkɛl 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Rɛw 18:30
@@ -567,7 +597,7 @@ Nuer locale.
    1995-12-22T09:05:02 = Päth diɔk tin jiɔakdiɛn 1995
   -0010-09-15T04:44:23 = Päth diɔk tin wä kɔɔriɛn -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/nus_SS.pod b/lib/DateTime/Locale/nus_SS.pod
index df177a7..f13201d 100644
--- a/lib/DateTime/Locale/nus_SS.pod
+++ b/lib/DateTime/Locale/nus_SS.pod
@@ -327,12 +327,42 @@ Nuer South Sudan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Rɛw
    1995-12-22T09:05:02 = Dhieec
   -0010-09-15T04:44:23 = Bäkɛl
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Rɛw 6:30 B
+   1995-12-22T09:05:02 = Dhieec 9:05 B
+  -0010-09-15T04:44:23 = Bäkɛl 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Rɛw 6:30:30 B
+   1995-12-22T09:05:02 = Dhieec 9:05:02 B
+  -0010-09-15T04:44:23 = Bäkɛl 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Rɛw 18:30
@@ -567,7 +597,7 @@ Nuer South Sudan locale.
    1995-12-22T09:05:02 = Päth diɔk tin jiɔakdiɛn 1995
   -0010-09-15T04:44:23 = Päth diɔk tin wä kɔɔriɛn -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/nyn.pod b/lib/DateTime/Locale/nyn.pod
index 208cc5a..dfdc30a 100644
--- a/lib/DateTime/Locale/nyn.pod
+++ b/lib/DateTime/Locale/nyn.pod
@@ -327,12 +327,42 @@ Nyankole locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = OKB
    1995-12-22T09:05:02 = OKT
   -0010-09-15T04:44:23 = OMK
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = OKB 6:30 B
+   1995-12-22T09:05:02 = OKT 9:05 B
+  -0010-09-15T04:44:23 = OMK 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = OKB 6:30:30 B
+   1995-12-22T09:05:02 = OKT 9:05:02 B
+  -0010-09-15T04:44:23 = OMK 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = OKB 18:30
@@ -573,7 +603,7 @@ Nyankole locale.
    1995-12-22T09:05:02 = KWOTA 4 1995
   -0010-09-15T04:44:23 = KWOTA 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/nyn_UG.pod b/lib/DateTime/Locale/nyn_UG.pod
index 7147bc0..4f06ee4 100644
--- a/lib/DateTime/Locale/nyn_UG.pod
+++ b/lib/DateTime/Locale/nyn_UG.pod
@@ -327,12 +327,42 @@ Nyankole Uganda locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = OKB
    1995-12-22T09:05:02 = OKT
   -0010-09-15T04:44:23 = OMK
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = OKB 6:30 B
+   1995-12-22T09:05:02 = OKT 9:05 B
+  -0010-09-15T04:44:23 = OMK 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = OKB 6:30:30 B
+   1995-12-22T09:05:02 = OKT 9:05:02 B
+  -0010-09-15T04:44:23 = OMK 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = OKB 18:30
@@ -573,7 +603,7 @@ Nyankole Uganda locale.
    1995-12-22T09:05:02 = KWOTA 4 1995
   -0010-09-15T04:44:23 = KWOTA 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/om.pod b/lib/DateTime/Locale/om.pod
index b3393cc..f5cb678 100644
--- a/lib/DateTime/Locale/om.pod
+++ b/lib/DateTime/Locale/om.pod
@@ -327,12 +327,42 @@ Oromo locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Qib
    1995-12-22T09:05:02 = Jim
   -0010-09-15T04:44:23 = San
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Qib 6:30 B
+   1995-12-22T09:05:02 = Jim 9:05 B
+  -0010-09-15T04:44:23 = San 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Qib 6:30:30 B
+   1995-12-22T09:05:02 = Jim 9:05:02 B
+  -0010-09-15T04:44:23 = San 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Qib 18:30
@@ -591,13 +621,13 @@ Oromo locale.
    1995-12-22T09:05:02 = 1995 Kurmaana 4
   -0010-09-15T04:44:23 = -10 Kurmaana 3
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/om_ET.pod b/lib/DateTime/Locale/om_ET.pod
index 8efb791..1cf901d 100644
--- a/lib/DateTime/Locale/om_ET.pod
+++ b/lib/DateTime/Locale/om_ET.pod
@@ -327,12 +327,42 @@ Oromo Ethiopia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Qib
    1995-12-22T09:05:02 = Jim
   -0010-09-15T04:44:23 = San
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Qib 6:30 B
+   1995-12-22T09:05:02 = Jim 9:05 B
+  -0010-09-15T04:44:23 = San 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Qib 6:30:30 B
+   1995-12-22T09:05:02 = Jim 9:05:02 B
+  -0010-09-15T04:44:23 = San 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Qib 18:30
@@ -591,13 +621,13 @@ Oromo Ethiopia locale.
    1995-12-22T09:05:02 = 1995 Kurmaana 4
   -0010-09-15T04:44:23 = -10 Kurmaana 3
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/om_KE.pod b/lib/DateTime/Locale/om_KE.pod
index 03199d1..1399b36 100644
--- a/lib/DateTime/Locale/om_KE.pod
+++ b/lib/DateTime/Locale/om_KE.pod
@@ -327,12 +327,42 @@ Oromo Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Qib
    1995-12-22T09:05:02 = Jim
   -0010-09-15T04:44:23 = San
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Qib 6:30 B
+   1995-12-22T09:05:02 = Jim 9:05 B
+  -0010-09-15T04:44:23 = San 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Qib 6:30:30 B
+   1995-12-22T09:05:02 = Jim 9:05:02 B
+  -0010-09-15T04:44:23 = San 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Qib 18:30
@@ -591,13 +621,13 @@ Oromo Kenya locale.
    1995-12-22T09:05:02 = 1995 Kurmaana 4
   -0010-09-15T04:44:23 = -10 Kurmaana 3
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/or.pod b/lib/DateTime/Locale/or.pod
index d52cf20..00a2d74 100644
--- a/lib/DateTime/Locale/or.pod
+++ b/lib/DateTime/Locale/or.pod
@@ -186,17 +186,17 @@ Odia locale.
 
 =head3 Wide (format)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1ମ ତ୍ରୟମାସ
+  2ୟ ତ୍ରୟମାସ
+  3ୟ ତ୍ରୟମାସ
+  4ର୍ଥ ତ୍ରୟମାସ
 
 =head3 Abbreviated (format)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1ମ ତ୍ରୟମାସ
+  2ୟ ତ୍ରୟମାସ
+  3ୟ ତ୍ରୟମାସ
+  4ର୍ଥ ତ୍ରୟମାସ
 
 =head3 Narrow (format)
 
@@ -208,10 +208,10 @@ Odia locale.
 
 =head3 Wide (stand-alone)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1ମ ତ୍ରୟମାସ
+  2ୟ ତ୍ରୟମାସ
+  3ୟ ତ୍ରୟମାସ
+  4ର୍ଥ ତ୍ରୟମାସ
 
 =head3 Abbreviated (stand-alone)
 
@@ -231,44 +231,44 @@ Odia locale.
 
 =head3 Wide (format)
 
-  BCE
-  CE
+  ଖ୍ରୀଷ୍ଟପୂର୍ବ
+  ଖ୍ରୀଷ୍ଟାବ୍ଦ
 
 =head3 Abbreviated (format)
 
-  BCE
-  CE
+  BC
+  AD
 
 =head3 Narrow (format)
 
-  BCE
-  CE
+  BC
+  AD
 
 =head2 Date Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = ମଙ୍ଗଳବାର, 5 ଫେବୃଆରୀ 2008
-   1995-12-22T09:05:02 = ଶୁକ୍ରବାର, 22 ଡିସେମ୍ବର 1995
-  -0010-09-15T04:44:23 = ଶନିବାର, 15 ସେପ୍ଟେମ୍ବର -10
+   2008-02-05T18:30:30 = ମଙ୍ଗଳବାର, ଫେବୃଆରୀ 5, 2008
+   1995-12-22T09:05:02 = ଶୁକ୍ରବାର, ଡିସେମ୍ବର 22, 1995
+  -0010-09-15T04:44:23 = ଶନିବାର, ସେପ୍ଟେମ୍ବର 15, -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 ଫେବୃଆରୀ 2008
-   1995-12-22T09:05:02 = 22 ଡିସେମ୍ବର 1995
-  -0010-09-15T04:44:23 = 15 ସେପ୍ଟେମ୍ବର -10
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ 5, 2008
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର 22, 1995
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର 15, -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 ଫେବୃଆରୀ 2008
-   1995-12-22T09:05:02 = 22 ଡିସେମ୍ବର 1995
-  -0010-09-15T04:44:23 = 15 ସେପ୍ଟେମ୍ବର -10
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ 5, 2008
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର 22, 1995
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର 15, -10
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 5-2-08
-   1995-12-22T09:05:02 = 22-12-95
-  -0010-09-15T04:44:23 = 15-9--10
+   2008-02-05T18:30:30 = 2/5/08
+   1995-12-22T09:05:02 = 12/22/95
+  -0010-09-15T04:44:23 = 9/15/-10
 
 
 =head2 Time Formats
@@ -302,37 +302,67 @@ Odia locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = ମଙ୍ଗଳବାର, 5 ଫେବୃଆରୀ 2008 6:30:30 pm UTC
-   1995-12-22T09:05:02 = ଶୁକ୍ରବାର, 22 ଡିସେମ୍ବର 1995 9:05:02 am UTC
-  -0010-09-15T04:44:23 = ଶନିବାର, 15 ସେପ୍ଟେମ୍ବର -10 4:44:23 am UTC
+   2008-02-05T18:30:30 = 6:30:30 pm UTC ଠାରେ ମଙ୍ଗଳବାର, ଫେବୃଆରୀ 5, 2008
+   1995-12-22T09:05:02 = 9:05:02 am UTC ଠାରେ ଶୁକ୍ରବାର, ଡିସେମ୍ବର 22, 1995
+  -0010-09-15T04:44:23 = 4:44:23 am UTC ଠାରେ ଶନିବାର, ସେପ୍ଟେମ୍ବର 15, -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 ଫେବୃଆରୀ 2008 6:30:30 pm UTC
-   1995-12-22T09:05:02 = 22 ଡିସେମ୍ବର 1995 9:05:02 am UTC
-  -0010-09-15T04:44:23 = 15 ସେପ୍ଟେମ୍ବର -10 4:44:23 am UTC
+   2008-02-05T18:30:30 = 6:30:30 pm UTC ଠାରେ ଫେବୃଆରୀ 5, 2008
+   1995-12-22T09:05:02 = 9:05:02 am UTC ଠାରେ ଡିସେମ୍ବର 22, 1995
+  -0010-09-15T04:44:23 = 4:44:23 am UTC ଠାରେ ସେପ୍ଟେମ୍ବର 15, -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 ଫେବୃଆରୀ 2008 6:30:30 pm
-   1995-12-22T09:05:02 = 22 ଡିସେମ୍ବର 1995 9:05:02 am
-  -0010-09-15T04:44:23 = 15 ସେପ୍ଟେମ୍ବର -10 4:44:23 am
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ 5, 2008, 6:30:30 pm
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର 22, 1995, 9:05:02 am
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର 15, -10, 4:44:23 am
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 5-2-08 6:30 pm
-   1995-12-22T09:05:02 = 22-12-95 9:05 am
-  -0010-09-15T04:44:23 = 15-9--10 4:44 am
+   2008-02-05T18:30:30 = 2/5/08, 6:30 pm
+   1995-12-22T09:05:02 = 12/22/95, 9:05 am
+  -0010-09-15T04:44:23 = 9/15/-10, 4:44 am
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ମଙ୍ଗଳ
    1995-12-22T09:05:02 = ଶୁକ୍ର
   -0010-09-15T04:44:23 = ଶନି
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ମଙ୍ଗଳ 6:30 B
+   1995-12-22T09:05:02 = ଶୁକ୍ର 9:05 B
+  -0010-09-15T04:44:23 = ଶନି 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ମଙ୍ଗଳ 6:30:30 B
+   1995-12-22T09:05:02 = ଶୁକ୍ର 9:05:02 B
+  -0010-09-15T04:44:23 = ଶନି 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ମଙ୍ଗଳ 18:30
@@ -345,11 +375,11 @@ Odia locale.
    1995-12-22T09:05:02 = ଶୁକ୍ର 09:05:02
   -0010-09-15T04:44:23 = ଶନି 04:44:23
 
-=head3 Ed (d, E)
+=head3 Ed (d E)
 
-   2008-02-05T18:30:30 = 5, ମଙ୍ଗଳ
-   1995-12-22T09:05:02 = 22, ଶୁକ୍ର
-  -0010-09-15T04:44:23 = 15, ଶନି
+   2008-02-05T18:30:30 = 5 ମଙ୍ଗଳ
+   1995-12-22T09:05:02 = 22 ଶୁକ୍ର
+  -0010-09-15T04:44:23 = 15 ଶନି
 
 =head3 Ehm (E h:mm a)
 
@@ -363,29 +393,29 @@ Odia locale.
    1995-12-22T09:05:02 = ଶୁକ୍ର 9:05:02 am
   -0010-09-15T04:44:23 = ଶନି 4:44:23 am
 
-=head3 Gy (G y)
+=head3 Gy (y G)
 
-   2008-02-05T18:30:30 = CE 2008
-   1995-12-22T09:05:02 = CE 1995
-  -0010-09-15T04:44:23 = BCE -10
+   2008-02-05T18:30:30 = 2008 AD
+   1995-12-22T09:05:02 = 1995 AD
+  -0010-09-15T04:44:23 = -10 BC
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (MMM y G)
 
-   2008-02-05T18:30:30 = CE 2008 ଫେବୃଆରୀ
-   1995-12-22T09:05:02 = CE 1995 ଡିସେମ୍ବର
-  -0010-09-15T04:44:23 = BCE -10 ସେପ୍ଟେମ୍ବର
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ 2008 AD
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର 1995 AD
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର -10 BC
 
-=head3 GyMMMEd (G y MMM d, E)
+=head3 GyMMMEd (E, MMM d, y G)
 
-   2008-02-05T18:30:30 = CE 2008 ଫେବୃଆରୀ 5, ମଙ୍ଗଳ
-   1995-12-22T09:05:02 = CE 1995 ଡିସେମ୍ବର 22, ଶୁକ୍ର
-  -0010-09-15T04:44:23 = BCE -10 ସେପ୍ଟେମ୍ବର 15, ଶନି
+   2008-02-05T18:30:30 = ମଙ୍ଗଳ, ଫେବୃଆରୀ 5, 2008 AD
+   1995-12-22T09:05:02 = ଶୁକ୍ର, ଡିସେମ୍ବର 22, 1995 AD
+  -0010-09-15T04:44:23 = ଶନି, ସେପ୍ଟେମ୍ବର 15, -10 BC
 
-=head3 GyMMMd (G y MMM d)
+=head3 GyMMMd (MMM d, y G)
 
-   2008-02-05T18:30:30 = CE 2008 ଫେବୃଆରୀ 5
-   1995-12-22T09:05:02 = CE 1995 ଡିସେମ୍ବର 22
-  -0010-09-15T04:44:23 = BCE -10 ସେପ୍ଟେମ୍ବର 15
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ 5, 2008 AD
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର 22, 1995 AD
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର 15, -10 BC
 
 =head3 H (HH)
 
@@ -423,11 +453,11 @@ Odia locale.
    1995-12-22T09:05:02 = 12
   -0010-09-15T04:44:23 = 9
 
-=head3 MEd (MM-dd, E)
+=head3 MEd (E, M/d)
 
-   2008-02-05T18:30:30 = 02-05, ମଙ୍ଗଳ
-   1995-12-22T09:05:02 = 12-22, ଶୁକ୍ର
-  -0010-09-15T04:44:23 = 09-15, ଶନି
+   2008-02-05T18:30:30 = ମଙ୍ଗଳ, 2/5
+   1995-12-22T09:05:02 = ଶୁକ୍ର, 12/22
+  -0010-09-15T04:44:23 = ଶନି, 9/15
 
 =head3 MMM (LLL)
 
@@ -435,17 +465,23 @@ Odia locale.
    1995-12-22T09:05:02 = ଡିସେମ୍ବର
   -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର
 
-=head3 MMMEd (MMM d, E)
+=head3 MMMEd (E, MMM d)
 
-   2008-02-05T18:30:30 = ଫେବୃଆରୀ 5, ମଙ୍ଗଳ
-   1995-12-22T09:05:02 = ଡିସେମ୍ବର 22, ଶୁକ୍ର
-  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର 15, ଶନି
+   2008-02-05T18:30:30 = ମଙ୍ଗଳ, ଫେବୃଆରୀ 5
+   1995-12-22T09:05:02 = ଶୁକ୍ର, ଡିସେମ୍ବର 22
+  -0010-09-15T04:44:23 = ଶନି, ସେପ୍ଟେମ୍ବର 15
 
-=head3 MMMMW-count-other ('week' W 'of' MMMM)
+=head3 MMMMW-count-one (MMMM ର ସପ୍ତାହ W)
 
-   2008-02-05T18:30:30 = week 1 of ଫେବୃଆରୀ
-   1995-12-22T09:05:02 = week 3 of ଡିସେମ୍ବର
-  -0010-09-15T04:44:23 = week 2 of ସେପ୍ଟେମ୍ବର
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ ର ସପ୍ତାହ 1
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର ର ସପ୍ତାହ 3
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର ର ସପ୍ତାହ 2
+
+=head3 MMMMW-count-other (MMMM ର ସପ୍ତାହ W)
+
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ ର ସପ୍ତାହ 1
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର ର ସପ୍ତାହ 3
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର ର ସପ୍ତାହ 2
 
 =head3 MMMMd (MMMM d)
 
@@ -465,11 +501,11 @@ Odia locale.
    1995-12-22T09:05:02 = 22-12
   -0010-09-15T04:44:23 = 15-09
 
-=head3 Md (MM-dd)
+=head3 Md (M/d)
 
-   2008-02-05T18:30:30 = 02-05
-   1995-12-22T09:05:02 = 12-22
-  -0010-09-15T04:44:23 = 09-15
+   2008-02-05T18:30:30 = 2/5
+   1995-12-22T09:05:02 = 12/22
+  -0010-09-15T04:44:23 = 9/15
 
 =head3 d (d)
 
@@ -519,17 +555,17 @@ Odia locale.
    1995-12-22T09:05:02 = 1995
   -0010-09-15T04:44:23 = -10
 
-=head3 yM (y-MM)
+=head3 yM (M/y)
 
-   2008-02-05T18:30:30 = 2008-02
-   1995-12-22T09:05:02 = 1995-12
-  -0010-09-15T04:44:23 = -10-09
+   2008-02-05T18:30:30 = 2/2008
+   1995-12-22T09:05:02 = 12/1995
+  -0010-09-15T04:44:23 = 9/-10
 
-=head3 yMEd (y-MM-dd, E)
+=head3 yMEd (E, M/d/y)
 
-   2008-02-05T18:30:30 = 2008-02-05, ମଙ୍ଗଳ
-   1995-12-22T09:05:02 = 1995-12-22, ଶୁକ୍ର
-  -0010-09-15T04:44:23 = -10-09-15, ଶନି
+   2008-02-05T18:30:30 = ମଙ୍ଗଳ, 2/5/2008
+   1995-12-22T09:05:02 = ଶୁକ୍ର, 12/22/1995
+  -0010-09-15T04:44:23 = ଶନି, 9/15/-10
 
 =head3 yMM (MM-y)
 
@@ -537,17 +573,17 @@ Odia locale.
    1995-12-22T09:05:02 = 12-1995
   -0010-09-15T04:44:23 = 09--10
 
-=head3 yMMM (y MMM)
+=head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = 2008 ଫେବୃଆରୀ
-   1995-12-22T09:05:02 = 1995 ଡିସେମ୍ବର
-  -0010-09-15T04:44:23 = -10 ସେପ୍ଟେମ୍ବର
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ 2008
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର 1995
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର -10
 
-=head3 yMMMEd (y MMM d, E)
+=head3 yMMMEd (E, MMM d, y)
 
-   2008-02-05T18:30:30 = 2008 ଫେବୃଆରୀ 5, ମଙ୍ଗଳ
-   1995-12-22T09:05:02 = 1995 ଡିସେମ୍ବର 22, ଶୁକ୍ର
-  -0010-09-15T04:44:23 = -10 ସେପ୍ଟେମ୍ବର 15, ଶନି
+   2008-02-05T18:30:30 = ମଙ୍ଗଳ, ଫେବୃଆରୀ 5, 2008
+   1995-12-22T09:05:02 = ଶୁକ୍ର, ଡିସେମ୍ବର 22, 1995
+  -0010-09-15T04:44:23 = ଶନି, ସେପ୍ଟେମ୍ବର 15, -10
 
 =head3 yMMMM (MMMM y)
 
@@ -555,35 +591,41 @@ Odia locale.
    1995-12-22T09:05:02 = ଡିସେମ୍ବର 1995
   -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର -10
 
-=head3 yMMMd (y MMM d)
+=head3 yMMMd (MMM d, y)
 
-   2008-02-05T18:30:30 = 2008 ଫେବୃଆରୀ 5
-   1995-12-22T09:05:02 = 1995 ଡିସେମ୍ବର 22
-  -0010-09-15T04:44:23 = -10 ସେପ୍ଟେମ୍ବର 15
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ 5, 2008
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର 22, 1995
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର 15, -10
 
-=head3 yMd (y-MM-dd)
+=head3 yMd (M/d/y)
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 2/5/2008
+   1995-12-22T09:05:02 = 12/22/1995
+  -0010-09-15T04:44:23 = 9/15/-10
 
 =head3 yQQQ (QQQ y)
 
-   2008-02-05T18:30:30 = Q1 2008
-   1995-12-22T09:05:02 = Q4 1995
-  -0010-09-15T04:44:23 = Q3 -10
+   2008-02-05T18:30:30 = 1ମ ତ୍ରୟମାସ 2008
+   1995-12-22T09:05:02 = 4ର୍ଥ ତ୍ରୟମାସ 1995
+  -0010-09-15T04:44:23 = 3ୟ ତ୍ରୟମାସ -10
+
+=head3 yQQQQ (QQQQ y)
+
+   2008-02-05T18:30:30 = 1ମ ତ୍ରୟମାସ 2008
+   1995-12-22T09:05:02 = 4ର୍ଥ ତ୍ରୟମାସ 1995
+  -0010-09-15T04:44:23 = 3ୟ ତ୍ରୟମାସ -10
 
-=head3 yQQQQ (y QQQQ)
+=head3 yw-count-one (Y ର ସପ୍ତାହ w)
 
-   2008-02-05T18:30:30 = 2008 Q1
-   1995-12-22T09:05:02 = 1995 Q4
-  -0010-09-15T04:44:23 = -10 Q3
+   2008-02-05T18:30:30 = 2008 ର ସପ୍ତାହ 6
+   1995-12-22T09:05:02 = 1995 ର ସପ୍ତାହ 51
+  -0010-09-15T04:44:23 = -10 ର ସପ୍ତାହ 37
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other (Y ର ସପ୍ତାହ w)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = 2008 ର ସପ୍ତାହ 6
+   1995-12-22T09:05:02 = 1995 ର ସପ୍ତାହ 51
+  -0010-09-15T04:44:23 = -10 ର ସପ୍ତାହ 37
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/or_IN.pod b/lib/DateTime/Locale/or_IN.pod
index 98bf1e4..48c1621 100644
--- a/lib/DateTime/Locale/or_IN.pod
+++ b/lib/DateTime/Locale/or_IN.pod
@@ -186,17 +186,17 @@ Odia India locale.
 
 =head3 Wide (format)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1ମ ତ୍ରୟମାସ
+  2ୟ ତ୍ରୟମାସ
+  3ୟ ତ୍ରୟମାସ
+  4ର୍ଥ ତ୍ରୟମାସ
 
 =head3 Abbreviated (format)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1ମ ତ୍ରୟମାସ
+  2ୟ ତ୍ରୟମାସ
+  3ୟ ତ୍ରୟମାସ
+  4ର୍ଥ ତ୍ରୟମାସ
 
 =head3 Narrow (format)
 
@@ -208,10 +208,10 @@ Odia India locale.
 
 =head3 Wide (stand-alone)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1ମ ତ୍ରୟମାସ
+  2ୟ ତ୍ରୟମାସ
+  3ୟ ତ୍ରୟମାସ
+  4ର୍ଥ ତ୍ରୟମାସ
 
 =head3 Abbreviated (stand-alone)
 
@@ -231,44 +231,44 @@ Odia India locale.
 
 =head3 Wide (format)
 
-  BCE
-  CE
+  ଖ୍ରୀଷ୍ଟପୂର୍ବ
+  ଖ୍ରୀଷ୍ଟାବ୍ଦ
 
 =head3 Abbreviated (format)
 
-  BCE
-  CE
+  BC
+  AD
 
 =head3 Narrow (format)
 
-  BCE
-  CE
+  BC
+  AD
 
 =head2 Date Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = ମଙ୍ଗଳବାର, 5 ଫେବୃଆରୀ 2008
-   1995-12-22T09:05:02 = ଶୁକ୍ରବାର, 22 ଡିସେମ୍ବର 1995
-  -0010-09-15T04:44:23 = ଶନିବାର, 15 ସେପ୍ଟେମ୍ବର -10
+   2008-02-05T18:30:30 = ମଙ୍ଗଳବାର, ଫେବୃଆରୀ 5, 2008
+   1995-12-22T09:05:02 = ଶୁକ୍ରବାର, ଡିସେମ୍ବର 22, 1995
+  -0010-09-15T04:44:23 = ଶନିବାର, ସେପ୍ଟେମ୍ବର 15, -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 ଫେବୃଆରୀ 2008
-   1995-12-22T09:05:02 = 22 ଡିସେମ୍ବର 1995
-  -0010-09-15T04:44:23 = 15 ସେପ୍ଟେମ୍ବର -10
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ 5, 2008
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର 22, 1995
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର 15, -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 ଫେବୃଆରୀ 2008
-   1995-12-22T09:05:02 = 22 ଡିସେମ୍ବର 1995
-  -0010-09-15T04:44:23 = 15 ସେପ୍ଟେମ୍ବର -10
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ 5, 2008
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର 22, 1995
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର 15, -10
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 5-2-08
-   1995-12-22T09:05:02 = 22-12-95
-  -0010-09-15T04:44:23 = 15-9--10
+   2008-02-05T18:30:30 = 2/5/08
+   1995-12-22T09:05:02 = 12/22/95
+  -0010-09-15T04:44:23 = 9/15/-10
 
 
 =head2 Time Formats
@@ -302,37 +302,67 @@ Odia India locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = ମଙ୍ଗଳବାର, 5 ଫେବୃଆରୀ 2008 6:30:30 pm UTC
-   1995-12-22T09:05:02 = ଶୁକ୍ରବାର, 22 ଡିସେମ୍ବର 1995 9:05:02 am UTC
-  -0010-09-15T04:44:23 = ଶନିବାର, 15 ସେପ୍ଟେମ୍ବର -10 4:44:23 am UTC
+   2008-02-05T18:30:30 = 6:30:30 pm UTC ଠାରେ ମଙ୍ଗଳବାର, ଫେବୃଆରୀ 5, 2008
+   1995-12-22T09:05:02 = 9:05:02 am UTC ଠାରେ ଶୁକ୍ରବାର, ଡିସେମ୍ବର 22, 1995
+  -0010-09-15T04:44:23 = 4:44:23 am UTC ଠାରେ ଶନିବାର, ସେପ୍ଟେମ୍ବର 15, -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 ଫେବୃଆରୀ 2008 6:30:30 pm UTC
-   1995-12-22T09:05:02 = 22 ଡିସେମ୍ବର 1995 9:05:02 am UTC
-  -0010-09-15T04:44:23 = 15 ସେପ୍ଟେମ୍ବର -10 4:44:23 am UTC
+   2008-02-05T18:30:30 = 6:30:30 pm UTC ଠାରେ ଫେବୃଆରୀ 5, 2008
+   1995-12-22T09:05:02 = 9:05:02 am UTC ଠାରେ ଡିସେମ୍ବର 22, 1995
+  -0010-09-15T04:44:23 = 4:44:23 am UTC ଠାରେ ସେପ୍ଟେମ୍ବର 15, -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 ଫେବୃଆରୀ 2008 6:30:30 pm
-   1995-12-22T09:05:02 = 22 ଡିସେମ୍ବର 1995 9:05:02 am
-  -0010-09-15T04:44:23 = 15 ସେପ୍ଟେମ୍ବର -10 4:44:23 am
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ 5, 2008, 6:30:30 pm
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର 22, 1995, 9:05:02 am
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର 15, -10, 4:44:23 am
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 5-2-08 6:30 pm
-   1995-12-22T09:05:02 = 22-12-95 9:05 am
-  -0010-09-15T04:44:23 = 15-9--10 4:44 am
+   2008-02-05T18:30:30 = 2/5/08, 6:30 pm
+   1995-12-22T09:05:02 = 12/22/95, 9:05 am
+  -0010-09-15T04:44:23 = 9/15/-10, 4:44 am
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ମଙ୍ଗଳ
    1995-12-22T09:05:02 = ଶୁକ୍ର
   -0010-09-15T04:44:23 = ଶନି
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ମଙ୍ଗଳ 6:30 B
+   1995-12-22T09:05:02 = ଶୁକ୍ର 9:05 B
+  -0010-09-15T04:44:23 = ଶନି 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ମଙ୍ଗଳ 6:30:30 B
+   1995-12-22T09:05:02 = ଶୁକ୍ର 9:05:02 B
+  -0010-09-15T04:44:23 = ଶନି 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ମଙ୍ଗଳ 18:30
@@ -345,11 +375,11 @@ Odia India locale.
    1995-12-22T09:05:02 = ଶୁକ୍ର 09:05:02
   -0010-09-15T04:44:23 = ଶନି 04:44:23
 
-=head3 Ed (d, E)
+=head3 Ed (d E)
 
-   2008-02-05T18:30:30 = 5, ମଙ୍ଗଳ
-   1995-12-22T09:05:02 = 22, ଶୁକ୍ର
-  -0010-09-15T04:44:23 = 15, ଶନି
+   2008-02-05T18:30:30 = 5 ମଙ୍ଗଳ
+   1995-12-22T09:05:02 = 22 ଶୁକ୍ର
+  -0010-09-15T04:44:23 = 15 ଶନି
 
 =head3 Ehm (E h:mm a)
 
@@ -363,29 +393,29 @@ Odia India locale.
    1995-12-22T09:05:02 = ଶୁକ୍ର 9:05:02 am
   -0010-09-15T04:44:23 = ଶନି 4:44:23 am
 
-=head3 Gy (G y)
+=head3 Gy (y G)
 
-   2008-02-05T18:30:30 = CE 2008
-   1995-12-22T09:05:02 = CE 1995
-  -0010-09-15T04:44:23 = BCE -10
+   2008-02-05T18:30:30 = 2008 AD
+   1995-12-22T09:05:02 = 1995 AD
+  -0010-09-15T04:44:23 = -10 BC
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (MMM y G)
 
-   2008-02-05T18:30:30 = CE 2008 ଫେବୃଆରୀ
-   1995-12-22T09:05:02 = CE 1995 ଡିସେମ୍ବର
-  -0010-09-15T04:44:23 = BCE -10 ସେପ୍ଟେମ୍ବର
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ 2008 AD
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର 1995 AD
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର -10 BC
 
-=head3 GyMMMEd (G y MMM d, E)
+=head3 GyMMMEd (E, MMM d, y G)
 
-   2008-02-05T18:30:30 = CE 2008 ଫେବୃଆରୀ 5, ମଙ୍ଗଳ
-   1995-12-22T09:05:02 = CE 1995 ଡିସେମ୍ବର 22, ଶୁକ୍ର
-  -0010-09-15T04:44:23 = BCE -10 ସେପ୍ଟେମ୍ବର 15, ଶନି
+   2008-02-05T18:30:30 = ମଙ୍ଗଳ, ଫେବୃଆରୀ 5, 2008 AD
+   1995-12-22T09:05:02 = ଶୁକ୍ର, ଡିସେମ୍ବର 22, 1995 AD
+  -0010-09-15T04:44:23 = ଶନି, ସେପ୍ଟେମ୍ବର 15, -10 BC
 
-=head3 GyMMMd (G y MMM d)
+=head3 GyMMMd (MMM d, y G)
 
-   2008-02-05T18:30:30 = CE 2008 ଫେବୃଆରୀ 5
-   1995-12-22T09:05:02 = CE 1995 ଡିସେମ୍ବର 22
-  -0010-09-15T04:44:23 = BCE -10 ସେପ୍ଟେମ୍ବର 15
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ 5, 2008 AD
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର 22, 1995 AD
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର 15, -10 BC
 
 =head3 H (HH)
 
@@ -423,11 +453,11 @@ Odia India locale.
    1995-12-22T09:05:02 = 12
   -0010-09-15T04:44:23 = 9
 
-=head3 MEd (MM-dd, E)
+=head3 MEd (E, M/d)
 
-   2008-02-05T18:30:30 = 02-05, ମଙ୍ଗଳ
-   1995-12-22T09:05:02 = 12-22, ଶୁକ୍ର
-  -0010-09-15T04:44:23 = 09-15, ଶନି
+   2008-02-05T18:30:30 = ମଙ୍ଗଳ, 2/5
+   1995-12-22T09:05:02 = ଶୁକ୍ର, 12/22
+  -0010-09-15T04:44:23 = ଶନି, 9/15
 
 =head3 MMM (LLL)
 
@@ -435,17 +465,23 @@ Odia India locale.
    1995-12-22T09:05:02 = ଡିସେମ୍ବର
   -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର
 
-=head3 MMMEd (MMM d, E)
+=head3 MMMEd (E, MMM d)
 
-   2008-02-05T18:30:30 = ଫେବୃଆରୀ 5, ମଙ୍ଗଳ
-   1995-12-22T09:05:02 = ଡିସେମ୍ବର 22, ଶୁକ୍ର
-  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର 15, ଶନି
+   2008-02-05T18:30:30 = ମଙ୍ଗଳ, ଫେବୃଆରୀ 5
+   1995-12-22T09:05:02 = ଶୁକ୍ର, ଡିସେମ୍ବର 22
+  -0010-09-15T04:44:23 = ଶନି, ସେପ୍ଟେମ୍ବର 15
 
-=head3 MMMMW-count-other ('week' W 'of' MMMM)
+=head3 MMMMW-count-one (MMMM ର ସପ୍ତାହ W)
 
-   2008-02-05T18:30:30 = week 1 of ଫେବୃଆରୀ
-   1995-12-22T09:05:02 = week 3 of ଡିସେମ୍ବର
-  -0010-09-15T04:44:23 = week 2 of ସେପ୍ଟେମ୍ବର
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ ର ସପ୍ତାହ 1
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର ର ସପ୍ତାହ 3
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର ର ସପ୍ତାହ 2
+
+=head3 MMMMW-count-other (MMMM ର ସପ୍ତାହ W)
+
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ ର ସପ୍ତାହ 1
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର ର ସପ୍ତାହ 3
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର ର ସପ୍ତାହ 2
 
 =head3 MMMMd (MMMM d)
 
@@ -465,11 +501,11 @@ Odia India locale.
    1995-12-22T09:05:02 = 22-12
   -0010-09-15T04:44:23 = 15-09
 
-=head3 Md (MM-dd)
+=head3 Md (M/d)
 
-   2008-02-05T18:30:30 = 02-05
-   1995-12-22T09:05:02 = 12-22
-  -0010-09-15T04:44:23 = 09-15
+   2008-02-05T18:30:30 = 2/5
+   1995-12-22T09:05:02 = 12/22
+  -0010-09-15T04:44:23 = 9/15
 
 =head3 d (d)
 
@@ -519,17 +555,17 @@ Odia India locale.
    1995-12-22T09:05:02 = 1995
   -0010-09-15T04:44:23 = -10
 
-=head3 yM (y-MM)
+=head3 yM (M/y)
 
-   2008-02-05T18:30:30 = 2008-02
-   1995-12-22T09:05:02 = 1995-12
-  -0010-09-15T04:44:23 = -10-09
+   2008-02-05T18:30:30 = 2/2008
+   1995-12-22T09:05:02 = 12/1995
+  -0010-09-15T04:44:23 = 9/-10
 
-=head3 yMEd (y-MM-dd, E)
+=head3 yMEd (E, M/d/y)
 
-   2008-02-05T18:30:30 = 2008-02-05, ମଙ୍ଗଳ
-   1995-12-22T09:05:02 = 1995-12-22, ଶୁକ୍ର
-  -0010-09-15T04:44:23 = -10-09-15, ଶନି
+   2008-02-05T18:30:30 = ମଙ୍ଗଳ, 2/5/2008
+   1995-12-22T09:05:02 = ଶୁକ୍ର, 12/22/1995
+  -0010-09-15T04:44:23 = ଶନି, 9/15/-10
 
 =head3 yMM (MM-y)
 
@@ -537,17 +573,17 @@ Odia India locale.
    1995-12-22T09:05:02 = 12-1995
   -0010-09-15T04:44:23 = 09--10
 
-=head3 yMMM (y MMM)
+=head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = 2008 ଫେବୃଆରୀ
-   1995-12-22T09:05:02 = 1995 ଡିସେମ୍ବର
-  -0010-09-15T04:44:23 = -10 ସେପ୍ଟେମ୍ବର
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ 2008
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର 1995
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର -10
 
-=head3 yMMMEd (y MMM d, E)
+=head3 yMMMEd (E, MMM d, y)
 
-   2008-02-05T18:30:30 = 2008 ଫେବୃଆରୀ 5, ମଙ୍ଗଳ
-   1995-12-22T09:05:02 = 1995 ଡିସେମ୍ବର 22, ଶୁକ୍ର
-  -0010-09-15T04:44:23 = -10 ସେପ୍ଟେମ୍ବର 15, ଶନି
+   2008-02-05T18:30:30 = ମଙ୍ଗଳ, ଫେବୃଆରୀ 5, 2008
+   1995-12-22T09:05:02 = ଶୁକ୍ର, ଡିସେମ୍ବର 22, 1995
+  -0010-09-15T04:44:23 = ଶନି, ସେପ୍ଟେମ୍ବର 15, -10
 
 =head3 yMMMM (MMMM y)
 
@@ -555,35 +591,41 @@ Odia India locale.
    1995-12-22T09:05:02 = ଡିସେମ୍ବର 1995
   -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର -10
 
-=head3 yMMMd (y MMM d)
+=head3 yMMMd (MMM d, y)
 
-   2008-02-05T18:30:30 = 2008 ଫେବୃଆରୀ 5
-   1995-12-22T09:05:02 = 1995 ଡିସେମ୍ବର 22
-  -0010-09-15T04:44:23 = -10 ସେପ୍ଟେମ୍ବର 15
+   2008-02-05T18:30:30 = ଫେବୃଆରୀ 5, 2008
+   1995-12-22T09:05:02 = ଡିସେମ୍ବର 22, 1995
+  -0010-09-15T04:44:23 = ସେପ୍ଟେମ୍ବର 15, -10
 
-=head3 yMd (y-MM-dd)
+=head3 yMd (M/d/y)
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 2/5/2008
+   1995-12-22T09:05:02 = 12/22/1995
+  -0010-09-15T04:44:23 = 9/15/-10
 
 =head3 yQQQ (QQQ y)
 
-   2008-02-05T18:30:30 = Q1 2008
-   1995-12-22T09:05:02 = Q4 1995
-  -0010-09-15T04:44:23 = Q3 -10
+   2008-02-05T18:30:30 = 1ମ ତ୍ରୟମାସ 2008
+   1995-12-22T09:05:02 = 4ର୍ଥ ତ୍ରୟମାସ 1995
+  -0010-09-15T04:44:23 = 3ୟ ତ୍ରୟମାସ -10
+
+=head3 yQQQQ (QQQQ y)
+
+   2008-02-05T18:30:30 = 1ମ ତ୍ରୟମାସ 2008
+   1995-12-22T09:05:02 = 4ର୍ଥ ତ୍ରୟମାସ 1995
+  -0010-09-15T04:44:23 = 3ୟ ତ୍ରୟମାସ -10
 
-=head3 yQQQQ (y QQQQ)
+=head3 yw-count-one (Y ର ସପ୍ତାହ w)
 
-   2008-02-05T18:30:30 = 2008 Q1
-   1995-12-22T09:05:02 = 1995 Q4
-  -0010-09-15T04:44:23 = -10 Q3
+   2008-02-05T18:30:30 = 2008 ର ସପ୍ତାହ 6
+   1995-12-22T09:05:02 = 1995 ର ସପ୍ତାହ 51
+  -0010-09-15T04:44:23 = -10 ର ସପ୍ତାହ 37
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other (Y ର ସପ୍ତାହ w)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = 2008 ର ସପ୍ତାହ 6
+   1995-12-22T09:05:02 = 1995 ର ସପ୍ତାହ 51
+  -0010-09-15T04:44:23 = -10 ର ସପ୍ତାହ 37
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/os.pod b/lib/DateTime/Locale/os.pod
index ccfa16f..7b0e841 100644
--- a/lib/DateTime/Locale/os.pod
+++ b/lib/DateTime/Locale/os.pod
@@ -327,12 +327,42 @@ Ossetic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Дцг
    1995-12-22T09:05:02 = Мрб
   -0010-09-15T04:44:23 = Сбт
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = дцг 6:30 B
+   1995-12-22T09:05:02 = мрб 9:05 B
+  -0010-09-15T04:44:23 = сбт 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = дцг 6:30:30 B
+   1995-12-22T09:05:02 = мрб 9:05:02 B
+  -0010-09-15T04:44:23 = сбт 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = дцг 18:30
@@ -567,7 +597,7 @@ Ossetic locale.
    1995-12-22T09:05:02 = 1995-ӕм азы 4-ӕм квартал
   -0010-09-15T04:44:23 = -10-ӕм азы 3-аг квартал
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/os_GE.pod b/lib/DateTime/Locale/os_GE.pod
index 0fc6450..7bedf13 100644
--- a/lib/DateTime/Locale/os_GE.pod
+++ b/lib/DateTime/Locale/os_GE.pod
@@ -327,12 +327,42 @@ Ossetic Georgia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Дцг
    1995-12-22T09:05:02 = Мрб
   -0010-09-15T04:44:23 = Сбт
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = дцг 6:30 B
+   1995-12-22T09:05:02 = мрб 9:05 B
+  -0010-09-15T04:44:23 = сбт 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = дцг 6:30:30 B
+   1995-12-22T09:05:02 = мрб 9:05:02 B
+  -0010-09-15T04:44:23 = сбт 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = дцг 18:30
@@ -567,7 +597,7 @@ Ossetic Georgia locale.
    1995-12-22T09:05:02 = 1995-ӕм азы 4-ӕм квартал
   -0010-09-15T04:44:23 = -10-ӕм азы 3-аг квартал
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/os_RU.pod b/lib/DateTime/Locale/os_RU.pod
index f163bc8..70be3d1 100644
--- a/lib/DateTime/Locale/os_RU.pod
+++ b/lib/DateTime/Locale/os_RU.pod
@@ -327,12 +327,42 @@ Ossetic Russia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Дцг
    1995-12-22T09:05:02 = Мрб
   -0010-09-15T04:44:23 = Сбт
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = дцг 6:30 B
+   1995-12-22T09:05:02 = мрб 9:05 B
+  -0010-09-15T04:44:23 = сбт 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = дцг 6:30:30 B
+   1995-12-22T09:05:02 = мрб 9:05:02 B
+  -0010-09-15T04:44:23 = сбт 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = дцг 18:30
@@ -567,7 +597,7 @@ Ossetic Russia locale.
    1995-12-22T09:05:02 = 1995-ӕм азы 4-ӕм квартал
   -0010-09-15T04:44:23 = -10-ӕм азы 3-аг квартал
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/pa.pod b/lib/DateTime/Locale/pa.pod
index 709a4e5..e704a47 100644
--- a/lib/DateTime/Locale/pa.pod
+++ b/lib/DateTime/Locale/pa.pod
@@ -327,12 +327,42 @@ Punjabi locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ਮੰਗਲ
    1995-12-22T09:05:02 = ਸ਼ੁੱਕਰ
   -0010-09-15T04:44:23 = ਸ਼ਨਿੱਚਰ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ਮੰਗਲ 6:30 B
+   1995-12-22T09:05:02 = ਸ਼ੁੱਕਰ 9:05 B
+  -0010-09-15T04:44:23 = ਸ਼ਨਿੱਚਰ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ਮੰਗਲ 6:30:30 B
+   1995-12-22T09:05:02 = ਸ਼ੁੱਕਰ 9:05:02 B
+  -0010-09-15T04:44:23 = ਸ਼ਨਿੱਚਰ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ਮੰਗਲ 18:30
@@ -579,13 +609,13 @@ Punjabi locale.
    1995-12-22T09:05:02 = ਚੌਥੀ ਤਿਮਾਹੀ 1995
   -0010-09-15T04:44:23 = ਤੀਜੀ ਤਿਮਾਹੀ -10
 
-=head3 yw-count-one (y ਦਾ w ਹਫ਼ਤਾ)
+=head3 yw-count-one (Y ਦਾ w ਹਫ਼ਤਾ)
 
    2008-02-05T18:30:30 = 2008 ਦਾ 6 ਹਫ਼ਤਾ
    1995-12-22T09:05:02 = 1995 ਦਾ 51 ਹਫ਼ਤਾ
   -0010-09-15T04:44:23 = -10 ਦਾ 37 ਹਫ਼ਤਾ
 
-=head3 yw-count-other (y ਦਾ w ਹਫ਼ਤਾ)
+=head3 yw-count-other (Y ਦਾ w ਹਫ਼ਤਾ)
 
    2008-02-05T18:30:30 = 2008 ਦਾ 6 ਹਫ਼ਤਾ
    1995-12-22T09:05:02 = 1995 ਦਾ 51 ਹਫ਼ਤਾ
diff --git a/lib/DateTime/Locale/pa_Arab.pod b/lib/DateTime/Locale/pa_Arab.pod
index 75c6c09..22bf82e 100644
--- a/lib/DateTime/Locale/pa_Arab.pod
+++ b/lib/DateTime/Locale/pa_Arab.pod
@@ -327,12 +327,42 @@ Punjabi Arabic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = منگل
    1995-12-22T09:05:02 = جمعہ
   -0010-09-15T04:44:23 = ہفتہ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = منگل 6:30 B
+   1995-12-22T09:05:02 = جمعہ 9:05 B
+  -0010-09-15T04:44:23 = ہفتہ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = منگل 6:30:30 B
+   1995-12-22T09:05:02 = جمعہ 9:05:02 B
+  -0010-09-15T04:44:23 = ہفتہ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = منگل 18:30
@@ -579,7 +609,7 @@ Punjabi Arabic locale.
    1995-12-22T09:05:02 = 1995 چوتھاي چوتھا
   -0010-09-15T04:44:23 = -10 چوتھاي تيجا
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/pa_Arab_PK.pod b/lib/DateTime/Locale/pa_Arab_PK.pod
index 8672ac2..aa69067 100644
--- a/lib/DateTime/Locale/pa_Arab_PK.pod
+++ b/lib/DateTime/Locale/pa_Arab_PK.pod
@@ -327,12 +327,42 @@ Punjabi Pakistan Arabic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = منگل
    1995-12-22T09:05:02 = جمعہ
   -0010-09-15T04:44:23 = ہفتہ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = منگل 6:30 B
+   1995-12-22T09:05:02 = جمعہ 9:05 B
+  -0010-09-15T04:44:23 = ہفتہ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = منگل 6:30:30 B
+   1995-12-22T09:05:02 = جمعہ 9:05:02 B
+  -0010-09-15T04:44:23 = ہفتہ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = منگل 18:30
@@ -579,7 +609,7 @@ Punjabi Pakistan Arabic locale.
    1995-12-22T09:05:02 = 1995 چوتھاي چوتھا
   -0010-09-15T04:44:23 = -10 چوتھاي تيجا
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/pa_Guru.pod b/lib/DateTime/Locale/pa_Guru.pod
index 3d9cc02..56ecebe 100644
--- a/lib/DateTime/Locale/pa_Guru.pod
+++ b/lib/DateTime/Locale/pa_Guru.pod
@@ -327,12 +327,42 @@ Punjabi Gurmukhi locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ਮੰਗਲ
    1995-12-22T09:05:02 = ਸ਼ੁੱਕਰ
   -0010-09-15T04:44:23 = ਸ਼ਨਿੱਚਰ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ਮੰਗਲ 6:30 B
+   1995-12-22T09:05:02 = ਸ਼ੁੱਕਰ 9:05 B
+  -0010-09-15T04:44:23 = ਸ਼ਨਿੱਚਰ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ਮੰਗਲ 6:30:30 B
+   1995-12-22T09:05:02 = ਸ਼ੁੱਕਰ 9:05:02 B
+  -0010-09-15T04:44:23 = ਸ਼ਨਿੱਚਰ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ਮੰਗਲ 18:30
@@ -579,13 +609,13 @@ Punjabi Gurmukhi locale.
    1995-12-22T09:05:02 = ਚੌਥੀ ਤਿਮਾਹੀ 1995
   -0010-09-15T04:44:23 = ਤੀਜੀ ਤਿਮਾਹੀ -10
 
-=head3 yw-count-one (y ਦਾ w ਹਫ਼ਤਾ)
+=head3 yw-count-one (Y ਦਾ w ਹਫ਼ਤਾ)
 
    2008-02-05T18:30:30 = 2008 ਦਾ 6 ਹਫ਼ਤਾ
    1995-12-22T09:05:02 = 1995 ਦਾ 51 ਹਫ਼ਤਾ
   -0010-09-15T04:44:23 = -10 ਦਾ 37 ਹਫ਼ਤਾ
 
-=head3 yw-count-other (y ਦਾ w ਹਫ਼ਤਾ)
+=head3 yw-count-other (Y ਦਾ w ਹਫ਼ਤਾ)
 
    2008-02-05T18:30:30 = 2008 ਦਾ 6 ਹਫ਼ਤਾ
    1995-12-22T09:05:02 = 1995 ਦਾ 51 ਹਫ਼ਤਾ
diff --git a/lib/DateTime/Locale/pa_Guru_IN.pod b/lib/DateTime/Locale/pa_Guru_IN.pod
index c8547f0..4322049 100644
--- a/lib/DateTime/Locale/pa_Guru_IN.pod
+++ b/lib/DateTime/Locale/pa_Guru_IN.pod
@@ -327,12 +327,42 @@ Punjabi India Gurmukhi locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ਮੰਗਲ
    1995-12-22T09:05:02 = ਸ਼ੁੱਕਰ
   -0010-09-15T04:44:23 = ਸ਼ਨਿੱਚਰ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ਮੰਗਲ 6:30 B
+   1995-12-22T09:05:02 = ਸ਼ੁੱਕਰ 9:05 B
+  -0010-09-15T04:44:23 = ਸ਼ਨਿੱਚਰ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ਮੰਗਲ 6:30:30 B
+   1995-12-22T09:05:02 = ਸ਼ੁੱਕਰ 9:05:02 B
+  -0010-09-15T04:44:23 = ਸ਼ਨਿੱਚਰ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ਮੰਗਲ 18:30
@@ -579,13 +609,13 @@ Punjabi India Gurmukhi locale.
    1995-12-22T09:05:02 = ਚੌਥੀ ਤਿਮਾਹੀ 1995
   -0010-09-15T04:44:23 = ਤੀਜੀ ਤਿਮਾਹੀ -10
 
-=head3 yw-count-one (y ਦਾ w ਹਫ਼ਤਾ)
+=head3 yw-count-one (Y ਦਾ w ਹਫ਼ਤਾ)
 
    2008-02-05T18:30:30 = 2008 ਦਾ 6 ਹਫ਼ਤਾ
    1995-12-22T09:05:02 = 1995 ਦਾ 51 ਹਫ਼ਤਾ
   -0010-09-15T04:44:23 = -10 ਦਾ 37 ਹਫ਼ਤਾ
 
-=head3 yw-count-other (y ਦਾ w ਹਫ਼ਤਾ)
+=head3 yw-count-other (Y ਦਾ w ਹਫ਼ਤਾ)
 
    2008-02-05T18:30:30 = 2008 ਦਾ 6 ਹਫ਼ਤਾ
    1995-12-22T09:05:02 = 1995 ਦਾ 51 ਹਫ਼ਤਾ
diff --git a/lib/DateTime/Locale/pl.pod b/lib/DateTime/Locale/pl.pod
index ea637cb..1e4d020 100644
--- a/lib/DateTime/Locale/pl.pod
+++ b/lib/DateTime/Locale/pl.pod
@@ -327,12 +327,42 @@ Polish locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = wt.
    1995-12-22T09:05:02 = pt.
   -0010-09-15T04:44:23 = sob.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = wt. 6:30 B
+   1995-12-22T09:05:02 = pt. 9:05 B
+  -0010-09-15T04:44:23 = sob. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = wt. 6:30:30 B
+   1995-12-22T09:05:02 = pt. 9:05:02 B
+  -0010-09-15T04:44:23 = sob. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = wt., 18:30
@@ -621,25 +651,25 @@ Polish locale.
    1995-12-22T09:05:02 = IV kwartał 1995
   -0010-09-15T04:44:23 = III kwartał -10
 
-=head3 yw-count-few (y, 'tydz'. w)
+=head3 yw-count-few (Y, 'tydz'. w)
 
    2008-02-05T18:30:30 = 2008, tydz. 6
    1995-12-22T09:05:02 = 1995, tydz. 51
   -0010-09-15T04:44:23 = -10, tydz. 37
 
-=head3 yw-count-many (y, 'tydz'. w)
+=head3 yw-count-many (Y, 'tydz'. w)
 
    2008-02-05T18:30:30 = 2008, tydz. 6
    1995-12-22T09:05:02 = 1995, tydz. 51
   -0010-09-15T04:44:23 = -10, tydz. 37
 
-=head3 yw-count-one (y, 'tydz'. w)
+=head3 yw-count-one (Y, 'tydz'. w)
 
    2008-02-05T18:30:30 = 2008, tydz. 6
    1995-12-22T09:05:02 = 1995, tydz. 51
   -0010-09-15T04:44:23 = -10, tydz. 37
 
-=head3 yw-count-other (y, 'tydz'. w)
+=head3 yw-count-other (Y, 'tydz'. w)
 
    2008-02-05T18:30:30 = 2008, tydz. 6
    1995-12-22T09:05:02 = 1995, tydz. 51
diff --git a/lib/DateTime/Locale/pl_PL.pod b/lib/DateTime/Locale/pl_PL.pod
index 08738ff..66eaef4 100644
--- a/lib/DateTime/Locale/pl_PL.pod
+++ b/lib/DateTime/Locale/pl_PL.pod
@@ -327,12 +327,42 @@ Polish Poland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = wt.
    1995-12-22T09:05:02 = pt.
   -0010-09-15T04:44:23 = sob.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = wt. 6:30 B
+   1995-12-22T09:05:02 = pt. 9:05 B
+  -0010-09-15T04:44:23 = sob. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = wt. 6:30:30 B
+   1995-12-22T09:05:02 = pt. 9:05:02 B
+  -0010-09-15T04:44:23 = sob. 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = wt., 18:30
@@ -621,25 +651,25 @@ Polish Poland locale.
    1995-12-22T09:05:02 = IV kwartał 1995
   -0010-09-15T04:44:23 = III kwartał -10
 
-=head3 yw-count-few (y, 'tydz'. w)
+=head3 yw-count-few (Y, 'tydz'. w)
 
    2008-02-05T18:30:30 = 2008, tydz. 6
    1995-12-22T09:05:02 = 1995, tydz. 51
   -0010-09-15T04:44:23 = -10, tydz. 37
 
-=head3 yw-count-many (y, 'tydz'. w)
+=head3 yw-count-many (Y, 'tydz'. w)
 
    2008-02-05T18:30:30 = 2008, tydz. 6
    1995-12-22T09:05:02 = 1995, tydz. 51
   -0010-09-15T04:44:23 = -10, tydz. 37
 
-=head3 yw-count-one (y, 'tydz'. w)
+=head3 yw-count-one (Y, 'tydz'. w)
 
    2008-02-05T18:30:30 = 2008, tydz. 6
    1995-12-22T09:05:02 = 1995, tydz. 51
   -0010-09-15T04:44:23 = -10, tydz. 37
 
-=head3 yw-count-other (y, 'tydz'. w)
+=head3 yw-count-other (Y, 'tydz'. w)
 
    2008-02-05T18:30:30 = 2008, tydz. 6
    1995-12-22T09:05:02 = 1995, tydz. 51
diff --git a/lib/DateTime/Locale/prg.pod b/lib/DateTime/Locale/prg.pod
index f209ae1..b2e5a21 100644
--- a/lib/DateTime/Locale/prg.pod
+++ b/lib/DateTime/Locale/prg.pod
@@ -327,12 +327,42 @@ Prussian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Prussian locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/prg_001.pod b/lib/DateTime/Locale/prg_001.pod
index 285f1ab..eed832b 100644
--- a/lib/DateTime/Locale/prg_001.pod
+++ b/lib/DateTime/Locale/prg_001.pod
@@ -327,12 +327,42 @@ Prussian World locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Prussian World locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ps.pod b/lib/DateTime/Locale/ps.pod
index 98f533b..7a8c896 100644
--- a/lib/DateTime/Locale/ps.pod
+++ b/lib/DateTime/Locale/ps.pod
@@ -30,23 +30,23 @@ Pashto locale.
 
 =head3 Wide (format)
 
-  دوشنبه
-  سه‌شنبه
-  چهارشنبه
-  پنجشنبه
+  دونۍ
+  درېنۍ
+  څلرنۍ
+  پينځنۍ
   جمعه
-  شنبه
-  یکشنبه
+  اونۍ
+  يونۍ
 
 =head3 Abbreviated (format)
 
-  دوشنبه
-  سه‌شنبه
-  چهارشنبه
-  پنجشنبه
+  دونۍ
+  درېنۍ
+  څلرنۍ
+  پينځنۍ
   جمعه
-  شنبه
-  یکشنبه
+  اونۍ
+  يونۍ
 
 =head3 Narrow (format)
 
@@ -61,23 +61,23 @@ Pashto locale.
 
 =head3 Wide (stand-alone)
 
-  دوشنبه
-  سه‌شنبه
-  چهارشنبه
-  پنجشنبه
+  دونۍ
+  درېنۍ
+  څلرنۍ
+  پينځنۍ
   جمعه
-  شنبه
-  یکشنبه
+  اونۍ
+  يونۍ
 
 =head3 Abbreviated (stand-alone)
 
-  دوشنبه
-  سه‌شنبه
-  چهارشنبه
-  پنجشنبه
+  دونۍ
+  درېنۍ
+  څلرنۍ
+  پينځنۍ
   جمعه
-  شنبه
-  یکشنبه
+  اونۍ
+  يونۍ
 
 =head3 Narrow (stand-alone)
 
@@ -100,8 +100,8 @@ Pashto locale.
   مۍ
   جون
   جولای
-  اګست
-  سپتمبر
+  اگست
+  سېپتمبر
   اکتوبر
   نومبر
   دسمبر
@@ -115,38 +115,38 @@ Pashto locale.
   مۍ
   جون
   جولای
-  اګست
-  سپتمبر
+  اگست
+  سېپتمبر
   اکتوبر
   نومبر
   دسمبر
 
 =head3 Narrow (format)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  ج
+  ف
+  م
+  ا
+  م
+  ج
+  ج
+  ا
+  س
+  ا
+  ن
+  د
 
 
 =head3 Wide (stand-alone)
 
   جنوري
-  فبروري
+  فېبروري
   مارچ
   اپریل
   مۍ
   جون
   جولای
-  اګست
+  اگست
   سپتمبر
   اکتوبر
   نومبر
@@ -161,7 +161,7 @@ Pashto locale.
   مۍ
   جون
   جولای
-  اګست
+  اگست
   سپتمبر
   اکتوبر
   نومبر
@@ -248,21 +248,21 @@ Pashto locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = سه‌شنبه د 2008 د فبروري 5
+   2008-02-05T18:30:30 = درېنۍ د 2008 د فبروري 5
    1995-12-22T09:05:02 = جمعه د 1995 د دسمبر 22
-  -0010-09-15T04:44:23 = شنبه د -10 د سپتمبر 15
+  -0010-09-15T04:44:23 = اونۍ د -10 د سېپتمبر 15
 
 =head3 Long
 
    2008-02-05T18:30:30 = د 2008 د فبروري 5
    1995-12-22T09:05:02 = د 1995 د دسمبر 22
-  -0010-09-15T04:44:23 = د -10 د سپتمبر 15
+  -0010-09-15T04:44:23 = د -10 د سېپتمبر 15
 
 =head3 Medium
 
    2008-02-05T18:30:30 = 2008 فبروري 5
    1995-12-22T09:05:02 = 1995 دسمبر 22
-  -0010-09-15T04:44:23 = -10 سپتمبر 15
+  -0010-09-15T04:44:23 = -10 سېپتمبر 15
 
 =head3 Short
 
@@ -302,21 +302,21 @@ Pashto locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = سه‌شنبه د 2008 د فبروري 5 18:30:30 (UTC)
+   2008-02-05T18:30:30 = درېنۍ د 2008 د فبروري 5 18:30:30 (UTC)
    1995-12-22T09:05:02 = جمعه د 1995 د دسمبر 22 9:05:02 (UTC)
-  -0010-09-15T04:44:23 = شنبه د -10 د سپتمبر 15 4:44:23 (UTC)
+  -0010-09-15T04:44:23 = اونۍ د -10 د سېپتمبر 15 4:44:23 (UTC)
 
 =head3 Long
 
    2008-02-05T18:30:30 = د 2008 د فبروري 5 18:30:30 (UTC)
    1995-12-22T09:05:02 = د 1995 د دسمبر 22 9:05:02 (UTC)
-  -0010-09-15T04:44:23 = د -10 د سپتمبر 15 4:44:23 (UTC)
+  -0010-09-15T04:44:23 = د -10 د سېپتمبر 15 4:44:23 (UTC)
 
 =head3 Medium
 
    2008-02-05T18:30:30 = 2008 فبروري 5 18:30:30
    1995-12-22T09:05:02 = 1995 دسمبر 22 9:05:02
-  -0010-09-15T04:44:23 = -10 سپتمبر 15 4:44:23
+  -0010-09-15T04:44:23 = -10 سېپتمبر 15 4:44:23
 
 =head3 Short
 
@@ -327,41 +327,71 @@ Pashto locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
-   2008-02-05T18:30:30 = سه‌شنبه
+   2008-02-05T18:30:30 = درېنۍ
    1995-12-22T09:05:02 = جمعه
-  -0010-09-15T04:44:23 = شنبه
+  -0010-09-15T04:44:23 = اونۍ
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = درېنۍ 6:30 B
+   1995-12-22T09:05:02 = جمعه 9:05 B
+  -0010-09-15T04:44:23 = اونۍ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = درېنۍ 6:30:30 B
+   1995-12-22T09:05:02 = جمعه 9:05:02 B
+  -0010-09-15T04:44:23 = اونۍ 4:44:23 B
 
 =head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = سه‌شنبه 18:30
+   2008-02-05T18:30:30 = درېنۍ 18:30
    1995-12-22T09:05:02 = جمعه 09:05
-  -0010-09-15T04:44:23 = شنبه 04:44
+  -0010-09-15T04:44:23 = اونۍ 04:44
 
 =head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = سه‌شنبه 18:30:30
+   2008-02-05T18:30:30 = درېنۍ 18:30:30
    1995-12-22T09:05:02 = جمعه 09:05:02
-  -0010-09-15T04:44:23 = شنبه 04:44:23
+  -0010-09-15T04:44:23 = اونۍ 04:44:23
 
 =head3 Ed (d, E)
 
-   2008-02-05T18:30:30 = 5, سه‌شنبه
+   2008-02-05T18:30:30 = 5, درېنۍ
    1995-12-22T09:05:02 = 22, جمعه
-  -0010-09-15T04:44:23 = 15, شنبه
+  -0010-09-15T04:44:23 = 15, اونۍ
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = سه‌شنبه 6:30 غ.و.
+   2008-02-05T18:30:30 = درېنۍ 6:30 غ.و.
    1995-12-22T09:05:02 = جمعه 9:05 غ.م.
-  -0010-09-15T04:44:23 = شنبه 4:44 غ.م.
+  -0010-09-15T04:44:23 = اونۍ 4:44 غ.م.
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = سه‌شنبه 6:30:30 غ.و.
+   2008-02-05T18:30:30 = درېنۍ 6:30:30 غ.و.
    1995-12-22T09:05:02 = جمعه 9:05:02 غ.م.
-  -0010-09-15T04:44:23 = شنبه 4:44:23 غ.م.
+  -0010-09-15T04:44:23 = اونۍ 4:44:23 غ.م.
 
 =head3 Gy (G y)
 
@@ -373,37 +403,37 @@ Pashto locale.
 
    2008-02-05T18:30:30 = م. 2008 فبروري
    1995-12-22T09:05:02 = م. 1995 دسمبر
-  -0010-09-15T04:44:23 = له میلاد وړاندې -10 سپتمبر
+  -0010-09-15T04:44:23 = له میلاد وړاندې -10 سېپتمبر
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = م. 2008 فبروري 5, سه‌شنبه
+   2008-02-05T18:30:30 = م. 2008 فبروري 5, درېنۍ
    1995-12-22T09:05:02 = م. 1995 دسمبر 22, جمعه
-  -0010-09-15T04:44:23 = له میلاد وړاندې -10 سپتمبر 15, شنبه
+  -0010-09-15T04:44:23 = له میلاد وړاندې -10 سېپتمبر 15, اونۍ
 
 =head3 GyMMMd (G y MMM d)
 
    2008-02-05T18:30:30 = م. 2008 فبروري 5
    1995-12-22T09:05:02 = م. 1995 دسمبر 22
-  -0010-09-15T04:44:23 = له میلاد وړاندې -10 سپتمبر 15
+  -0010-09-15T04:44:23 = له میلاد وړاندې -10 سېپتمبر 15
 
-=head3 H (H)
+=head3 H (HH)
 
    2008-02-05T18:30:30 = 18
-   1995-12-22T09:05:02 = 9
-  -0010-09-15T04:44:23 = 4
+   1995-12-22T09:05:02 = 09
+  -0010-09-15T04:44:23 = 04
 
-=head3 Hm (H:mm)
+=head3 Hm (HH:mm)
 
    2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 9:05
-  -0010-09-15T04:44:23 = 4:44
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
 
-=head3 Hms (H:mm:ss)
+=head3 Hms (HH:mm:ss)
 
    2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 9:05:02
-  -0010-09-15T04:44:23 = 4:44:23
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
 
 =head3 Hmsv (HH:mm:ss v)
 
@@ -425,9 +455,9 @@ Pashto locale.
 
 =head3 MEd (MM-dd, E)
 
-   2008-02-05T18:30:30 = 02-05, سه‌شنبه
+   2008-02-05T18:30:30 = 02-05, درېنۍ
    1995-12-22T09:05:02 = 12-22, جمعه
-  -0010-09-15T04:44:23 = 09-15, شنبه
+  -0010-09-15T04:44:23 = 09-15, اونۍ
 
 =head3 MMM (LLL)
 
@@ -437,39 +467,39 @@ Pashto locale.
 
 =head3 MMMEd (MMM d, E)
 
-   2008-02-05T18:30:30 = فبروري 5, سه‌شنبه
+   2008-02-05T18:30:30 = فبروري 5, درېنۍ
    1995-12-22T09:05:02 = دسمبر 22, جمعه
-  -0010-09-15T04:44:23 = سپتمبر 15, شنبه
+  -0010-09-15T04:44:23 = سېپتمبر 15, اونۍ
 
 =head3 MMMMW-count-one (اونۍ W د MMM)
 
    2008-02-05T18:30:30 = اونۍ 1 د فبروري
    1995-12-22T09:05:02 = اونۍ 3 د دسمبر
-  -0010-09-15T04:44:23 = اونۍ 2 د سپتمبر
+  -0010-09-15T04:44:23 = اونۍ 2 د سېپتمبر
 
 =head3 MMMMW-count-other (اونۍ W د MMM)
 
    2008-02-05T18:30:30 = اونۍ 1 د فبروري
    1995-12-22T09:05:02 = اونۍ 3 د دسمبر
-  -0010-09-15T04:44:23 = اونۍ 2 د سپتمبر
+  -0010-09-15T04:44:23 = اونۍ 2 د سېپتمبر
 
-=head3 MMMMd (d MMMM)
+=head3 MMMMd (MMMM d)
 
-   2008-02-05T18:30:30 = 5 فبروري
-   1995-12-22T09:05:02 = 22 دسمبر
-  -0010-09-15T04:44:23 = 15 سپتمبر
+   2008-02-05T18:30:30 = فبروري 5
+   1995-12-22T09:05:02 = دسمبر 22
+  -0010-09-15T04:44:23 = سېپتمبر 15
 
 =head3 MMMd (MMM d)
 
    2008-02-05T18:30:30 = فبروري 5
    1995-12-22T09:05:02 = دسمبر 22
-  -0010-09-15T04:44:23 = سپتمبر 15
+  -0010-09-15T04:44:23 = سېپتمبر 15
 
-=head3 Md (M/d)
+=head3 Md (MM-dd)
 
-   2008-02-05T18:30:30 = 2/5
-   1995-12-22T09:05:02 = 12/22
-  -0010-09-15T04:44:23 = 9/15
+   2008-02-05T18:30:30 = 02-05
+   1995-12-22T09:05:02 = 12-22
+  -0010-09-15T04:44:23 = 09-15
 
 =head3 d (d)
 
@@ -519,41 +549,41 @@ Pashto locale.
    1995-12-22T09:05:02 = 1995
   -0010-09-15T04:44:23 = -10
 
-=head3 yM (y/M)
+=head3 yM (y-MM)
 
-   2008-02-05T18:30:30 = 2008/2
-   1995-12-22T09:05:02 = 1995/12
-  -0010-09-15T04:44:23 = -10/9
+   2008-02-05T18:30:30 = 2008-02
+   1995-12-22T09:05:02 = 1995-12
+  -0010-09-15T04:44:23 = -10-09
 
 =head3 yMEd (y-MM-dd, E)
 
-   2008-02-05T18:30:30 = 2008-02-05, سه‌شنبه
+   2008-02-05T18:30:30 = 2008-02-05, درېنۍ
    1995-12-22T09:05:02 = 1995-12-22, جمعه
-  -0010-09-15T04:44:23 = -10-09-15, شنبه
+  -0010-09-15T04:44:23 = -10-09-15, اونۍ
 
 =head3 yMMM (y MMM)
 
    2008-02-05T18:30:30 = 2008 فبروري
    1995-12-22T09:05:02 = 1995 دسمبر
-  -0010-09-15T04:44:23 = -10 سپتمبر
+  -0010-09-15T04:44:23 = -10 سېپتمبر
 
 =head3 yMMMEd (y MMM d, E)
 
-   2008-02-05T18:30:30 = 2008 فبروري 5, سه‌شنبه
+   2008-02-05T18:30:30 = 2008 فبروري 5, درېنۍ
    1995-12-22T09:05:02 = 1995 دسمبر 22, جمعه
-  -0010-09-15T04:44:23 = -10 سپتمبر 15, شنبه
+  -0010-09-15T04:44:23 = -10 سېپتمبر 15, اونۍ
 
-=head3 yMMMM (د y د MMMM)
+=head3 yMMMM (y MMMM)
 
-   2008-02-05T18:30:30 = د 2008 د فبروري
-   1995-12-22T09:05:02 = د 1995 د دسمبر
-  -0010-09-15T04:44:23 = د -10 د سپتمبر
+   2008-02-05T18:30:30 = 2008 فبروري
+   1995-12-22T09:05:02 = 1995 دسمبر
+  -0010-09-15T04:44:23 = -10 سېپتمبر
 
 =head3 yMMMd (y MMM d)
 
    2008-02-05T18:30:30 = 2008 فبروري 5
    1995-12-22T09:05:02 = 1995 دسمبر 22
-  -0010-09-15T04:44:23 = -10 سپتمبر 15
+  -0010-09-15T04:44:23 = -10 سېپتمبر 15
 
 =head3 yMd (y-MM-dd)
 
@@ -573,13 +603,13 @@ Pashto locale.
    1995-12-22T09:05:02 = 1995 ۴مه ربعه
   -0010-09-15T04:44:23 = -10 ۳مه ربعه
 
-=head3 yw-count-one (اونۍ w د y)
+=head3 yw-count-one (اونۍ w د Y)
 
    2008-02-05T18:30:30 = اونۍ 6 د 2008
    1995-12-22T09:05:02 = اونۍ 51 د 1995
   -0010-09-15T04:44:23 = اونۍ 37 د -10
 
-=head3 yw-count-other (اونۍ w د y)
+=head3 yw-count-other (اونۍ w د Y)
 
    2008-02-05T18:30:30 = اونۍ 6 د 2008
    1995-12-22T09:05:02 = اونۍ 51 د 1995
@@ -594,7 +624,7 @@ Yes
 
 =head3 Local first day of the week
 
-1 (دوشنبه)
+1 (دونۍ)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/ps_AF.pod b/lib/DateTime/Locale/ps_AF.pod
index d9748cf..f5f091e 100644
--- a/lib/DateTime/Locale/ps_AF.pod
+++ b/lib/DateTime/Locale/ps_AF.pod
@@ -30,23 +30,23 @@ Pashto Afghanistan locale.
 
 =head3 Wide (format)
 
-  دوشنبه
-  سه‌شنبه
-  چهارشنبه
-  پنجشنبه
+  دونۍ
+  درېنۍ
+  څلرنۍ
+  پينځنۍ
   جمعه
-  شنبه
-  یکشنبه
+  اونۍ
+  يونۍ
 
 =head3 Abbreviated (format)
 
-  دوشنبه
-  سه‌شنبه
-  چهارشنبه
-  پنجشنبه
+  دونۍ
+  درېنۍ
+  څلرنۍ
+  پينځنۍ
   جمعه
-  شنبه
-  یکشنبه
+  اونۍ
+  يونۍ
 
 =head3 Narrow (format)
 
@@ -61,23 +61,23 @@ Pashto Afghanistan locale.
 
 =head3 Wide (stand-alone)
 
-  دوشنبه
-  سه‌شنبه
-  چهارشنبه
-  پنجشنبه
+  دونۍ
+  درېنۍ
+  څلرنۍ
+  پينځنۍ
   جمعه
-  شنبه
-  یکشنبه
+  اونۍ
+  يونۍ
 
 =head3 Abbreviated (stand-alone)
 
-  دوشنبه
-  سه‌شنبه
-  چهارشنبه
-  پنجشنبه
+  دونۍ
+  درېنۍ
+  څلرنۍ
+  پينځنۍ
   جمعه
-  شنبه
-  یکشنبه
+  اونۍ
+  يونۍ
 
 =head3 Narrow (stand-alone)
 
@@ -100,8 +100,8 @@ Pashto Afghanistan locale.
   مۍ
   جون
   جولای
-  اګست
-  سپتمبر
+  اگست
+  سېپتمبر
   اکتوبر
   نومبر
   دسمبر
@@ -115,38 +115,38 @@ Pashto Afghanistan locale.
   مۍ
   جون
   جولای
-  اګست
-  سپتمبر
+  اگست
+  سېپتمبر
   اکتوبر
   نومبر
   دسمبر
 
 =head3 Narrow (format)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  ج
+  ف
+  م
+  ا
+  م
+  ج
+  ج
+  ا
+  س
+  ا
+  ن
+  د
 
 
 =head3 Wide (stand-alone)
 
   جنوري
-  فبروري
+  فېبروري
   مارچ
   اپریل
   مۍ
   جون
   جولای
-  اګست
+  اگست
   سپتمبر
   اکتوبر
   نومبر
@@ -161,7 +161,7 @@ Pashto Afghanistan locale.
   مۍ
   جون
   جولای
-  اګست
+  اگست
   سپتمبر
   اکتوبر
   نومبر
@@ -248,21 +248,21 @@ Pashto Afghanistan locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = سه‌شنبه د 2008 د فبروري 5
+   2008-02-05T18:30:30 = درېنۍ د 2008 د فبروري 5
    1995-12-22T09:05:02 = جمعه د 1995 د دسمبر 22
-  -0010-09-15T04:44:23 = شنبه د -10 د سپتمبر 15
+  -0010-09-15T04:44:23 = اونۍ د -10 د سېپتمبر 15
 
 =head3 Long
 
    2008-02-05T18:30:30 = د 2008 د فبروري 5
    1995-12-22T09:05:02 = د 1995 د دسمبر 22
-  -0010-09-15T04:44:23 = د -10 د سپتمبر 15
+  -0010-09-15T04:44:23 = د -10 د سېپتمبر 15
 
 =head3 Medium
 
    2008-02-05T18:30:30 = 2008 فبروري 5
    1995-12-22T09:05:02 = 1995 دسمبر 22
-  -0010-09-15T04:44:23 = -10 سپتمبر 15
+  -0010-09-15T04:44:23 = -10 سېپتمبر 15
 
 =head3 Short
 
@@ -302,21 +302,21 @@ Pashto Afghanistan locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = سه‌شنبه د 2008 د فبروري 5 18:30:30 (UTC)
+   2008-02-05T18:30:30 = درېنۍ د 2008 د فبروري 5 18:30:30 (UTC)
    1995-12-22T09:05:02 = جمعه د 1995 د دسمبر 22 9:05:02 (UTC)
-  -0010-09-15T04:44:23 = شنبه د -10 د سپتمبر 15 4:44:23 (UTC)
+  -0010-09-15T04:44:23 = اونۍ د -10 د سېپتمبر 15 4:44:23 (UTC)
 
 =head3 Long
 
    2008-02-05T18:30:30 = د 2008 د فبروري 5 18:30:30 (UTC)
    1995-12-22T09:05:02 = د 1995 د دسمبر 22 9:05:02 (UTC)
-  -0010-09-15T04:44:23 = د -10 د سپتمبر 15 4:44:23 (UTC)
+  -0010-09-15T04:44:23 = د -10 د سېپتمبر 15 4:44:23 (UTC)
 
 =head3 Medium
 
    2008-02-05T18:30:30 = 2008 فبروري 5 18:30:30
    1995-12-22T09:05:02 = 1995 دسمبر 22 9:05:02
-  -0010-09-15T04:44:23 = -10 سپتمبر 15 4:44:23
+  -0010-09-15T04:44:23 = -10 سېپتمبر 15 4:44:23
 
 =head3 Short
 
@@ -327,41 +327,71 @@ Pashto Afghanistan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
-   2008-02-05T18:30:30 = سه‌شنبه
+   2008-02-05T18:30:30 = درېنۍ
    1995-12-22T09:05:02 = جمعه
-  -0010-09-15T04:44:23 = شنبه
+  -0010-09-15T04:44:23 = اونۍ
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = درېنۍ 6:30 B
+   1995-12-22T09:05:02 = جمعه 9:05 B
+  -0010-09-15T04:44:23 = اونۍ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = درېنۍ 6:30:30 B
+   1995-12-22T09:05:02 = جمعه 9:05:02 B
+  -0010-09-15T04:44:23 = اونۍ 4:44:23 B
 
 =head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = سه‌شنبه 18:30
+   2008-02-05T18:30:30 = درېنۍ 18:30
    1995-12-22T09:05:02 = جمعه 09:05
-  -0010-09-15T04:44:23 = شنبه 04:44
+  -0010-09-15T04:44:23 = اونۍ 04:44
 
 =head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = سه‌شنبه 18:30:30
+   2008-02-05T18:30:30 = درېنۍ 18:30:30
    1995-12-22T09:05:02 = جمعه 09:05:02
-  -0010-09-15T04:44:23 = شنبه 04:44:23
+  -0010-09-15T04:44:23 = اونۍ 04:44:23
 
 =head3 Ed (d, E)
 
-   2008-02-05T18:30:30 = 5, سه‌شنبه
+   2008-02-05T18:30:30 = 5, درېنۍ
    1995-12-22T09:05:02 = 22, جمعه
-  -0010-09-15T04:44:23 = 15, شنبه
+  -0010-09-15T04:44:23 = 15, اونۍ
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = سه‌شنبه 6:30 غ.و.
+   2008-02-05T18:30:30 = درېنۍ 6:30 غ.و.
    1995-12-22T09:05:02 = جمعه 9:05 غ.م.
-  -0010-09-15T04:44:23 = شنبه 4:44 غ.م.
+  -0010-09-15T04:44:23 = اونۍ 4:44 غ.م.
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = سه‌شنبه 6:30:30 غ.و.
+   2008-02-05T18:30:30 = درېنۍ 6:30:30 غ.و.
    1995-12-22T09:05:02 = جمعه 9:05:02 غ.م.
-  -0010-09-15T04:44:23 = شنبه 4:44:23 غ.م.
+  -0010-09-15T04:44:23 = اونۍ 4:44:23 غ.م.
 
 =head3 Gy (G y)
 
@@ -373,37 +403,37 @@ Pashto Afghanistan locale.
 
    2008-02-05T18:30:30 = م. 2008 فبروري
    1995-12-22T09:05:02 = م. 1995 دسمبر
-  -0010-09-15T04:44:23 = له میلاد وړاندې -10 سپتمبر
+  -0010-09-15T04:44:23 = له میلاد وړاندې -10 سېپتمبر
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = م. 2008 فبروري 5, سه‌شنبه
+   2008-02-05T18:30:30 = م. 2008 فبروري 5, درېنۍ
    1995-12-22T09:05:02 = م. 1995 دسمبر 22, جمعه
-  -0010-09-15T04:44:23 = له میلاد وړاندې -10 سپتمبر 15, شنبه
+  -0010-09-15T04:44:23 = له میلاد وړاندې -10 سېپتمبر 15, اونۍ
 
 =head3 GyMMMd (G y MMM d)
 
    2008-02-05T18:30:30 = م. 2008 فبروري 5
    1995-12-22T09:05:02 = م. 1995 دسمبر 22
-  -0010-09-15T04:44:23 = له میلاد وړاندې -10 سپتمبر 15
+  -0010-09-15T04:44:23 = له میلاد وړاندې -10 سېپتمبر 15
 
-=head3 H (H)
+=head3 H (HH)
 
    2008-02-05T18:30:30 = 18
-   1995-12-22T09:05:02 = 9
-  -0010-09-15T04:44:23 = 4
+   1995-12-22T09:05:02 = 09
+  -0010-09-15T04:44:23 = 04
 
-=head3 Hm (H:mm)
+=head3 Hm (HH:mm)
 
    2008-02-05T18:30:30 = 18:30
-   1995-12-22T09:05:02 = 9:05
-  -0010-09-15T04:44:23 = 4:44
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
 
-=head3 Hms (H:mm:ss)
+=head3 Hms (HH:mm:ss)
 
    2008-02-05T18:30:30 = 18:30:30
-   1995-12-22T09:05:02 = 9:05:02
-  -0010-09-15T04:44:23 = 4:44:23
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
 
 =head3 Hmsv (HH:mm:ss v)
 
@@ -425,9 +455,9 @@ Pashto Afghanistan locale.
 
 =head3 MEd (MM-dd, E)
 
-   2008-02-05T18:30:30 = 02-05, سه‌شنبه
+   2008-02-05T18:30:30 = 02-05, درېنۍ
    1995-12-22T09:05:02 = 12-22, جمعه
-  -0010-09-15T04:44:23 = 09-15, شنبه
+  -0010-09-15T04:44:23 = 09-15, اونۍ
 
 =head3 MMM (LLL)
 
@@ -437,39 +467,39 @@ Pashto Afghanistan locale.
 
 =head3 MMMEd (MMM d, E)
 
-   2008-02-05T18:30:30 = فبروري 5, سه‌شنبه
+   2008-02-05T18:30:30 = فبروري 5, درېنۍ
    1995-12-22T09:05:02 = دسمبر 22, جمعه
-  -0010-09-15T04:44:23 = سپتمبر 15, شنبه
+  -0010-09-15T04:44:23 = سېپتمبر 15, اونۍ
 
 =head3 MMMMW-count-one (اونۍ W د MMM)
 
    2008-02-05T18:30:30 = اونۍ 1 د فبروري
    1995-12-22T09:05:02 = اونۍ 3 د دسمبر
-  -0010-09-15T04:44:23 = اونۍ 2 د سپتمبر
+  -0010-09-15T04:44:23 = اونۍ 2 د سېپتمبر
 
 =head3 MMMMW-count-other (اونۍ W د MMM)
 
    2008-02-05T18:30:30 = اونۍ 1 د فبروري
    1995-12-22T09:05:02 = اونۍ 3 د دسمبر
-  -0010-09-15T04:44:23 = اونۍ 2 د سپتمبر
+  -0010-09-15T04:44:23 = اونۍ 2 د سېپتمبر
 
-=head3 MMMMd (d MMMM)
+=head3 MMMMd (MMMM d)
 
-   2008-02-05T18:30:30 = 5 فبروري
-   1995-12-22T09:05:02 = 22 دسمبر
-  -0010-09-15T04:44:23 = 15 سپتمبر
+   2008-02-05T18:30:30 = فبروري 5
+   1995-12-22T09:05:02 = دسمبر 22
+  -0010-09-15T04:44:23 = سېپتمبر 15
 
 =head3 MMMd (MMM d)
 
    2008-02-05T18:30:30 = فبروري 5
    1995-12-22T09:05:02 = دسمبر 22
-  -0010-09-15T04:44:23 = سپتمبر 15
+  -0010-09-15T04:44:23 = سېپتمبر 15
 
-=head3 Md (M/d)
+=head3 Md (MM-dd)
 
-   2008-02-05T18:30:30 = 2/5
-   1995-12-22T09:05:02 = 12/22
-  -0010-09-15T04:44:23 = 9/15
+   2008-02-05T18:30:30 = 02-05
+   1995-12-22T09:05:02 = 12-22
+  -0010-09-15T04:44:23 = 09-15
 
 =head3 d (d)
 
@@ -519,41 +549,41 @@ Pashto Afghanistan locale.
    1995-12-22T09:05:02 = 1995
   -0010-09-15T04:44:23 = -10
 
-=head3 yM (y/M)
+=head3 yM (y-MM)
 
-   2008-02-05T18:30:30 = 2008/2
-   1995-12-22T09:05:02 = 1995/12
-  -0010-09-15T04:44:23 = -10/9
+   2008-02-05T18:30:30 = 2008-02
+   1995-12-22T09:05:02 = 1995-12
+  -0010-09-15T04:44:23 = -10-09
 
 =head3 yMEd (y-MM-dd, E)
 
-   2008-02-05T18:30:30 = 2008-02-05, سه‌شنبه
+   2008-02-05T18:30:30 = 2008-02-05, درېنۍ
    1995-12-22T09:05:02 = 1995-12-22, جمعه
-  -0010-09-15T04:44:23 = -10-09-15, شنبه
+  -0010-09-15T04:44:23 = -10-09-15, اونۍ
 
 =head3 yMMM (y MMM)
 
    2008-02-05T18:30:30 = 2008 فبروري
    1995-12-22T09:05:02 = 1995 دسمبر
-  -0010-09-15T04:44:23 = -10 سپتمبر
+  -0010-09-15T04:44:23 = -10 سېپتمبر
 
 =head3 yMMMEd (y MMM d, E)
 
-   2008-02-05T18:30:30 = 2008 فبروري 5, سه‌شنبه
+   2008-02-05T18:30:30 = 2008 فبروري 5, درېنۍ
    1995-12-22T09:05:02 = 1995 دسمبر 22, جمعه
-  -0010-09-15T04:44:23 = -10 سپتمبر 15, شنبه
+  -0010-09-15T04:44:23 = -10 سېپتمبر 15, اونۍ
 
-=head3 yMMMM (د y د MMMM)
+=head3 yMMMM (y MMMM)
 
-   2008-02-05T18:30:30 = د 2008 د فبروري
-   1995-12-22T09:05:02 = د 1995 د دسمبر
-  -0010-09-15T04:44:23 = د -10 د سپتمبر
+   2008-02-05T18:30:30 = 2008 فبروري
+   1995-12-22T09:05:02 = 1995 دسمبر
+  -0010-09-15T04:44:23 = -10 سېپتمبر
 
 =head3 yMMMd (y MMM d)
 
    2008-02-05T18:30:30 = 2008 فبروري 5
    1995-12-22T09:05:02 = 1995 دسمبر 22
-  -0010-09-15T04:44:23 = -10 سپتمبر 15
+  -0010-09-15T04:44:23 = -10 سېپتمبر 15
 
 =head3 yMd (y-MM-dd)
 
@@ -573,13 +603,13 @@ Pashto Afghanistan locale.
    1995-12-22T09:05:02 = 1995 ۴مه ربعه
   -0010-09-15T04:44:23 = -10 ۳مه ربعه
 
-=head3 yw-count-one (اونۍ w د y)
+=head3 yw-count-one (اونۍ w د Y)
 
    2008-02-05T18:30:30 = اونۍ 6 د 2008
    1995-12-22T09:05:02 = اونۍ 51 د 1995
   -0010-09-15T04:44:23 = اونۍ 37 د -10
 
-=head3 yw-count-other (اونۍ w د y)
+=head3 yw-count-other (اونۍ w د Y)
 
    2008-02-05T18:30:30 = اونۍ 6 د 2008
    1995-12-22T09:05:02 = اونۍ 51 د 1995
@@ -594,7 +624,7 @@ Yes
 
 =head3 Local first day of the week
 
-6 (شنبه)
+6 (اونۍ)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/pt.pod b/lib/DateTime/Locale/pt.pod
index 5e7c410..ea717ac 100644
--- a/lib/DateTime/Locale/pt.pod
+++ b/lib/DateTime/Locale/pt.pod
@@ -327,12 +327,42 @@ Portuguese locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ter
    1995-12-22T09:05:02 = sex
   -0010-09-15T04:44:23 = sáb
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ter 6:30 B
+   1995-12-22T09:05:02 = sex 9:05 B
+  -0010-09-15T04:44:23 = sáb 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ter 6:30:30 B
+   1995-12-22T09:05:02 = sex 9:05:02 B
+  -0010-09-15T04:44:23 = sáb 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = ter, 18:30
@@ -447,11 +477,11 @@ Portuguese locale.
    1995-12-22T09:05:02 = sex, 22 de dezembro
   -0010-09-15T04:44:23 = sáb, 15 de setembro
 
-=head3 MMMMW-count-one (W'ª' 'semana' 'de' MMM)
+=head3 MMMMW-count-one (W'ª' 'semana' 'de' MMMM)
 
-   2008-02-05T18:30:30 = 1ª semana de fev
-   1995-12-22T09:05:02 = 3ª semana de dez
-  -0010-09-15T04:44:23 = 2ª semana de set
+   2008-02-05T18:30:30 = 1ª semana de fevereiro
+   1995-12-22T09:05:02 = 3ª semana de dezembro
+  -0010-09-15T04:44:23 = 2ª semana de setembro
 
 =head3 MMMMW-count-other (W'ª' 'semana' 'de' MMMM)
 
@@ -603,13 +633,13 @@ Portuguese locale.
    1995-12-22T09:05:02 = 4º trimestre de 1995
   -0010-09-15T04:44:23 = 3º trimestre de -10
 
-=head3 yw-count-one (w'ª' 'semana' 'de' y)
+=head3 yw-count-one (w'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6ª semana de 2008
    1995-12-22T09:05:02 = 51ª semana de 1995
   -0010-09-15T04:44:23 = 37ª semana de -10
 
-=head3 yw-count-other (w'ª' 'semana' 'de' y)
+=head3 yw-count-other (w'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6ª semana de 2008
    1995-12-22T09:05:02 = 51ª semana de 1995
diff --git a/lib/DateTime/Locale/pt_AO.pod b/lib/DateTime/Locale/pt_AO.pod
index 0f1e04d..f4a093e 100644
--- a/lib/DateTime/Locale/pt_AO.pod
+++ b/lib/DateTime/Locale/pt_AO.pod
@@ -327,12 +327,42 @@ Portuguese Angola locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = terça
    1995-12-22T09:05:02 = sexta
   -0010-09-15T04:44:23 = sábado
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = terça 6:30 B
+   1995-12-22T09:05:02 = sexta 9:05 B
+  -0010-09-15T04:44:23 = sábado 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = terça 6:30:30 B
+   1995-12-22T09:05:02 = sexta 9:05:02 B
+  -0010-09-15T04:44:23 = sábado 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = terça, 18:30
@@ -609,13 +639,13 @@ Portuguese Angola locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one (w.'ª' 'semana' 'de' y)
+=head3 yw-count-one (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
   -0010-09-15T04:44:23 = 37.ª semana de -10
 
-=head3 yw-count-other (w.'ª' 'semana' 'de' y)
+=head3 yw-count-other (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
diff --git a/lib/DateTime/Locale/pt_BR.pod b/lib/DateTime/Locale/pt_BR.pod
index 6ef3c1d..7a8ed3c 100644
--- a/lib/DateTime/Locale/pt_BR.pod
+++ b/lib/DateTime/Locale/pt_BR.pod
@@ -327,12 +327,42 @@ Portuguese Brazil locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ter
    1995-12-22T09:05:02 = sex
   -0010-09-15T04:44:23 = sáb
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ter 6:30 B
+   1995-12-22T09:05:02 = sex 9:05 B
+  -0010-09-15T04:44:23 = sáb 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ter 6:30:30 B
+   1995-12-22T09:05:02 = sex 9:05:02 B
+  -0010-09-15T04:44:23 = sáb 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = ter, 18:30
@@ -447,11 +477,11 @@ Portuguese Brazil locale.
    1995-12-22T09:05:02 = sex, 22 de dezembro
   -0010-09-15T04:44:23 = sáb, 15 de setembro
 
-=head3 MMMMW-count-one (W'ª' 'semana' 'de' MMM)
+=head3 MMMMW-count-one (W'ª' 'semana' 'de' MMMM)
 
-   2008-02-05T18:30:30 = 1ª semana de fev
-   1995-12-22T09:05:02 = 3ª semana de dez
-  -0010-09-15T04:44:23 = 2ª semana de set
+   2008-02-05T18:30:30 = 1ª semana de fevereiro
+   1995-12-22T09:05:02 = 3ª semana de dezembro
+  -0010-09-15T04:44:23 = 2ª semana de setembro
 
 =head3 MMMMW-count-other (W'ª' 'semana' 'de' MMMM)
 
@@ -603,13 +633,13 @@ Portuguese Brazil locale.
    1995-12-22T09:05:02 = 4º trimestre de 1995
   -0010-09-15T04:44:23 = 3º trimestre de -10
 
-=head3 yw-count-one (w'ª' 'semana' 'de' y)
+=head3 yw-count-one (w'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6ª semana de 2008
    1995-12-22T09:05:02 = 51ª semana de 1995
   -0010-09-15T04:44:23 = 37ª semana de -10
 
-=head3 yw-count-other (w'ª' 'semana' 'de' y)
+=head3 yw-count-other (w'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6ª semana de 2008
    1995-12-22T09:05:02 = 51ª semana de 1995
diff --git a/lib/DateTime/Locale/pt_CH.pod b/lib/DateTime/Locale/pt_CH.pod
index 4d01306..ea52987 100644
--- a/lib/DateTime/Locale/pt_CH.pod
+++ b/lib/DateTime/Locale/pt_CH.pod
@@ -327,12 +327,42 @@ Portuguese Switzerland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = terça
    1995-12-22T09:05:02 = sexta
   -0010-09-15T04:44:23 = sábado
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = terça 6:30 B
+   1995-12-22T09:05:02 = sexta 9:05 B
+  -0010-09-15T04:44:23 = sábado 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = terça 6:30:30 B
+   1995-12-22T09:05:02 = sexta 9:05:02 B
+  -0010-09-15T04:44:23 = sábado 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = terça, 18:30
@@ -609,13 +639,13 @@ Portuguese Switzerland locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one (w.'ª' 'semana' 'de' y)
+=head3 yw-count-one (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
   -0010-09-15T04:44:23 = 37.ª semana de -10
 
-=head3 yw-count-other (w.'ª' 'semana' 'de' y)
+=head3 yw-count-other (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
diff --git a/lib/DateTime/Locale/pt_CV.pod b/lib/DateTime/Locale/pt_CV.pod
index 6568297..d8fdb83 100644
--- a/lib/DateTime/Locale/pt_CV.pod
+++ b/lib/DateTime/Locale/pt_CV.pod
@@ -327,12 +327,42 @@ Portuguese Cape Verde locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = terça
    1995-12-22T09:05:02 = sexta
   -0010-09-15T04:44:23 = sábado
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = terça 6:30 B
+   1995-12-22T09:05:02 = sexta 9:05 B
+  -0010-09-15T04:44:23 = sábado 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = terça 6:30:30 B
+   1995-12-22T09:05:02 = sexta 9:05:02 B
+  -0010-09-15T04:44:23 = sábado 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = terça, 18:30
@@ -609,13 +639,13 @@ Portuguese Cape Verde locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one (w.'ª' 'semana' 'de' y)
+=head3 yw-count-one (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
   -0010-09-15T04:44:23 = 37.ª semana de -10
 
-=head3 yw-count-other (w.'ª' 'semana' 'de' y)
+=head3 yw-count-other (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
diff --git a/lib/DateTime/Locale/pt_GQ.pod b/lib/DateTime/Locale/pt_GQ.pod
index 026b5c3..bd8040d 100644
--- a/lib/DateTime/Locale/pt_GQ.pod
+++ b/lib/DateTime/Locale/pt_GQ.pod
@@ -327,12 +327,42 @@ Portuguese Equatorial Guinea locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = terça
    1995-12-22T09:05:02 = sexta
   -0010-09-15T04:44:23 = sábado
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = terça 6:30 B
+   1995-12-22T09:05:02 = sexta 9:05 B
+  -0010-09-15T04:44:23 = sábado 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = terça 6:30:30 B
+   1995-12-22T09:05:02 = sexta 9:05:02 B
+  -0010-09-15T04:44:23 = sábado 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = terça, 18:30
@@ -609,13 +639,13 @@ Portuguese Equatorial Guinea locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one (w.'ª' 'semana' 'de' y)
+=head3 yw-count-one (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
   -0010-09-15T04:44:23 = 37.ª semana de -10
 
-=head3 yw-count-other (w.'ª' 'semana' 'de' y)
+=head3 yw-count-other (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
diff --git a/lib/DateTime/Locale/pt_GW.pod b/lib/DateTime/Locale/pt_GW.pod
index a824c6e..426924f 100644
--- a/lib/DateTime/Locale/pt_GW.pod
+++ b/lib/DateTime/Locale/pt_GW.pod
@@ -327,12 +327,42 @@ Portuguese Guinea-Bissau locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = terça
    1995-12-22T09:05:02 = sexta
   -0010-09-15T04:44:23 = sábado
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = terça 6:30 B
+   1995-12-22T09:05:02 = sexta 9:05 B
+  -0010-09-15T04:44:23 = sábado 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = terça 6:30:30 B
+   1995-12-22T09:05:02 = sexta 9:05:02 B
+  -0010-09-15T04:44:23 = sábado 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = terça, 18:30
@@ -609,13 +639,13 @@ Portuguese Guinea-Bissau locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one (w.'ª' 'semana' 'de' y)
+=head3 yw-count-one (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
   -0010-09-15T04:44:23 = 37.ª semana de -10
 
-=head3 yw-count-other (w.'ª' 'semana' 'de' y)
+=head3 yw-count-other (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
diff --git a/lib/DateTime/Locale/pt_LU.pod b/lib/DateTime/Locale/pt_LU.pod
index 8500ad5..a6d407d 100644
--- a/lib/DateTime/Locale/pt_LU.pod
+++ b/lib/DateTime/Locale/pt_LU.pod
@@ -327,12 +327,42 @@ Portuguese Luxembourg locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = terça
    1995-12-22T09:05:02 = sexta
   -0010-09-15T04:44:23 = sábado
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = terça 6:30 B
+   1995-12-22T09:05:02 = sexta 9:05 B
+  -0010-09-15T04:44:23 = sábado 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = terça 6:30:30 B
+   1995-12-22T09:05:02 = sexta 9:05:02 B
+  -0010-09-15T04:44:23 = sábado 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = terça, 18:30
@@ -609,13 +639,13 @@ Portuguese Luxembourg locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one (w.'ª' 'semana' 'de' y)
+=head3 yw-count-one (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
   -0010-09-15T04:44:23 = 37.ª semana de -10
 
-=head3 yw-count-other (w.'ª' 'semana' 'de' y)
+=head3 yw-count-other (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
diff --git a/lib/DateTime/Locale/pt_MO.pod b/lib/DateTime/Locale/pt_MO.pod
index dcaffff..091b033 100644
--- a/lib/DateTime/Locale/pt_MO.pod
+++ b/lib/DateTime/Locale/pt_MO.pod
@@ -327,12 +327,42 @@ Portuguese Macau SAR China locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = terça
    1995-12-22T09:05:02 = sexta
   -0010-09-15T04:44:23 = sábado
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = terça 6:30 B
+   1995-12-22T09:05:02 = sexta 9:05 B
+  -0010-09-15T04:44:23 = sábado 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = terça 6:30:30 B
+   1995-12-22T09:05:02 = sexta 9:05:02 B
+  -0010-09-15T04:44:23 = sábado 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = terça, 18:30
@@ -609,13 +639,13 @@ Portuguese Macau SAR China locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one (w.'ª' 'semana' 'de' y)
+=head3 yw-count-one (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
   -0010-09-15T04:44:23 = 37.ª semana de -10
 
-=head3 yw-count-other (w.'ª' 'semana' 'de' y)
+=head3 yw-count-other (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
diff --git a/lib/DateTime/Locale/pt_MZ.pod b/lib/DateTime/Locale/pt_MZ.pod
index 84d708e..f332842 100644
--- a/lib/DateTime/Locale/pt_MZ.pod
+++ b/lib/DateTime/Locale/pt_MZ.pod
@@ -327,12 +327,42 @@ Portuguese Mozambique locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = terça
    1995-12-22T09:05:02 = sexta
   -0010-09-15T04:44:23 = sábado
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = terça 6:30 B
+   1995-12-22T09:05:02 = sexta 9:05 B
+  -0010-09-15T04:44:23 = sábado 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = terça 6:30:30 B
+   1995-12-22T09:05:02 = sexta 9:05:02 B
+  -0010-09-15T04:44:23 = sábado 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = terça, 18:30
@@ -609,13 +639,13 @@ Portuguese Mozambique locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one (w.'ª' 'semana' 'de' y)
+=head3 yw-count-one (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
   -0010-09-15T04:44:23 = 37.ª semana de -10
 
-=head3 yw-count-other (w.'ª' 'semana' 'de' y)
+=head3 yw-count-other (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
diff --git a/lib/DateTime/Locale/pt_PT.pod b/lib/DateTime/Locale/pt_PT.pod
index ca41d1c..84a9b4e 100644
--- a/lib/DateTime/Locale/pt_PT.pod
+++ b/lib/DateTime/Locale/pt_PT.pod
@@ -327,12 +327,42 @@ Portuguese Portugal locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = terça
    1995-12-22T09:05:02 = sexta
   -0010-09-15T04:44:23 = sábado
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = terça 6:30 B
+   1995-12-22T09:05:02 = sexta 9:05 B
+  -0010-09-15T04:44:23 = sábado 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = terça 6:30:30 B
+   1995-12-22T09:05:02 = sexta 9:05:02 B
+  -0010-09-15T04:44:23 = sábado 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = terça, 18:30
@@ -609,13 +639,13 @@ Portuguese Portugal locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one (w.'ª' 'semana' 'de' y)
+=head3 yw-count-one (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
   -0010-09-15T04:44:23 = 37.ª semana de -10
 
-=head3 yw-count-other (w.'ª' 'semana' 'de' y)
+=head3 yw-count-other (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
diff --git a/lib/DateTime/Locale/pt_ST.pod b/lib/DateTime/Locale/pt_ST.pod
index f9e9933..880b40b 100644
--- a/lib/DateTime/Locale/pt_ST.pod
+++ b/lib/DateTime/Locale/pt_ST.pod
@@ -327,12 +327,42 @@ Portuguese São Tomé & Príncipe locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = terça
    1995-12-22T09:05:02 = sexta
   -0010-09-15T04:44:23 = sábado
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = terça 6:30 B
+   1995-12-22T09:05:02 = sexta 9:05 B
+  -0010-09-15T04:44:23 = sábado 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = terça 6:30:30 B
+   1995-12-22T09:05:02 = sexta 9:05:02 B
+  -0010-09-15T04:44:23 = sábado 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = terça, 18:30
@@ -609,13 +639,13 @@ Portuguese São Tomé & Príncipe locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one (w.'ª' 'semana' 'de' y)
+=head3 yw-count-one (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
   -0010-09-15T04:44:23 = 37.ª semana de -10
 
-=head3 yw-count-other (w.'ª' 'semana' 'de' y)
+=head3 yw-count-other (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
diff --git a/lib/DateTime/Locale/pt_TL.pod b/lib/DateTime/Locale/pt_TL.pod
index 19e17d8..d3e08c1 100644
--- a/lib/DateTime/Locale/pt_TL.pod
+++ b/lib/DateTime/Locale/pt_TL.pod
@@ -327,12 +327,42 @@ Portuguese Timor-Leste locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = terça
    1995-12-22T09:05:02 = sexta
   -0010-09-15T04:44:23 = sábado
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = terça 6:30 B
+   1995-12-22T09:05:02 = sexta 9:05 B
+  -0010-09-15T04:44:23 = sábado 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = terça 6:30:30 B
+   1995-12-22T09:05:02 = sexta 9:05:02 B
+  -0010-09-15T04:44:23 = sábado 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = terça, 18:30
@@ -609,13 +639,13 @@ Portuguese Timor-Leste locale.
    1995-12-22T09:05:02 = 4.º trimestre de 1995
   -0010-09-15T04:44:23 = 3.º trimestre de -10
 
-=head3 yw-count-one (w.'ª' 'semana' 'de' y)
+=head3 yw-count-one (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
   -0010-09-15T04:44:23 = 37.ª semana de -10
 
-=head3 yw-count-other (w.'ª' 'semana' 'de' y)
+=head3 yw-count-other (w.'ª' 'semana' 'de' Y)
 
    2008-02-05T18:30:30 = 6.ª semana de 2008
    1995-12-22T09:05:02 = 51.ª semana de 1995
diff --git a/lib/DateTime/Locale/qu.pod b/lib/DateTime/Locale/qu.pod
index dc476cf..713e768 100644
--- a/lib/DateTime/Locale/qu.pod
+++ b/lib/DateTime/Locale/qu.pod
@@ -93,33 +93,33 @@ Quechua locale.
 
 =head3 Wide (format)
 
-  Qulla puquy
-  Hatun puquy
-  Pauqar waray
-  Ayriwa
-  Aymuray
-  Inti raymi
-  Anta Sitwa
-  Qhapaq Sitwa
-  Uma raymi
-  Kantaray
-  Ayamarqʼa
-  Kapaq Raymi
+  Enero
+  Febrero
+  Marzo
+  Abril
+  Mayo
+  Junio
+  Julio
+  Agosto
+  Setiembre
+  Octubre
+  Noviembre
+  Diciembre
 
 =head3 Abbreviated (format)
 
-  Qul
-  Hat
-  Pau
-  Ayr
-  Aym
-  Int
-  Ant
-  Qha
-  Uma
-  Kan
-  Aya
-  Kap
+  Ene
+  Feb
+  Mar
+  Abr
+  May
+  Jun
+  Jul
+  Ago
+  Set
+  Oct
+  Nov
+  Dic
 
 =head3 Narrow (format)
 
@@ -139,33 +139,33 @@ Quechua locale.
 
 =head3 Wide (stand-alone)
 
-  Qulla puquy
-  Hatun puquy
-  Pauqar waray
-  Ayriwa
-  Aymuray
-  Inti raymi
-  Anta Sitwa
-  Qhapaq Sitwa
-  Uma raymi
-  Kantaray
-  Ayamarqʼa
-  Kapaq Raymi
+  Enero
+  Febrero
+  Marzo
+  Abril
+  Mayo
+  Junio
+  Julio
+  Agosto
+  Setiembre
+  Octubre
+  Noviembre
+  Diciembre
 
 =head3 Abbreviated (stand-alone)
 
-  Qul
-  Hat
-  Pau
-  Ayr
-  Aym
-  Int
-  Ant
-  Qha
-  Uma
-  Kan
-  Aya
-  Kap
+  Ene
+  Feb
+  Mar
+  Abr
+  May
+  Jun
+  Jul
+  Ago
+  Set
+  Oct
+  Nov
+  Dic
 
 =head3 Narrow (stand-alone)
 
@@ -248,21 +248,21 @@ Quechua locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = Martes, 5 Hatun puquy, 2008
-   1995-12-22T09:05:02 = Viernes, 22 Kapaq Raymi, 1995
-  -0010-09-15T04:44:23 = Sábado, 15 Uma raymi, -10
+   2008-02-05T18:30:30 = Martes, 5 Febrero, 2008
+   1995-12-22T09:05:02 = Viernes, 22 Diciembre, 1995
+  -0010-09-15T04:44:23 = Sábado, 15 Setiembre, -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 Hatun puquy 2008
-   1995-12-22T09:05:02 = 22 Kapaq Raymi 1995
-  -0010-09-15T04:44:23 = 15 Uma raymi -10
+   2008-02-05T18:30:30 = 5 Febrero 2008
+   1995-12-22T09:05:02 = 22 Diciembre 1995
+  -0010-09-15T04:44:23 = 15 Setiembre -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 Hat 2008
-   1995-12-22T09:05:02 = 22 Kap 1995
-  -0010-09-15T04:44:23 = 15 Uma -10
+   2008-02-05T18:30:30 = 5 Feb 2008
+   1995-12-22T09:05:02 = 22 Dic 1995
+  -0010-09-15T04:44:23 = 15 Set -10
 
 =head3 Short
 
@@ -302,21 +302,21 @@ Quechua locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = Martes, 5 Hatun puquy, 2008 18:30:30 UTC
-   1995-12-22T09:05:02 = Viernes, 22 Kapaq Raymi, 1995 09:05:02 UTC
-  -0010-09-15T04:44:23 = Sábado, 15 Uma raymi, -10 04:44:23 UTC
+   2008-02-05T18:30:30 = Martes, 5 Febrero, 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = Viernes, 22 Diciembre, 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = Sábado, 15 Setiembre, -10 04:44:23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC 5 Hatun puquy 2008
-   1995-12-22T09:05:02 = 09:05:02 UTC 22 Kapaq Raymi 1995
-  -0010-09-15T04:44:23 = 04:44:23 UTC 15 Uma raymi -10
+   2008-02-05T18:30:30 = 18:30:30 UTC 5 Febrero 2008
+   1995-12-22T09:05:02 = 09:05:02 UTC 22 Diciembre 1995
+  -0010-09-15T04:44:23 = 04:44:23 UTC 15 Setiembre -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 Hat 2008 18:30:30
-   1995-12-22T09:05:02 = 22 Kap 1995 09:05:02
-  -0010-09-15T04:44:23 = 15 Uma -10 04:44:23
+   2008-02-05T18:30:30 = 5 Feb 2008 18:30:30
+   1995-12-22T09:05:02 = 22 Dic 1995 09:05:02
+  -0010-09-15T04:44:23 = 15 Set -10 04:44:23
 
 =head3 Short
 
@@ -327,12 +327,42 @@ Quechua locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mar
    1995-12-22T09:05:02 = Vie
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Mar 6:30 B
+   1995-12-22T09:05:02 = Vie 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Mar 6:30:30 B
+   1995-12-22T09:05:02 = Vie 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Mar 18:30
@@ -369,23 +399,23 @@ Quechua locale.
    1995-12-22T09:05:02 = d.C. 1995
   -0010-09-15T04:44:23 = BCE -10
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (MMM y G)
 
-   2008-02-05T18:30:30 = d.C. 2008 Hat
-   1995-12-22T09:05:02 = d.C. 1995 Kap
-  -0010-09-15T04:44:23 = BCE -10 Uma
+   2008-02-05T18:30:30 = Feb 2008 d.C.
+   1995-12-22T09:05:02 = Dic 1995 d.C.
+  -0010-09-15T04:44:23 = Set -10 BCE
 
-=head3 GyMMMEd (G y MMM d, E)
+=head3 GyMMMEd (E, d MMM, y G)
 
-   2008-02-05T18:30:30 = d.C. 2008 Hat 5, Mar
-   1995-12-22T09:05:02 = d.C. 1995 Kap 22, Vie
-  -0010-09-15T04:44:23 = BCE -10 Uma 15, Sab
+   2008-02-05T18:30:30 = Mar, 5 Feb, 2008 d.C.
+   1995-12-22T09:05:02 = Vie, 22 Dic, 1995 d.C.
+  -0010-09-15T04:44:23 = Sab, 15 Set, -10 BCE
 
-=head3 GyMMMd (G y MMM d)
+=head3 GyMMMd (d MMM, y G)
 
-   2008-02-05T18:30:30 = d.C. 2008 Hat 5
-   1995-12-22T09:05:02 = d.C. 1995 Kap 22
-  -0010-09-15T04:44:23 = BCE -10 Uma 15
+   2008-02-05T18:30:30 = 5 Feb, 2008 d.C.
+   1995-12-22T09:05:02 = 22 Dic, 1995 d.C.
+  -0010-09-15T04:44:23 = 15 Set, -10 BCE
 
 =head3 H (HH)
 
@@ -431,33 +461,33 @@ Quechua locale.
 
 =head3 MMM (LLL)
 
-   2008-02-05T18:30:30 = Hat
-   1995-12-22T09:05:02 = Kap
-  -0010-09-15T04:44:23 = Uma
+   2008-02-05T18:30:30 = Feb
+   1995-12-22T09:05:02 = Dic
+  -0010-09-15T04:44:23 = Set
 
-=head3 MMMEd (MMM d, E)
+=head3 MMMEd (E, d MMM)
 
-   2008-02-05T18:30:30 = Hat 5, Mar
-   1995-12-22T09:05:02 = Kap 22, Vie
-  -0010-09-15T04:44:23 = Uma 15, Sab
+   2008-02-05T18:30:30 = Mar, 5 Feb
+   1995-12-22T09:05:02 = Vie, 22 Dic
+  -0010-09-15T04:44:23 = Sab, 15 Set
 
-=head3 MMMMW-count-other (W 'semana' MMM 'killapa')
+=head3 MMMMW-count-other (W 'semana' MMMM 'killapa')
 
-   2008-02-05T18:30:30 = 1 semana Hat killapa
-   1995-12-22T09:05:02 = 3 semana Kap killapa
-  -0010-09-15T04:44:23 = 2 semana Uma killapa
+   2008-02-05T18:30:30 = 1 semana Febrero killapa
+   1995-12-22T09:05:02 = 3 semana Diciembre killapa
+  -0010-09-15T04:44:23 = 2 semana Setiembre killapa
 
-=head3 MMMMd (MMMM d)
+=head3 MMMMd (d MMMM)
 
-   2008-02-05T18:30:30 = Hatun puquy 5
-   1995-12-22T09:05:02 = Kapaq Raymi 22
-  -0010-09-15T04:44:23 = Uma raymi 15
+   2008-02-05T18:30:30 = 5 Febrero
+   1995-12-22T09:05:02 = 22 Diciembre
+  -0010-09-15T04:44:23 = 15 Setiembre
 
-=head3 MMMd (MMM d)
+=head3 MMMd (d MMM)
 
-   2008-02-05T18:30:30 = Hat 5
-   1995-12-22T09:05:02 = Kap 22
-  -0010-09-15T04:44:23 = Uma 15
+   2008-02-05T18:30:30 = 5 Feb
+   1995-12-22T09:05:02 = 22 Dic
+  -0010-09-15T04:44:23 = 15 Set
 
 =head3 Md (MM-dd)
 
@@ -525,29 +555,29 @@ Quechua locale.
    1995-12-22T09:05:02 = Vie, 22-12-1995
   -0010-09-15T04:44:23 = Sab, 15-09--10
 
-=head3 yMMM (y MMM)
+=head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = 2008 Hat
-   1995-12-22T09:05:02 = 1995 Kap
-  -0010-09-15T04:44:23 = -10 Uma
+   2008-02-05T18:30:30 = Feb 2008
+   1995-12-22T09:05:02 = Dic 1995
+  -0010-09-15T04:44:23 = Set -10
 
 =head3 yMMMEd (E, d MMM, y)
 
-   2008-02-05T18:30:30 = Mar, 5 Hat, 2008
-   1995-12-22T09:05:02 = Vie, 22 Kap, 1995
-  -0010-09-15T04:44:23 = Sab, 15 Uma, -10
+   2008-02-05T18:30:30 = Mar, 5 Feb, 2008
+   1995-12-22T09:05:02 = Vie, 22 Dic, 1995
+  -0010-09-15T04:44:23 = Sab, 15 Set, -10
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMM (MMMM y)
 
-   2008-02-05T18:30:30 = 2008 Hatun puquy
-   1995-12-22T09:05:02 = 1995 Kapaq Raymi
-  -0010-09-15T04:44:23 = -10 Uma raymi
+   2008-02-05T18:30:30 = Febrero 2008
+   1995-12-22T09:05:02 = Diciembre 1995
+  -0010-09-15T04:44:23 = Setiembre -10
 
-=head3 yMMMd (y MMM d)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 2008 Hat 5
-   1995-12-22T09:05:02 = 1995 Kap 22
-  -0010-09-15T04:44:23 = -10 Uma 15
+   2008-02-05T18:30:30 = 5 Feb 2008
+   1995-12-22T09:05:02 = 22 Dic 1995
+  -0010-09-15T04:44:23 = 15 Set -10
 
 =head3 yMd (dd-MM-y)
 
@@ -567,7 +597,7 @@ Quechua locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other (w 'semana' y 'watapa')
+=head3 yw-count-other (w 'semana' Y 'watapa')
 
    2008-02-05T18:30:30 = 6 semana 2008 watapa
    1995-12-22T09:05:02 = 51 semana 1995 watapa
diff --git a/lib/DateTime/Locale/qu_BO.pod b/lib/DateTime/Locale/qu_BO.pod
index 14249d4..dc182ad 100644
--- a/lib/DateTime/Locale/qu_BO.pod
+++ b/lib/DateTime/Locale/qu_BO.pod
@@ -93,33 +93,33 @@ Quechua Bolivia locale.
 
 =head3 Wide (format)
 
-  Qulla puquy
-  Hatun puquy
-  Pauqar waray
-  Ayriwa
-  Aymuray
-  Inti raymi
-  Anta Sitwa
-  Qhapaq Sitwa
-  Uma raymi
-  Kantaray
-  Ayamarqʼa
-  Kapaq Raymi
+  Enero
+  Febrero
+  Marzo
+  Abril
+  Mayo
+  Junio
+  Julio
+  Agosto
+  Setiembre
+  Octubre
+  Noviembre
+  Diciembre
 
 =head3 Abbreviated (format)
 
-  Qul
-  Hat
-  Pau
-  Ayr
-  Aym
-  Int
-  Ant
-  Qha
-  Uma
-  Kan
-  Aya
-  Kap
+  Ene
+  Feb
+  Mar
+  Abr
+  May
+  Jun
+  Jul
+  Ago
+  Set
+  Oct
+  Nov
+  Dic
 
 =head3 Narrow (format)
 
@@ -139,33 +139,33 @@ Quechua Bolivia locale.
 
 =head3 Wide (stand-alone)
 
-  Qulla puquy
-  Hatun puquy
-  Pauqar waray
-  Ayriwa
-  Aymuray
-  Inti raymi
-  Anta Sitwa
-  Qhapaq Sitwa
-  Uma raymi
-  Kantaray
-  Ayamarqʼa
-  Kapaq Raymi
+  Enero
+  Febrero
+  Marzo
+  Abril
+  Mayo
+  Junio
+  Julio
+  Agosto
+  Setiembre
+  Octubre
+  Noviembre
+  Diciembre
 
 =head3 Abbreviated (stand-alone)
 
-  Qul
-  Hat
-  Pau
-  Ayr
-  Aym
-  Int
-  Ant
-  Qha
-  Uma
-  Kan
-  Aya
-  Kap
+  Ene
+  Feb
+  Mar
+  Abr
+  May
+  Jun
+  Jul
+  Ago
+  Set
+  Oct
+  Nov
+  Dic
 
 =head3 Narrow (stand-alone)
 
@@ -248,21 +248,21 @@ Quechua Bolivia locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = Martes, 5 Hatun puquy, 2008
-   1995-12-22T09:05:02 = Viernes, 22 Kapaq Raymi, 1995
-  -0010-09-15T04:44:23 = Sábado, 15 Uma raymi, -10
+   2008-02-05T18:30:30 = Martes, 5 Febrero, 2008
+   1995-12-22T09:05:02 = Viernes, 22 Diciembre, 1995
+  -0010-09-15T04:44:23 = Sábado, 15 Setiembre, -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 Hatun puquy 2008
-   1995-12-22T09:05:02 = 22 Kapaq Raymi 1995
-  -0010-09-15T04:44:23 = 15 Uma raymi -10
+   2008-02-05T18:30:30 = 5 Febrero 2008
+   1995-12-22T09:05:02 = 22 Diciembre 1995
+  -0010-09-15T04:44:23 = 15 Setiembre -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 Hat 2008
-   1995-12-22T09:05:02 = 22 Kap 1995
-  -0010-09-15T04:44:23 = 15 Uma -10
+   2008-02-05T18:30:30 = 5 Feb 2008
+   1995-12-22T09:05:02 = 22 Dic 1995
+  -0010-09-15T04:44:23 = 15 Set -10
 
 =head3 Short
 
@@ -302,21 +302,21 @@ Quechua Bolivia locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = Martes, 5 Hatun puquy, 2008 18:30:30 UTC
-   1995-12-22T09:05:02 = Viernes, 22 Kapaq Raymi, 1995 09:05:02 UTC
-  -0010-09-15T04:44:23 = Sábado, 15 Uma raymi, -10 04:44:23 UTC
+   2008-02-05T18:30:30 = Martes, 5 Febrero, 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = Viernes, 22 Diciembre, 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = Sábado, 15 Setiembre, -10 04:44:23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC 5 Hatun puquy 2008
-   1995-12-22T09:05:02 = 09:05:02 UTC 22 Kapaq Raymi 1995
-  -0010-09-15T04:44:23 = 04:44:23 UTC 15 Uma raymi -10
+   2008-02-05T18:30:30 = 18:30:30 UTC 5 Febrero 2008
+   1995-12-22T09:05:02 = 09:05:02 UTC 22 Diciembre 1995
+  -0010-09-15T04:44:23 = 04:44:23 UTC 15 Setiembre -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 Hat 2008 18:30:30
-   1995-12-22T09:05:02 = 22 Kap 1995 09:05:02
-  -0010-09-15T04:44:23 = 15 Uma -10 04:44:23
+   2008-02-05T18:30:30 = 5 Feb 2008 18:30:30
+   1995-12-22T09:05:02 = 22 Dic 1995 09:05:02
+  -0010-09-15T04:44:23 = 15 Set -10 04:44:23
 
 =head3 Short
 
@@ -327,12 +327,42 @@ Quechua Bolivia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mar
    1995-12-22T09:05:02 = Vie
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Mar 6:30 B
+   1995-12-22T09:05:02 = Vie 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Mar 6:30:30 B
+   1995-12-22T09:05:02 = Vie 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Mar 18:30
@@ -369,23 +399,23 @@ Quechua Bolivia locale.
    1995-12-22T09:05:02 = d.C. 1995
   -0010-09-15T04:44:23 = BCE -10
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (MMM y G)
 
-   2008-02-05T18:30:30 = d.C. 2008 Hat
-   1995-12-22T09:05:02 = d.C. 1995 Kap
-  -0010-09-15T04:44:23 = BCE -10 Uma
+   2008-02-05T18:30:30 = Feb 2008 d.C.
+   1995-12-22T09:05:02 = Dic 1995 d.C.
+  -0010-09-15T04:44:23 = Set -10 BCE
 
-=head3 GyMMMEd (G y MMM d, E)
+=head3 GyMMMEd (E, d MMM, y G)
 
-   2008-02-05T18:30:30 = d.C. 2008 Hat 5, Mar
-   1995-12-22T09:05:02 = d.C. 1995 Kap 22, Vie
-  -0010-09-15T04:44:23 = BCE -10 Uma 15, Sab
+   2008-02-05T18:30:30 = Mar, 5 Feb, 2008 d.C.
+   1995-12-22T09:05:02 = Vie, 22 Dic, 1995 d.C.
+  -0010-09-15T04:44:23 = Sab, 15 Set, -10 BCE
 
-=head3 GyMMMd (G y MMM d)
+=head3 GyMMMd (d MMM, y G)
 
-   2008-02-05T18:30:30 = d.C. 2008 Hat 5
-   1995-12-22T09:05:02 = d.C. 1995 Kap 22
-  -0010-09-15T04:44:23 = BCE -10 Uma 15
+   2008-02-05T18:30:30 = 5 Feb, 2008 d.C.
+   1995-12-22T09:05:02 = 22 Dic, 1995 d.C.
+  -0010-09-15T04:44:23 = 15 Set, -10 BCE
 
 =head3 H (HH)
 
@@ -431,33 +461,33 @@ Quechua Bolivia locale.
 
 =head3 MMM (LLL)
 
-   2008-02-05T18:30:30 = Hat
-   1995-12-22T09:05:02 = Kap
-  -0010-09-15T04:44:23 = Uma
+   2008-02-05T18:30:30 = Feb
+   1995-12-22T09:05:02 = Dic
+  -0010-09-15T04:44:23 = Set
 
-=head3 MMMEd (MMM d, E)
+=head3 MMMEd (E, d MMM)
 
-   2008-02-05T18:30:30 = Hat 5, Mar
-   1995-12-22T09:05:02 = Kap 22, Vie
-  -0010-09-15T04:44:23 = Uma 15, Sab
+   2008-02-05T18:30:30 = Mar, 5 Feb
+   1995-12-22T09:05:02 = Vie, 22 Dic
+  -0010-09-15T04:44:23 = Sab, 15 Set
 
-=head3 MMMMW-count-other (W 'semana' MMM 'killapa')
+=head3 MMMMW-count-other (W 'semana' MMMM 'killapa')
 
-   2008-02-05T18:30:30 = 1 semana Hat killapa
-   1995-12-22T09:05:02 = 3 semana Kap killapa
-  -0010-09-15T04:44:23 = 2 semana Uma killapa
+   2008-02-05T18:30:30 = 1 semana Febrero killapa
+   1995-12-22T09:05:02 = 3 semana Diciembre killapa
+  -0010-09-15T04:44:23 = 2 semana Setiembre killapa
 
-=head3 MMMMd (MMMM d)
+=head3 MMMMd (d MMMM)
 
-   2008-02-05T18:30:30 = Hatun puquy 5
-   1995-12-22T09:05:02 = Kapaq Raymi 22
-  -0010-09-15T04:44:23 = Uma raymi 15
+   2008-02-05T18:30:30 = 5 Febrero
+   1995-12-22T09:05:02 = 22 Diciembre
+  -0010-09-15T04:44:23 = 15 Setiembre
 
-=head3 MMMd (MMM d)
+=head3 MMMd (d MMM)
 
-   2008-02-05T18:30:30 = Hat 5
-   1995-12-22T09:05:02 = Kap 22
-  -0010-09-15T04:44:23 = Uma 15
+   2008-02-05T18:30:30 = 5 Feb
+   1995-12-22T09:05:02 = 22 Dic
+  -0010-09-15T04:44:23 = 15 Set
 
 =head3 Md (MM-dd)
 
@@ -525,29 +555,29 @@ Quechua Bolivia locale.
    1995-12-22T09:05:02 = Vie, 22-12-1995
   -0010-09-15T04:44:23 = Sab, 15-09--10
 
-=head3 yMMM (y MMM)
+=head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = 2008 Hat
-   1995-12-22T09:05:02 = 1995 Kap
-  -0010-09-15T04:44:23 = -10 Uma
+   2008-02-05T18:30:30 = Feb 2008
+   1995-12-22T09:05:02 = Dic 1995
+  -0010-09-15T04:44:23 = Set -10
 
 =head3 yMMMEd (E, d MMM, y)
 
-   2008-02-05T18:30:30 = Mar, 5 Hat, 2008
-   1995-12-22T09:05:02 = Vie, 22 Kap, 1995
-  -0010-09-15T04:44:23 = Sab, 15 Uma, -10
+   2008-02-05T18:30:30 = Mar, 5 Feb, 2008
+   1995-12-22T09:05:02 = Vie, 22 Dic, 1995
+  -0010-09-15T04:44:23 = Sab, 15 Set, -10
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMM (MMMM y)
 
-   2008-02-05T18:30:30 = 2008 Hatun puquy
-   1995-12-22T09:05:02 = 1995 Kapaq Raymi
-  -0010-09-15T04:44:23 = -10 Uma raymi
+   2008-02-05T18:30:30 = Febrero 2008
+   1995-12-22T09:05:02 = Diciembre 1995
+  -0010-09-15T04:44:23 = Setiembre -10
 
-=head3 yMMMd (y MMM d)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 2008 Hat 5
-   1995-12-22T09:05:02 = 1995 Kap 22
-  -0010-09-15T04:44:23 = -10 Uma 15
+   2008-02-05T18:30:30 = 5 Feb 2008
+   1995-12-22T09:05:02 = 22 Dic 1995
+  -0010-09-15T04:44:23 = 15 Set -10
 
 =head3 yMd (dd-MM-y)
 
@@ -567,7 +597,7 @@ Quechua Bolivia locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other (w 'semana' y 'watapa')
+=head3 yw-count-other (w 'semana' Y 'watapa')
 
    2008-02-05T18:30:30 = 6 semana 2008 watapa
    1995-12-22T09:05:02 = 51 semana 1995 watapa
diff --git a/lib/DateTime/Locale/qu_EC.pod b/lib/DateTime/Locale/qu_EC.pod
index 1631803..d258e7e 100644
--- a/lib/DateTime/Locale/qu_EC.pod
+++ b/lib/DateTime/Locale/qu_EC.pod
@@ -93,33 +93,33 @@ Quechua Ecuador locale.
 
 =head3 Wide (format)
 
-  Qulla puquy
-  Hatun puquy
-  Pauqar waray
-  Ayriwa
-  Aymuray
-  Inti raymi
-  Anta Sitwa
-  Qhapaq Sitwa
-  Uma raymi
-  Kantaray
-  Ayamarqʼa
-  Kapaq Raymi
+  Enero
+  Febrero
+  Marzo
+  Abril
+  Mayo
+  Junio
+  Julio
+  Agosto
+  Setiembre
+  Octubre
+  Noviembre
+  Diciembre
 
 =head3 Abbreviated (format)
 
-  Qul
-  Hat
-  Pau
-  Ayr
-  Aym
-  Int
-  Ant
-  Qha
-  Uma
-  Kan
-  Aya
-  Kap
+  Ene
+  Feb
+  Mar
+  Abr
+  May
+  Jun
+  Jul
+  Ago
+  Set
+  Oct
+  Nov
+  Dic
 
 =head3 Narrow (format)
 
@@ -139,33 +139,33 @@ Quechua Ecuador locale.
 
 =head3 Wide (stand-alone)
 
-  Qulla puquy
-  Hatun puquy
-  Pauqar waray
-  Ayriwa
-  Aymuray
-  Inti raymi
-  Anta Sitwa
-  Qhapaq Sitwa
-  Uma raymi
-  Kantaray
-  Ayamarqʼa
-  Kapaq Raymi
+  Enero
+  Febrero
+  Marzo
+  Abril
+  Mayo
+  Junio
+  Julio
+  Agosto
+  Setiembre
+  Octubre
+  Noviembre
+  Diciembre
 
 =head3 Abbreviated (stand-alone)
 
-  Qul
-  Hat
-  Pau
-  Ayr
-  Aym
-  Int
-  Ant
-  Qha
-  Uma
-  Kan
-  Aya
-  Kap
+  Ene
+  Feb
+  Mar
+  Abr
+  May
+  Jun
+  Jul
+  Ago
+  Set
+  Oct
+  Nov
+  Dic
 
 =head3 Narrow (stand-alone)
 
@@ -248,21 +248,21 @@ Quechua Ecuador locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = Martes, 5 Hatun puquy, 2008
-   1995-12-22T09:05:02 = Viernes, 22 Kapaq Raymi, 1995
-  -0010-09-15T04:44:23 = Sábado, 15 Uma raymi, -10
+   2008-02-05T18:30:30 = Martes, 5 Febrero, 2008
+   1995-12-22T09:05:02 = Viernes, 22 Diciembre, 1995
+  -0010-09-15T04:44:23 = Sábado, 15 Setiembre, -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 Hatun puquy 2008
-   1995-12-22T09:05:02 = 22 Kapaq Raymi 1995
-  -0010-09-15T04:44:23 = 15 Uma raymi -10
+   2008-02-05T18:30:30 = 5 Febrero 2008
+   1995-12-22T09:05:02 = 22 Diciembre 1995
+  -0010-09-15T04:44:23 = 15 Setiembre -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 Hat 2008
-   1995-12-22T09:05:02 = 22 Kap 1995
-  -0010-09-15T04:44:23 = 15 Uma -10
+   2008-02-05T18:30:30 = 5 Feb 2008
+   1995-12-22T09:05:02 = 22 Dic 1995
+  -0010-09-15T04:44:23 = 15 Set -10
 
 =head3 Short
 
@@ -302,21 +302,21 @@ Quechua Ecuador locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = Martes, 5 Hatun puquy, 2008 18:30:30 UTC
-   1995-12-22T09:05:02 = Viernes, 22 Kapaq Raymi, 1995 09:05:02 UTC
-  -0010-09-15T04:44:23 = Sábado, 15 Uma raymi, -10 04:44:23 UTC
+   2008-02-05T18:30:30 = Martes, 5 Febrero, 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = Viernes, 22 Diciembre, 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = Sábado, 15 Setiembre, -10 04:44:23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC 5 Hatun puquy 2008
-   1995-12-22T09:05:02 = 09:05:02 UTC 22 Kapaq Raymi 1995
-  -0010-09-15T04:44:23 = 04:44:23 UTC 15 Uma raymi -10
+   2008-02-05T18:30:30 = 18:30:30 UTC 5 Febrero 2008
+   1995-12-22T09:05:02 = 09:05:02 UTC 22 Diciembre 1995
+  -0010-09-15T04:44:23 = 04:44:23 UTC 15 Setiembre -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 Hat 2008 18:30:30
-   1995-12-22T09:05:02 = 22 Kap 1995 09:05:02
-  -0010-09-15T04:44:23 = 15 Uma -10 04:44:23
+   2008-02-05T18:30:30 = 5 Feb 2008 18:30:30
+   1995-12-22T09:05:02 = 22 Dic 1995 09:05:02
+  -0010-09-15T04:44:23 = 15 Set -10 04:44:23
 
 =head3 Short
 
@@ -327,12 +327,42 @@ Quechua Ecuador locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mar
    1995-12-22T09:05:02 = Vie
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Mar 6:30 B
+   1995-12-22T09:05:02 = Vie 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Mar 6:30:30 B
+   1995-12-22T09:05:02 = Vie 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Mar 18:30
@@ -369,23 +399,23 @@ Quechua Ecuador locale.
    1995-12-22T09:05:02 = d.C. 1995
   -0010-09-15T04:44:23 = BCE -10
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (MMM y G)
 
-   2008-02-05T18:30:30 = d.C. 2008 Hat
-   1995-12-22T09:05:02 = d.C. 1995 Kap
-  -0010-09-15T04:44:23 = BCE -10 Uma
+   2008-02-05T18:30:30 = Feb 2008 d.C.
+   1995-12-22T09:05:02 = Dic 1995 d.C.
+  -0010-09-15T04:44:23 = Set -10 BCE
 
-=head3 GyMMMEd (G y MMM d, E)
+=head3 GyMMMEd (E, d MMM, y G)
 
-   2008-02-05T18:30:30 = d.C. 2008 Hat 5, Mar
-   1995-12-22T09:05:02 = d.C. 1995 Kap 22, Vie
-  -0010-09-15T04:44:23 = BCE -10 Uma 15, Sab
+   2008-02-05T18:30:30 = Mar, 5 Feb, 2008 d.C.
+   1995-12-22T09:05:02 = Vie, 22 Dic, 1995 d.C.
+  -0010-09-15T04:44:23 = Sab, 15 Set, -10 BCE
 
-=head3 GyMMMd (G y MMM d)
+=head3 GyMMMd (d MMM, y G)
 
-   2008-02-05T18:30:30 = d.C. 2008 Hat 5
-   1995-12-22T09:05:02 = d.C. 1995 Kap 22
-  -0010-09-15T04:44:23 = BCE -10 Uma 15
+   2008-02-05T18:30:30 = 5 Feb, 2008 d.C.
+   1995-12-22T09:05:02 = 22 Dic, 1995 d.C.
+  -0010-09-15T04:44:23 = 15 Set, -10 BCE
 
 =head3 H (HH)
 
@@ -431,33 +461,33 @@ Quechua Ecuador locale.
 
 =head3 MMM (LLL)
 
-   2008-02-05T18:30:30 = Hat
-   1995-12-22T09:05:02 = Kap
-  -0010-09-15T04:44:23 = Uma
+   2008-02-05T18:30:30 = Feb
+   1995-12-22T09:05:02 = Dic
+  -0010-09-15T04:44:23 = Set
 
-=head3 MMMEd (MMM d, E)
+=head3 MMMEd (E, d MMM)
 
-   2008-02-05T18:30:30 = Hat 5, Mar
-   1995-12-22T09:05:02 = Kap 22, Vie
-  -0010-09-15T04:44:23 = Uma 15, Sab
+   2008-02-05T18:30:30 = Mar, 5 Feb
+   1995-12-22T09:05:02 = Vie, 22 Dic
+  -0010-09-15T04:44:23 = Sab, 15 Set
 
-=head3 MMMMW-count-other (W 'semana' MMM 'killapa')
+=head3 MMMMW-count-other (W 'semana' MMMM 'killapa')
 
-   2008-02-05T18:30:30 = 1 semana Hat killapa
-   1995-12-22T09:05:02 = 3 semana Kap killapa
-  -0010-09-15T04:44:23 = 2 semana Uma killapa
+   2008-02-05T18:30:30 = 1 semana Febrero killapa
+   1995-12-22T09:05:02 = 3 semana Diciembre killapa
+  -0010-09-15T04:44:23 = 2 semana Setiembre killapa
 
-=head3 MMMMd (MMMM d)
+=head3 MMMMd (d MMMM)
 
-   2008-02-05T18:30:30 = Hatun puquy 5
-   1995-12-22T09:05:02 = Kapaq Raymi 22
-  -0010-09-15T04:44:23 = Uma raymi 15
+   2008-02-05T18:30:30 = 5 Febrero
+   1995-12-22T09:05:02 = 22 Diciembre
+  -0010-09-15T04:44:23 = 15 Setiembre
 
-=head3 MMMd (MMM d)
+=head3 MMMd (d MMM)
 
-   2008-02-05T18:30:30 = Hat 5
-   1995-12-22T09:05:02 = Kap 22
-  -0010-09-15T04:44:23 = Uma 15
+   2008-02-05T18:30:30 = 5 Feb
+   1995-12-22T09:05:02 = 22 Dic
+  -0010-09-15T04:44:23 = 15 Set
 
 =head3 Md (MM-dd)
 
@@ -525,29 +555,29 @@ Quechua Ecuador locale.
    1995-12-22T09:05:02 = Vie, 22-12-1995
   -0010-09-15T04:44:23 = Sab, 15-09--10
 
-=head3 yMMM (y MMM)
+=head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = 2008 Hat
-   1995-12-22T09:05:02 = 1995 Kap
-  -0010-09-15T04:44:23 = -10 Uma
+   2008-02-05T18:30:30 = Feb 2008
+   1995-12-22T09:05:02 = Dic 1995
+  -0010-09-15T04:44:23 = Set -10
 
 =head3 yMMMEd (E, d MMM, y)
 
-   2008-02-05T18:30:30 = Mar, 5 Hat, 2008
-   1995-12-22T09:05:02 = Vie, 22 Kap, 1995
-  -0010-09-15T04:44:23 = Sab, 15 Uma, -10
+   2008-02-05T18:30:30 = Mar, 5 Feb, 2008
+   1995-12-22T09:05:02 = Vie, 22 Dic, 1995
+  -0010-09-15T04:44:23 = Sab, 15 Set, -10
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMM (MMMM y)
 
-   2008-02-05T18:30:30 = 2008 Hatun puquy
-   1995-12-22T09:05:02 = 1995 Kapaq Raymi
-  -0010-09-15T04:44:23 = -10 Uma raymi
+   2008-02-05T18:30:30 = Febrero 2008
+   1995-12-22T09:05:02 = Diciembre 1995
+  -0010-09-15T04:44:23 = Setiembre -10
 
-=head3 yMMMd (y MMM d)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 2008 Hat 5
-   1995-12-22T09:05:02 = 1995 Kap 22
-  -0010-09-15T04:44:23 = -10 Uma 15
+   2008-02-05T18:30:30 = 5 Feb 2008
+   1995-12-22T09:05:02 = 22 Dic 1995
+  -0010-09-15T04:44:23 = 15 Set -10
 
 =head3 yMd (dd-MM-y)
 
@@ -567,7 +597,7 @@ Quechua Ecuador locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other (w 'semana' y 'watapa')
+=head3 yw-count-other (w 'semana' Y 'watapa')
 
    2008-02-05T18:30:30 = 6 semana 2008 watapa
    1995-12-22T09:05:02 = 51 semana 1995 watapa
diff --git a/lib/DateTime/Locale/qu_PE.pod b/lib/DateTime/Locale/qu_PE.pod
index 4646442..c50b36c 100644
--- a/lib/DateTime/Locale/qu_PE.pod
+++ b/lib/DateTime/Locale/qu_PE.pod
@@ -93,33 +93,33 @@ Quechua Peru locale.
 
 =head3 Wide (format)
 
-  Qulla puquy
-  Hatun puquy
-  Pauqar waray
-  Ayriwa
-  Aymuray
-  Inti raymi
-  Anta Sitwa
-  Qhapaq Sitwa
-  Uma raymi
-  Kantaray
-  Ayamarqʼa
-  Kapaq Raymi
+  Enero
+  Febrero
+  Marzo
+  Abril
+  Mayo
+  Junio
+  Julio
+  Agosto
+  Setiembre
+  Octubre
+  Noviembre
+  Diciembre
 
 =head3 Abbreviated (format)
 
-  Qul
-  Hat
-  Pau
-  Ayr
-  Aym
-  Int
-  Ant
-  Qha
-  Uma
-  Kan
-  Aya
-  Kap
+  Ene
+  Feb
+  Mar
+  Abr
+  May
+  Jun
+  Jul
+  Ago
+  Set
+  Oct
+  Nov
+  Dic
 
 =head3 Narrow (format)
 
@@ -139,33 +139,33 @@ Quechua Peru locale.
 
 =head3 Wide (stand-alone)
 
-  Qulla puquy
-  Hatun puquy
-  Pauqar waray
-  Ayriwa
-  Aymuray
-  Inti raymi
-  Anta Sitwa
-  Qhapaq Sitwa
-  Uma raymi
-  Kantaray
-  Ayamarqʼa
-  Kapaq Raymi
+  Enero
+  Febrero
+  Marzo
+  Abril
+  Mayo
+  Junio
+  Julio
+  Agosto
+  Setiembre
+  Octubre
+  Noviembre
+  Diciembre
 
 =head3 Abbreviated (stand-alone)
 
-  Qul
-  Hat
-  Pau
-  Ayr
-  Aym
-  Int
-  Ant
-  Qha
-  Uma
-  Kan
-  Aya
-  Kap
+  Ene
+  Feb
+  Mar
+  Abr
+  May
+  Jun
+  Jul
+  Ago
+  Set
+  Oct
+  Nov
+  Dic
 
 =head3 Narrow (stand-alone)
 
@@ -248,21 +248,21 @@ Quechua Peru locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = Martes, 5 Hatun puquy, 2008
-   1995-12-22T09:05:02 = Viernes, 22 Kapaq Raymi, 1995
-  -0010-09-15T04:44:23 = Sábado, 15 Uma raymi, -10
+   2008-02-05T18:30:30 = Martes, 5 Febrero, 2008
+   1995-12-22T09:05:02 = Viernes, 22 Diciembre, 1995
+  -0010-09-15T04:44:23 = Sábado, 15 Setiembre, -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 Hatun puquy 2008
-   1995-12-22T09:05:02 = 22 Kapaq Raymi 1995
-  -0010-09-15T04:44:23 = 15 Uma raymi -10
+   2008-02-05T18:30:30 = 5 Febrero 2008
+   1995-12-22T09:05:02 = 22 Diciembre 1995
+  -0010-09-15T04:44:23 = 15 Setiembre -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 Hat 2008
-   1995-12-22T09:05:02 = 22 Kap 1995
-  -0010-09-15T04:44:23 = 15 Uma -10
+   2008-02-05T18:30:30 = 5 Feb 2008
+   1995-12-22T09:05:02 = 22 Dic 1995
+  -0010-09-15T04:44:23 = 15 Set -10
 
 =head3 Short
 
@@ -302,21 +302,21 @@ Quechua Peru locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = Martes, 5 Hatun puquy, 2008 18:30:30 UTC
-   1995-12-22T09:05:02 = Viernes, 22 Kapaq Raymi, 1995 09:05:02 UTC
-  -0010-09-15T04:44:23 = Sábado, 15 Uma raymi, -10 04:44:23 UTC
+   2008-02-05T18:30:30 = Martes, 5 Febrero, 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = Viernes, 22 Diciembre, 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = Sábado, 15 Setiembre, -10 04:44:23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 18:30:30 UTC 5 Hatun puquy 2008
-   1995-12-22T09:05:02 = 09:05:02 UTC 22 Kapaq Raymi 1995
-  -0010-09-15T04:44:23 = 04:44:23 UTC 15 Uma raymi -10
+   2008-02-05T18:30:30 = 18:30:30 UTC 5 Febrero 2008
+   1995-12-22T09:05:02 = 09:05:02 UTC 22 Diciembre 1995
+  -0010-09-15T04:44:23 = 04:44:23 UTC 15 Setiembre -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 Hat 2008 18:30:30
-   1995-12-22T09:05:02 = 22 Kap 1995 09:05:02
-  -0010-09-15T04:44:23 = 15 Uma -10 04:44:23
+   2008-02-05T18:30:30 = 5 Feb 2008 18:30:30
+   1995-12-22T09:05:02 = 22 Dic 1995 09:05:02
+  -0010-09-15T04:44:23 = 15 Set -10 04:44:23
 
 =head3 Short
 
@@ -327,12 +327,42 @@ Quechua Peru locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mar
    1995-12-22T09:05:02 = Vie
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Mar 6:30 B
+   1995-12-22T09:05:02 = Vie 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Mar 6:30:30 B
+   1995-12-22T09:05:02 = Vie 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Mar 18:30
@@ -369,23 +399,23 @@ Quechua Peru locale.
    1995-12-22T09:05:02 = d.C. 1995
   -0010-09-15T04:44:23 = BCE -10
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (MMM y G)
 
-   2008-02-05T18:30:30 = d.C. 2008 Hat
-   1995-12-22T09:05:02 = d.C. 1995 Kap
-  -0010-09-15T04:44:23 = BCE -10 Uma
+   2008-02-05T18:30:30 = Feb 2008 d.C.
+   1995-12-22T09:05:02 = Dic 1995 d.C.
+  -0010-09-15T04:44:23 = Set -10 BCE
 
-=head3 GyMMMEd (G y MMM d, E)
+=head3 GyMMMEd (E, d MMM, y G)
 
-   2008-02-05T18:30:30 = d.C. 2008 Hat 5, Mar
-   1995-12-22T09:05:02 = d.C. 1995 Kap 22, Vie
-  -0010-09-15T04:44:23 = BCE -10 Uma 15, Sab
+   2008-02-05T18:30:30 = Mar, 5 Feb, 2008 d.C.
+   1995-12-22T09:05:02 = Vie, 22 Dic, 1995 d.C.
+  -0010-09-15T04:44:23 = Sab, 15 Set, -10 BCE
 
-=head3 GyMMMd (G y MMM d)
+=head3 GyMMMd (d MMM, y G)
 
-   2008-02-05T18:30:30 = d.C. 2008 Hat 5
-   1995-12-22T09:05:02 = d.C. 1995 Kap 22
-  -0010-09-15T04:44:23 = BCE -10 Uma 15
+   2008-02-05T18:30:30 = 5 Feb, 2008 d.C.
+   1995-12-22T09:05:02 = 22 Dic, 1995 d.C.
+  -0010-09-15T04:44:23 = 15 Set, -10 BCE
 
 =head3 H (HH)
 
@@ -431,33 +461,33 @@ Quechua Peru locale.
 
 =head3 MMM (LLL)
 
-   2008-02-05T18:30:30 = Hat
-   1995-12-22T09:05:02 = Kap
-  -0010-09-15T04:44:23 = Uma
+   2008-02-05T18:30:30 = Feb
+   1995-12-22T09:05:02 = Dic
+  -0010-09-15T04:44:23 = Set
 
-=head3 MMMEd (MMM d, E)
+=head3 MMMEd (E, d MMM)
 
-   2008-02-05T18:30:30 = Hat 5, Mar
-   1995-12-22T09:05:02 = Kap 22, Vie
-  -0010-09-15T04:44:23 = Uma 15, Sab
+   2008-02-05T18:30:30 = Mar, 5 Feb
+   1995-12-22T09:05:02 = Vie, 22 Dic
+  -0010-09-15T04:44:23 = Sab, 15 Set
 
-=head3 MMMMW-count-other (W 'semana' MMM 'killapa')
+=head3 MMMMW-count-other (W 'semana' MMMM 'killapa')
 
-   2008-02-05T18:30:30 = 1 semana Hat killapa
-   1995-12-22T09:05:02 = 3 semana Kap killapa
-  -0010-09-15T04:44:23 = 2 semana Uma killapa
+   2008-02-05T18:30:30 = 1 semana Febrero killapa
+   1995-12-22T09:05:02 = 3 semana Diciembre killapa
+  -0010-09-15T04:44:23 = 2 semana Setiembre killapa
 
-=head3 MMMMd (MMMM d)
+=head3 MMMMd (d MMMM)
 
-   2008-02-05T18:30:30 = Hatun puquy 5
-   1995-12-22T09:05:02 = Kapaq Raymi 22
-  -0010-09-15T04:44:23 = Uma raymi 15
+   2008-02-05T18:30:30 = 5 Febrero
+   1995-12-22T09:05:02 = 22 Diciembre
+  -0010-09-15T04:44:23 = 15 Setiembre
 
-=head3 MMMd (MMM d)
+=head3 MMMd (d MMM)
 
-   2008-02-05T18:30:30 = Hat 5
-   1995-12-22T09:05:02 = Kap 22
-  -0010-09-15T04:44:23 = Uma 15
+   2008-02-05T18:30:30 = 5 Feb
+   1995-12-22T09:05:02 = 22 Dic
+  -0010-09-15T04:44:23 = 15 Set
 
 =head3 Md (MM-dd)
 
@@ -525,29 +555,29 @@ Quechua Peru locale.
    1995-12-22T09:05:02 = Vie, 22-12-1995
   -0010-09-15T04:44:23 = Sab, 15-09--10
 
-=head3 yMMM (y MMM)
+=head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = 2008 Hat
-   1995-12-22T09:05:02 = 1995 Kap
-  -0010-09-15T04:44:23 = -10 Uma
+   2008-02-05T18:30:30 = Feb 2008
+   1995-12-22T09:05:02 = Dic 1995
+  -0010-09-15T04:44:23 = Set -10
 
 =head3 yMMMEd (E, d MMM, y)
 
-   2008-02-05T18:30:30 = Mar, 5 Hat, 2008
-   1995-12-22T09:05:02 = Vie, 22 Kap, 1995
-  -0010-09-15T04:44:23 = Sab, 15 Uma, -10
+   2008-02-05T18:30:30 = Mar, 5 Feb, 2008
+   1995-12-22T09:05:02 = Vie, 22 Dic, 1995
+  -0010-09-15T04:44:23 = Sab, 15 Set, -10
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMM (MMMM y)
 
-   2008-02-05T18:30:30 = 2008 Hatun puquy
-   1995-12-22T09:05:02 = 1995 Kapaq Raymi
-  -0010-09-15T04:44:23 = -10 Uma raymi
+   2008-02-05T18:30:30 = Febrero 2008
+   1995-12-22T09:05:02 = Diciembre 1995
+  -0010-09-15T04:44:23 = Setiembre -10
 
-=head3 yMMMd (y MMM d)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 2008 Hat 5
-   1995-12-22T09:05:02 = 1995 Kap 22
-  -0010-09-15T04:44:23 = -10 Uma 15
+   2008-02-05T18:30:30 = 5 Feb 2008
+   1995-12-22T09:05:02 = 22 Dic 1995
+  -0010-09-15T04:44:23 = 15 Set -10
 
 =head3 yMd (dd-MM-y)
 
@@ -567,7 +597,7 @@ Quechua Peru locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other (w 'semana' y 'watapa')
+=head3 yw-count-other (w 'semana' Y 'watapa')
 
    2008-02-05T18:30:30 = 6 semana 2008 watapa
    1995-12-22T09:05:02 = 51 semana 1995 watapa
diff --git a/lib/DateTime/Locale/rm.pod b/lib/DateTime/Locale/rm.pod
index d778d73..705f05e 100644
--- a/lib/DateTime/Locale/rm.pod
+++ b/lib/DateTime/Locale/rm.pod
@@ -327,12 +327,42 @@ Romansh locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ma
    1995-12-22T09:05:02 = ve
   -0010-09-15T04:44:23 = so
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ma 6:30 B
+   1995-12-22T09:05:02 = ve 9:05 B
+  -0010-09-15T04:44:23 = so 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ma 6:30:30 B
+   1995-12-22T09:05:02 = ve 9:05:02 B
+  -0010-09-15T04:44:23 = so 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ma 18:30
@@ -621,13 +651,13 @@ Romansh locale.
    1995-12-22T09:05:02 = 1995 4. quartal
   -0010-09-15T04:44:23 = -10 3. quartal
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/rm_CH.pod b/lib/DateTime/Locale/rm_CH.pod
index ba48ea2..5de8bc4 100644
--- a/lib/DateTime/Locale/rm_CH.pod
+++ b/lib/DateTime/Locale/rm_CH.pod
@@ -327,12 +327,42 @@ Romansh Switzerland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ma
    1995-12-22T09:05:02 = ve
   -0010-09-15T04:44:23 = so
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ma 6:30 B
+   1995-12-22T09:05:02 = ve 9:05 B
+  -0010-09-15T04:44:23 = so 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ma 6:30:30 B
+   1995-12-22T09:05:02 = ve 9:05:02 B
+  -0010-09-15T04:44:23 = so 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ma 18:30
@@ -621,13 +651,13 @@ Romansh Switzerland locale.
    1995-12-22T09:05:02 = 1995 4. quartal
   -0010-09-15T04:44:23 = -10 3. quartal
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/rn.pod b/lib/DateTime/Locale/rn.pod
index c8dd280..4b636af 100644
--- a/lib/DateTime/Locale/rn.pod
+++ b/lib/DateTime/Locale/rn.pod
@@ -327,12 +327,42 @@ Rundi locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = kab.
    1995-12-22T09:05:02 = gnu.
   -0010-09-15T04:44:23 = gnd.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = kab. 6:30 B
+   1995-12-22T09:05:02 = gnu. 9:05 B
+  -0010-09-15T04:44:23 = gnd. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = kab. 6:30:30 B
+   1995-12-22T09:05:02 = gnu. 9:05:02 B
+  -0010-09-15T04:44:23 = gnd. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = kab. 18:30
@@ -567,7 +597,7 @@ Rundi locale.
    1995-12-22T09:05:02 = Igice ca kane c’umwaka 1995
   -0010-09-15T04:44:23 = Igice ca gatatu c’umwaka -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/rn_BI.pod b/lib/DateTime/Locale/rn_BI.pod
index 08c4606..cfa68d7 100644
--- a/lib/DateTime/Locale/rn_BI.pod
+++ b/lib/DateTime/Locale/rn_BI.pod
@@ -327,12 +327,42 @@ Rundi Burundi locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = kab.
    1995-12-22T09:05:02 = gnu.
   -0010-09-15T04:44:23 = gnd.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = kab. 6:30 B
+   1995-12-22T09:05:02 = gnu. 9:05 B
+  -0010-09-15T04:44:23 = gnd. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = kab. 6:30:30 B
+   1995-12-22T09:05:02 = gnu. 9:05:02 B
+  -0010-09-15T04:44:23 = gnd. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = kab. 18:30
@@ -567,7 +597,7 @@ Rundi Burundi locale.
    1995-12-22T09:05:02 = Igice ca kane c’umwaka 1995
   -0010-09-15T04:44:23 = Igice ca gatatu c’umwaka -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ro.pod b/lib/DateTime/Locale/ro.pod
index 36de902..44b2fba 100644
--- a/lib/DateTime/Locale/ro.pod
+++ b/lib/DateTime/Locale/ro.pod
@@ -327,12 +327,42 @@ Romanian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vin.
   -0010-09-15T04:44:23 = sâm.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vin. 9:05 B
+  -0010-09-15T04:44:23 = sâm. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vin. 9:05:02 B
+  -0010-09-15T04:44:23 = sâm. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -597,19 +627,19 @@ Romanian locale.
    1995-12-22T09:05:02 = trimestrul al IV-lea 1995
   -0010-09-15T04:44:23 = trimestrul al III-lea -10
 
-=head3 yw-count-few ('săptămâna' w 'din' y)
+=head3 yw-count-few ('săptămâna' w 'din' Y)
 
    2008-02-05T18:30:30 = săptămâna 6 din 2008
    1995-12-22T09:05:02 = săptămâna 51 din 1995
   -0010-09-15T04:44:23 = săptămâna 37 din -10
 
-=head3 yw-count-one ('săptămâna' w 'din' y)
+=head3 yw-count-one ('săptămâna' w 'din' Y)
 
    2008-02-05T18:30:30 = săptămâna 6 din 2008
    1995-12-22T09:05:02 = săptămâna 51 din 1995
   -0010-09-15T04:44:23 = săptămâna 37 din -10
 
-=head3 yw-count-other ('săptămâna' w 'din' y)
+=head3 yw-count-other ('săptămâna' w 'din' Y)
 
    2008-02-05T18:30:30 = săptămâna 6 din 2008
    1995-12-22T09:05:02 = săptămâna 51 din 1995
diff --git a/lib/DateTime/Locale/ro_MD.pod b/lib/DateTime/Locale/ro_MD.pod
index b303571..bf6efb8 100644
--- a/lib/DateTime/Locale/ro_MD.pod
+++ b/lib/DateTime/Locale/ro_MD.pod
@@ -327,12 +327,42 @@ Romanian Moldova locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mar
    1995-12-22T09:05:02 = Vin
   -0010-09-15T04:44:23 = Sâm
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Mar 6:30 B
+   1995-12-22T09:05:02 = Vin 9:05 B
+  -0010-09-15T04:44:23 = Sâm 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Mar 6:30:30 B
+   1995-12-22T09:05:02 = Vin 9:05:02 B
+  -0010-09-15T04:44:23 = Sâm 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Mar 18:30
@@ -597,19 +627,19 @@ Romanian Moldova locale.
    1995-12-22T09:05:02 = trimestrul 4 1995
   -0010-09-15T04:44:23 = trimestrul 3 -10
 
-=head3 yw-count-few ('săptămâna' w 'din' y)
+=head3 yw-count-few ('săptămâna' w 'din' Y)
 
    2008-02-05T18:30:30 = săptămâna 6 din 2008
    1995-12-22T09:05:02 = săptămâna 51 din 1995
   -0010-09-15T04:44:23 = săptămâna 37 din -10
 
-=head3 yw-count-one ('săptămâna' w 'din' y)
+=head3 yw-count-one ('săptămâna' w 'din' Y)
 
    2008-02-05T18:30:30 = săptămâna 6 din 2008
    1995-12-22T09:05:02 = săptămâna 51 din 1995
   -0010-09-15T04:44:23 = săptămâna 37 din -10
 
-=head3 yw-count-other ('săptămâna' w 'din' y)
+=head3 yw-count-other ('săptămâna' w 'din' Y)
 
    2008-02-05T18:30:30 = săptămâna 6 din 2008
    1995-12-22T09:05:02 = săptămâna 51 din 1995
diff --git a/lib/DateTime/Locale/ro_RO.pod b/lib/DateTime/Locale/ro_RO.pod
index 2fe6b9c..b4ff46c 100644
--- a/lib/DateTime/Locale/ro_RO.pod
+++ b/lib/DateTime/Locale/ro_RO.pod
@@ -327,12 +327,42 @@ Romanian Romania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mar.
    1995-12-22T09:05:02 = vin.
   -0010-09-15T04:44:23 = sâm.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mar. 6:30 B
+   1995-12-22T09:05:02 = vin. 9:05 B
+  -0010-09-15T04:44:23 = sâm. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mar. 6:30:30 B
+   1995-12-22T09:05:02 = vin. 9:05:02 B
+  -0010-09-15T04:44:23 = sâm. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mar. 18:30
@@ -597,19 +627,19 @@ Romanian Romania locale.
    1995-12-22T09:05:02 = trimestrul al IV-lea 1995
   -0010-09-15T04:44:23 = trimestrul al III-lea -10
 
-=head3 yw-count-few ('săptămâna' w 'din' y)
+=head3 yw-count-few ('săptămâna' w 'din' Y)
 
    2008-02-05T18:30:30 = săptămâna 6 din 2008
    1995-12-22T09:05:02 = săptămâna 51 din 1995
   -0010-09-15T04:44:23 = săptămâna 37 din -10
 
-=head3 yw-count-one ('săptămâna' w 'din' y)
+=head3 yw-count-one ('săptămâna' w 'din' Y)
 
    2008-02-05T18:30:30 = săptămâna 6 din 2008
    1995-12-22T09:05:02 = săptămâna 51 din 1995
   -0010-09-15T04:44:23 = săptămâna 37 din -10
 
-=head3 yw-count-other ('săptămâna' w 'din' y)
+=head3 yw-count-other ('săptămâna' w 'din' Y)
 
    2008-02-05T18:30:30 = săptămâna 6 din 2008
    1995-12-22T09:05:02 = săptămâna 51 din 1995
diff --git a/lib/DateTime/Locale/rof.pod b/lib/DateTime/Locale/rof.pod
index 919e10e..6a21d78 100644
--- a/lib/DateTime/Locale/rof.pod
+++ b/lib/DateTime/Locale/rof.pod
@@ -327,12 +327,42 @@ Rombo locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ijn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Ijm
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ijn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Ijm 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ijn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Ijm 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ijn 18:30
@@ -573,7 +603,7 @@ Rombo locale.
    1995-12-22T09:05:02 = Robo ya kaana 1995
   -0010-09-15T04:44:23 = Robo ya katatu -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/rof_TZ.pod b/lib/DateTime/Locale/rof_TZ.pod
index d75bef2..c0daea5 100644
--- a/lib/DateTime/Locale/rof_TZ.pod
+++ b/lib/DateTime/Locale/rof_TZ.pod
@@ -327,12 +327,42 @@ Rombo Tanzania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ijn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Ijm
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ijn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Ijm 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ijn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Ijm 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ijn 18:30
@@ -573,7 +603,7 @@ Rombo Tanzania locale.
    1995-12-22T09:05:02 = Robo ya kaana 1995
   -0010-09-15T04:44:23 = Robo ya katatu -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/root.pod b/lib/DateTime/Locale/root.pod
index 8910e53..c78a00f 100644
--- a/lib/DateTime/Locale/root.pod
+++ b/lib/DateTime/Locale/root.pod
@@ -327,12 +327,42 @@ Root locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Root locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ru.pod b/lib/DateTime/Locale/ru.pod
index 7bf2bf0..f5ae158 100644
--- a/lib/DateTime/Locale/ru.pod
+++ b/lib/DateTime/Locale/ru.pod
@@ -327,12 +327,42 @@ Russian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = вт
    1995-12-22T09:05:02 = пт
   -0010-09-15T04:44:23 = сб
 
+=head3 EBhm (ccc, h:mm B)
+
+   2008-02-05T18:30:30 = вт, 6:30 B
+   1995-12-22T09:05:02 = пт, 9:05 B
+  -0010-09-15T04:44:23 = сб, 4:44 B
+
+=head3 EBhms (ccc, h:mm:ss B)
+
+   2008-02-05T18:30:30 = вт, 6:30:30 B
+   1995-12-22T09:05:02 = пт, 9:05:02 B
+  -0010-09-15T04:44:23 = сб, 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = вт 18:30
@@ -353,15 +383,15 @@ Russian locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = вт 6:30 ПП
-   1995-12-22T09:05:02 = пт 9:05 ДП
-  -0010-09-15T04:44:23 = сб 4:44 ДП
+   2008-02-05T18:30:30 = вт 6:30 PM
+   1995-12-22T09:05:02 = пт 9:05 AM
+  -0010-09-15T04:44:23 = сб 4:44 AM
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = вт 6:30:30 ПП
-   1995-12-22T09:05:02 = пт 9:05:02 ДП
-  -0010-09-15T04:44:23 = сб 4:44:23 ДП
+   2008-02-05T18:30:30 = вт 6:30:30 PM
+   1995-12-22T09:05:02 = пт 9:05:02 AM
+  -0010-09-15T04:44:23 = сб 4:44:23 AM
 
 =head3 Gy (y 'г'. G)
 
@@ -441,29 +471,29 @@ Russian locale.
    1995-12-22T09:05:02 = пт, 22 дек.
   -0010-09-15T04:44:23 = сб, 15 сент.
 
-=head3 MMMMW-count-few (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-few (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-many (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-many (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-one (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-one (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-other (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-other (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
 =head3 MMMMd (d MMMM)
 
@@ -497,33 +527,33 @@ Russian locale.
 
 =head3 h (h a)
 
-   2008-02-05T18:30:30 = 6 ПП
-   1995-12-22T09:05:02 = 9 ДП
-  -0010-09-15T04:44:23 = 4 ДП
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 ПП
-   1995-12-22T09:05:02 = 9:05 ДП
-  -0010-09-15T04:44:23 = 4:44 ДП
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 ПП
-   1995-12-22T09:05:02 = 9:05:02 ДП
-  -0010-09-15T04:44:23 = 4:44:23 ДП
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 ПП UTC
-   1995-12-22T09:05:02 = 9:05:02 ДП UTC
-  -0010-09-15T04:44:23 = 4:44:23 ДП UTC
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 ПП UTC
-   1995-12-22T09:05:02 = 9:05 ДП UTC
-  -0010-09-15T04:44:23 = 4:44 ДП UTC
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -543,9 +573,9 @@ Russian locale.
    1995-12-22T09:05:02 = 12.1995
   -0010-09-15T04:44:23 = 09.-10
 
-=head3 yMEd (ccc, d.MM.y 'г'.)
+=head3 yMEd (ccc, dd.MM.y 'г'.)
 
-   2008-02-05T18:30:30 = вт, 5.02.2008 г.
+   2008-02-05T18:30:30 = вт, 05.02.2008 г.
    1995-12-22T09:05:02 = пт, 22.12.1995 г.
   -0010-09-15T04:44:23 = сб, 15.09.-10 г.
 
@@ -597,25 +627,25 @@ Russian locale.
    1995-12-22T09:05:02 = 4-й квартал 1995 г.
   -0010-09-15T04:44:23 = 3-й квартал -10 г.
 
-=head3 yw-count-few (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-few (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-many (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-many (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-one (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-one (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-other (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-other (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
diff --git a/lib/DateTime/Locale/ru_BY.pod b/lib/DateTime/Locale/ru_BY.pod
index e40e683..f530507 100644
--- a/lib/DateTime/Locale/ru_BY.pod
+++ b/lib/DateTime/Locale/ru_BY.pod
@@ -327,12 +327,42 @@ Russian Belarus locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = вт
    1995-12-22T09:05:02 = пт
   -0010-09-15T04:44:23 = сб
 
+=head3 EBhm (ccc, h:mm B)
+
+   2008-02-05T18:30:30 = вт, 6:30 B
+   1995-12-22T09:05:02 = пт, 9:05 B
+  -0010-09-15T04:44:23 = сб, 4:44 B
+
+=head3 EBhms (ccc, h:mm:ss B)
+
+   2008-02-05T18:30:30 = вт, 6:30:30 B
+   1995-12-22T09:05:02 = пт, 9:05:02 B
+  -0010-09-15T04:44:23 = сб, 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = вт 18:30
@@ -353,15 +383,15 @@ Russian Belarus locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = вт 6:30 ПП
-   1995-12-22T09:05:02 = пт 9:05 ДП
-  -0010-09-15T04:44:23 = сб 4:44 ДП
+   2008-02-05T18:30:30 = вт 6:30 PM
+   1995-12-22T09:05:02 = пт 9:05 AM
+  -0010-09-15T04:44:23 = сб 4:44 AM
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = вт 6:30:30 ПП
-   1995-12-22T09:05:02 = пт 9:05:02 ДП
-  -0010-09-15T04:44:23 = сб 4:44:23 ДП
+   2008-02-05T18:30:30 = вт 6:30:30 PM
+   1995-12-22T09:05:02 = пт 9:05:02 AM
+  -0010-09-15T04:44:23 = сб 4:44:23 AM
 
 =head3 Gy (y 'г'. G)
 
@@ -441,29 +471,29 @@ Russian Belarus locale.
    1995-12-22T09:05:02 = пт, 22 дек.
   -0010-09-15T04:44:23 = сб, 15 сент.
 
-=head3 MMMMW-count-few (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-few (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-many (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-many (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-one (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-one (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-other (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-other (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
 =head3 MMMMd (d MMMM)
 
@@ -497,33 +527,33 @@ Russian Belarus locale.
 
 =head3 h (h a)
 
-   2008-02-05T18:30:30 = 6 ПП
-   1995-12-22T09:05:02 = 9 ДП
-  -0010-09-15T04:44:23 = 4 ДП
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 ПП
-   1995-12-22T09:05:02 = 9:05 ДП
-  -0010-09-15T04:44:23 = 4:44 ДП
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 ПП
-   1995-12-22T09:05:02 = 9:05:02 ДП
-  -0010-09-15T04:44:23 = 4:44:23 ДП
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 ПП UTC
-   1995-12-22T09:05:02 = 9:05:02 ДП UTC
-  -0010-09-15T04:44:23 = 4:44:23 ДП UTC
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 ПП UTC
-   1995-12-22T09:05:02 = 9:05 ДП UTC
-  -0010-09-15T04:44:23 = 4:44 ДП UTC
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -543,9 +573,9 @@ Russian Belarus locale.
    1995-12-22T09:05:02 = 12.1995
   -0010-09-15T04:44:23 = 09.-10
 
-=head3 yMEd (ccc, d.MM.y 'г'.)
+=head3 yMEd (ccc, dd.MM.y 'г'.)
 
-   2008-02-05T18:30:30 = вт, 5.02.2008 г.
+   2008-02-05T18:30:30 = вт, 05.02.2008 г.
    1995-12-22T09:05:02 = пт, 22.12.1995 г.
   -0010-09-15T04:44:23 = сб, 15.09.-10 г.
 
@@ -597,25 +627,25 @@ Russian Belarus locale.
    1995-12-22T09:05:02 = 4-й квартал 1995 г.
   -0010-09-15T04:44:23 = 3-й квартал -10 г.
 
-=head3 yw-count-few (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-few (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-many (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-many (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-one (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-one (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-other (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-other (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
diff --git a/lib/DateTime/Locale/ru_KG.pod b/lib/DateTime/Locale/ru_KG.pod
index 58eed24..ce868a2 100644
--- a/lib/DateTime/Locale/ru_KG.pod
+++ b/lib/DateTime/Locale/ru_KG.pod
@@ -327,12 +327,42 @@ Russian Kyrgyzstan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = вт
    1995-12-22T09:05:02 = пт
   -0010-09-15T04:44:23 = сб
 
+=head3 EBhm (ccc, h:mm B)
+
+   2008-02-05T18:30:30 = вт, 6:30 B
+   1995-12-22T09:05:02 = пт, 9:05 B
+  -0010-09-15T04:44:23 = сб, 4:44 B
+
+=head3 EBhms (ccc, h:mm:ss B)
+
+   2008-02-05T18:30:30 = вт, 6:30:30 B
+   1995-12-22T09:05:02 = пт, 9:05:02 B
+  -0010-09-15T04:44:23 = сб, 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = вт 18:30
@@ -353,15 +383,15 @@ Russian Kyrgyzstan locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = вт 6:30 ПП
-   1995-12-22T09:05:02 = пт 9:05 ДП
-  -0010-09-15T04:44:23 = сб 4:44 ДП
+   2008-02-05T18:30:30 = вт 6:30 PM
+   1995-12-22T09:05:02 = пт 9:05 AM
+  -0010-09-15T04:44:23 = сб 4:44 AM
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = вт 6:30:30 ПП
-   1995-12-22T09:05:02 = пт 9:05:02 ДП
-  -0010-09-15T04:44:23 = сб 4:44:23 ДП
+   2008-02-05T18:30:30 = вт 6:30:30 PM
+   1995-12-22T09:05:02 = пт 9:05:02 AM
+  -0010-09-15T04:44:23 = сб 4:44:23 AM
 
 =head3 Gy (y 'г'. G)
 
@@ -441,29 +471,29 @@ Russian Kyrgyzstan locale.
    1995-12-22T09:05:02 = пт, 22 дек.
   -0010-09-15T04:44:23 = сб, 15 сент.
 
-=head3 MMMMW-count-few (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-few (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-many (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-many (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-one (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-one (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-other (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-other (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
 =head3 MMMMd (d MMMM)
 
@@ -497,33 +527,33 @@ Russian Kyrgyzstan locale.
 
 =head3 h (h a)
 
-   2008-02-05T18:30:30 = 6 ПП
-   1995-12-22T09:05:02 = 9 ДП
-  -0010-09-15T04:44:23 = 4 ДП
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 ПП
-   1995-12-22T09:05:02 = 9:05 ДП
-  -0010-09-15T04:44:23 = 4:44 ДП
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 ПП
-   1995-12-22T09:05:02 = 9:05:02 ДП
-  -0010-09-15T04:44:23 = 4:44:23 ДП
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 ПП UTC
-   1995-12-22T09:05:02 = 9:05:02 ДП UTC
-  -0010-09-15T04:44:23 = 4:44:23 ДП UTC
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 ПП UTC
-   1995-12-22T09:05:02 = 9:05 ДП UTC
-  -0010-09-15T04:44:23 = 4:44 ДП UTC
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -543,9 +573,9 @@ Russian Kyrgyzstan locale.
    1995-12-22T09:05:02 = 12.1995
   -0010-09-15T04:44:23 = 09.-10
 
-=head3 yMEd (ccc, d.MM.y 'г'.)
+=head3 yMEd (ccc, dd.MM.y 'г'.)
 
-   2008-02-05T18:30:30 = вт, 5.02.2008 г.
+   2008-02-05T18:30:30 = вт, 05.02.2008 г.
    1995-12-22T09:05:02 = пт, 22.12.1995 г.
   -0010-09-15T04:44:23 = сб, 15.09.-10 г.
 
@@ -597,25 +627,25 @@ Russian Kyrgyzstan locale.
    1995-12-22T09:05:02 = 4-й квартал 1995 г.
   -0010-09-15T04:44:23 = 3-й квартал -10 г.
 
-=head3 yw-count-few (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-few (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-many (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-many (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-one (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-one (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-other (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-other (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
diff --git a/lib/DateTime/Locale/ru_KZ.pod b/lib/DateTime/Locale/ru_KZ.pod
index 5488c91..01618f4 100644
--- a/lib/DateTime/Locale/ru_KZ.pod
+++ b/lib/DateTime/Locale/ru_KZ.pod
@@ -327,12 +327,42 @@ Russian Kazakhstan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = вт
    1995-12-22T09:05:02 = пт
   -0010-09-15T04:44:23 = сб
 
+=head3 EBhm (ccc, h:mm B)
+
+   2008-02-05T18:30:30 = вт, 6:30 B
+   1995-12-22T09:05:02 = пт, 9:05 B
+  -0010-09-15T04:44:23 = сб, 4:44 B
+
+=head3 EBhms (ccc, h:mm:ss B)
+
+   2008-02-05T18:30:30 = вт, 6:30:30 B
+   1995-12-22T09:05:02 = пт, 9:05:02 B
+  -0010-09-15T04:44:23 = сб, 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = вт 18:30
@@ -353,15 +383,15 @@ Russian Kazakhstan locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = вт 6:30 ПП
-   1995-12-22T09:05:02 = пт 9:05 ДП
-  -0010-09-15T04:44:23 = сб 4:44 ДП
+   2008-02-05T18:30:30 = вт 6:30 PM
+   1995-12-22T09:05:02 = пт 9:05 AM
+  -0010-09-15T04:44:23 = сб 4:44 AM
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = вт 6:30:30 ПП
-   1995-12-22T09:05:02 = пт 9:05:02 ДП
-  -0010-09-15T04:44:23 = сб 4:44:23 ДП
+   2008-02-05T18:30:30 = вт 6:30:30 PM
+   1995-12-22T09:05:02 = пт 9:05:02 AM
+  -0010-09-15T04:44:23 = сб 4:44:23 AM
 
 =head3 Gy (y 'г'. G)
 
@@ -441,29 +471,29 @@ Russian Kazakhstan locale.
    1995-12-22T09:05:02 = пт, 22 дек.
   -0010-09-15T04:44:23 = сб, 15 сент.
 
-=head3 MMMMW-count-few (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-few (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-many (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-many (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-one (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-one (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-other (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-other (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
 =head3 MMMMd (d MMMM)
 
@@ -497,33 +527,33 @@ Russian Kazakhstan locale.
 
 =head3 h (h a)
 
-   2008-02-05T18:30:30 = 6 ПП
-   1995-12-22T09:05:02 = 9 ДП
-  -0010-09-15T04:44:23 = 4 ДП
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 ПП
-   1995-12-22T09:05:02 = 9:05 ДП
-  -0010-09-15T04:44:23 = 4:44 ДП
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 ПП
-   1995-12-22T09:05:02 = 9:05:02 ДП
-  -0010-09-15T04:44:23 = 4:44:23 ДП
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 ПП UTC
-   1995-12-22T09:05:02 = 9:05:02 ДП UTC
-  -0010-09-15T04:44:23 = 4:44:23 ДП UTC
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 ПП UTC
-   1995-12-22T09:05:02 = 9:05 ДП UTC
-  -0010-09-15T04:44:23 = 4:44 ДП UTC
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -543,9 +573,9 @@ Russian Kazakhstan locale.
    1995-12-22T09:05:02 = 12.1995
   -0010-09-15T04:44:23 = 09.-10
 
-=head3 yMEd (ccc, d.MM.y 'г'.)
+=head3 yMEd (ccc, dd.MM.y 'г'.)
 
-   2008-02-05T18:30:30 = вт, 5.02.2008 г.
+   2008-02-05T18:30:30 = вт, 05.02.2008 г.
    1995-12-22T09:05:02 = пт, 22.12.1995 г.
   -0010-09-15T04:44:23 = сб, 15.09.-10 г.
 
@@ -597,25 +627,25 @@ Russian Kazakhstan locale.
    1995-12-22T09:05:02 = 4-й квартал 1995 г.
   -0010-09-15T04:44:23 = 3-й квартал -10 г.
 
-=head3 yw-count-few (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-few (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-many (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-many (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-one (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-one (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-other (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-other (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
diff --git a/lib/DateTime/Locale/ru_MD.pod b/lib/DateTime/Locale/ru_MD.pod
index 138761b..e1257f9 100644
--- a/lib/DateTime/Locale/ru_MD.pod
+++ b/lib/DateTime/Locale/ru_MD.pod
@@ -327,12 +327,42 @@ Russian Moldova locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = вт
    1995-12-22T09:05:02 = пт
   -0010-09-15T04:44:23 = сб
 
+=head3 EBhm (ccc, h:mm B)
+
+   2008-02-05T18:30:30 = вт, 6:30 B
+   1995-12-22T09:05:02 = пт, 9:05 B
+  -0010-09-15T04:44:23 = сб, 4:44 B
+
+=head3 EBhms (ccc, h:mm:ss B)
+
+   2008-02-05T18:30:30 = вт, 6:30:30 B
+   1995-12-22T09:05:02 = пт, 9:05:02 B
+  -0010-09-15T04:44:23 = сб, 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = вт 18:30
@@ -353,15 +383,15 @@ Russian Moldova locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = вт 6:30 ПП
-   1995-12-22T09:05:02 = пт 9:05 ДП
-  -0010-09-15T04:44:23 = сб 4:44 ДП
+   2008-02-05T18:30:30 = вт 6:30 PM
+   1995-12-22T09:05:02 = пт 9:05 AM
+  -0010-09-15T04:44:23 = сб 4:44 AM
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = вт 6:30:30 ПП
-   1995-12-22T09:05:02 = пт 9:05:02 ДП
-  -0010-09-15T04:44:23 = сб 4:44:23 ДП
+   2008-02-05T18:30:30 = вт 6:30:30 PM
+   1995-12-22T09:05:02 = пт 9:05:02 AM
+  -0010-09-15T04:44:23 = сб 4:44:23 AM
 
 =head3 Gy (y 'г'. G)
 
@@ -441,29 +471,29 @@ Russian Moldova locale.
    1995-12-22T09:05:02 = пт, 22 дек.
   -0010-09-15T04:44:23 = сб, 15 сент.
 
-=head3 MMMMW-count-few (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-few (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-many (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-many (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-one (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-one (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-other (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-other (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
 =head3 MMMMd (d MMMM)
 
@@ -497,33 +527,33 @@ Russian Moldova locale.
 
 =head3 h (h a)
 
-   2008-02-05T18:30:30 = 6 ПП
-   1995-12-22T09:05:02 = 9 ДП
-  -0010-09-15T04:44:23 = 4 ДП
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 ПП
-   1995-12-22T09:05:02 = 9:05 ДП
-  -0010-09-15T04:44:23 = 4:44 ДП
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 ПП
-   1995-12-22T09:05:02 = 9:05:02 ДП
-  -0010-09-15T04:44:23 = 4:44:23 ДП
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 ПП UTC
-   1995-12-22T09:05:02 = 9:05:02 ДП UTC
-  -0010-09-15T04:44:23 = 4:44:23 ДП UTC
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 ПП UTC
-   1995-12-22T09:05:02 = 9:05 ДП UTC
-  -0010-09-15T04:44:23 = 4:44 ДП UTC
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -543,9 +573,9 @@ Russian Moldova locale.
    1995-12-22T09:05:02 = 12.1995
   -0010-09-15T04:44:23 = 09.-10
 
-=head3 yMEd (ccc, d.MM.y 'г'.)
+=head3 yMEd (ccc, dd.MM.y 'г'.)
 
-   2008-02-05T18:30:30 = вт, 5.02.2008 г.
+   2008-02-05T18:30:30 = вт, 05.02.2008 г.
    1995-12-22T09:05:02 = пт, 22.12.1995 г.
   -0010-09-15T04:44:23 = сб, 15.09.-10 г.
 
@@ -597,25 +627,25 @@ Russian Moldova locale.
    1995-12-22T09:05:02 = 4-й квартал 1995 г.
   -0010-09-15T04:44:23 = 3-й квартал -10 г.
 
-=head3 yw-count-few (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-few (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-many (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-many (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-one (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-one (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-other (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-other (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
diff --git a/lib/DateTime/Locale/ru_RU.pod b/lib/DateTime/Locale/ru_RU.pod
index 0de7587..144994e 100644
--- a/lib/DateTime/Locale/ru_RU.pod
+++ b/lib/DateTime/Locale/ru_RU.pod
@@ -327,12 +327,42 @@ Russian Russia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = вт
    1995-12-22T09:05:02 = пт
   -0010-09-15T04:44:23 = сб
 
+=head3 EBhm (ccc, h:mm B)
+
+   2008-02-05T18:30:30 = вт, 6:30 B
+   1995-12-22T09:05:02 = пт, 9:05 B
+  -0010-09-15T04:44:23 = сб, 4:44 B
+
+=head3 EBhms (ccc, h:mm:ss B)
+
+   2008-02-05T18:30:30 = вт, 6:30:30 B
+   1995-12-22T09:05:02 = пт, 9:05:02 B
+  -0010-09-15T04:44:23 = сб, 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = вт 18:30
@@ -353,15 +383,15 @@ Russian Russia locale.
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = вт 6:30 ПП
-   1995-12-22T09:05:02 = пт 9:05 ДП
-  -0010-09-15T04:44:23 = сб 4:44 ДП
+   2008-02-05T18:30:30 = вт 6:30 PM
+   1995-12-22T09:05:02 = пт 9:05 AM
+  -0010-09-15T04:44:23 = сб 4:44 AM
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = вт 6:30:30 ПП
-   1995-12-22T09:05:02 = пт 9:05:02 ДП
-  -0010-09-15T04:44:23 = сб 4:44:23 ДП
+   2008-02-05T18:30:30 = вт 6:30:30 PM
+   1995-12-22T09:05:02 = пт 9:05:02 AM
+  -0010-09-15T04:44:23 = сб 4:44:23 AM
 
 =head3 Gy (y 'г'. G)
 
@@ -441,29 +471,29 @@ Russian Russia locale.
    1995-12-22T09:05:02 = пт, 22 дек.
   -0010-09-15T04:44:23 = сб, 15 сент.
 
-=head3 MMMMW-count-few (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-few (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-many (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-many (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-one (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-one (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-other (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-other (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
 =head3 MMMMd (d MMMM)
 
@@ -497,33 +527,33 @@ Russian Russia locale.
 
 =head3 h (h a)
 
-   2008-02-05T18:30:30 = 6 ПП
-   1995-12-22T09:05:02 = 9 ДП
-  -0010-09-15T04:44:23 = 4 ДП
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 ПП
-   1995-12-22T09:05:02 = 9:05 ДП
-  -0010-09-15T04:44:23 = 4:44 ДП
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 ПП
-   1995-12-22T09:05:02 = 9:05:02 ДП
-  -0010-09-15T04:44:23 = 4:44:23 ДП
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 ПП UTC
-   1995-12-22T09:05:02 = 9:05:02 ДП UTC
-  -0010-09-15T04:44:23 = 4:44:23 ДП UTC
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 ПП UTC
-   1995-12-22T09:05:02 = 9:05 ДП UTC
-  -0010-09-15T04:44:23 = 4:44 ДП UTC
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -543,9 +573,9 @@ Russian Russia locale.
    1995-12-22T09:05:02 = 12.1995
   -0010-09-15T04:44:23 = 09.-10
 
-=head3 yMEd (ccc, d.MM.y 'г'.)
+=head3 yMEd (ccc, dd.MM.y 'г'.)
 
-   2008-02-05T18:30:30 = вт, 5.02.2008 г.
+   2008-02-05T18:30:30 = вт, 05.02.2008 г.
    1995-12-22T09:05:02 = пт, 22.12.1995 г.
   -0010-09-15T04:44:23 = сб, 15.09.-10 г.
 
@@ -597,25 +627,25 @@ Russian Russia locale.
    1995-12-22T09:05:02 = 4-й квартал 1995 г.
   -0010-09-15T04:44:23 = 3-й квартал -10 г.
 
-=head3 yw-count-few (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-few (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-many (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-many (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-one (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-one (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-other (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-other (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
diff --git a/lib/DateTime/Locale/ru_UA.pod b/lib/DateTime/Locale/ru_UA.pod
index 0f89f04..b3c067c 100644
--- a/lib/DateTime/Locale/ru_UA.pod
+++ b/lib/DateTime/Locale/ru_UA.pod
@@ -327,12 +327,42 @@ Russian Ukraine locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = вт
    1995-12-22T09:05:02 = пт
   -0010-09-15T04:44:23 = сб
 
+=head3 EBhm (ccc, h:mm B)
+
+   2008-02-05T18:30:30 = вт, 6:30 B
+   1995-12-22T09:05:02 = пт, 9:05 B
+  -0010-09-15T04:44:23 = сб, 4:44 B
+
+=head3 EBhms (ccc, h:mm:ss B)
+
+   2008-02-05T18:30:30 = вт, 6:30:30 B
+   1995-12-22T09:05:02 = пт, 9:05:02 B
+  -0010-09-15T04:44:23 = сб, 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = вт 18:30
@@ -441,29 +471,29 @@ Russian Ukraine locale.
    1995-12-22T09:05:02 = пт, 22 дек.
   -0010-09-15T04:44:23 = сб, 15 сент.
 
-=head3 MMMMW-count-few (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-few (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-many (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-many (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-one (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-one (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
-=head3 MMMMW-count-other (W-'я' 'неделя' MMM)
+=head3 MMMMW-count-other (W-'я' 'неделя' MMMM)
 
-   2008-02-05T18:30:30 = 1-я неделя февр.
-   1995-12-22T09:05:02 = 3-я неделя дек.
-  -0010-09-15T04:44:23 = 2-я неделя сент.
+   2008-02-05T18:30:30 = 1-я неделя февраля
+   1995-12-22T09:05:02 = 3-я неделя декабря
+  -0010-09-15T04:44:23 = 2-я неделя сентября
 
 =head3 MMMMd (d MMMM)
 
@@ -597,25 +627,25 @@ Russian Ukraine locale.
    1995-12-22T09:05:02 = 4-й квартал 1995 г.
   -0010-09-15T04:44:23 = 3-й квартал -10 г.
 
-=head3 yw-count-few (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-few (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-many (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-many (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-one (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-one (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
   -0010-09-15T04:44:23 = 37-я неделя -10 г.
 
-=head3 yw-count-other (w-'я' 'неделя' y 'г'.)
+=head3 yw-count-other (w-'я' 'неделя' Y 'г'.)
 
    2008-02-05T18:30:30 = 6-я неделя 2008 г.
    1995-12-22T09:05:02 = 51-я неделя 1995 г.
diff --git a/lib/DateTime/Locale/rw.pod b/lib/DateTime/Locale/rw.pod
index 3532a87..ece3861 100644
--- a/lib/DateTime/Locale/rw.pod
+++ b/lib/DateTime/Locale/rw.pod
@@ -327,12 +327,42 @@ Kinyarwanda locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = kab.
    1995-12-22T09:05:02 = gnu.
   -0010-09-15T04:44:23 = gnd.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = kab. 6:30 B
+   1995-12-22T09:05:02 = gnu. 9:05 B
+  -0010-09-15T04:44:23 = gnd. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = kab. 6:30:30 B
+   1995-12-22T09:05:02 = gnu. 9:05:02 B
+  -0010-09-15T04:44:23 = gnd. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = kab. 18:30
@@ -567,7 +597,7 @@ Kinyarwanda locale.
    1995-12-22T09:05:02 = 1995 igihembwe cya kane
   -0010-09-15T04:44:23 = -10 igihembwe cya gatatu
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/rw_RW.pod b/lib/DateTime/Locale/rw_RW.pod
index 9213c1e..11698de 100644
--- a/lib/DateTime/Locale/rw_RW.pod
+++ b/lib/DateTime/Locale/rw_RW.pod
@@ -327,12 +327,42 @@ Kinyarwanda Rwanda locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = kab.
    1995-12-22T09:05:02 = gnu.
   -0010-09-15T04:44:23 = gnd.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = kab. 6:30 B
+   1995-12-22T09:05:02 = gnu. 9:05 B
+  -0010-09-15T04:44:23 = gnd. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = kab. 6:30:30 B
+   1995-12-22T09:05:02 = gnu. 9:05:02 B
+  -0010-09-15T04:44:23 = gnd. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = kab. 18:30
@@ -567,7 +597,7 @@ Kinyarwanda Rwanda locale.
    1995-12-22T09:05:02 = 1995 igihembwe cya kane
   -0010-09-15T04:44:23 = -10 igihembwe cya gatatu
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/rwk.pod b/lib/DateTime/Locale/rwk.pod
index 2736c54..e1752cd 100644
--- a/lib/DateTime/Locale/rwk.pod
+++ b/lib/DateTime/Locale/rwk.pod
@@ -327,12 +327,42 @@ Rwa locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -573,7 +603,7 @@ Rwa locale.
    1995-12-22T09:05:02 = Robo 4 1995
   -0010-09-15T04:44:23 = Robo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/rwk_TZ.pod b/lib/DateTime/Locale/rwk_TZ.pod
index 1bd1529..bd0e847 100644
--- a/lib/DateTime/Locale/rwk_TZ.pod
+++ b/lib/DateTime/Locale/rwk_TZ.pod
@@ -327,12 +327,42 @@ Rwa Tanzania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -573,7 +603,7 @@ Rwa Tanzania locale.
    1995-12-22T09:05:02 = Robo 4 1995
   -0010-09-15T04:44:23 = Robo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/sah.pod b/lib/DateTime/Locale/sah.pod
index 9bbf71f..2c31e02 100644
--- a/lib/DateTime/Locale/sah.pod
+++ b/lib/DateTime/Locale/sah.pod
@@ -327,12 +327,42 @@ Sakha locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = оп
    1995-12-22T09:05:02 = бэ
   -0010-09-15T04:44:23 = сб
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = оп 6:30 B
+   1995-12-22T09:05:02 = бэ 9:05 B
+  -0010-09-15T04:44:23 = сб 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = оп 6:30:30 B
+   1995-12-22T09:05:02 = бэ 9:05:02 B
+  -0010-09-15T04:44:23 = сб 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = оп 18:30
@@ -567,7 +597,7 @@ Sakha locale.
    1995-12-22T09:05:02 = 1995 4-с кыбаартал
   -0010-09-15T04:44:23 = -10 3-с кыбаартал
 
-=head3 yw-count-other (y 'сыл' w 'нэдиэлэтэ')
+=head3 yw-count-other (Y 'сыл' w 'нэдиэлэтэ')
 
    2008-02-05T18:30:30 = 2008 сыл 6 нэдиэлэтэ
    1995-12-22T09:05:02 = 1995 сыл 51 нэдиэлэтэ
diff --git a/lib/DateTime/Locale/sah_RU.pod b/lib/DateTime/Locale/sah_RU.pod
index 57dd90d..1925292 100644
--- a/lib/DateTime/Locale/sah_RU.pod
+++ b/lib/DateTime/Locale/sah_RU.pod
@@ -327,12 +327,42 @@ Sakha Russia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = оп
    1995-12-22T09:05:02 = бэ
   -0010-09-15T04:44:23 = сб
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = оп 6:30 B
+   1995-12-22T09:05:02 = бэ 9:05 B
+  -0010-09-15T04:44:23 = сб 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = оп 6:30:30 B
+   1995-12-22T09:05:02 = бэ 9:05:02 B
+  -0010-09-15T04:44:23 = сб 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = оп 18:30
@@ -567,7 +597,7 @@ Sakha Russia locale.
    1995-12-22T09:05:02 = 1995 4-с кыбаартал
   -0010-09-15T04:44:23 = -10 3-с кыбаартал
 
-=head3 yw-count-other (y 'сыл' w 'нэдиэлэтэ')
+=head3 yw-count-other (Y 'сыл' w 'нэдиэлэтэ')
 
    2008-02-05T18:30:30 = 2008 сыл 6 нэдиэлэтэ
    1995-12-22T09:05:02 = 1995 сыл 51 нэдиэлэтэ
diff --git a/lib/DateTime/Locale/saq.pod b/lib/DateTime/Locale/saq.pod
index bfe767c..fbed2bf 100644
--- a/lib/DateTime/Locale/saq.pod
+++ b/lib/DateTime/Locale/saq.pod
@@ -327,12 +327,42 @@ Samburu locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ong
    1995-12-22T09:05:02 = Sap
   -0010-09-15T04:44:23 = Kwe
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ong 6:30 B
+   1995-12-22T09:05:02 = Sap 9:05 B
+  -0010-09-15T04:44:23 = Kwe 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ong 6:30:30 B
+   1995-12-22T09:05:02 = Sap 9:05:02 B
+  -0010-09-15T04:44:23 = Kwe 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ong 18:30
@@ -573,7 +603,7 @@ Samburu locale.
    1995-12-22T09:05:02 = Robo 4 1995
   -0010-09-15T04:44:23 = Robo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/saq_KE.pod b/lib/DateTime/Locale/saq_KE.pod
index 00922cf..4fcd5b6 100644
--- a/lib/DateTime/Locale/saq_KE.pod
+++ b/lib/DateTime/Locale/saq_KE.pod
@@ -327,12 +327,42 @@ Samburu Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ong
    1995-12-22T09:05:02 = Sap
   -0010-09-15T04:44:23 = Kwe
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ong 6:30 B
+   1995-12-22T09:05:02 = Sap 9:05 B
+  -0010-09-15T04:44:23 = Kwe 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ong 6:30:30 B
+   1995-12-22T09:05:02 = Sap 9:05:02 B
+  -0010-09-15T04:44:23 = Kwe 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ong 18:30
@@ -573,7 +603,7 @@ Samburu Kenya locale.
    1995-12-22T09:05:02 = Robo 4 1995
   -0010-09-15T04:44:23 = Robo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/sbp.pod b/lib/DateTime/Locale/sbp.pod
index d2d8c61..9a62a1f 100644
--- a/lib/DateTime/Locale/sbp.pod
+++ b/lib/DateTime/Locale/sbp.pod
@@ -327,12 +327,42 @@ Sangu locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -567,7 +597,7 @@ Sangu locale.
    1995-12-22T09:05:02 = Lobo 4 1995
   -0010-09-15T04:44:23 = Lobo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/sbp_TZ.pod b/lib/DateTime/Locale/sbp_TZ.pod
index 5b2020e..e8d4cf4 100644
--- a/lib/DateTime/Locale/sbp_TZ.pod
+++ b/lib/DateTime/Locale/sbp_TZ.pod
@@ -327,12 +327,42 @@ Sangu Tanzania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -567,7 +597,7 @@ Sangu Tanzania locale.
    1995-12-22T09:05:02 = Lobo 4 1995
   -0010-09-15T04:44:23 = Lobo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/sd.pod b/lib/DateTime/Locale/sd.pod
new file mode 100644
index 0000000..b7e5b9b
--- /dev/null
+++ b/lib/DateTime/Locale/sd.pod
@@ -0,0 +1,621 @@
+###########################################################################
+#
+# This file is partially auto-generated by the DateTime::Locale generator
+# tools (v0.10). This code generator comes with the DateTime::Locale
+# distribution in the tools/ directory, and is called generate-modules.
+#
+# This file was generated from the CLDR JSON locale data. See the LICENSE.cldr
+# file included in this distribution for license details.
+#
+# Do not edit this file directly unless you are sure the part you are editing
+# is not created by the generator.
+#
+###########################################################################
+
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+DateTime::Locale::sd - Locale data examples for the Sindhi (sd) locale
+
+=head1 DESCRIPTION
+
+This pod file contains examples of the locale data available for the
+Sindhi locale.
+
+=head2 Days
+
+=head3 Wide (format)
+
+  سومر
+  اڱارو
+  اربع
+  خميس
+  جمعو
+  ڇنڇر
+  آچر
+
+=head3 Abbreviated (format)
+
+  سومر
+  اڱارو
+  اربع
+  خميس
+  جمعو
+  ڇنڇر
+  آچر
+
+=head3 Narrow (format)
+
+  سو
+  اڱارو
+  اربع
+  خم
+  جمعو
+  ڇنڇر
+  آچر
+
+
+=head3 Wide (stand-alone)
+
+  سومر
+  اڱارو
+  اربع
+  خميس
+  جمعو
+  ڇنڇر
+  آچر
+
+=head3 Abbreviated (stand-alone)
+
+  سومر
+  اڱارو
+  اربع
+  خميس
+  جمعو
+  ڇنڇر
+  آچر
+
+=head3 Narrow (stand-alone)
+
+  سو
+  اڱ
+  ار
+  خم
+  جم
+  ڇن
+  آچ
+
+=head2 Months
+
+=head3 Wide (format)
+
+  جنوري
+  فيبروري
+  مارچ
+  اپريل
+  مئي
+  جون
+  جولاءِ
+  آگسٽ
+  سيپٽمبر
+  آڪٽوبر
+  نومبر
+  ڊسمبر
+
+=head3 Abbreviated (format)
+
+  جنوري
+  فيبروري
+  مارچ
+  اپريل
+  مئي
+  جون
+  جولاءِ
+  آگسٽ
+  سيپٽمبر
+  آڪٽوبر
+  نومبر
+  ڊسمبر
+
+=head3 Narrow (format)
+
+  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+  10
+  11
+  12
+
+
+=head3 Wide (stand-alone)
+
+  جنوري
+  فيبروري
+  مارچ
+  اپريل
+  مئي
+  جون
+  جولاءِ
+  آگسٽ
+  سيپٽمبر
+  آڪٽوبر
+  نومبر
+  ڊسمبر
+
+=head3 Abbreviated (stand-alone)
+
+  جنوري
+  فيبروري
+  مارچ
+  اپريل
+  مئي
+  جون
+  جولاءِ
+  آگسٽ
+  سيپٽمبر
+  آڪٽوبر
+  نومبر
+  ڊسمبر
+
+=head3 Narrow (stand-alone)
+
+  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+  10
+  11
+  12
+
+=head2 Quarters
+
+=head3 Wide (format)
+
+  پهرين ٽي ماهي
+  ٻين ٽي ماهي
+  ٽين ٽي ماهي
+  چوٿين ٽي ماهي
+
+=head3 Abbreviated (format)
+
+  پهرين ٽي ماهي
+  ٻين ٽي ماهي
+  ٽين ٽي ماهي
+  چوٿين ٽي ماهي
+
+=head3 Narrow (format)
+
+  1
+  2
+  3
+  4
+
+
+=head3 Wide (stand-alone)
+
+  پهرين ٽي ماهي
+  ٻين ٽي ماهي
+  ٽين ٽي ماهي
+  چوٿين ٽي ماهي
+
+=head3 Abbreviated (stand-alone)
+
+  پهرين ٽي ماهي
+  ٻين ٽي ماهي
+  ٽين ٽي ماهي
+  چوٿين ٽي ماهي
+
+=head3 Narrow (stand-alone)
+
+  1
+  2
+  3
+  4
+
+=head2 Eras
+
+=head3 Wide (format)
+
+  مسيح کان اڳ
+  عيسوي کان پهرين
+
+=head3 Abbreviated (format)
+
+  BCE
+  CE
+
+=head3 Narrow (format)
+
+  BCE
+  CE
+
+=head2 Date Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5, اڱارو
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22, جمعو
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15, ڇنڇر
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 2008-02-05
+   1995-12-22T09:05:02 = 1995-12-22
+  -0010-09-15T04:44:23 = -10-09-15
+
+
+=head2 Time Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 6:30:30 شام، منجهند UTC
+   1995-12-22T09:05:02 = 9:05:02 صبح، منجهند UTC
+  -0010-09-15T04:44:23 = 4:44:23 صبح، منجهند UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 6:30:30 شام، منجهند UTC
+   1995-12-22T09:05:02 = 9:05:02 صبح، منجهند UTC
+  -0010-09-15T04:44:23 = 4:44:23 صبح، منجهند UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 6:30:30 شام، منجهند
+   1995-12-22T09:05:02 = 9:05:02 صبح، منجهند
+  -0010-09-15T04:44:23 = 4:44:23 صبح، منجهند
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 6:30 شام، منجهند
+   1995-12-22T09:05:02 = 9:05 صبح، منجهند
+  -0010-09-15T04:44:23 = 4:44 صبح، منجهند
+
+
+=head2 Datetime Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5, اڱارو 6:30:30 شام، منجهند UTC
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22, جمعو 9:05:02 صبح، منجهند UTC
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15, ڇنڇر 4:44:23 صبح، منجهند UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5 6:30:30 شام، منجهند UTC
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22 9:05:02 صبح، منجهند UTC
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15 4:44:23 صبح، منجهند UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5 6:30:30 شام، منجهند
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22 9:05:02 صبح، منجهند
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15 4:44:23 صبح، منجهند
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 2008-02-05 6:30 شام، منجهند
+   1995-12-22T09:05:02 = 1995-12-22 9:05 صبح، منجهند
+  -0010-09-15T04:44:23 = -10-09-15 4:44 صبح، منجهند
+
+
+=head2 Available Formats
+
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
+=head3 E (ccc)
+
+   2008-02-05T18:30:30 = اڱارو
+   1995-12-22T09:05:02 = جمعو
+  -0010-09-15T04:44:23 = ڇنڇر
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = اڱارو 6:30 B
+   1995-12-22T09:05:02 = جمعو 9:05 B
+  -0010-09-15T04:44:23 = ڇنڇر 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = اڱارو 6:30:30 B
+   1995-12-22T09:05:02 = جمعو 9:05:02 B
+  -0010-09-15T04:44:23 = ڇنڇر 4:44:23 B
+
+=head3 EHm (E HH:mm)
+
+   2008-02-05T18:30:30 = اڱارو 18:30
+   1995-12-22T09:05:02 = جمعو 09:05
+  -0010-09-15T04:44:23 = ڇنڇر 04:44
+
+=head3 EHms (E HH:mm:ss)
+
+   2008-02-05T18:30:30 = اڱارو 18:30:30
+   1995-12-22T09:05:02 = جمعو 09:05:02
+  -0010-09-15T04:44:23 = ڇنڇر 04:44:23
+
+=head3 Ed (d, E)
+
+   2008-02-05T18:30:30 = 5, اڱارو
+   1995-12-22T09:05:02 = 22, جمعو
+  -0010-09-15T04:44:23 = 15, ڇنڇر
+
+=head3 Ehm (E h:mm a)
+
+   2008-02-05T18:30:30 = اڱارو 6:30 شام، منجهند
+   1995-12-22T09:05:02 = جمعو 9:05 صبح، منجهند
+  -0010-09-15T04:44:23 = ڇنڇر 4:44 صبح، منجهند
+
+=head3 Ehms (E h:mm:ss a)
+
+   2008-02-05T18:30:30 = اڱارو 6:30:30 شام، منجهند
+   1995-12-22T09:05:02 = جمعو 9:05:02 صبح، منجهند
+  -0010-09-15T04:44:23 = ڇنڇر 4:44:23 صبح، منجهند
+
+=head3 Gy (G y)
+
+   2008-02-05T18:30:30 = CE 2008
+   1995-12-22T09:05:02 = CE 1995
+  -0010-09-15T04:44:23 = BCE -10
+
+=head3 GyMMM (G y MMM)
+
+   2008-02-05T18:30:30 = CE 2008 فيبروري
+   1995-12-22T09:05:02 = CE 1995 ڊسمبر
+  -0010-09-15T04:44:23 = BCE -10 سيپٽمبر
+
+=head3 GyMMMEd (G y MMM d, E)
+
+   2008-02-05T18:30:30 = CE 2008 فيبروري 5, اڱارو
+   1995-12-22T09:05:02 = CE 1995 ڊسمبر 22, جمعو
+  -0010-09-15T04:44:23 = BCE -10 سيپٽمبر 15, ڇنڇر
+
+=head3 GyMMMd (G y MMM d)
+
+   2008-02-05T18:30:30 = CE 2008 فيبروري 5
+   1995-12-22T09:05:02 = CE 1995 ڊسمبر 22
+  -0010-09-15T04:44:23 = BCE -10 سيپٽمبر 15
+
+=head3 H (HH)
+
+   2008-02-05T18:30:30 = 18
+   1995-12-22T09:05:02 = 09
+  -0010-09-15T04:44:23 = 04
+
+=head3 Hm (HH:mm)
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+=head3 Hms (HH:mm:ss)
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Hmsv (HH:mm:ss v)
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Hmv (HH:mm v)
+
+   2008-02-05T18:30:30 = 18:30 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
+
+=head3 M (L)
+
+   2008-02-05T18:30:30 = 2
+   1995-12-22T09:05:02 = 12
+  -0010-09-15T04:44:23 = 9
+
+=head3 MEd (MM-dd, E)
+
+   2008-02-05T18:30:30 = 02-05, اڱارو
+   1995-12-22T09:05:02 = 12-22, جمعو
+  -0010-09-15T04:44:23 = 09-15, ڇنڇر
+
+=head3 MMM (LLL)
+
+   2008-02-05T18:30:30 = فيبروري
+   1995-12-22T09:05:02 = ڊسمبر
+  -0010-09-15T04:44:23 = سيپٽمبر
+
+=head3 MMMEd (MMM d, E)
+
+   2008-02-05T18:30:30 = فيبروري 5, اڱارو
+   1995-12-22T09:05:02 = ڊسمبر 22, جمعو
+  -0010-09-15T04:44:23 = سيپٽمبر 15, ڇنڇر
+
+=head3 MMMMW-count-other ('week' W 'of' MMMM)
+
+   2008-02-05T18:30:30 = week 1 of فيبروري
+   1995-12-22T09:05:02 = week 3 of ڊسمبر
+  -0010-09-15T04:44:23 = week 2 of سيپٽمبر
+
+=head3 MMMMd (MMMM d)
+
+   2008-02-05T18:30:30 = فيبروري 5
+   1995-12-22T09:05:02 = ڊسمبر 22
+  -0010-09-15T04:44:23 = سيپٽمبر 15
+
+=head3 MMMd (MMM d)
+
+   2008-02-05T18:30:30 = فيبروري 5
+   1995-12-22T09:05:02 = ڊسمبر 22
+  -0010-09-15T04:44:23 = سيپٽمبر 15
+
+=head3 Md (MM-dd)
+
+   2008-02-05T18:30:30 = 02-05
+   1995-12-22T09:05:02 = 12-22
+  -0010-09-15T04:44:23 = 09-15
+
+=head3 d (d)
+
+   2008-02-05T18:30:30 = 5
+   1995-12-22T09:05:02 = 22
+  -0010-09-15T04:44:23 = 15
+
+=head3 h (h a)
+
+   2008-02-05T18:30:30 = 6 شام، منجهند
+   1995-12-22T09:05:02 = 9 صبح، منجهند
+  -0010-09-15T04:44:23 = 4 صبح، منجهند
+
+=head3 hm (h:mm a)
+
+   2008-02-05T18:30:30 = 6:30 شام، منجهند
+   1995-12-22T09:05:02 = 9:05 صبح، منجهند
+  -0010-09-15T04:44:23 = 4:44 صبح، منجهند
+
+=head3 hms (h:mm:ss a)
+
+   2008-02-05T18:30:30 = 6:30:30 شام، منجهند
+   1995-12-22T09:05:02 = 9:05:02 صبح، منجهند
+  -0010-09-15T04:44:23 = 4:44:23 صبح، منجهند
+
+=head3 hmsv (h:mm:ss a v)
+
+   2008-02-05T18:30:30 = 6:30:30 شام، منجهند UTC
+   1995-12-22T09:05:02 = 9:05:02 صبح، منجهند UTC
+  -0010-09-15T04:44:23 = 4:44:23 صبح، منجهند UTC
+
+=head3 hmv (h:mm a v)
+
+   2008-02-05T18:30:30 = 6:30 شام، منجهند UTC
+   1995-12-22T09:05:02 = 9:05 صبح، منجهند UTC
+  -0010-09-15T04:44:23 = 4:44 صبح، منجهند UTC
+
+=head3 ms (mm:ss)
+
+   2008-02-05T18:30:30 = 30:30
+   1995-12-22T09:05:02 = 05:02
+  -0010-09-15T04:44:23 = 44:23
+
+=head3 y (y)
+
+   2008-02-05T18:30:30 = 2008
+   1995-12-22T09:05:02 = 1995
+  -0010-09-15T04:44:23 = -10
+
+=head3 yM (y-MM)
+
+   2008-02-05T18:30:30 = 2008-02
+   1995-12-22T09:05:02 = 1995-12
+  -0010-09-15T04:44:23 = -10-09
+
+=head3 yMEd (y-MM-dd, E)
+
+   2008-02-05T18:30:30 = 2008-02-05, اڱارو
+   1995-12-22T09:05:02 = 1995-12-22, جمعو
+  -0010-09-15T04:44:23 = -10-09-15, ڇنڇر
+
+=head3 yMMM (y MMM)
+
+   2008-02-05T18:30:30 = 2008 فيبروري
+   1995-12-22T09:05:02 = 1995 ڊسمبر
+  -0010-09-15T04:44:23 = -10 سيپٽمبر
+
+=head3 yMMMEd (y MMM d, E)
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5, اڱارو
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22, جمعو
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15, ڇنڇر
+
+=head3 yMMMM (y MMMM)
+
+   2008-02-05T18:30:30 = 2008 فيبروري
+   1995-12-22T09:05:02 = 1995 ڊسمبر
+  -0010-09-15T04:44:23 = -10 سيپٽمبر
+
+=head3 yMMMd (y MMM d)
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15
+
+=head3 yMd (y-MM-dd)
+
+   2008-02-05T18:30:30 = 2008-02-05
+   1995-12-22T09:05:02 = 1995-12-22
+  -0010-09-15T04:44:23 = -10-09-15
+
+=head3 yQQQ (y QQQ)
+
+   2008-02-05T18:30:30 = 2008 پهرين ٽي ماهي
+   1995-12-22T09:05:02 = 1995 چوٿين ٽي ماهي
+  -0010-09-15T04:44:23 = -10 ٽين ٽي ماهي
+
+=head3 yQQQQ (y QQQQ)
+
+   2008-02-05T18:30:30 = 2008 پهرين ٽي ماهي
+   1995-12-22T09:05:02 = 1995 چوٿين ٽي ماهي
+  -0010-09-15T04:44:23 = -10 ٽين ٽي ماهي
+
+=head3 yw-count-other ('week' w 'of' Y)
+
+   2008-02-05T18:30:30 = week 6 of 2008
+   1995-12-22T09:05:02 = week 51 of 1995
+  -0010-09-15T04:44:23 = week 37 of -10
+
+
+=head2 Miscellaneous
+
+=head3 Prefers 24 hour time?
+
+No
+
+=head3 Local first day of the week
+
+1 (سومر)
+
+=head1 SUPPORT
+
+See L<DateTime::Locale>.
+
+=cut
diff --git a/lib/DateTime/Locale/sd_PK.pod b/lib/DateTime/Locale/sd_PK.pod
new file mode 100644
index 0000000..fcce811
--- /dev/null
+++ b/lib/DateTime/Locale/sd_PK.pod
@@ -0,0 +1,621 @@
+###########################################################################
+#
+# This file is partially auto-generated by the DateTime::Locale generator
+# tools (v0.10). This code generator comes with the DateTime::Locale
+# distribution in the tools/ directory, and is called generate-modules.
+#
+# This file was generated from the CLDR JSON locale data. See the LICENSE.cldr
+# file included in this distribution for license details.
+#
+# Do not edit this file directly unless you are sure the part you are editing
+# is not created by the generator.
+#
+###########################################################################
+
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+DateTime::Locale::sd_PK - Locale data examples for the Sindhi Pakistan (sd-PK) locale
+
+=head1 DESCRIPTION
+
+This pod file contains examples of the locale data available for the
+Sindhi Pakistan locale.
+
+=head2 Days
+
+=head3 Wide (format)
+
+  سومر
+  اڱارو
+  اربع
+  خميس
+  جمعو
+  ڇنڇر
+  آچر
+
+=head3 Abbreviated (format)
+
+  سومر
+  اڱارو
+  اربع
+  خميس
+  جمعو
+  ڇنڇر
+  آچر
+
+=head3 Narrow (format)
+
+  سو
+  اڱارو
+  اربع
+  خم
+  جمعو
+  ڇنڇر
+  آچر
+
+
+=head3 Wide (stand-alone)
+
+  سومر
+  اڱارو
+  اربع
+  خميس
+  جمعو
+  ڇنڇر
+  آچر
+
+=head3 Abbreviated (stand-alone)
+
+  سومر
+  اڱارو
+  اربع
+  خميس
+  جمعو
+  ڇنڇر
+  آچر
+
+=head3 Narrow (stand-alone)
+
+  سو
+  اڱ
+  ار
+  خم
+  جم
+  ڇن
+  آچ
+
+=head2 Months
+
+=head3 Wide (format)
+
+  جنوري
+  فيبروري
+  مارچ
+  اپريل
+  مئي
+  جون
+  جولاءِ
+  آگسٽ
+  سيپٽمبر
+  آڪٽوبر
+  نومبر
+  ڊسمبر
+
+=head3 Abbreviated (format)
+
+  جنوري
+  فيبروري
+  مارچ
+  اپريل
+  مئي
+  جون
+  جولاءِ
+  آگسٽ
+  سيپٽمبر
+  آڪٽوبر
+  نومبر
+  ڊسمبر
+
+=head3 Narrow (format)
+
+  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+  10
+  11
+  12
+
+
+=head3 Wide (stand-alone)
+
+  جنوري
+  فيبروري
+  مارچ
+  اپريل
+  مئي
+  جون
+  جولاءِ
+  آگسٽ
+  سيپٽمبر
+  آڪٽوبر
+  نومبر
+  ڊسمبر
+
+=head3 Abbreviated (stand-alone)
+
+  جنوري
+  فيبروري
+  مارچ
+  اپريل
+  مئي
+  جون
+  جولاءِ
+  آگسٽ
+  سيپٽمبر
+  آڪٽوبر
+  نومبر
+  ڊسمبر
+
+=head3 Narrow (stand-alone)
+
+  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+  10
+  11
+  12
+
+=head2 Quarters
+
+=head3 Wide (format)
+
+  پهرين ٽي ماهي
+  ٻين ٽي ماهي
+  ٽين ٽي ماهي
+  چوٿين ٽي ماهي
+
+=head3 Abbreviated (format)
+
+  پهرين ٽي ماهي
+  ٻين ٽي ماهي
+  ٽين ٽي ماهي
+  چوٿين ٽي ماهي
+
+=head3 Narrow (format)
+
+  1
+  2
+  3
+  4
+
+
+=head3 Wide (stand-alone)
+
+  پهرين ٽي ماهي
+  ٻين ٽي ماهي
+  ٽين ٽي ماهي
+  چوٿين ٽي ماهي
+
+=head3 Abbreviated (stand-alone)
+
+  پهرين ٽي ماهي
+  ٻين ٽي ماهي
+  ٽين ٽي ماهي
+  چوٿين ٽي ماهي
+
+=head3 Narrow (stand-alone)
+
+  1
+  2
+  3
+  4
+
+=head2 Eras
+
+=head3 Wide (format)
+
+  مسيح کان اڳ
+  عيسوي کان پهرين
+
+=head3 Abbreviated (format)
+
+  BCE
+  CE
+
+=head3 Narrow (format)
+
+  BCE
+  CE
+
+=head2 Date Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5, اڱارو
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22, جمعو
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15, ڇنڇر
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 2008-02-05
+   1995-12-22T09:05:02 = 1995-12-22
+  -0010-09-15T04:44:23 = -10-09-15
+
+
+=head2 Time Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 6:30:30 شام، منجهند UTC
+   1995-12-22T09:05:02 = 9:05:02 صبح، منجهند UTC
+  -0010-09-15T04:44:23 = 4:44:23 صبح، منجهند UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 6:30:30 شام، منجهند UTC
+   1995-12-22T09:05:02 = 9:05:02 صبح، منجهند UTC
+  -0010-09-15T04:44:23 = 4:44:23 صبح، منجهند UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 6:30:30 شام، منجهند
+   1995-12-22T09:05:02 = 9:05:02 صبح، منجهند
+  -0010-09-15T04:44:23 = 4:44:23 صبح، منجهند
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 6:30 شام، منجهند
+   1995-12-22T09:05:02 = 9:05 صبح، منجهند
+  -0010-09-15T04:44:23 = 4:44 صبح، منجهند
+
+
+=head2 Datetime Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5, اڱارو 6:30:30 شام، منجهند UTC
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22, جمعو 9:05:02 صبح، منجهند UTC
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15, ڇنڇر 4:44:23 صبح، منجهند UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5 6:30:30 شام، منجهند UTC
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22 9:05:02 صبح، منجهند UTC
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15 4:44:23 صبح، منجهند UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5 6:30:30 شام، منجهند
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22 9:05:02 صبح، منجهند
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15 4:44:23 صبح، منجهند
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 2008-02-05 6:30 شام، منجهند
+   1995-12-22T09:05:02 = 1995-12-22 9:05 صبح، منجهند
+  -0010-09-15T04:44:23 = -10-09-15 4:44 صبح، منجهند
+
+
+=head2 Available Formats
+
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
+=head3 E (ccc)
+
+   2008-02-05T18:30:30 = اڱارو
+   1995-12-22T09:05:02 = جمعو
+  -0010-09-15T04:44:23 = ڇنڇر
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = اڱارو 6:30 B
+   1995-12-22T09:05:02 = جمعو 9:05 B
+  -0010-09-15T04:44:23 = ڇنڇر 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = اڱارو 6:30:30 B
+   1995-12-22T09:05:02 = جمعو 9:05:02 B
+  -0010-09-15T04:44:23 = ڇنڇر 4:44:23 B
+
+=head3 EHm (E HH:mm)
+
+   2008-02-05T18:30:30 = اڱارو 18:30
+   1995-12-22T09:05:02 = جمعو 09:05
+  -0010-09-15T04:44:23 = ڇنڇر 04:44
+
+=head3 EHms (E HH:mm:ss)
+
+   2008-02-05T18:30:30 = اڱارو 18:30:30
+   1995-12-22T09:05:02 = جمعو 09:05:02
+  -0010-09-15T04:44:23 = ڇنڇر 04:44:23
+
+=head3 Ed (d, E)
+
+   2008-02-05T18:30:30 = 5, اڱارو
+   1995-12-22T09:05:02 = 22, جمعو
+  -0010-09-15T04:44:23 = 15, ڇنڇر
+
+=head3 Ehm (E h:mm a)
+
+   2008-02-05T18:30:30 = اڱارو 6:30 شام، منجهند
+   1995-12-22T09:05:02 = جمعو 9:05 صبح، منجهند
+  -0010-09-15T04:44:23 = ڇنڇر 4:44 صبح، منجهند
+
+=head3 Ehms (E h:mm:ss a)
+
+   2008-02-05T18:30:30 = اڱارو 6:30:30 شام، منجهند
+   1995-12-22T09:05:02 = جمعو 9:05:02 صبح، منجهند
+  -0010-09-15T04:44:23 = ڇنڇر 4:44:23 صبح، منجهند
+
+=head3 Gy (G y)
+
+   2008-02-05T18:30:30 = CE 2008
+   1995-12-22T09:05:02 = CE 1995
+  -0010-09-15T04:44:23 = BCE -10
+
+=head3 GyMMM (G y MMM)
+
+   2008-02-05T18:30:30 = CE 2008 فيبروري
+   1995-12-22T09:05:02 = CE 1995 ڊسمبر
+  -0010-09-15T04:44:23 = BCE -10 سيپٽمبر
+
+=head3 GyMMMEd (G y MMM d, E)
+
+   2008-02-05T18:30:30 = CE 2008 فيبروري 5, اڱارو
+   1995-12-22T09:05:02 = CE 1995 ڊسمبر 22, جمعو
+  -0010-09-15T04:44:23 = BCE -10 سيپٽمبر 15, ڇنڇر
+
+=head3 GyMMMd (G y MMM d)
+
+   2008-02-05T18:30:30 = CE 2008 فيبروري 5
+   1995-12-22T09:05:02 = CE 1995 ڊسمبر 22
+  -0010-09-15T04:44:23 = BCE -10 سيپٽمبر 15
+
+=head3 H (HH)
+
+   2008-02-05T18:30:30 = 18
+   1995-12-22T09:05:02 = 09
+  -0010-09-15T04:44:23 = 04
+
+=head3 Hm (HH:mm)
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+=head3 Hms (HH:mm:ss)
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Hmsv (HH:mm:ss v)
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Hmv (HH:mm v)
+
+   2008-02-05T18:30:30 = 18:30 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
+
+=head3 M (L)
+
+   2008-02-05T18:30:30 = 2
+   1995-12-22T09:05:02 = 12
+  -0010-09-15T04:44:23 = 9
+
+=head3 MEd (MM-dd, E)
+
+   2008-02-05T18:30:30 = 02-05, اڱارو
+   1995-12-22T09:05:02 = 12-22, جمعو
+  -0010-09-15T04:44:23 = 09-15, ڇنڇر
+
+=head3 MMM (LLL)
+
+   2008-02-05T18:30:30 = فيبروري
+   1995-12-22T09:05:02 = ڊسمبر
+  -0010-09-15T04:44:23 = سيپٽمبر
+
+=head3 MMMEd (MMM d, E)
+
+   2008-02-05T18:30:30 = فيبروري 5, اڱارو
+   1995-12-22T09:05:02 = ڊسمبر 22, جمعو
+  -0010-09-15T04:44:23 = سيپٽمبر 15, ڇنڇر
+
+=head3 MMMMW-count-other ('week' W 'of' MMMM)
+
+   2008-02-05T18:30:30 = week 1 of فيبروري
+   1995-12-22T09:05:02 = week 3 of ڊسمبر
+  -0010-09-15T04:44:23 = week 2 of سيپٽمبر
+
+=head3 MMMMd (MMMM d)
+
+   2008-02-05T18:30:30 = فيبروري 5
+   1995-12-22T09:05:02 = ڊسمبر 22
+  -0010-09-15T04:44:23 = سيپٽمبر 15
+
+=head3 MMMd (MMM d)
+
+   2008-02-05T18:30:30 = فيبروري 5
+   1995-12-22T09:05:02 = ڊسمبر 22
+  -0010-09-15T04:44:23 = سيپٽمبر 15
+
+=head3 Md (MM-dd)
+
+   2008-02-05T18:30:30 = 02-05
+   1995-12-22T09:05:02 = 12-22
+  -0010-09-15T04:44:23 = 09-15
+
+=head3 d (d)
+
+   2008-02-05T18:30:30 = 5
+   1995-12-22T09:05:02 = 22
+  -0010-09-15T04:44:23 = 15
+
+=head3 h (h a)
+
+   2008-02-05T18:30:30 = 6 شام، منجهند
+   1995-12-22T09:05:02 = 9 صبح، منجهند
+  -0010-09-15T04:44:23 = 4 صبح، منجهند
+
+=head3 hm (h:mm a)
+
+   2008-02-05T18:30:30 = 6:30 شام، منجهند
+   1995-12-22T09:05:02 = 9:05 صبح، منجهند
+  -0010-09-15T04:44:23 = 4:44 صبح، منجهند
+
+=head3 hms (h:mm:ss a)
+
+   2008-02-05T18:30:30 = 6:30:30 شام، منجهند
+   1995-12-22T09:05:02 = 9:05:02 صبح، منجهند
+  -0010-09-15T04:44:23 = 4:44:23 صبح، منجهند
+
+=head3 hmsv (h:mm:ss a v)
+
+   2008-02-05T18:30:30 = 6:30:30 شام، منجهند UTC
+   1995-12-22T09:05:02 = 9:05:02 صبح، منجهند UTC
+  -0010-09-15T04:44:23 = 4:44:23 صبح، منجهند UTC
+
+=head3 hmv (h:mm a v)
+
+   2008-02-05T18:30:30 = 6:30 شام، منجهند UTC
+   1995-12-22T09:05:02 = 9:05 صبح، منجهند UTC
+  -0010-09-15T04:44:23 = 4:44 صبح، منجهند UTC
+
+=head3 ms (mm:ss)
+
+   2008-02-05T18:30:30 = 30:30
+   1995-12-22T09:05:02 = 05:02
+  -0010-09-15T04:44:23 = 44:23
+
+=head3 y (y)
+
+   2008-02-05T18:30:30 = 2008
+   1995-12-22T09:05:02 = 1995
+  -0010-09-15T04:44:23 = -10
+
+=head3 yM (y-MM)
+
+   2008-02-05T18:30:30 = 2008-02
+   1995-12-22T09:05:02 = 1995-12
+  -0010-09-15T04:44:23 = -10-09
+
+=head3 yMEd (y-MM-dd, E)
+
+   2008-02-05T18:30:30 = 2008-02-05, اڱارو
+   1995-12-22T09:05:02 = 1995-12-22, جمعو
+  -0010-09-15T04:44:23 = -10-09-15, ڇنڇر
+
+=head3 yMMM (y MMM)
+
+   2008-02-05T18:30:30 = 2008 فيبروري
+   1995-12-22T09:05:02 = 1995 ڊسمبر
+  -0010-09-15T04:44:23 = -10 سيپٽمبر
+
+=head3 yMMMEd (y MMM d, E)
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5, اڱارو
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22, جمعو
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15, ڇنڇر
+
+=head3 yMMMM (y MMMM)
+
+   2008-02-05T18:30:30 = 2008 فيبروري
+   1995-12-22T09:05:02 = 1995 ڊسمبر
+  -0010-09-15T04:44:23 = -10 سيپٽمبر
+
+=head3 yMMMd (y MMM d)
+
+   2008-02-05T18:30:30 = 2008 فيبروري 5
+   1995-12-22T09:05:02 = 1995 ڊسمبر 22
+  -0010-09-15T04:44:23 = -10 سيپٽمبر 15
+
+=head3 yMd (y-MM-dd)
+
+   2008-02-05T18:30:30 = 2008-02-05
+   1995-12-22T09:05:02 = 1995-12-22
+  -0010-09-15T04:44:23 = -10-09-15
+
+=head3 yQQQ (y QQQ)
+
+   2008-02-05T18:30:30 = 2008 پهرين ٽي ماهي
+   1995-12-22T09:05:02 = 1995 چوٿين ٽي ماهي
+  -0010-09-15T04:44:23 = -10 ٽين ٽي ماهي
+
+=head3 yQQQQ (y QQQQ)
+
+   2008-02-05T18:30:30 = 2008 پهرين ٽي ماهي
+   1995-12-22T09:05:02 = 1995 چوٿين ٽي ماهي
+  -0010-09-15T04:44:23 = -10 ٽين ٽي ماهي
+
+=head3 yw-count-other ('week' w 'of' Y)
+
+   2008-02-05T18:30:30 = week 6 of 2008
+   1995-12-22T09:05:02 = week 51 of 1995
+  -0010-09-15T04:44:23 = week 37 of -10
+
+
+=head2 Miscellaneous
+
+=head3 Prefers 24 hour time?
+
+No
+
+=head3 Local first day of the week
+
+7 (آچر)
+
+=head1 SUPPORT
+
+See L<DateTime::Locale>.
+
+=cut
diff --git a/lib/DateTime/Locale/se.pod b/lib/DateTime/Locale/se.pod
index 861cb26..506821d 100644
--- a/lib/DateTime/Locale/se.pod
+++ b/lib/DateTime/Locale/se.pod
@@ -327,12 +327,42 @@ Northern Sami locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = maŋ
    1995-12-22T09:05:02 = bear
   -0010-09-15T04:44:23 = láv
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = maŋ 6:30 B
+   1995-12-22T09:05:02 = bear 9:05 B
+  -0010-09-15T04:44:23 = láv 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = maŋ 6:30:30 B
+   1995-12-22T09:05:02 = bear 9:05:02 B
+  -0010-09-15T04:44:23 = láv 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = maŋ 18:30
@@ -579,19 +609,19 @@ Northern Sami locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-two ('week' w 'of' y)
+=head3 yw-count-two ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/se_FI.pod b/lib/DateTime/Locale/se_FI.pod
index ba190e7..ef25d8f 100644
--- a/lib/DateTime/Locale/se_FI.pod
+++ b/lib/DateTime/Locale/se_FI.pod
@@ -30,23 +30,23 @@ Northern Sami Finland locale.
 
 =head3 Wide (format)
 
-  vuossárgga
-  maŋŋebárgga
-  gaskavahku
-  duorastaga
-  bearjadaga
-  lávvardaga
+  mánnodat
+  disdat
+  gaskavahkku
+  duorastat
+  bearjadat
+  lávvordat
   sotnabeaivi
 
 =head3 Abbreviated (format)
 
-  vuos
-  maŋ
-  gask
-  duor
-  bear
-  láv
-  sotn
+  má
+  di
+  ga
+  du
+  be
+  lá
+  so
 
 =head3 Narrow (format)
 
@@ -61,23 +61,23 @@ Northern Sami Finland locale.
 
 =head3 Wide (stand-alone)
 
-  vuossárga
-  maŋŋebárga
+  mánnodat
+  disdat
   gaskavahkku
-  duorasdat
+  duorastat
   bearjadat
-  lávvardat
+  lávvordat
   sotnabeaivi
 
 =head3 Abbreviated (stand-alone)
 
-  vuos
-  maŋ
-  gask
-  duor
-  bear
-  láv
-  sotn
+  má
+  di
+  ga
+  du
+  be
+  lá
+  so
 
 =head3 Narrow (stand-alone)
 
@@ -111,7 +111,7 @@ Northern Sami Finland locale.
   ođđj
   guov
   njuk
-  cuo
+  cuoŋ
   mies
   geas
   suoi
@@ -157,7 +157,7 @@ Northern Sami Finland locale.
   ođđj
   guov
   njuk
-  cuo
+  cuoŋ
   mies
   geas
   suoi
@@ -186,17 +186,17 @@ Northern Sami Finland locale.
 
 =head3 Wide (format)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1. njealjádas
+  2. njealjádas
+  3. njealjádas
+  4. njealjádas
 
 =head3 Abbreviated (format)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1Q
+  2Q
+  3Q
+  4Q
 
 =head3 Narrow (format)
 
@@ -208,17 +208,17 @@ Northern Sami Finland locale.
 
 =head3 Wide (stand-alone)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1. njealjádas
+  2. njealjádas
+  3. njealjádas
+  4. njealjádas
 
 =head3 Abbreviated (stand-alone)
 
   Q1
-  Q2
-  Q3
-  Q4
+  2Q
+  3Q
+  4Q
 
 =head3 Narrow (stand-alone)
 
@@ -231,44 +231,44 @@ Northern Sami Finland locale.
 
 =head3 Wide (format)
 
-  ovdal Kristtusa
-  maŋŋel Kristtusa
+  ovdal Kristusa
+  maŋŋel Kristusa
 
 =head3 Abbreviated (format)
 
-  o.Kr.
-  m.Kr.
+  oKr.
+  mKr.
 
 =head3 Narrow (format)
 
-  o.Kr.
-  m.Kr.
+  oKr.
+  mKr.
 
 =head2 Date Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 guovvamánnu 5, maŋŋebárgga
-   1995-12-22T09:05:02 = 1995 juovlamánnu 22, bearjadaga
-  -0010-09-15T04:44:23 = -10 čakčamánnu 15, lávvardaga
+   2008-02-05T18:30:30 = disdat 5 guovvamánnu 2008
+   1995-12-22T09:05:02 = bearjadat 22 juovlamánnu 1995
+  -0010-09-15T04:44:23 = lávvordat 15 čakčamánnu -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008 guovvamánnu 5
-   1995-12-22T09:05:02 = 1995 juovlamánnu 22
-  -0010-09-15T04:44:23 = -10 čakčamánnu 15
+   2008-02-05T18:30:30 = 5 guovvamánnu 2008
+   1995-12-22T09:05:02 = 22 juovlamánnu 1995
+  -0010-09-15T04:44:23 = 15 čakčamánnu -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 guov 5
-   1995-12-22T09:05:02 = 1995 juov 22
-  -0010-09-15T04:44:23 = -10 čakč 15
+   2008-02-05T18:30:30 = 5 guov 2008
+   1995-12-22T09:05:02 = 22 juov 1995
+  -0010-09-15T04:44:23 = 15 čakč -10
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 05.02.2008
+   1995-12-22T09:05:02 = 22.12.1995
+  -0010-09-15T04:44:23 = 15.09.-10
 
 
 =head2 Time Formats
@@ -302,90 +302,120 @@ Northern Sami Finland locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008 guovvamánnu 5, maŋŋebárgga 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 juovlamánnu 22, bearjadaga 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 čakčamánnu 15, lávvardaga 04:44:23 UTC
+   2008-02-05T18:30:30 = disdat 5 guovvamánnu 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = bearjadat 22 juovlamánnu 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = lávvordat 15 čakčamánnu -10 04:44:23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008 guovvamánnu 5 18:30:30 UTC
-   1995-12-22T09:05:02 = 1995 juovlamánnu 22 09:05:02 UTC
-  -0010-09-15T04:44:23 = -10 čakčamánnu 15 04:44:23 UTC
+   2008-02-05T18:30:30 = 5 guovvamánnu 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 juovlamánnu 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = 15 čakčamánnu -10 04:44:23 UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 guov 5 18:30:30
-   1995-12-22T09:05:02 = 1995 juov 22 09:05:02
-  -0010-09-15T04:44:23 = -10 čakč 15 04:44:23
+   2008-02-05T18:30:30 = 5 guov 2008 18:30:30
+   1995-12-22T09:05:02 = 22 juov 1995 09:05:02
+  -0010-09-15T04:44:23 = 15 čakč -10 04:44:23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008-02-05 18:30
-   1995-12-22T09:05:02 = 1995-12-22 09:05
-  -0010-09-15T04:44:23 = -10-09-15 04:44
+   2008-02-05T18:30:30 = 05.02.2008 18:30
+   1995-12-22T09:05:02 = 22.12.1995 09:05
+  -0010-09-15T04:44:23 = 15.09.-10 04:44
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
-   2008-02-05T18:30:30 = maŋ
-   1995-12-22T09:05:02 = bear
-  -0010-09-15T04:44:23 = láv
+   2008-02-05T18:30:30 = di
+   1995-12-22T09:05:02 = be
+  -0010-09-15T04:44:23 = lá
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = di 6:30 B
+   1995-12-22T09:05:02 = be 9:05 B
+  -0010-09-15T04:44:23 = lá 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = di 6:30:30 B
+   1995-12-22T09:05:02 = be 9:05:02 B
+  -0010-09-15T04:44:23 = lá 4:44:23 B
 
 =head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = maŋ 18:30
-   1995-12-22T09:05:02 = bear 09:05
-  -0010-09-15T04:44:23 = láv 04:44
+   2008-02-05T18:30:30 = di 18:30
+   1995-12-22T09:05:02 = be 09:05
+  -0010-09-15T04:44:23 = lá 04:44
 
 =head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = maŋ 18:30:30
-   1995-12-22T09:05:02 = bear 09:05:02
-  -0010-09-15T04:44:23 = láv 04:44:23
+   2008-02-05T18:30:30 = di 18:30:30
+   1995-12-22T09:05:02 = be 09:05:02
+  -0010-09-15T04:44:23 = lá 04:44:23
 
-=head3 Ed (d, E)
+=head3 Ed (d E)
 
-   2008-02-05T18:30:30 = 5, maŋ
-   1995-12-22T09:05:02 = 22, bear
-  -0010-09-15T04:44:23 = 15, láv
+   2008-02-05T18:30:30 = 5 di
+   1995-12-22T09:05:02 = 22 be
+  -0010-09-15T04:44:23 = 15 lá
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = maŋ 6:30 e.b.
-   1995-12-22T09:05:02 = bear 9:05 i.b.
-  -0010-09-15T04:44:23 = láv 4:44 i.b.
+   2008-02-05T18:30:30 = di 6:30 eb
+   1995-12-22T09:05:02 = be 9:05 ib
+  -0010-09-15T04:44:23 = lá 4:44 ib
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = maŋ 6:30:30 e.b.
-   1995-12-22T09:05:02 = bear 9:05:02 i.b.
-  -0010-09-15T04:44:23 = láv 4:44:23 i.b.
+   2008-02-05T18:30:30 = di 6:30:30 eb
+   1995-12-22T09:05:02 = be 9:05:02 ib
+  -0010-09-15T04:44:23 = lá 4:44:23 ib
 
-=head3 Gy (G y)
+=head3 Gy (y G)
 
-   2008-02-05T18:30:30 = m.Kr. 2008
-   1995-12-22T09:05:02 = m.Kr. 1995
-  -0010-09-15T04:44:23 = o.Kr. -10
+   2008-02-05T18:30:30 = 2008 mKr.
+   1995-12-22T09:05:02 = 1995 mKr.
+  -0010-09-15T04:44:23 = -10 oKr.
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (MMM y G)
 
-   2008-02-05T18:30:30 = m.Kr. 2008 guov
-   1995-12-22T09:05:02 = m.Kr. 1995 juov
-  -0010-09-15T04:44:23 = o.Kr. -10 čakč
+   2008-02-05T18:30:30 = guov 2008 mKr.
+   1995-12-22T09:05:02 = juov 1995 mKr.
+  -0010-09-15T04:44:23 = čakč -10 oKr.
 
-=head3 GyMMMEd (G y MMM d, E)
+=head3 GyMMMEd (E d MMM y G)
 
-   2008-02-05T18:30:30 = m.Kr. 2008 guov 5, maŋ
-   1995-12-22T09:05:02 = m.Kr. 1995 juov 22, bear
-  -0010-09-15T04:44:23 = o.Kr. -10 čakč 15, láv
+   2008-02-05T18:30:30 = di 5 guov 2008 mKr.
+   1995-12-22T09:05:02 = be 22 juov 1995 mKr.
+  -0010-09-15T04:44:23 = lá 15 čakč -10 oKr.
 
-=head3 GyMMMd (G y MMM d)
+=head3 GyMMMd (d MMM y G)
 
-   2008-02-05T18:30:30 = m.Kr. 2008 guov 5
-   1995-12-22T09:05:02 = m.Kr. 1995 juov 22
-  -0010-09-15T04:44:23 = o.Kr. -10 čakč 15
+   2008-02-05T18:30:30 = 5 guov 2008 mKr.
+   1995-12-22T09:05:02 = 22 juov 1995 mKr.
+  -0010-09-15T04:44:23 = 15 čakč -10 oKr.
 
 =head3 H (HH)
 
@@ -423,11 +453,11 @@ Northern Sami Finland locale.
    1995-12-22T09:05:02 = 12
   -0010-09-15T04:44:23 = 9
 
-=head3 MEd (MM-dd, E)
+=head3 MEd (E d.M)
 
-   2008-02-05T18:30:30 = 02-05, maŋ
-   1995-12-22T09:05:02 = 12-22, bear
-  -0010-09-15T04:44:23 = 09-15, láv
+   2008-02-05T18:30:30 = di 5.2
+   1995-12-22T09:05:02 = be 22.12
+  -0010-09-15T04:44:23 = lá 15.9
 
 =head3 MMM (LLL)
 
@@ -435,47 +465,47 @@ Northern Sami Finland locale.
    1995-12-22T09:05:02 = juov
   -0010-09-15T04:44:23 = čakč
 
-=head3 MMMEd (MMM d, E)
+=head3 MMMEd (E d MMM)
 
-   2008-02-05T18:30:30 = guov 5, maŋ
-   1995-12-22T09:05:02 = juov 22, bear
-  -0010-09-15T04:44:23 = čakč 15, láv
+   2008-02-05T18:30:30 = di 5 guov
+   1995-12-22T09:05:02 = be 22 juov
+  -0010-09-15T04:44:23 = lá 15 čakč
 
-=head3 MMMMW-count-one ('week' W 'of' MMM)
+=head3 MMMMW-count-one (MMMM:a 'vahkku' W)
 
-   2008-02-05T18:30:30 = week 1 of guov
-   1995-12-22T09:05:02 = week 3 of juov
-  -0010-09-15T04:44:23 = week 2 of čakč
+   2008-02-05T18:30:30 = guovvamánnu:eb vahkku 1
+   1995-12-22T09:05:02 = juovlamánnu:ib vahkku 3
+  -0010-09-15T04:44:23 = čakčamánnu:ib vahkku 2
 
-=head3 MMMMW-count-other ('week' W 'of' MMM)
+=head3 MMMMW-count-other (MMM:a 'vahkku' W)
 
-   2008-02-05T18:30:30 = week 1 of guov
-   1995-12-22T09:05:02 = week 3 of juov
-  -0010-09-15T04:44:23 = week 2 of čakč
+   2008-02-05T18:30:30 = guov:eb vahkku 1
+   1995-12-22T09:05:02 = juov:ib vahkku 3
+  -0010-09-15T04:44:23 = čakč:ib vahkku 2
 
-=head3 MMMMW-count-two ('week' W 'of' MMM)
+=head3 MMMMW-count-two (MMMM:a 'vahkku' W)
 
-   2008-02-05T18:30:30 = week 1 of guov
-   1995-12-22T09:05:02 = week 3 of juov
-  -0010-09-15T04:44:23 = week 2 of čakč
+   2008-02-05T18:30:30 = guovvamánnu:eb vahkku 1
+   1995-12-22T09:05:02 = juovlamánnu:ib vahkku 3
+  -0010-09-15T04:44:23 = čakčamánnu:ib vahkku 2
 
-=head3 MMMMd (MMMM d)
+=head3 MMMMd (d MMMM)
 
-   2008-02-05T18:30:30 = guovvamánnu 5
-   1995-12-22T09:05:02 = juovlamánnu 22
-  -0010-09-15T04:44:23 = čakčamánnu 15
+   2008-02-05T18:30:30 = 5 guovvamánnu
+   1995-12-22T09:05:02 = 22 juovlamánnu
+  -0010-09-15T04:44:23 = 15 čakčamánnu
 
-=head3 MMMd (MMM d)
+=head3 MMMd (d MMM)
 
-   2008-02-05T18:30:30 = guov 5
-   1995-12-22T09:05:02 = juov 22
-  -0010-09-15T04:44:23 = čakč 15
+   2008-02-05T18:30:30 = 5 guov
+   1995-12-22T09:05:02 = 22 juov
+  -0010-09-15T04:44:23 = 15 čakč
 
-=head3 Md (MM-dd)
+=head3 Md (d/M)
 
-   2008-02-05T18:30:30 = 02-05
-   1995-12-22T09:05:02 = 12-22
-  -0010-09-15T04:44:23 = 09-15
+   2008-02-05T18:30:30 = 5/2
+   1995-12-22T09:05:02 = 22/12
+  -0010-09-15T04:44:23 = 15/9
 
 =head3 d (d)
 
@@ -485,33 +515,33 @@ Northern Sami Finland locale.
 
 =head3 h (h a)
 
-   2008-02-05T18:30:30 = 6 e.b.
-   1995-12-22T09:05:02 = 9 i.b.
-  -0010-09-15T04:44:23 = 4 i.b.
+   2008-02-05T18:30:30 = 6 eb
+   1995-12-22T09:05:02 = 9 ib
+  -0010-09-15T04:44:23 = 4 ib
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 e.b.
-   1995-12-22T09:05:02 = 9:05 i.b.
-  -0010-09-15T04:44:23 = 4:44 i.b.
+   2008-02-05T18:30:30 = 6:30 eb
+   1995-12-22T09:05:02 = 9:05 ib
+  -0010-09-15T04:44:23 = 4:44 ib
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 e.b.
-   1995-12-22T09:05:02 = 9:05:02 i.b.
-  -0010-09-15T04:44:23 = 4:44:23 i.b.
+   2008-02-05T18:30:30 = 6:30:30 eb
+   1995-12-22T09:05:02 = 9:05:02 ib
+  -0010-09-15T04:44:23 = 4:44:23 ib
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 e.b. UTC
-   1995-12-22T09:05:02 = 9:05:02 i.b. UTC
-  -0010-09-15T04:44:23 = 4:44:23 i.b. UTC
+   2008-02-05T18:30:30 = 6:30:30 eb UTC
+   1995-12-22T09:05:02 = 9:05:02 ib UTC
+  -0010-09-15T04:44:23 = 4:44:23 ib UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 e.b. UTC
-   1995-12-22T09:05:02 = 9:05 i.b. UTC
-  -0010-09-15T04:44:23 = 4:44 i.b. UTC
+   2008-02-05T18:30:30 = 6:30 eb UTC
+   1995-12-22T09:05:02 = 9:05 ib UTC
+  -0010-09-15T04:44:23 = 4:44 ib UTC
 
 =head3 ms (mm:ss)
 
@@ -525,73 +555,73 @@ Northern Sami Finland locale.
    1995-12-22T09:05:02 = 1995
   -0010-09-15T04:44:23 = -10
 
-=head3 yM (y-MM)
+=head3 yM (MM.y)
 
-   2008-02-05T18:30:30 = 2008-02
-   1995-12-22T09:05:02 = 1995-12
-  -0010-09-15T04:44:23 = -10-09
+   2008-02-05T18:30:30 = 02.2008
+   1995-12-22T09:05:02 = 12.1995
+  -0010-09-15T04:44:23 = 09.-10
 
-=head3 yMEd (y-MM-dd, E)
+=head3 yMEd (E dd.MM.y)
 
-   2008-02-05T18:30:30 = 2008-02-05, maŋ
-   1995-12-22T09:05:02 = 1995-12-22, bear
-  -0010-09-15T04:44:23 = -10-09-15, láv
+   2008-02-05T18:30:30 = di 05.02.2008
+   1995-12-22T09:05:02 = be 22.12.1995
+  -0010-09-15T04:44:23 = lá 15.09.-10
 
-=head3 yMMM (y MMM)
+=head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = 2008 guov
-   1995-12-22T09:05:02 = 1995 juov
-  -0010-09-15T04:44:23 = -10 čakč
+   2008-02-05T18:30:30 = guov 2008
+   1995-12-22T09:05:02 = juov 1995
+  -0010-09-15T04:44:23 = čakč -10
 
-=head3 yMMMEd (y MMM d, E)
+=head3 yMMMEd (E d MMM y)
 
-   2008-02-05T18:30:30 = 2008 guov 5, maŋ
-   1995-12-22T09:05:02 = 1995 juov 22, bear
-  -0010-09-15T04:44:23 = -10 čakč 15, láv
+   2008-02-05T18:30:30 = di 5 guov 2008
+   1995-12-22T09:05:02 = be 22 juov 1995
+  -0010-09-15T04:44:23 = lá 15 čakč -10
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMM (MMMM y)
 
-   2008-02-05T18:30:30 = 2008 guovvamánnu
-   1995-12-22T09:05:02 = 1995 juovlamánnu
-  -0010-09-15T04:44:23 = -10 čakčamánnu
+   2008-02-05T18:30:30 = guovvamánnu 2008
+   1995-12-22T09:05:02 = juovlamánnu 1995
+  -0010-09-15T04:44:23 = čakčamánnu -10
 
-=head3 yMMMd (y MMM d)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 2008 guov 5
-   1995-12-22T09:05:02 = 1995 juov 22
-  -0010-09-15T04:44:23 = -10 čakč 15
+   2008-02-05T18:30:30 = 5 guov 2008
+   1995-12-22T09:05:02 = 22 juov 1995
+  -0010-09-15T04:44:23 = 15 čakč -10
 
-=head3 yMd (y-MM-dd)
+=head3 yMd (dd.MM.y)
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 05.02.2008
+   1995-12-22T09:05:02 = 22.12.1995
+  -0010-09-15T04:44:23 = 15.09.-10
 
-=head3 yQQQ (y QQQ)
+=head3 yQQQ (QQQ y)
 
-   2008-02-05T18:30:30 = 2008 Q1
-   1995-12-22T09:05:02 = 1995 Q4
-  -0010-09-15T04:44:23 = -10 Q3
+   2008-02-05T18:30:30 = 1Q 2008
+   1995-12-22T09:05:02 = 4Q 1995
+  -0010-09-15T04:44:23 = 3Q -10
 
-=head3 yQQQQ (y QQQQ)
+=head3 yQQQQ (QQQQ y)
 
-   2008-02-05T18:30:30 = 2008 Q1
-   1995-12-22T09:05:02 = 1995 Q4
-  -0010-09-15T04:44:23 = -10 Q3
+   2008-02-05T18:30:30 = 1. njealjádas 2008
+   1995-12-22T09:05:02 = 4. njealjádas 1995
+  -0010-09-15T04:44:23 = 3. njealjádas -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-two ('week' w 'of' y)
+=head3 yw-count-two ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
@@ -606,7 +636,7 @@ Yes
 
 =head3 Local first day of the week
 
-1 (vuossárga)
+1 (mánnodat)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/se_NO.pod b/lib/DateTime/Locale/se_NO.pod
index c039628..e455994 100644
--- a/lib/DateTime/Locale/se_NO.pod
+++ b/lib/DateTime/Locale/se_NO.pod
@@ -327,12 +327,42 @@ Northern Sami Norway locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = maŋ
    1995-12-22T09:05:02 = bear
   -0010-09-15T04:44:23 = láv
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = maŋ 6:30 B
+   1995-12-22T09:05:02 = bear 9:05 B
+  -0010-09-15T04:44:23 = láv 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = maŋ 6:30:30 B
+   1995-12-22T09:05:02 = bear 9:05:02 B
+  -0010-09-15T04:44:23 = láv 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = maŋ 18:30
@@ -579,19 +609,19 @@ Northern Sami Norway locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-two ('week' w 'of' y)
+=head3 yw-count-two ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/se_SE.pod b/lib/DateTime/Locale/se_SE.pod
index ca4407a..48cad6a 100644
--- a/lib/DateTime/Locale/se_SE.pod
+++ b/lib/DateTime/Locale/se_SE.pod
@@ -327,12 +327,42 @@ Northern Sami Sweden locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = maŋ
    1995-12-22T09:05:02 = bear
   -0010-09-15T04:44:23 = láv
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = maŋ 6:30 B
+   1995-12-22T09:05:02 = bear 9:05 B
+  -0010-09-15T04:44:23 = láv 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = maŋ 6:30:30 B
+   1995-12-22T09:05:02 = bear 9:05:02 B
+  -0010-09-15T04:44:23 = láv 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = maŋ 18:30
@@ -579,19 +609,19 @@ Northern Sami Sweden locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-two ('week' w 'of' y)
+=head3 yw-count-two ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/seh.pod b/lib/DateTime/Locale/seh.pod
index 3feb8b5..73270b8 100644
--- a/lib/DateTime/Locale/seh.pod
+++ b/lib/DateTime/Locale/seh.pod
@@ -327,12 +327,42 @@ Sena locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Pir
    1995-12-22T09:05:02 = Sha
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Pir 6:30 B
+   1995-12-22T09:05:02 = Sha 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Pir 6:30:30 B
+   1995-12-22T09:05:02 = Sha 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Pir 18:30
@@ -603,7 +633,7 @@ Sena locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/seh_MZ.pod b/lib/DateTime/Locale/seh_MZ.pod
index c0876bb..0883ba5 100644
--- a/lib/DateTime/Locale/seh_MZ.pod
+++ b/lib/DateTime/Locale/seh_MZ.pod
@@ -327,12 +327,42 @@ Sena Mozambique locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Pir
    1995-12-22T09:05:02 = Sha
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Pir 6:30 B
+   1995-12-22T09:05:02 = Sha 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Pir 6:30:30 B
+   1995-12-22T09:05:02 = Sha 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Pir 18:30
@@ -603,7 +633,7 @@ Sena Mozambique locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ses.pod b/lib/DateTime/Locale/ses.pod
index 13ac48f..9dd7543 100644
--- a/lib/DateTime/Locale/ses.pod
+++ b/lib/DateTime/Locale/ses.pod
@@ -327,12 +327,42 @@ Koyraboro Senni locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ata
    1995-12-22T09:05:02 = Alz
   -0010-09-15T04:44:23 = Asi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ata 6:30 B
+   1995-12-22T09:05:02 = Alz 9:05 B
+  -0010-09-15T04:44:23 = Asi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ata 6:30:30 B
+   1995-12-22T09:05:02 = Alz 9:05:02 B
+  -0010-09-15T04:44:23 = Asi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ata 18:30
@@ -591,7 +621,7 @@ Koyraboro Senni locale.
    1995-12-22T09:05:02 = Arrubu 4 1995
   -0010-09-15T04:44:23 = Arrubu 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ses_ML.pod b/lib/DateTime/Locale/ses_ML.pod
index f0fa9e0..87ee11a 100644
--- a/lib/DateTime/Locale/ses_ML.pod
+++ b/lib/DateTime/Locale/ses_ML.pod
@@ -327,12 +327,42 @@ Koyraboro Senni Mali locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ata
    1995-12-22T09:05:02 = Alz
   -0010-09-15T04:44:23 = Asi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ata 6:30 B
+   1995-12-22T09:05:02 = Alz 9:05 B
+  -0010-09-15T04:44:23 = Asi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ata 6:30:30 B
+   1995-12-22T09:05:02 = Alz 9:05:02 B
+  -0010-09-15T04:44:23 = Asi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ata 18:30
@@ -591,7 +621,7 @@ Koyraboro Senni Mali locale.
    1995-12-22T09:05:02 = Arrubu 4 1995
   -0010-09-15T04:44:23 = Arrubu 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/sg.pod b/lib/DateTime/Locale/sg.pod
index 63cac45..1cf06ca 100644
--- a/lib/DateTime/Locale/sg.pod
+++ b/lib/DateTime/Locale/sg.pod
@@ -327,12 +327,42 @@ Sango locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Bk3
    1995-12-22T09:05:02 = Lâp
   -0010-09-15T04:44:23 = Lây
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Bk3 6:30 B
+   1995-12-22T09:05:02 = Lâp 9:05 B
+  -0010-09-15T04:44:23 = Lây 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Bk3 6:30:30 B
+   1995-12-22T09:05:02 = Lâp 9:05:02 B
+  -0010-09-15T04:44:23 = Lây 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Bk3 18:30
@@ -585,7 +615,7 @@ Sango locale.
    1995-12-22T09:05:02 = Fângbisïö usïö 1995
   -0010-09-15T04:44:23 = Fângbisïö otâ -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/sg_CF.pod b/lib/DateTime/Locale/sg_CF.pod
index ace67bc..b545861 100644
--- a/lib/DateTime/Locale/sg_CF.pod
+++ b/lib/DateTime/Locale/sg_CF.pod
@@ -327,12 +327,42 @@ Sango Central African Republic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Bk3
    1995-12-22T09:05:02 = Lâp
   -0010-09-15T04:44:23 = Lây
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Bk3 6:30 B
+   1995-12-22T09:05:02 = Lâp 9:05 B
+  -0010-09-15T04:44:23 = Lây 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Bk3 6:30:30 B
+   1995-12-22T09:05:02 = Lâp 9:05:02 B
+  -0010-09-15T04:44:23 = Lây 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Bk3 18:30
@@ -585,7 +615,7 @@ Sango Central African Republic locale.
    1995-12-22T09:05:02 = Fângbisïö usïö 1995
   -0010-09-15T04:44:23 = Fângbisïö otâ -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/shi.pod b/lib/DateTime/Locale/shi.pod
index 165361e..8ad067f 100644
--- a/lib/DateTime/Locale/shi.pod
+++ b/lib/DateTime/Locale/shi.pod
@@ -327,12 +327,42 @@ Tachelhit locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ⴰⵙⵉ
    1995-12-22T09:05:02 = ⴰⵙⵉⵎ
   -0010-09-15T04:44:23 = ⴰⵙⵉⴹ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ⴰⵙⵉ 6:30 B
+   1995-12-22T09:05:02 = ⴰⵙⵉⵎ 9:05 B
+  -0010-09-15T04:44:23 = ⴰⵙⵉⴹ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ⴰⵙⵉ 6:30:30 B
+   1995-12-22T09:05:02 = ⴰⵙⵉⵎ 9:05:02 B
+  -0010-09-15T04:44:23 = ⴰⵙⵉⴹ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ⴰⵙⵉ 18:30
@@ -585,7 +615,7 @@ Tachelhit locale.
    1995-12-22T09:05:02 = ⴰⴽⵕⴰⴹⵢⵓⵔ 4 1995
   -0010-09-15T04:44:23 = ⴰⴽⵕⴰⴹⵢⵓⵔ 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/shi_Latn.pod b/lib/DateTime/Locale/shi_Latn.pod
index cfdc25a..e7cacfd 100644
--- a/lib/DateTime/Locale/shi_Latn.pod
+++ b/lib/DateTime/Locale/shi_Latn.pod
@@ -327,12 +327,42 @@ Tachelhit Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = asi
    1995-12-22T09:05:02 = asim
   -0010-09-15T04:44:23 = asiḍ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = asi 6:30 B
+   1995-12-22T09:05:02 = asim 9:05 B
+  -0010-09-15T04:44:23 = asiḍ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = asi 6:30:30 B
+   1995-12-22T09:05:02 = asim 9:05:02 B
+  -0010-09-15T04:44:23 = asiḍ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = asi 18:30
@@ -585,7 +615,7 @@ Tachelhit Latin locale.
    1995-12-22T09:05:02 = akṛaḍyur 4 1995
   -0010-09-15T04:44:23 = akṛaḍyur 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/shi_Latn_MA.pod b/lib/DateTime/Locale/shi_Latn_MA.pod
index 5a340cc..06f1f4a 100644
--- a/lib/DateTime/Locale/shi_Latn_MA.pod
+++ b/lib/DateTime/Locale/shi_Latn_MA.pod
@@ -327,12 +327,42 @@ Tachelhit Morocco Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = asi
    1995-12-22T09:05:02 = asim
   -0010-09-15T04:44:23 = asiḍ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = asi 6:30 B
+   1995-12-22T09:05:02 = asim 9:05 B
+  -0010-09-15T04:44:23 = asiḍ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = asi 6:30:30 B
+   1995-12-22T09:05:02 = asim 9:05:02 B
+  -0010-09-15T04:44:23 = asiḍ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = asi 18:30
@@ -585,7 +615,7 @@ Tachelhit Morocco Latin locale.
    1995-12-22T09:05:02 = akṛaḍyur 4 1995
   -0010-09-15T04:44:23 = akṛaḍyur 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/shi_Tfng.pod b/lib/DateTime/Locale/shi_Tfng.pod
index 3c1edc1..735243a 100644
--- a/lib/DateTime/Locale/shi_Tfng.pod
+++ b/lib/DateTime/Locale/shi_Tfng.pod
@@ -327,12 +327,42 @@ Tachelhit Tifinagh locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ⴰⵙⵉ
    1995-12-22T09:05:02 = ⴰⵙⵉⵎ
   -0010-09-15T04:44:23 = ⴰⵙⵉⴹ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ⴰⵙⵉ 6:30 B
+   1995-12-22T09:05:02 = ⴰⵙⵉⵎ 9:05 B
+  -0010-09-15T04:44:23 = ⴰⵙⵉⴹ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ⴰⵙⵉ 6:30:30 B
+   1995-12-22T09:05:02 = ⴰⵙⵉⵎ 9:05:02 B
+  -0010-09-15T04:44:23 = ⴰⵙⵉⴹ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ⴰⵙⵉ 18:30
@@ -585,7 +615,7 @@ Tachelhit Tifinagh locale.
    1995-12-22T09:05:02 = ⴰⴽⵕⴰⴹⵢⵓⵔ 4 1995
   -0010-09-15T04:44:23 = ⴰⴽⵕⴰⴹⵢⵓⵔ 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/shi_Tfng_MA.pod b/lib/DateTime/Locale/shi_Tfng_MA.pod
index 5c05a51..6d1a49e 100644
--- a/lib/DateTime/Locale/shi_Tfng_MA.pod
+++ b/lib/DateTime/Locale/shi_Tfng_MA.pod
@@ -327,12 +327,42 @@ Tachelhit Morocco Tifinagh locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ⴰⵙⵉ
    1995-12-22T09:05:02 = ⴰⵙⵉⵎ
   -0010-09-15T04:44:23 = ⴰⵙⵉⴹ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ⴰⵙⵉ 6:30 B
+   1995-12-22T09:05:02 = ⴰⵙⵉⵎ 9:05 B
+  -0010-09-15T04:44:23 = ⴰⵙⵉⴹ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ⴰⵙⵉ 6:30:30 B
+   1995-12-22T09:05:02 = ⴰⵙⵉⵎ 9:05:02 B
+  -0010-09-15T04:44:23 = ⴰⵙⵉⴹ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ⴰⵙⵉ 18:30
@@ -585,7 +615,7 @@ Tachelhit Morocco Tifinagh locale.
    1995-12-22T09:05:02 = ⴰⴽⵕⴰⴹⵢⵓⵔ 4 1995
   -0010-09-15T04:44:23 = ⴰⴽⵕⴰⴹⵢⵓⵔ 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/si.pod b/lib/DateTime/Locale/si.pod
index 97c6501..6056759 100644
--- a/lib/DateTime/Locale/si.pod
+++ b/lib/DateTime/Locale/si.pod
@@ -327,12 +327,42 @@ Sinhala locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = අඟහ
    1995-12-22T09:05:02 = සිකු
   -0010-09-15T04:44:23 = සෙන
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = අඟහ 6:30 B
+   1995-12-22T09:05:02 = සිකු 9:05 B
+  -0010-09-15T04:44:23 = සෙන 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = අඟහ 6:30:30 B
+   1995-12-22T09:05:02 = සිකු 9:05:02 B
+  -0010-09-15T04:44:23 = සෙන 4:44:23 B
+
 =head3 EHm (E HH.mm)
 
    2008-02-05T18:30:30 = අඟහ 18.30
@@ -573,13 +603,13 @@ Sinhala locale.
    1995-12-22T09:05:02 = 1995 4 වන කාර්තුව
   -0010-09-15T04:44:23 = -10 3 වන කාර්තුව
 
-=head3 yw-count-one (y සතිය w)
+=head3 yw-count-one (Y සතිය w)
 
    2008-02-05T18:30:30 = 2008 සතිය 6
    1995-12-22T09:05:02 = 1995 සතිය 51
   -0010-09-15T04:44:23 = -10 සතිය 37
 
-=head3 yw-count-other (y සතිය w)
+=head3 yw-count-other (Y සතිය w)
 
    2008-02-05T18:30:30 = 2008 සතිය 6
    1995-12-22T09:05:02 = 1995 සතිය 51
diff --git a/lib/DateTime/Locale/si_LK.pod b/lib/DateTime/Locale/si_LK.pod
index f75da5f..72321e9 100644
--- a/lib/DateTime/Locale/si_LK.pod
+++ b/lib/DateTime/Locale/si_LK.pod
@@ -327,12 +327,42 @@ Sinhala Sri Lanka locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = අඟහ
    1995-12-22T09:05:02 = සිකු
   -0010-09-15T04:44:23 = සෙන
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = අඟහ 6:30 B
+   1995-12-22T09:05:02 = සිකු 9:05 B
+  -0010-09-15T04:44:23 = සෙන 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = අඟහ 6:30:30 B
+   1995-12-22T09:05:02 = සිකු 9:05:02 B
+  -0010-09-15T04:44:23 = සෙන 4:44:23 B
+
 =head3 EHm (E HH.mm)
 
    2008-02-05T18:30:30 = අඟහ 18.30
@@ -573,13 +603,13 @@ Sinhala Sri Lanka locale.
    1995-12-22T09:05:02 = 1995 4 වන කාර්තුව
   -0010-09-15T04:44:23 = -10 3 වන කාර්තුව
 
-=head3 yw-count-one (y සතිය w)
+=head3 yw-count-one (Y සතිය w)
 
    2008-02-05T18:30:30 = 2008 සතිය 6
    1995-12-22T09:05:02 = 1995 සතිය 51
   -0010-09-15T04:44:23 = -10 සතිය 37
 
-=head3 yw-count-other (y සතිය w)
+=head3 yw-count-other (Y සතිය w)
 
    2008-02-05T18:30:30 = 2008 සතිය 6
    1995-12-22T09:05:02 = 1995 සතිය 51
diff --git a/lib/DateTime/Locale/sk.pod b/lib/DateTime/Locale/sk.pod
index cb365fa..2c285ca 100644
--- a/lib/DateTime/Locale/sk.pod
+++ b/lib/DateTime/Locale/sk.pod
@@ -248,9 +248,9 @@ Slovak locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = utorok, 5. februára 2008
-   1995-12-22T09:05:02 = piatok, 22. decembra 1995
-  -0010-09-15T04:44:23 = sobota, 15. septembra -10
+   2008-02-05T18:30:30 = utorok 5. februára 2008
+   1995-12-22T09:05:02 = piatok 22. decembra 1995
+  -0010-09-15T04:44:23 = sobota 15. septembra -10
 
 =head3 Long
 
@@ -302,9 +302,9 @@ Slovak locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = utorok, 5. februára 2008, 18:30:30 UTC
-   1995-12-22T09:05:02 = piatok, 22. decembra 1995, 9:05:02 UTC
-  -0010-09-15T04:44:23 = sobota, 15. septembra -10, 4:44:23 UTC
+   2008-02-05T18:30:30 = utorok 5. februára 2008, 18:30:30 UTC
+   1995-12-22T09:05:02 = piatok 22. decembra 1995, 9:05:02 UTC
+  -0010-09-15T04:44:23 = sobota 15. septembra -10, 4:44:23 UTC
 
 =head3 Long
 
@@ -327,12 +327,42 @@ Slovak locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ut
    1995-12-22T09:05:02 = pi
   -0010-09-15T04:44:23 = so
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ut 6:30 B
+   1995-12-22T09:05:02 = pi 9:05 B
+  -0010-09-15T04:44:23 = so 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ut 6:30:30 B
+   1995-12-22T09:05:02 = pi 9:05:02 B
+  -0010-09-15T04:44:23 = so 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ut 18:30
@@ -375,11 +405,11 @@ Slovak locale.
    1995-12-22T09:05:02 = december 1995 po Kr.
   -0010-09-15T04:44:23 = september -10 pred Kr.
 
-=head3 GyMMMEd (E, d. M. y G)
+=head3 GyMMMEd (E d. M. y G)
 
-   2008-02-05T18:30:30 = ut, 5. 2. 2008 po Kr.
-   1995-12-22T09:05:02 = pi, 22. 12. 1995 po Kr.
-  -0010-09-15T04:44:23 = so, 15. 9. -10 pred Kr.
+   2008-02-05T18:30:30 = ut 5. 2. 2008 po Kr.
+   1995-12-22T09:05:02 = pi 22. 12. 1995 po Kr.
+  -0010-09-15T04:44:23 = so 15. 9. -10 pred Kr.
 
 =head3 GyMMMMd (d. M. y G)
 
@@ -609,25 +639,25 @@ Slovak locale.
    1995-12-22T09:05:02 = 4. štvrťrok 1995
   -0010-09-15T04:44:23 = 3. štvrťrok -10
 
-=head3 yw-count-few (w. 'týždeň' 'v' 'roku' y)
+=head3 yw-count-few (w. 'týždeň' 'v' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týždeň v roku 2008
    1995-12-22T09:05:02 = 51. týždeň v roku 1995
   -0010-09-15T04:44:23 = 37. týždeň v roku -10
 
-=head3 yw-count-many (w. 'týždeň' 'v' 'roku' y)
+=head3 yw-count-many (w. 'týždeň' 'v' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týždeň v roku 2008
    1995-12-22T09:05:02 = 51. týždeň v roku 1995
   -0010-09-15T04:44:23 = 37. týždeň v roku -10
 
-=head3 yw-count-one (w. 'týždeň' 'v' 'roku' y)
+=head3 yw-count-one (w. 'týždeň' 'v' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týždeň v roku 2008
    1995-12-22T09:05:02 = 51. týždeň v roku 1995
   -0010-09-15T04:44:23 = 37. týždeň v roku -10
 
-=head3 yw-count-other (w. 'týždeň' 'v' 'roku' y)
+=head3 yw-count-other (w. 'týždeň' 'v' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týždeň v roku 2008
    1995-12-22T09:05:02 = 51. týždeň v roku 1995
diff --git a/lib/DateTime/Locale/sk_SK.pod b/lib/DateTime/Locale/sk_SK.pod
index 3c50b69..adc6939 100644
--- a/lib/DateTime/Locale/sk_SK.pod
+++ b/lib/DateTime/Locale/sk_SK.pod
@@ -248,9 +248,9 @@ Slovak Slovakia locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = utorok, 5. februára 2008
-   1995-12-22T09:05:02 = piatok, 22. decembra 1995
-  -0010-09-15T04:44:23 = sobota, 15. septembra -10
+   2008-02-05T18:30:30 = utorok 5. februára 2008
+   1995-12-22T09:05:02 = piatok 22. decembra 1995
+  -0010-09-15T04:44:23 = sobota 15. septembra -10
 
 =head3 Long
 
@@ -302,9 +302,9 @@ Slovak Slovakia locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = utorok, 5. februára 2008, 18:30:30 UTC
-   1995-12-22T09:05:02 = piatok, 22. decembra 1995, 9:05:02 UTC
-  -0010-09-15T04:44:23 = sobota, 15. septembra -10, 4:44:23 UTC
+   2008-02-05T18:30:30 = utorok 5. februára 2008, 18:30:30 UTC
+   1995-12-22T09:05:02 = piatok 22. decembra 1995, 9:05:02 UTC
+  -0010-09-15T04:44:23 = sobota 15. septembra -10, 4:44:23 UTC
 
 =head3 Long
 
@@ -327,12 +327,42 @@ Slovak Slovakia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ut
    1995-12-22T09:05:02 = pi
   -0010-09-15T04:44:23 = so
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ut 6:30 B
+   1995-12-22T09:05:02 = pi 9:05 B
+  -0010-09-15T04:44:23 = so 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ut 6:30:30 B
+   1995-12-22T09:05:02 = pi 9:05:02 B
+  -0010-09-15T04:44:23 = so 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ut 18:30
@@ -375,11 +405,11 @@ Slovak Slovakia locale.
    1995-12-22T09:05:02 = december 1995 po Kr.
   -0010-09-15T04:44:23 = september -10 pred Kr.
 
-=head3 GyMMMEd (E, d. M. y G)
+=head3 GyMMMEd (E d. M. y G)
 
-   2008-02-05T18:30:30 = ut, 5. 2. 2008 po Kr.
-   1995-12-22T09:05:02 = pi, 22. 12. 1995 po Kr.
-  -0010-09-15T04:44:23 = so, 15. 9. -10 pred Kr.
+   2008-02-05T18:30:30 = ut 5. 2. 2008 po Kr.
+   1995-12-22T09:05:02 = pi 22. 12. 1995 po Kr.
+  -0010-09-15T04:44:23 = so 15. 9. -10 pred Kr.
 
 =head3 GyMMMMd (d. M. y G)
 
@@ -609,25 +639,25 @@ Slovak Slovakia locale.
    1995-12-22T09:05:02 = 4. štvrťrok 1995
   -0010-09-15T04:44:23 = 3. štvrťrok -10
 
-=head3 yw-count-few (w. 'týždeň' 'v' 'roku' y)
+=head3 yw-count-few (w. 'týždeň' 'v' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týždeň v roku 2008
    1995-12-22T09:05:02 = 51. týždeň v roku 1995
   -0010-09-15T04:44:23 = 37. týždeň v roku -10
 
-=head3 yw-count-many (w. 'týždeň' 'v' 'roku' y)
+=head3 yw-count-many (w. 'týždeň' 'v' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týždeň v roku 2008
    1995-12-22T09:05:02 = 51. týždeň v roku 1995
   -0010-09-15T04:44:23 = 37. týždeň v roku -10
 
-=head3 yw-count-one (w. 'týždeň' 'v' 'roku' y)
+=head3 yw-count-one (w. 'týždeň' 'v' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týždeň v roku 2008
    1995-12-22T09:05:02 = 51. týždeň v roku 1995
   -0010-09-15T04:44:23 = 37. týždeň v roku -10
 
-=head3 yw-count-other (w. 'týždeň' 'v' 'roku' y)
+=head3 yw-count-other (w. 'týždeň' 'v' 'roku' Y)
 
    2008-02-05T18:30:30 = 6. týždeň v roku 2008
    1995-12-22T09:05:02 = 51. týždeň v roku 1995
diff --git a/lib/DateTime/Locale/sl.pod b/lib/DateTime/Locale/sl.pod
index 363e4c4..559d454 100644
--- a/lib/DateTime/Locale/sl.pod
+++ b/lib/DateTime/Locale/sl.pod
@@ -327,12 +327,42 @@ Slovenian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tor.
    1995-12-22T09:05:02 = pet.
   -0010-09-15T04:44:23 = sob.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = tor. 6:30 B
+   1995-12-22T09:05:02 = pet. 9:05 B
+  -0010-09-15T04:44:23 = sob. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = tor. 6:30:30 B
+   1995-12-22T09:05:02 = pet. 9:05:02 B
+  -0010-09-15T04:44:23 = sob. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = tor. 18:30
@@ -591,25 +621,25 @@ Slovenian locale.
    1995-12-22T09:05:02 = 4. četrtletje 1995
   -0010-09-15T04:44:23 = 3. četrtletje -10
 
-=head3 yw-count-few (w. 'teden' 'v' y)
+=head3 yw-count-few (w. 'teden' 'v' Y)
 
    2008-02-05T18:30:30 = 6. teden v 2008
    1995-12-22T09:05:02 = 51. teden v 1995
   -0010-09-15T04:44:23 = 37. teden v -10
 
-=head3 yw-count-one (w. 'teden' 'v' y)
+=head3 yw-count-one (w. 'teden' 'v' Y)
 
    2008-02-05T18:30:30 = 6. teden v 2008
    1995-12-22T09:05:02 = 51. teden v 1995
   -0010-09-15T04:44:23 = 37. teden v -10
 
-=head3 yw-count-other (w. 'teden' 'v' y)
+=head3 yw-count-other (w. 'teden' 'v' Y)
 
    2008-02-05T18:30:30 = 6. teden v 2008
    1995-12-22T09:05:02 = 51. teden v 1995
   -0010-09-15T04:44:23 = 37. teden v -10
 
-=head3 yw-count-two (w. 'teden' 'v' y)
+=head3 yw-count-two (w. 'teden' 'v' Y)
 
    2008-02-05T18:30:30 = 6. teden v 2008
    1995-12-22T09:05:02 = 51. teden v 1995
diff --git a/lib/DateTime/Locale/sl_SI.pod b/lib/DateTime/Locale/sl_SI.pod
index 4a33ab9..c66f5f1 100644
--- a/lib/DateTime/Locale/sl_SI.pod
+++ b/lib/DateTime/Locale/sl_SI.pod
@@ -327,12 +327,42 @@ Slovenian Slovenia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tor.
    1995-12-22T09:05:02 = pet.
   -0010-09-15T04:44:23 = sob.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = tor. 6:30 B
+   1995-12-22T09:05:02 = pet. 9:05 B
+  -0010-09-15T04:44:23 = sob. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = tor. 6:30:30 B
+   1995-12-22T09:05:02 = pet. 9:05:02 B
+  -0010-09-15T04:44:23 = sob. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = tor. 18:30
@@ -591,25 +621,25 @@ Slovenian Slovenia locale.
    1995-12-22T09:05:02 = 4. četrtletje 1995
   -0010-09-15T04:44:23 = 3. četrtletje -10
 
-=head3 yw-count-few (w. 'teden' 'v' y)
+=head3 yw-count-few (w. 'teden' 'v' Y)
 
    2008-02-05T18:30:30 = 6. teden v 2008
    1995-12-22T09:05:02 = 51. teden v 1995
   -0010-09-15T04:44:23 = 37. teden v -10
 
-=head3 yw-count-one (w. 'teden' 'v' y)
+=head3 yw-count-one (w. 'teden' 'v' Y)
 
    2008-02-05T18:30:30 = 6. teden v 2008
    1995-12-22T09:05:02 = 51. teden v 1995
   -0010-09-15T04:44:23 = 37. teden v -10
 
-=head3 yw-count-other (w. 'teden' 'v' y)
+=head3 yw-count-other (w. 'teden' 'v' Y)
 
    2008-02-05T18:30:30 = 6. teden v 2008
    1995-12-22T09:05:02 = 51. teden v 1995
   -0010-09-15T04:44:23 = 37. teden v -10
 
-=head3 yw-count-two (w. 'teden' 'v' y)
+=head3 yw-count-two (w. 'teden' 'v' Y)
 
    2008-02-05T18:30:30 = 6. teden v 2008
    1995-12-22T09:05:02 = 51. teden v 1995
diff --git a/lib/DateTime/Locale/smn.pod b/lib/DateTime/Locale/smn.pod
index cc3821e..f079cb6 100644
--- a/lib/DateTime/Locale/smn.pod
+++ b/lib/DateTime/Locale/smn.pod
@@ -327,12 +327,42 @@ Inari Sami locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = maj
    1995-12-22T09:05:02 = vás
   -0010-09-15T04:44:23 = láv
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = maj 6:30 B
+   1995-12-22T09:05:02 = vás 9:05 B
+  -0010-09-15T04:44:23 = láv 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = maj 6:30:30 B
+   1995-12-22T09:05:02 = vás 9:05:02 B
+  -0010-09-15T04:44:23 = láv 4:44:23 B
+
 =head3 EHm (E H.mm)
 
    2008-02-05T18:30:30 = maj 18.30
@@ -579,19 +609,19 @@ Inari Sami locale.
    1995-12-22T09:05:02 = 4. niäljádâs 1995
   -0010-09-15T04:44:23 = 3. niäljádâs -10
 
-=head3 yw-count-one ('okko' w, y)
+=head3 yw-count-one ('okko' w, Y)
 
    2008-02-05T18:30:30 = okko 6, 2008
    1995-12-22T09:05:02 = okko 51, 1995
   -0010-09-15T04:44:23 = okko 37, -10
 
-=head3 yw-count-other ('okko' w, y)
+=head3 yw-count-other ('okko' w, Y)
 
    2008-02-05T18:30:30 = okko 6, 2008
    1995-12-22T09:05:02 = okko 51, 1995
   -0010-09-15T04:44:23 = okko 37, -10
 
-=head3 yw-count-two ('okko' w, y)
+=head3 yw-count-two ('okko' w, Y)
 
    2008-02-05T18:30:30 = okko 6, 2008
    1995-12-22T09:05:02 = okko 51, 1995
diff --git a/lib/DateTime/Locale/smn_FI.pod b/lib/DateTime/Locale/smn_FI.pod
index 59c7599..8bf8148 100644
--- a/lib/DateTime/Locale/smn_FI.pod
+++ b/lib/DateTime/Locale/smn_FI.pod
@@ -327,12 +327,42 @@ Inari Sami Finland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = maj
    1995-12-22T09:05:02 = vás
   -0010-09-15T04:44:23 = láv
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = maj 6:30 B
+   1995-12-22T09:05:02 = vás 9:05 B
+  -0010-09-15T04:44:23 = láv 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = maj 6:30:30 B
+   1995-12-22T09:05:02 = vás 9:05:02 B
+  -0010-09-15T04:44:23 = láv 4:44:23 B
+
 =head3 EHm (E H.mm)
 
    2008-02-05T18:30:30 = maj 18.30
@@ -579,19 +609,19 @@ Inari Sami Finland locale.
    1995-12-22T09:05:02 = 4. niäljádâs 1995
   -0010-09-15T04:44:23 = 3. niäljádâs -10
 
-=head3 yw-count-one ('okko' w, y)
+=head3 yw-count-one ('okko' w, Y)
 
    2008-02-05T18:30:30 = okko 6, 2008
    1995-12-22T09:05:02 = okko 51, 1995
   -0010-09-15T04:44:23 = okko 37, -10
 
-=head3 yw-count-other ('okko' w, y)
+=head3 yw-count-other ('okko' w, Y)
 
    2008-02-05T18:30:30 = okko 6, 2008
    1995-12-22T09:05:02 = okko 51, 1995
   -0010-09-15T04:44:23 = okko 37, -10
 
-=head3 yw-count-two ('okko' w, y)
+=head3 yw-count-two ('okko' w, Y)
 
    2008-02-05T18:30:30 = okko 6, 2008
    1995-12-22T09:05:02 = okko 51, 1995
diff --git a/lib/DateTime/Locale/sn.pod b/lib/DateTime/Locale/sn.pod
index 5fe3774..dbfec0b 100644
--- a/lib/DateTime/Locale/sn.pod
+++ b/lib/DateTime/Locale/sn.pod
@@ -327,12 +327,42 @@ Shona locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Chp
    1995-12-22T09:05:02 = Chs
   -0010-09-15T04:44:23 = Mug
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Chp 6:30 B
+   1995-12-22T09:05:02 = Chs 9:05 B
+  -0010-09-15T04:44:23 = Mug 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Chp 6:30:30 B
+   1995-12-22T09:05:02 = Chs 9:05:02 B
+  -0010-09-15T04:44:23 = Mug 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Chp 18:30
@@ -579,13 +609,13 @@ Shona locale.
    1995-12-22T09:05:02 = 1995 Kota 4
   -0010-09-15T04:44:23 = -10 Kota 3
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/sn_ZW.pod b/lib/DateTime/Locale/sn_ZW.pod
index dacf4e0..d1a8068 100644
--- a/lib/DateTime/Locale/sn_ZW.pod
+++ b/lib/DateTime/Locale/sn_ZW.pod
@@ -327,12 +327,42 @@ Shona Zimbabwe locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Chp
    1995-12-22T09:05:02 = Chs
   -0010-09-15T04:44:23 = Mug
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Chp 6:30 B
+   1995-12-22T09:05:02 = Chs 9:05 B
+  -0010-09-15T04:44:23 = Mug 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Chp 6:30:30 B
+   1995-12-22T09:05:02 = Chs 9:05:02 B
+  -0010-09-15T04:44:23 = Mug 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Chp 18:30
@@ -579,13 +609,13 @@ Shona Zimbabwe locale.
    1995-12-22T09:05:02 = 1995 Kota 4
   -0010-09-15T04:44:23 = -10 Kota 3
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/so.pod b/lib/DateTime/Locale/so.pod
index 78ea79b..366185c 100644
--- a/lib/DateTime/Locale/so.pod
+++ b/lib/DateTime/Locale/so.pod
@@ -327,12 +327,42 @@ Somali locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tal
    1995-12-22T09:05:02 = Jim
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Jim 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Jim 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tal 18:30
@@ -579,7 +609,7 @@ Somali locale.
    1995-12-22T09:05:02 = Rubaca 4aad 1995
   -0010-09-15T04:44:23 = Rubaca 3aad -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/so_DJ.pod b/lib/DateTime/Locale/so_DJ.pod
index d080955..0bd8309 100644
--- a/lib/DateTime/Locale/so_DJ.pod
+++ b/lib/DateTime/Locale/so_DJ.pod
@@ -327,12 +327,42 @@ Somali Djibouti locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tal
    1995-12-22T09:05:02 = Jim
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Jim 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Jim 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tal 18:30
@@ -579,7 +609,7 @@ Somali Djibouti locale.
    1995-12-22T09:05:02 = Rubaca 4aad 1995
   -0010-09-15T04:44:23 = Rubaca 3aad -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/so_ET.pod b/lib/DateTime/Locale/so_ET.pod
index c147007..5494d8e 100644
--- a/lib/DateTime/Locale/so_ET.pod
+++ b/lib/DateTime/Locale/so_ET.pod
@@ -327,12 +327,42 @@ Somali Ethiopia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tal
    1995-12-22T09:05:02 = Jim
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Jim 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Jim 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tal 18:30
@@ -579,7 +609,7 @@ Somali Ethiopia locale.
    1995-12-22T09:05:02 = Rubaca 4aad 1995
   -0010-09-15T04:44:23 = Rubaca 3aad -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/so_KE.pod b/lib/DateTime/Locale/so_KE.pod
index 1f7c829..f669fae 100644
--- a/lib/DateTime/Locale/so_KE.pod
+++ b/lib/DateTime/Locale/so_KE.pod
@@ -327,12 +327,42 @@ Somali Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tal
    1995-12-22T09:05:02 = Jim
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Jim 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Jim 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tal 18:30
@@ -579,7 +609,7 @@ Somali Kenya locale.
    1995-12-22T09:05:02 = Rubaca 4aad 1995
   -0010-09-15T04:44:23 = Rubaca 3aad -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/so_SO.pod b/lib/DateTime/Locale/so_SO.pod
index d10c051..b18437b 100644
--- a/lib/DateTime/Locale/so_SO.pod
+++ b/lib/DateTime/Locale/so_SO.pod
@@ -327,12 +327,42 @@ Somali Somalia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tal
    1995-12-22T09:05:02 = Jim
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Jim 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Jim 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tal 18:30
@@ -579,7 +609,7 @@ Somali Somalia locale.
    1995-12-22T09:05:02 = Rubaca 4aad 1995
   -0010-09-15T04:44:23 = Rubaca 3aad -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/sq.pod b/lib/DateTime/Locale/sq.pod
index a621e78..f21e9a6 100644
--- a/lib/DateTime/Locale/sq.pod
+++ b/lib/DateTime/Locale/sq.pod
@@ -55,7 +55,7 @@ Albanian locale.
   M
   E
   P
-  S
+  Sh
   D
 
 
@@ -86,7 +86,7 @@ Albanian locale.
   M
   E
   P
-  S
+  Sh
   D
 
 =head2 Months
@@ -114,8 +114,8 @@ Albanian locale.
   pri
   maj
   qer
-  kor
-  gsh
+  korr
+  gush
   sht
   tet
   nën
@@ -124,17 +124,17 @@ Albanian locale.
 =head3 Narrow (format)
 
   j
-  s
+  sh
   m
   p
   m
   q
   k
   g
-  s
+  sh
   t
   n
-  d
+  dh
 
 
 =head3 Wide (stand-alone)
@@ -160,8 +160,8 @@ Albanian locale.
   Pri
   Maj
   Qer
-  Kor
-  Gsh
+  Korr
+  Gush
   Sht
   Tet
   Nën
@@ -170,17 +170,17 @@ Albanian locale.
 =head3 Narrow (stand-alone)
 
   J
-  S
+  Sh
   M
   P
   M
   Q
   K
   G
-  S
+  Sh
   T
   N
-  D
+  Dh
 
 =head2 Quarters
 
@@ -327,12 +327,42 @@ Albanian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mar
    1995-12-22T09:05:02 = Pre
   -0010-09-15T04:44:23 = Sht
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Mar 6:30 B
+   1995-12-22T09:05:02 = Pre 9:05 B
+  -0010-09-15T04:44:23 = Sht 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Mar 6:30:30 B
+   1995-12-22T09:05:02 = Pre 9:05:02 B
+  -0010-09-15T04:44:23 = Sht 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Mar, 18:30
@@ -585,13 +615,13 @@ Albanian locale.
    1995-12-22T09:05:02 = tremujori i katërt, 1995
   -0010-09-15T04:44:23 = tremujori i tretë, -10
 
-=head3 yw-count-one ('java' w 'e' y)
+=head3 yw-count-one ('java' w 'e' Y)
 
    2008-02-05T18:30:30 = java 6 e 2008
    1995-12-22T09:05:02 = java 51 e 1995
   -0010-09-15T04:44:23 = java 37 e -10
 
-=head3 yw-count-other ('java' w 'e' y)
+=head3 yw-count-other ('java' w 'e' Y)
 
    2008-02-05T18:30:30 = java 6 e 2008
    1995-12-22T09:05:02 = java 51 e 1995
diff --git a/lib/DateTime/Locale/sq_AL.pod b/lib/DateTime/Locale/sq_AL.pod
index 87311be..02f5644 100644
--- a/lib/DateTime/Locale/sq_AL.pod
+++ b/lib/DateTime/Locale/sq_AL.pod
@@ -55,7 +55,7 @@ Albanian Albania locale.
   M
   E
   P
-  S
+  Sh
   D
 
 
@@ -86,7 +86,7 @@ Albanian Albania locale.
   M
   E
   P
-  S
+  Sh
   D
 
 =head2 Months
@@ -114,8 +114,8 @@ Albanian Albania locale.
   pri
   maj
   qer
-  kor
-  gsh
+  korr
+  gush
   sht
   tet
   nën
@@ -124,17 +124,17 @@ Albanian Albania locale.
 =head3 Narrow (format)
 
   j
-  s
+  sh
   m
   p
   m
   q
   k
   g
-  s
+  sh
   t
   n
-  d
+  dh
 
 
 =head3 Wide (stand-alone)
@@ -160,8 +160,8 @@ Albanian Albania locale.
   Pri
   Maj
   Qer
-  Kor
-  Gsh
+  Korr
+  Gush
   Sht
   Tet
   Nën
@@ -170,17 +170,17 @@ Albanian Albania locale.
 =head3 Narrow (stand-alone)
 
   J
-  S
+  Sh
   M
   P
   M
   Q
   K
   G
-  S
+  Sh
   T
   N
-  D
+  Dh
 
 =head2 Quarters
 
@@ -327,12 +327,42 @@ Albanian Albania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mar
    1995-12-22T09:05:02 = Pre
   -0010-09-15T04:44:23 = Sht
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Mar 6:30 B
+   1995-12-22T09:05:02 = Pre 9:05 B
+  -0010-09-15T04:44:23 = Sht 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Mar 6:30:30 B
+   1995-12-22T09:05:02 = Pre 9:05:02 B
+  -0010-09-15T04:44:23 = Sht 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Mar, 18:30
@@ -585,13 +615,13 @@ Albanian Albania locale.
    1995-12-22T09:05:02 = tremujori i katërt, 1995
   -0010-09-15T04:44:23 = tremujori i tretë, -10
 
-=head3 yw-count-one ('java' w 'e' y)
+=head3 yw-count-one ('java' w 'e' Y)
 
    2008-02-05T18:30:30 = java 6 e 2008
    1995-12-22T09:05:02 = java 51 e 1995
   -0010-09-15T04:44:23 = java 37 e -10
 
-=head3 yw-count-other ('java' w 'e' y)
+=head3 yw-count-other ('java' w 'e' Y)
 
    2008-02-05T18:30:30 = java 6 e 2008
    1995-12-22T09:05:02 = java 51 e 1995
diff --git a/lib/DateTime/Locale/sq_MK.pod b/lib/DateTime/Locale/sq_MK.pod
index af6d1a1..4cc3877 100644
--- a/lib/DateTime/Locale/sq_MK.pod
+++ b/lib/DateTime/Locale/sq_MK.pod
@@ -55,7 +55,7 @@ Albanian Macedonia locale.
   M
   E
   P
-  S
+  Sh
   D
 
 
@@ -86,7 +86,7 @@ Albanian Macedonia locale.
   M
   E
   P
-  S
+  Sh
   D
 
 =head2 Months
@@ -114,8 +114,8 @@ Albanian Macedonia locale.
   pri
   maj
   qer
-  kor
-  gsh
+  korr
+  gush
   sht
   tet
   nën
@@ -124,17 +124,17 @@ Albanian Macedonia locale.
 =head3 Narrow (format)
 
   j
-  s
+  sh
   m
   p
   m
   q
   k
   g
-  s
+  sh
   t
   n
-  d
+  dh
 
 
 =head3 Wide (stand-alone)
@@ -160,8 +160,8 @@ Albanian Macedonia locale.
   Pri
   Maj
   Qer
-  Kor
-  Gsh
+  Korr
+  Gush
   Sht
   Tet
   Nën
@@ -170,17 +170,17 @@ Albanian Macedonia locale.
 =head3 Narrow (stand-alone)
 
   J
-  S
+  Sh
   M
   P
   M
   Q
   K
   G
-  S
+  Sh
   T
   N
-  D
+  Dh
 
 =head2 Quarters
 
@@ -327,12 +327,42 @@ Albanian Macedonia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mar
    1995-12-22T09:05:02 = Pre
   -0010-09-15T04:44:23 = Sht
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Mar 6:30 B
+   1995-12-22T09:05:02 = Pre 9:05 B
+  -0010-09-15T04:44:23 = Sht 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Mar 6:30:30 B
+   1995-12-22T09:05:02 = Pre 9:05:02 B
+  -0010-09-15T04:44:23 = Sht 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Mar, 18:30
@@ -585,13 +615,13 @@ Albanian Macedonia locale.
    1995-12-22T09:05:02 = tremujori i katërt, 1995
   -0010-09-15T04:44:23 = tremujori i tretë, -10
 
-=head3 yw-count-one ('java' w 'e' y)
+=head3 yw-count-one ('java' w 'e' Y)
 
    2008-02-05T18:30:30 = java 6 e 2008
    1995-12-22T09:05:02 = java 51 e 1995
   -0010-09-15T04:44:23 = java 37 e -10
 
-=head3 yw-count-other ('java' w 'e' y)
+=head3 yw-count-other ('java' w 'e' Y)
 
    2008-02-05T18:30:30 = java 6 e 2008
    1995-12-22T09:05:02 = java 51 e 1995
diff --git a/lib/DateTime/Locale/sq_XK.pod b/lib/DateTime/Locale/sq_XK.pod
index c054ed4..b448b81 100644
--- a/lib/DateTime/Locale/sq_XK.pod
+++ b/lib/DateTime/Locale/sq_XK.pod
@@ -55,7 +55,7 @@ Albanian Kosovo locale.
   M
   E
   P
-  S
+  Sh
   D
 
 
@@ -86,7 +86,7 @@ Albanian Kosovo locale.
   M
   E
   P
-  S
+  Sh
   D
 
 =head2 Months
@@ -114,8 +114,8 @@ Albanian Kosovo locale.
   pri
   maj
   qer
-  kor
-  gsh
+  korr
+  gush
   sht
   tet
   nën
@@ -124,17 +124,17 @@ Albanian Kosovo locale.
 =head3 Narrow (format)
 
   j
-  s
+  sh
   m
   p
   m
   q
   k
   g
-  s
+  sh
   t
   n
-  d
+  dh
 
 
 =head3 Wide (stand-alone)
@@ -160,8 +160,8 @@ Albanian Kosovo locale.
   Pri
   Maj
   Qer
-  Kor
-  Gsh
+  Korr
+  Gush
   Sht
   Tet
   Nën
@@ -170,17 +170,17 @@ Albanian Kosovo locale.
 =head3 Narrow (stand-alone)
 
   J
-  S
+  Sh
   M
   P
   M
   Q
   K
   G
-  S
+  Sh
   T
   N
-  D
+  Dh
 
 =head2 Quarters
 
@@ -327,12 +327,42 @@ Albanian Kosovo locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Mar
    1995-12-22T09:05:02 = Pre
   -0010-09-15T04:44:23 = Sht
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Mar 6:30 B
+   1995-12-22T09:05:02 = Pre 9:05 B
+  -0010-09-15T04:44:23 = Sht 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Mar 6:30:30 B
+   1995-12-22T09:05:02 = Pre 9:05:02 B
+  -0010-09-15T04:44:23 = Sht 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Mar, 18:30
@@ -585,13 +615,13 @@ Albanian Kosovo locale.
    1995-12-22T09:05:02 = tremujori i katërt, 1995
   -0010-09-15T04:44:23 = tremujori i tretë, -10
 
-=head3 yw-count-one ('java' w 'e' y)
+=head3 yw-count-one ('java' w 'e' Y)
 
    2008-02-05T18:30:30 = java 6 e 2008
    1995-12-22T09:05:02 = java 51 e 1995
   -0010-09-15T04:44:23 = java 37 e -10
 
-=head3 yw-count-other ('java' w 'e' y)
+=head3 yw-count-other ('java' w 'e' Y)
 
    2008-02-05T18:30:30 = java 6 e 2008
    1995-12-22T09:05:02 = java 51 e 1995
diff --git a/lib/DateTime/Locale/sr.pod b/lib/DateTime/Locale/sr.pod
index 2ba0237..c4ad201 100644
--- a/lib/DateTime/Locale/sr.pod
+++ b/lib/DateTime/Locale/sr.pod
@@ -327,12 +327,42 @@ Serbian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (hh:mm B)
+
+   2008-02-05T18:30:30 = 06:30 B
+   1995-12-22T09:05:02 = 09:05 B
+  -0010-09-15T04:44:23 = 04:44 B
+
+=head3 Bhms (hh:mm:ss B)
+
+   2008-02-05T18:30:30 = 06:30:30 B
+   1995-12-22T09:05:02 = 09:05:02 B
+  -0010-09-15T04:44:23 = 04:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = уто
    1995-12-22T09:05:02 = пет
   -0010-09-15T04:44:23 = суб
 
+=head3 EBhm (E hh:mm B)
+
+   2008-02-05T18:30:30 = уто 06:30 B
+   1995-12-22T09:05:02 = пет 09:05 B
+  -0010-09-15T04:44:23 = суб 04:44 B
+
+=head3 EBhms (E hh:mm:ss B)
+
+   2008-02-05T18:30:30 = уто 06:30:30 B
+   1995-12-22T09:05:02 = пет 09:05:02 B
+  -0010-09-15T04:44:23 = суб 04:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = уто 18:30
@@ -609,19 +639,19 @@ Serbian locale.
    1995-12-22T09:05:02 = четврти квартал 1995.
   -0010-09-15T04:44:23 = трећи квартал -10.
 
-=head3 yw-count-few (w. 'седмица' 'у' y.)
+=head3 yw-count-few (w. 'седмица' 'у' Y.)
 
    2008-02-05T18:30:30 = 6. седмица у 2008.
    1995-12-22T09:05:02 = 51. седмица у 1995.
   -0010-09-15T04:44:23 = 37. седмица у -10.
 
-=head3 yw-count-one (w. 'седмица' 'у' y.)
+=head3 yw-count-one (w. 'седмица' 'у' Y.)
 
    2008-02-05T18:30:30 = 6. седмица у 2008.
    1995-12-22T09:05:02 = 51. седмица у 1995.
   -0010-09-15T04:44:23 = 37. седмица у -10.
 
-=head3 yw-count-other (w. 'седмица' 'у' y.)
+=head3 yw-count-other (w. 'седмица' 'у' Y.)
 
    2008-02-05T18:30:30 = 6. седмица у 2008.
    1995-12-22T09:05:02 = 51. седмица у 1995.
diff --git a/lib/DateTime/Locale/sr_Cyrl.pod b/lib/DateTime/Locale/sr_Cyrl.pod
index cff0ccb..881701a 100644
--- a/lib/DateTime/Locale/sr_Cyrl.pod
+++ b/lib/DateTime/Locale/sr_Cyrl.pod
@@ -327,12 +327,42 @@ Serbian Cyrillic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (hh:mm B)
+
+   2008-02-05T18:30:30 = 06:30 B
+   1995-12-22T09:05:02 = 09:05 B
+  -0010-09-15T04:44:23 = 04:44 B
+
+=head3 Bhms (hh:mm:ss B)
+
+   2008-02-05T18:30:30 = 06:30:30 B
+   1995-12-22T09:05:02 = 09:05:02 B
+  -0010-09-15T04:44:23 = 04:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = уто
    1995-12-22T09:05:02 = пет
   -0010-09-15T04:44:23 = суб
 
+=head3 EBhm (E hh:mm B)
+
+   2008-02-05T18:30:30 = уто 06:30 B
+   1995-12-22T09:05:02 = пет 09:05 B
+  -0010-09-15T04:44:23 = суб 04:44 B
+
+=head3 EBhms (E hh:mm:ss B)
+
+   2008-02-05T18:30:30 = уто 06:30:30 B
+   1995-12-22T09:05:02 = пет 09:05:02 B
+  -0010-09-15T04:44:23 = суб 04:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = уто 18:30
@@ -609,19 +639,19 @@ Serbian Cyrillic locale.
    1995-12-22T09:05:02 = четврти квартал 1995.
   -0010-09-15T04:44:23 = трећи квартал -10.
 
-=head3 yw-count-few (w. 'седмица' 'у' y.)
+=head3 yw-count-few (w. 'седмица' 'у' Y.)
 
    2008-02-05T18:30:30 = 6. седмица у 2008.
    1995-12-22T09:05:02 = 51. седмица у 1995.
   -0010-09-15T04:44:23 = 37. седмица у -10.
 
-=head3 yw-count-one (w. 'седмица' 'у' y.)
+=head3 yw-count-one (w. 'седмица' 'у' Y.)
 
    2008-02-05T18:30:30 = 6. седмица у 2008.
    1995-12-22T09:05:02 = 51. седмица у 1995.
   -0010-09-15T04:44:23 = 37. седмица у -10.
 
-=head3 yw-count-other (w. 'седмица' 'у' y.)
+=head3 yw-count-other (w. 'седмица' 'у' Y.)
 
    2008-02-05T18:30:30 = 6. седмица у 2008.
    1995-12-22T09:05:02 = 51. седмица у 1995.
diff --git a/lib/DateTime/Locale/sr_Cyrl_BA.pod b/lib/DateTime/Locale/sr_Cyrl_BA.pod
index dcbee8f..dd84ff9 100644
--- a/lib/DateTime/Locale/sr_Cyrl_BA.pod
+++ b/lib/DateTime/Locale/sr_Cyrl_BA.pod
@@ -327,12 +327,42 @@ Serbian Bosnia & Herzegovina Cyrillic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (hh:mm B)
+
+   2008-02-05T18:30:30 = 06:30 B
+   1995-12-22T09:05:02 = 09:05 B
+  -0010-09-15T04:44:23 = 04:44 B
+
+=head3 Bhms (hh:mm:ss B)
+
+   2008-02-05T18:30:30 = 06:30:30 B
+   1995-12-22T09:05:02 = 09:05:02 B
+  -0010-09-15T04:44:23 = 04:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = ут.
    1995-12-22T09:05:02 = пет.
   -0010-09-15T04:44:23 = суб.
 
+=head3 EBhm (E hh:mm B)
+
+   2008-02-05T18:30:30 = ут. 06:30 B
+   1995-12-22T09:05:02 = пет. 09:05 B
+  -0010-09-15T04:44:23 = суб. 04:44 B
+
+=head3 EBhms (E hh:mm:ss B)
+
+   2008-02-05T18:30:30 = ут. 06:30:30 B
+   1995-12-22T09:05:02 = пет. 09:05:02 B
+  -0010-09-15T04:44:23 = суб. 04:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ут. 18:30
diff --git a/lib/DateTime/Locale/sr_Cyrl_ME.pod b/lib/DateTime/Locale/sr_Cyrl_ME.pod
index 62f6260..26d78e6 100644
--- a/lib/DateTime/Locale/sr_Cyrl_ME.pod
+++ b/lib/DateTime/Locale/sr_Cyrl_ME.pod
@@ -327,12 +327,42 @@ Serbian Montenegro Cyrillic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (hh:mm B)
+
+   2008-02-05T18:30:30 = 06:30 B
+   1995-12-22T09:05:02 = 09:05 B
+  -0010-09-15T04:44:23 = 04:44 B
+
+=head3 Bhms (hh:mm:ss B)
+
+   2008-02-05T18:30:30 = 06:30:30 B
+   1995-12-22T09:05:02 = 09:05:02 B
+  -0010-09-15T04:44:23 = 04:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = ут.
    1995-12-22T09:05:02 = пет.
   -0010-09-15T04:44:23 = суб.
 
+=head3 EBhm (E hh:mm B)
+
+   2008-02-05T18:30:30 = ут. 06:30 B
+   1995-12-22T09:05:02 = пет. 09:05 B
+  -0010-09-15T04:44:23 = суб. 04:44 B
+
+=head3 EBhms (E hh:mm:ss B)
+
+   2008-02-05T18:30:30 = ут. 06:30:30 B
+   1995-12-22T09:05:02 = пет. 09:05:02 B
+  -0010-09-15T04:44:23 = суб. 04:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ут. 18:30
diff --git a/lib/DateTime/Locale/sr_Cyrl_RS.pod b/lib/DateTime/Locale/sr_Cyrl_RS.pod
index 184b34b..796fca3 100644
--- a/lib/DateTime/Locale/sr_Cyrl_RS.pod
+++ b/lib/DateTime/Locale/sr_Cyrl_RS.pod
@@ -327,12 +327,42 @@ Serbian Serbia Cyrillic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (hh:mm B)
+
+   2008-02-05T18:30:30 = 06:30 B
+   1995-12-22T09:05:02 = 09:05 B
+  -0010-09-15T04:44:23 = 04:44 B
+
+=head3 Bhms (hh:mm:ss B)
+
+   2008-02-05T18:30:30 = 06:30:30 B
+   1995-12-22T09:05:02 = 09:05:02 B
+  -0010-09-15T04:44:23 = 04:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = уто
    1995-12-22T09:05:02 = пет
   -0010-09-15T04:44:23 = суб
 
+=head3 EBhm (E hh:mm B)
+
+   2008-02-05T18:30:30 = уто 06:30 B
+   1995-12-22T09:05:02 = пет 09:05 B
+  -0010-09-15T04:44:23 = суб 04:44 B
+
+=head3 EBhms (E hh:mm:ss B)
+
+   2008-02-05T18:30:30 = уто 06:30:30 B
+   1995-12-22T09:05:02 = пет 09:05:02 B
+  -0010-09-15T04:44:23 = суб 04:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = уто 18:30
@@ -609,19 +639,19 @@ Serbian Serbia Cyrillic locale.
    1995-12-22T09:05:02 = четврти квартал 1995.
   -0010-09-15T04:44:23 = трећи квартал -10.
 
-=head3 yw-count-few (w. 'седмица' 'у' y.)
+=head3 yw-count-few (w. 'седмица' 'у' Y.)
 
    2008-02-05T18:30:30 = 6. седмица у 2008.
    1995-12-22T09:05:02 = 51. седмица у 1995.
   -0010-09-15T04:44:23 = 37. седмица у -10.
 
-=head3 yw-count-one (w. 'седмица' 'у' y.)
+=head3 yw-count-one (w. 'седмица' 'у' Y.)
 
    2008-02-05T18:30:30 = 6. седмица у 2008.
    1995-12-22T09:05:02 = 51. седмица у 1995.
   -0010-09-15T04:44:23 = 37. седмица у -10.
 
-=head3 yw-count-other (w. 'седмица' 'у' y.)
+=head3 yw-count-other (w. 'седмица' 'у' Y.)
 
    2008-02-05T18:30:30 = 6. седмица у 2008.
    1995-12-22T09:05:02 = 51. седмица у 1995.
diff --git a/lib/DateTime/Locale/sr_Cyrl_XK.pod b/lib/DateTime/Locale/sr_Cyrl_XK.pod
index 8b0cb71..a1f7eb5 100644
--- a/lib/DateTime/Locale/sr_Cyrl_XK.pod
+++ b/lib/DateTime/Locale/sr_Cyrl_XK.pod
@@ -327,12 +327,42 @@ Serbian Kosovo Cyrillic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (hh:mm B)
+
+   2008-02-05T18:30:30 = 06:30 B
+   1995-12-22T09:05:02 = 09:05 B
+  -0010-09-15T04:44:23 = 04:44 B
+
+=head3 Bhms (hh:mm:ss B)
+
+   2008-02-05T18:30:30 = 06:30:30 B
+   1995-12-22T09:05:02 = 09:05:02 B
+  -0010-09-15T04:44:23 = 04:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = ут.
    1995-12-22T09:05:02 = пет.
   -0010-09-15T04:44:23 = суб.
 
+=head3 EBhm (E hh:mm B)
+
+   2008-02-05T18:30:30 = ут. 06:30 B
+   1995-12-22T09:05:02 = пет. 09:05 B
+  -0010-09-15T04:44:23 = суб. 04:44 B
+
+=head3 EBhms (E hh:mm:ss B)
+
+   2008-02-05T18:30:30 = ут. 06:30:30 B
+   1995-12-22T09:05:02 = пет. 09:05:02 B
+  -0010-09-15T04:44:23 = суб. 04:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ут. 18:30
@@ -609,19 +639,19 @@ Serbian Kosovo Cyrillic locale.
    1995-12-22T09:05:02 = четврти квартал 1995.
   -0010-09-15T04:44:23 = трећи квартал -10.
 
-=head3 yw-count-few (w. 'седмица' 'у' y.)
+=head3 yw-count-few (w. 'седмица' 'у' Y.)
 
    2008-02-05T18:30:30 = 6. седмица у 2008.
    1995-12-22T09:05:02 = 51. седмица у 1995.
   -0010-09-15T04:44:23 = 37. седмица у -10.
 
-=head3 yw-count-one (w. 'седмица' 'у' y.)
+=head3 yw-count-one (w. 'седмица' 'у' Y.)
 
    2008-02-05T18:30:30 = 6. седмица у 2008.
    1995-12-22T09:05:02 = 51. седмица у 1995.
   -0010-09-15T04:44:23 = 37. седмица у -10.
 
-=head3 yw-count-other (w. 'седмица' 'у' y.)
+=head3 yw-count-other (w. 'седмица' 'у' Y.)
 
    2008-02-05T18:30:30 = 6. седмица у 2008.
    1995-12-22T09:05:02 = 51. седмица у 1995.
diff --git a/lib/DateTime/Locale/sr_Latn.pod b/lib/DateTime/Locale/sr_Latn.pod
index 75f68f0..133ffe7 100644
--- a/lib/DateTime/Locale/sr_Latn.pod
+++ b/lib/DateTime/Locale/sr_Latn.pod
@@ -327,12 +327,42 @@ Serbian Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (hh:mm B)
+
+   2008-02-05T18:30:30 = 06:30 B
+   1995-12-22T09:05:02 = 09:05 B
+  -0010-09-15T04:44:23 = 04:44 B
+
+=head3 Bhms (hh:mm:ss B)
+
+   2008-02-05T18:30:30 = 06:30:30 B
+   1995-12-22T09:05:02 = 09:05:02 B
+  -0010-09-15T04:44:23 = 04:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = uto
    1995-12-22T09:05:02 = pet
   -0010-09-15T04:44:23 = sub
 
+=head3 EBhm (E hh:mm B)
+
+   2008-02-05T18:30:30 = uto 06:30 B
+   1995-12-22T09:05:02 = pet 09:05 B
+  -0010-09-15T04:44:23 = sub 04:44 B
+
+=head3 EBhms (E hh:mm:ss B)
+
+   2008-02-05T18:30:30 = uto 06:30:30 B
+   1995-12-22T09:05:02 = pet 09:05:02 B
+  -0010-09-15T04:44:23 = sub 04:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = uto 18:30
@@ -609,19 +639,19 @@ Serbian Latin locale.
    1995-12-22T09:05:02 = četvrti kvartal 1995.
   -0010-09-15T04:44:23 = treći kvartal -10.
 
-=head3 yw-count-few (w. 'sedmica' 'u' y.)
+=head3 yw-count-few (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
   -0010-09-15T04:44:23 = 37. sedmica u -10.
 
-=head3 yw-count-one (w. 'sedmica' 'u' y.)
+=head3 yw-count-one (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
   -0010-09-15T04:44:23 = 37. sedmica u -10.
 
-=head3 yw-count-other (w. 'sedmica' 'u' y.)
+=head3 yw-count-other (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
diff --git a/lib/DateTime/Locale/sr_Latn_BA.pod b/lib/DateTime/Locale/sr_Latn_BA.pod
index c7cff94..1eda21f 100644
--- a/lib/DateTime/Locale/sr_Latn_BA.pod
+++ b/lib/DateTime/Locale/sr_Latn_BA.pod
@@ -327,12 +327,42 @@ Serbian Bosnia & Herzegovina Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (hh:mm B)
+
+   2008-02-05T18:30:30 = 06:30 B
+   1995-12-22T09:05:02 = 09:05 B
+  -0010-09-15T04:44:23 = 04:44 B
+
+=head3 Bhms (hh:mm:ss B)
+
+   2008-02-05T18:30:30 = 06:30:30 B
+   1995-12-22T09:05:02 = 09:05:02 B
+  -0010-09-15T04:44:23 = 04:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = ut.
    1995-12-22T09:05:02 = pet.
   -0010-09-15T04:44:23 = sub.
 
+=head3 EBhm (E hh:mm B)
+
+   2008-02-05T18:30:30 = ut. 06:30 B
+   1995-12-22T09:05:02 = pet. 09:05 B
+  -0010-09-15T04:44:23 = sub. 04:44 B
+
+=head3 EBhms (E hh:mm:ss B)
+
+   2008-02-05T18:30:30 = ut. 06:30:30 B
+   1995-12-22T09:05:02 = pet. 09:05:02 B
+  -0010-09-15T04:44:23 = sub. 04:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ut. 18:30
diff --git a/lib/DateTime/Locale/sr_Latn_ME.pod b/lib/DateTime/Locale/sr_Latn_ME.pod
index 3c92a6b..6a39456 100644
--- a/lib/DateTime/Locale/sr_Latn_ME.pod
+++ b/lib/DateTime/Locale/sr_Latn_ME.pod
@@ -327,12 +327,42 @@ Serbian Montenegro Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (hh:mm B)
+
+   2008-02-05T18:30:30 = 06:30 B
+   1995-12-22T09:05:02 = 09:05 B
+  -0010-09-15T04:44:23 = 04:44 B
+
+=head3 Bhms (hh:mm:ss B)
+
+   2008-02-05T18:30:30 = 06:30:30 B
+   1995-12-22T09:05:02 = 09:05:02 B
+  -0010-09-15T04:44:23 = 04:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = ut.
    1995-12-22T09:05:02 = pet.
   -0010-09-15T04:44:23 = sub.
 
+=head3 EBhm (E hh:mm B)
+
+   2008-02-05T18:30:30 = ut. 06:30 B
+   1995-12-22T09:05:02 = pet. 09:05 B
+  -0010-09-15T04:44:23 = sub. 04:44 B
+
+=head3 EBhms (E hh:mm:ss B)
+
+   2008-02-05T18:30:30 = ut. 06:30:30 B
+   1995-12-22T09:05:02 = pet. 09:05:02 B
+  -0010-09-15T04:44:23 = sub. 04:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ut. 18:30
diff --git a/lib/DateTime/Locale/sr_Latn_RS.pod b/lib/DateTime/Locale/sr_Latn_RS.pod
index edc28ac..5d5aee1 100644
--- a/lib/DateTime/Locale/sr_Latn_RS.pod
+++ b/lib/DateTime/Locale/sr_Latn_RS.pod
@@ -327,12 +327,42 @@ Serbian Serbia Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (hh:mm B)
+
+   2008-02-05T18:30:30 = 06:30 B
+   1995-12-22T09:05:02 = 09:05 B
+  -0010-09-15T04:44:23 = 04:44 B
+
+=head3 Bhms (hh:mm:ss B)
+
+   2008-02-05T18:30:30 = 06:30:30 B
+   1995-12-22T09:05:02 = 09:05:02 B
+  -0010-09-15T04:44:23 = 04:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = uto
    1995-12-22T09:05:02 = pet
   -0010-09-15T04:44:23 = sub
 
+=head3 EBhm (E hh:mm B)
+
+   2008-02-05T18:30:30 = uto 06:30 B
+   1995-12-22T09:05:02 = pet 09:05 B
+  -0010-09-15T04:44:23 = sub 04:44 B
+
+=head3 EBhms (E hh:mm:ss B)
+
+   2008-02-05T18:30:30 = uto 06:30:30 B
+   1995-12-22T09:05:02 = pet 09:05:02 B
+  -0010-09-15T04:44:23 = sub 04:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = uto 18:30
@@ -609,19 +639,19 @@ Serbian Serbia Latin locale.
    1995-12-22T09:05:02 = četvrti kvartal 1995.
   -0010-09-15T04:44:23 = treći kvartal -10.
 
-=head3 yw-count-few (w. 'sedmica' 'u' y.)
+=head3 yw-count-few (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
   -0010-09-15T04:44:23 = 37. sedmica u -10.
 
-=head3 yw-count-one (w. 'sedmica' 'u' y.)
+=head3 yw-count-one (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
   -0010-09-15T04:44:23 = 37. sedmica u -10.
 
-=head3 yw-count-other (w. 'sedmica' 'u' y.)
+=head3 yw-count-other (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
diff --git a/lib/DateTime/Locale/sr_Latn_XK.pod b/lib/DateTime/Locale/sr_Latn_XK.pod
index c2d7d87..cbf8c62 100644
--- a/lib/DateTime/Locale/sr_Latn_XK.pod
+++ b/lib/DateTime/Locale/sr_Latn_XK.pod
@@ -327,12 +327,42 @@ Serbian Kosovo Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (hh:mm B)
+
+   2008-02-05T18:30:30 = 06:30 B
+   1995-12-22T09:05:02 = 09:05 B
+  -0010-09-15T04:44:23 = 04:44 B
+
+=head3 Bhms (hh:mm:ss B)
+
+   2008-02-05T18:30:30 = 06:30:30 B
+   1995-12-22T09:05:02 = 09:05:02 B
+  -0010-09-15T04:44:23 = 04:44:23 B
+
 =head3 E (E)
 
    2008-02-05T18:30:30 = ut.
    1995-12-22T09:05:02 = pet.
   -0010-09-15T04:44:23 = sub.
 
+=head3 EBhm (E hh:mm B)
+
+   2008-02-05T18:30:30 = ut. 06:30 B
+   1995-12-22T09:05:02 = pet. 09:05 B
+  -0010-09-15T04:44:23 = sub. 04:44 B
+
+=head3 EBhms (E hh:mm:ss B)
+
+   2008-02-05T18:30:30 = ut. 06:30:30 B
+   1995-12-22T09:05:02 = pet. 09:05:02 B
+  -0010-09-15T04:44:23 = sub. 04:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ut. 18:30
@@ -609,19 +639,19 @@ Serbian Kosovo Latin locale.
    1995-12-22T09:05:02 = četvrti kvartal 1995.
   -0010-09-15T04:44:23 = treći kvartal -10.
 
-=head3 yw-count-few (w. 'sedmica' 'u' y.)
+=head3 yw-count-few (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
   -0010-09-15T04:44:23 = 37. sedmica u -10.
 
-=head3 yw-count-one (w. 'sedmica' 'u' y.)
+=head3 yw-count-one (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
   -0010-09-15T04:44:23 = 37. sedmica u -10.
 
-=head3 yw-count-other (w. 'sedmica' 'u' y.)
+=head3 yw-count-other (w. 'sedmica' 'u' Y.)
 
    2008-02-05T18:30:30 = 6. sedmica u 2008.
    1995-12-22T09:05:02 = 51. sedmica u 1995.
diff --git a/lib/DateTime/Locale/sv.pod b/lib/DateTime/Locale/sv.pod
index b3bf723..bfbb383 100644
--- a/lib/DateTime/Locale/sv.pod
+++ b/lib/DateTime/Locale/sv.pod
@@ -327,12 +327,42 @@ Swedish locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tis
    1995-12-22T09:05:02 = fre
   -0010-09-15T04:44:23 = lör
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = tis 6:30 B
+   1995-12-22T09:05:02 = fre 9:05 B
+  -0010-09-15T04:44:23 = lör 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = tis 6:30:30 B
+   1995-12-22T09:05:02 = fre 9:05:02 B
+  -0010-09-15T04:44:23 = lör 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = tis 18:30
@@ -597,13 +627,13 @@ Swedish locale.
    1995-12-22T09:05:02 = 4:e kvartalet 1995
   -0010-09-15T04:44:23 = 3:e kvartalet -10
 
-=head3 yw-count-one ('vecka' w, y)
+=head3 yw-count-one ('vecka' w, Y)
 
    2008-02-05T18:30:30 = vecka 6, 2008
    1995-12-22T09:05:02 = vecka 51, 1995
   -0010-09-15T04:44:23 = vecka 37, -10
 
-=head3 yw-count-other ('vecka' w, y)
+=head3 yw-count-other ('vecka' w, Y)
 
    2008-02-05T18:30:30 = vecka 6, 2008
    1995-12-22T09:05:02 = vecka 51, 1995
diff --git a/lib/DateTime/Locale/sv_AX.pod b/lib/DateTime/Locale/sv_AX.pod
index 71a391c..829b395 100644
--- a/lib/DateTime/Locale/sv_AX.pod
+++ b/lib/DateTime/Locale/sv_AX.pod
@@ -327,12 +327,42 @@ Swedish Åland Islands locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tis
    1995-12-22T09:05:02 = fre
   -0010-09-15T04:44:23 = lör
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = tis 6:30 B
+   1995-12-22T09:05:02 = fre 9:05 B
+  -0010-09-15T04:44:23 = lör 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = tis 6:30:30 B
+   1995-12-22T09:05:02 = fre 9:05:02 B
+  -0010-09-15T04:44:23 = lör 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = tis 18:30
@@ -597,13 +627,13 @@ Swedish Åland Islands locale.
    1995-12-22T09:05:02 = 4:e kvartalet 1995
   -0010-09-15T04:44:23 = 3:e kvartalet -10
 
-=head3 yw-count-one ('vecka' w, y)
+=head3 yw-count-one ('vecka' w, Y)
 
    2008-02-05T18:30:30 = vecka 6, 2008
    1995-12-22T09:05:02 = vecka 51, 1995
   -0010-09-15T04:44:23 = vecka 37, -10
 
-=head3 yw-count-other ('vecka' w, y)
+=head3 yw-count-other ('vecka' w, Y)
 
    2008-02-05T18:30:30 = vecka 6, 2008
    1995-12-22T09:05:02 = vecka 51, 1995
diff --git a/lib/DateTime/Locale/sv_FI.pod b/lib/DateTime/Locale/sv_FI.pod
index d1d96b1..532dc44 100644
--- a/lib/DateTime/Locale/sv_FI.pod
+++ b/lib/DateTime/Locale/sv_FI.pod
@@ -327,12 +327,42 @@ Swedish Finland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tis
    1995-12-22T09:05:02 = fre
   -0010-09-15T04:44:23 = lör
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = tis 6:30 B
+   1995-12-22T09:05:02 = fre 9:05 B
+  -0010-09-15T04:44:23 = lör 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = tis 6:30:30 B
+   1995-12-22T09:05:02 = fre 9:05:02 B
+  -0010-09-15T04:44:23 = lör 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = tis 18:30
@@ -597,13 +627,13 @@ Swedish Finland locale.
    1995-12-22T09:05:02 = 4:e kvartalet 1995
   -0010-09-15T04:44:23 = 3:e kvartalet -10
 
-=head3 yw-count-one ('vecka' w, y)
+=head3 yw-count-one ('vecka' w, Y)
 
    2008-02-05T18:30:30 = vecka 6, 2008
    1995-12-22T09:05:02 = vecka 51, 1995
   -0010-09-15T04:44:23 = vecka 37, -10
 
-=head3 yw-count-other ('vecka' w, y)
+=head3 yw-count-other ('vecka' w, Y)
 
    2008-02-05T18:30:30 = vecka 6, 2008
    1995-12-22T09:05:02 = vecka 51, 1995
diff --git a/lib/DateTime/Locale/sv_SE.pod b/lib/DateTime/Locale/sv_SE.pod
index 85984b3..abf0032 100644
--- a/lib/DateTime/Locale/sv_SE.pod
+++ b/lib/DateTime/Locale/sv_SE.pod
@@ -327,12 +327,42 @@ Swedish Sweden locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = tis
    1995-12-22T09:05:02 = fre
   -0010-09-15T04:44:23 = lör
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = tis 6:30 B
+   1995-12-22T09:05:02 = fre 9:05 B
+  -0010-09-15T04:44:23 = lör 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = tis 6:30:30 B
+   1995-12-22T09:05:02 = fre 9:05:02 B
+  -0010-09-15T04:44:23 = lör 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = tis 18:30
@@ -597,13 +627,13 @@ Swedish Sweden locale.
    1995-12-22T09:05:02 = 4:e kvartalet 1995
   -0010-09-15T04:44:23 = 3:e kvartalet -10
 
-=head3 yw-count-one ('vecka' w, y)
+=head3 yw-count-one ('vecka' w, Y)
 
    2008-02-05T18:30:30 = vecka 6, 2008
    1995-12-22T09:05:02 = vecka 51, 1995
   -0010-09-15T04:44:23 = vecka 37, -10
 
-=head3 yw-count-other ('vecka' w, y)
+=head3 yw-count-other ('vecka' w, Y)
 
    2008-02-05T18:30:30 = vecka 6, 2008
    1995-12-22T09:05:02 = vecka 51, 1995
diff --git a/lib/DateTime/Locale/sw.pod b/lib/DateTime/Locale/sw.pod
index fbf7e52..db2ae95 100644
--- a/lib/DateTime/Locale/sw.pod
+++ b/lib/DateTime/Locale/sw.pod
@@ -327,12 +327,42 @@ Swahili locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jumanne
    1995-12-22T09:05:02 = Ijumaa
   -0010-09-15T04:44:23 = Jumamosi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jumanne 6:30 B
+   1995-12-22T09:05:02 = Ijumaa 9:05 B
+  -0010-09-15T04:44:23 = Jumamosi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jumanne 6:30:30 B
+   1995-12-22T09:05:02 = Ijumaa 9:05:02 B
+  -0010-09-15T04:44:23 = Jumamosi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jumanne 18:30
@@ -579,13 +609,13 @@ Swahili locale.
    1995-12-22T09:05:02 = Robo ya 4 1995
   -0010-09-15T04:44:23 = Robo ya 3 -10
 
-=head3 yw-count-one ('wiki' w 'ya' y)
+=head3 yw-count-one ('wiki' w 'ya' Y)
 
    2008-02-05T18:30:30 = wiki 6 ya 2008
    1995-12-22T09:05:02 = wiki 51 ya 1995
   -0010-09-15T04:44:23 = wiki 37 ya -10
 
-=head3 yw-count-other ('wiki' w 'ya' y)
+=head3 yw-count-other ('wiki' w 'ya' Y)
 
    2008-02-05T18:30:30 = wiki 6 ya 2008
    1995-12-22T09:05:02 = wiki 51 ya 1995
diff --git a/lib/DateTime/Locale/sw_CD.pod b/lib/DateTime/Locale/sw_CD.pod
index 7fda6e1..44c5f88 100644
--- a/lib/DateTime/Locale/sw_CD.pod
+++ b/lib/DateTime/Locale/sw_CD.pod
@@ -327,12 +327,42 @@ Swahili Congo - Kinshasa locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jumanne
    1995-12-22T09:05:02 = Ijumaa
   -0010-09-15T04:44:23 = Jumamosi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jumanne 6:30 B
+   1995-12-22T09:05:02 = Ijumaa 9:05 B
+  -0010-09-15T04:44:23 = Jumamosi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jumanne 6:30:30 B
+   1995-12-22T09:05:02 = Ijumaa 9:05:02 B
+  -0010-09-15T04:44:23 = Jumamosi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jumanne 18:30
@@ -579,13 +609,13 @@ Swahili Congo - Kinshasa locale.
    1995-12-22T09:05:02 = Robo ya 4 1995
   -0010-09-15T04:44:23 = Robo ya 3 -10
 
-=head3 yw-count-one ('wiki' w 'ya' y)
+=head3 yw-count-one ('wiki' w 'ya' Y)
 
    2008-02-05T18:30:30 = wiki 6 ya 2008
    1995-12-22T09:05:02 = wiki 51 ya 1995
   -0010-09-15T04:44:23 = wiki 37 ya -10
 
-=head3 yw-count-other ('wiki' w 'ya' y)
+=head3 yw-count-other ('wiki' w 'ya' Y)
 
    2008-02-05T18:30:30 = wiki 6 ya 2008
    1995-12-22T09:05:02 = wiki 51 ya 1995
diff --git a/lib/DateTime/Locale/sw_KE.pod b/lib/DateTime/Locale/sw_KE.pod
index c4646e0..660e404 100644
--- a/lib/DateTime/Locale/sw_KE.pod
+++ b/lib/DateTime/Locale/sw_KE.pod
@@ -327,12 +327,42 @@ Swahili Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jumanne
    1995-12-22T09:05:02 = Ijumaa
   -0010-09-15T04:44:23 = Jumamosi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jumanne 6:30 B
+   1995-12-22T09:05:02 = Ijumaa 9:05 B
+  -0010-09-15T04:44:23 = Jumamosi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jumanne 6:30:30 B
+   1995-12-22T09:05:02 = Ijumaa 9:05:02 B
+  -0010-09-15T04:44:23 = Jumamosi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jumanne 18:30
@@ -579,13 +609,13 @@ Swahili Kenya locale.
    1995-12-22T09:05:02 = Robo ya 4 1995
   -0010-09-15T04:44:23 = Robo ya 3 -10
 
-=head3 yw-count-one ('wiki' w 'ya' y)
+=head3 yw-count-one ('wiki' w 'ya' Y)
 
    2008-02-05T18:30:30 = wiki 6 ya 2008
    1995-12-22T09:05:02 = wiki 51 ya 1995
   -0010-09-15T04:44:23 = wiki 37 ya -10
 
-=head3 yw-count-other ('wiki' w 'ya' y)
+=head3 yw-count-other ('wiki' w 'ya' Y)
 
    2008-02-05T18:30:30 = wiki 6 ya 2008
    1995-12-22T09:05:02 = wiki 51 ya 1995
diff --git a/lib/DateTime/Locale/sw_TZ.pod b/lib/DateTime/Locale/sw_TZ.pod
index 5e61cbb..4cda260 100644
--- a/lib/DateTime/Locale/sw_TZ.pod
+++ b/lib/DateTime/Locale/sw_TZ.pod
@@ -327,12 +327,42 @@ Swahili Tanzania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jumanne
    1995-12-22T09:05:02 = Ijumaa
   -0010-09-15T04:44:23 = Jumamosi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jumanne 6:30 B
+   1995-12-22T09:05:02 = Ijumaa 9:05 B
+  -0010-09-15T04:44:23 = Jumamosi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jumanne 6:30:30 B
+   1995-12-22T09:05:02 = Ijumaa 9:05:02 B
+  -0010-09-15T04:44:23 = Jumamosi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jumanne 18:30
@@ -579,13 +609,13 @@ Swahili Tanzania locale.
    1995-12-22T09:05:02 = Robo ya 4 1995
   -0010-09-15T04:44:23 = Robo ya 3 -10
 
-=head3 yw-count-one ('wiki' w 'ya' y)
+=head3 yw-count-one ('wiki' w 'ya' Y)
 
    2008-02-05T18:30:30 = wiki 6 ya 2008
    1995-12-22T09:05:02 = wiki 51 ya 1995
   -0010-09-15T04:44:23 = wiki 37 ya -10
 
-=head3 yw-count-other ('wiki' w 'ya' y)
+=head3 yw-count-other ('wiki' w 'ya' Y)
 
    2008-02-05T18:30:30 = wiki 6 ya 2008
    1995-12-22T09:05:02 = wiki 51 ya 1995
diff --git a/lib/DateTime/Locale/sw_UG.pod b/lib/DateTime/Locale/sw_UG.pod
index 8291786..0d05fd2 100644
--- a/lib/DateTime/Locale/sw_UG.pod
+++ b/lib/DateTime/Locale/sw_UG.pod
@@ -327,12 +327,42 @@ Swahili Uganda locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jumanne
    1995-12-22T09:05:02 = Ijumaa
   -0010-09-15T04:44:23 = Jumamosi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jumanne 6:30 B
+   1995-12-22T09:05:02 = Ijumaa 9:05 B
+  -0010-09-15T04:44:23 = Jumamosi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jumanne 6:30:30 B
+   1995-12-22T09:05:02 = Ijumaa 9:05:02 B
+  -0010-09-15T04:44:23 = Jumamosi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jumanne 18:30
@@ -579,13 +609,13 @@ Swahili Uganda locale.
    1995-12-22T09:05:02 = Robo ya 4 1995
   -0010-09-15T04:44:23 = Robo ya 3 -10
 
-=head3 yw-count-one ('wiki' w 'ya' y)
+=head3 yw-count-one ('wiki' w 'ya' Y)
 
    2008-02-05T18:30:30 = wiki 6 ya 2008
    1995-12-22T09:05:02 = wiki 51 ya 1995
   -0010-09-15T04:44:23 = wiki 37 ya -10
 
-=head3 yw-count-other ('wiki' w 'ya' y)
+=head3 yw-count-other ('wiki' w 'ya' Y)
 
    2008-02-05T18:30:30 = wiki 6 ya 2008
    1995-12-22T09:05:02 = wiki 51 ya 1995
diff --git a/lib/DateTime/Locale/ta.pod b/lib/DateTime/Locale/ta.pod
index d0f9538..aee7493 100644
--- a/lib/DateTime/Locale/ta.pod
+++ b/lib/DateTime/Locale/ta.pod
@@ -327,12 +327,42 @@ Tamil locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = செவ்.
    1995-12-22T09:05:02 = வெள்.
   -0010-09-15T04:44:23 = சனி
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = செவ். B 6:30
+   1995-12-22T09:05:02 = வெள். B 9:05
+  -0010-09-15T04:44:23 = சனி B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = செவ். B 6:30:30
+   1995-12-22T09:05:02 = வெள். B 9:05:02
+  -0010-09-15T04:44:23 = சனி B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = செவ். 18:30
@@ -585,13 +615,13 @@ Tamil locale.
    1995-12-22T09:05:02 = நான்காம் காலாண்டு 1995
   -0010-09-15T04:44:23 = மூன்றாம் காலாண்டு -10
 
-=head3 yw-count-one (y ஆம் ஆண்டின் w -ஆம் வாரம்)
+=head3 yw-count-one (Y ஆம் ஆண்டின் w -ஆம் வாரம்)
 
    2008-02-05T18:30:30 = 2008 ஆம் ஆண்டின் 6 -ஆம் வாரம்
    1995-12-22T09:05:02 = 1995 ஆம் ஆண்டின் 51 -ஆம் வாரம்
   -0010-09-15T04:44:23 = -10 ஆம் ஆண்டின் 37 -ஆம் வாரம்
 
-=head3 yw-count-other (y ஆம் ஆண்டின் w -ஆம் வாரம்)
+=head3 yw-count-other (Y ஆம் ஆண்டின் w -ஆம் வாரம்)
 
    2008-02-05T18:30:30 = 2008 ஆம் ஆண்டின் 6 -ஆம் வாரம்
    1995-12-22T09:05:02 = 1995 ஆம் ஆண்டின் 51 -ஆம் வாரம்
diff --git a/lib/DateTime/Locale/ta_IN.pod b/lib/DateTime/Locale/ta_IN.pod
index 2d5f4f4..09732bc 100644
--- a/lib/DateTime/Locale/ta_IN.pod
+++ b/lib/DateTime/Locale/ta_IN.pod
@@ -327,12 +327,42 @@ Tamil India locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = செவ்.
    1995-12-22T09:05:02 = வெள்.
   -0010-09-15T04:44:23 = சனி
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = செவ். B 6:30
+   1995-12-22T09:05:02 = வெள். B 9:05
+  -0010-09-15T04:44:23 = சனி B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = செவ். B 6:30:30
+   1995-12-22T09:05:02 = வெள். B 9:05:02
+  -0010-09-15T04:44:23 = சனி B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = செவ். 18:30
@@ -585,13 +615,13 @@ Tamil India locale.
    1995-12-22T09:05:02 = நான்காம் காலாண்டு 1995
   -0010-09-15T04:44:23 = மூன்றாம் காலாண்டு -10
 
-=head3 yw-count-one (y ஆம் ஆண்டின் w -ஆம் வாரம்)
+=head3 yw-count-one (Y ஆம் ஆண்டின் w -ஆம் வாரம்)
 
    2008-02-05T18:30:30 = 2008 ஆம் ஆண்டின் 6 -ஆம் வாரம்
    1995-12-22T09:05:02 = 1995 ஆம் ஆண்டின் 51 -ஆம் வாரம்
   -0010-09-15T04:44:23 = -10 ஆம் ஆண்டின் 37 -ஆம் வாரம்
 
-=head3 yw-count-other (y ஆம் ஆண்டின் w -ஆம் வாரம்)
+=head3 yw-count-other (Y ஆம் ஆண்டின் w -ஆம் வாரம்)
 
    2008-02-05T18:30:30 = 2008 ஆம் ஆண்டின் 6 -ஆம் வாரம்
    1995-12-22T09:05:02 = 1995 ஆம் ஆண்டின் 51 -ஆம் வாரம்
diff --git a/lib/DateTime/Locale/ta_LK.pod b/lib/DateTime/Locale/ta_LK.pod
index 730ff7b..c31c90b 100644
--- a/lib/DateTime/Locale/ta_LK.pod
+++ b/lib/DateTime/Locale/ta_LK.pod
@@ -327,12 +327,42 @@ Tamil Sri Lanka locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = செவ்.
    1995-12-22T09:05:02 = வெள்.
   -0010-09-15T04:44:23 = சனி
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = செவ். B 6:30
+   1995-12-22T09:05:02 = வெள். B 9:05
+  -0010-09-15T04:44:23 = சனி B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = செவ். B 6:30:30
+   1995-12-22T09:05:02 = வெள். B 9:05:02
+  -0010-09-15T04:44:23 = சனி B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = செவ். 18:30
@@ -585,13 +615,13 @@ Tamil Sri Lanka locale.
    1995-12-22T09:05:02 = நான்காம் காலாண்டு 1995
   -0010-09-15T04:44:23 = மூன்றாம் காலாண்டு -10
 
-=head3 yw-count-one (y ஆம் ஆண்டின் w -ஆம் வாரம்)
+=head3 yw-count-one (Y ஆம் ஆண்டின் w -ஆம் வாரம்)
 
    2008-02-05T18:30:30 = 2008 ஆம் ஆண்டின் 6 -ஆம் வாரம்
    1995-12-22T09:05:02 = 1995 ஆம் ஆண்டின் 51 -ஆம் வாரம்
   -0010-09-15T04:44:23 = -10 ஆம் ஆண்டின் 37 -ஆம் வாரம்
 
-=head3 yw-count-other (y ஆம் ஆண்டின் w -ஆம் வாரம்)
+=head3 yw-count-other (Y ஆம் ஆண்டின் w -ஆம் வாரம்)
 
    2008-02-05T18:30:30 = 2008 ஆம் ஆண்டின் 6 -ஆம் வாரம்
    1995-12-22T09:05:02 = 1995 ஆம் ஆண்டின் 51 -ஆம் வாரம்
diff --git a/lib/DateTime/Locale/ta_MY.pod b/lib/DateTime/Locale/ta_MY.pod
index a1ecc63..fb2f7af 100644
--- a/lib/DateTime/Locale/ta_MY.pod
+++ b/lib/DateTime/Locale/ta_MY.pod
@@ -327,12 +327,42 @@ Tamil Malaysia locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = செவ்.
    1995-12-22T09:05:02 = வெள்.
   -0010-09-15T04:44:23 = சனி
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = செவ். B 6:30
+   1995-12-22T09:05:02 = வெள். B 9:05
+  -0010-09-15T04:44:23 = சனி B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = செவ். B 6:30:30
+   1995-12-22T09:05:02 = வெள். B 9:05:02
+  -0010-09-15T04:44:23 = சனி B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = செவ். 18:30
@@ -585,13 +615,13 @@ Tamil Malaysia locale.
    1995-12-22T09:05:02 = நான்காம் காலாண்டு 1995
   -0010-09-15T04:44:23 = மூன்றாம் காலாண்டு -10
 
-=head3 yw-count-one (y ஆம் ஆண்டின் w -ஆம் வாரம்)
+=head3 yw-count-one (Y ஆம் ஆண்டின் w -ஆம் வாரம்)
 
    2008-02-05T18:30:30 = 2008 ஆம் ஆண்டின் 6 -ஆம் வாரம்
    1995-12-22T09:05:02 = 1995 ஆம் ஆண்டின் 51 -ஆம் வாரம்
   -0010-09-15T04:44:23 = -10 ஆம் ஆண்டின் 37 -ஆம் வாரம்
 
-=head3 yw-count-other (y ஆம் ஆண்டின் w -ஆம் வாரம்)
+=head3 yw-count-other (Y ஆம் ஆண்டின் w -ஆம் வாரம்)
 
    2008-02-05T18:30:30 = 2008 ஆம் ஆண்டின் 6 -ஆம் வாரம்
    1995-12-22T09:05:02 = 1995 ஆம் ஆண்டின் 51 -ஆம் வாரம்
diff --git a/lib/DateTime/Locale/ta_SG.pod b/lib/DateTime/Locale/ta_SG.pod
index 94d4389..d0f2939 100644
--- a/lib/DateTime/Locale/ta_SG.pod
+++ b/lib/DateTime/Locale/ta_SG.pod
@@ -327,12 +327,42 @@ Tamil Singapore locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = செவ்.
    1995-12-22T09:05:02 = வெள்.
   -0010-09-15T04:44:23 = சனி
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = செவ். B 6:30
+   1995-12-22T09:05:02 = வெள். B 9:05
+  -0010-09-15T04:44:23 = சனி B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = செவ். B 6:30:30
+   1995-12-22T09:05:02 = வெள். B 9:05:02
+  -0010-09-15T04:44:23 = சனி B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = செவ். 18:30
@@ -585,13 +615,13 @@ Tamil Singapore locale.
    1995-12-22T09:05:02 = நான்காம் காலாண்டு 1995
   -0010-09-15T04:44:23 = மூன்றாம் காலாண்டு -10
 
-=head3 yw-count-one (y ஆம் ஆண்டின் w -ஆம் வாரம்)
+=head3 yw-count-one (Y ஆம் ஆண்டின் w -ஆம் வாரம்)
 
    2008-02-05T18:30:30 = 2008 ஆம் ஆண்டின் 6 -ஆம் வாரம்
    1995-12-22T09:05:02 = 1995 ஆம் ஆண்டின் 51 -ஆம் வாரம்
   -0010-09-15T04:44:23 = -10 ஆம் ஆண்டின் 37 -ஆம் வாரம்
 
-=head3 yw-count-other (y ஆம் ஆண்டின் w -ஆம் வாரம்)
+=head3 yw-count-other (Y ஆம் ஆண்டின் w -ஆம் வாரம்)
 
    2008-02-05T18:30:30 = 2008 ஆம் ஆண்டின் 6 -ஆம் வாரம்
    1995-12-22T09:05:02 = 1995 ஆம் ஆண்டின் 51 -ஆம் வாரம்
diff --git a/lib/DateTime/Locale/te.pod b/lib/DateTime/Locale/te.pod
index 0fcfff9..8776656 100644
--- a/lib/DateTime/Locale/te.pod
+++ b/lib/DateTime/Locale/te.pod
@@ -161,7 +161,7 @@ Telugu locale.
   మే
   జూన్
   జులై
-  ఆగస్టు
+  ఆగ
   సెప్టెం
   అక్టో
   నవం
@@ -186,10 +186,10 @@ Telugu locale.
 
 =head3 Wide (format)
 
-  1వ త్రైమాసం
-  2వ త్రైమాసం
-  3వ త్రైమాసం
-  4వ త్రైమాసం
+  1వ త్రైమాసికం
+  2వ త్రైమాసికం
+  3వ త్రైమాసికం
+  4వ త్రైమాసికం
 
 =head3 Abbreviated (format)
 
@@ -208,10 +208,10 @@ Telugu locale.
 
 =head3 Wide (stand-alone)
 
-  మొదటి త్రైమాసికం
-  రెండవ త్రైమాసికం
-  మూడవ త్రైమాసికం
-  నాల్గవ త్రైమాసికం
+  1వ త్రైమాసికం
+  2వ త్రైమాసికం
+  3వ త్రైమాసికం
+  4వ త్రైమాసికం
 
 =head3 Abbreviated (stand-alone)
 
@@ -302,15 +302,15 @@ Telugu locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 5, ఫిబ్రవరి 2008, మంగళవారం 6:30:30 PM UTC
-   1995-12-22T09:05:02 = 22, డిసెంబర్ 1995, శుక్రవారం 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = 15, సెప్టెంబర్ -10, శనివారం 4:44:23 AM UTC
+   2008-02-05T18:30:30 = 5, ఫిబ్రవరి 2008, మంగళవారం 6:30:30 PM UTCకి
+   1995-12-22T09:05:02 = 22, డిసెంబర్ 1995, శుక్రవారం 9:05:02 AM UTCకి
+  -0010-09-15T04:44:23 = 15, సెప్టెంబర్ -10, శనివారం 4:44:23 AM UTCకి
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 ఫిబ్రవరి, 2008 6:30:30 PM UTC
-   1995-12-22T09:05:02 = 22 డిసెంబర్, 1995 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = 15 సెప్టెంబర్, -10 4:44:23 AM UTC
+   2008-02-05T18:30:30 = 5 ఫిబ్రవరి, 2008 6:30:30 PM UTCకి
+   1995-12-22T09:05:02 = 22 డిసెంబర్, 1995 9:05:02 AM UTCకి
+  -0010-09-15T04:44:23 = 15 సెప్టెంబర్, -10 4:44:23 AM UTCకి
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Telugu locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = మంగళ
    1995-12-22T09:05:02 = శుక్ర
   -0010-09-15T04:44:23 = శని
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = మంగళ 6:30 B
+   1995-12-22T09:05:02 = శుక్ర 9:05 B
+  -0010-09-15T04:44:23 = శని 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = మంగళ 6:30:30 B
+   1995-12-22T09:05:02 = శుక్ర 9:05:02 B
+  -0010-09-15T04:44:23 = శని 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = మంగళ 18:30
@@ -345,11 +375,11 @@ Telugu locale.
    1995-12-22T09:05:02 = శుక్ర 09:05:02
   -0010-09-15T04:44:23 = శని 04:44:23
 
-=head3 Ed (E d)
+=head3 Ed (d, E)
 
-   2008-02-05T18:30:30 = మంగళ 5
-   1995-12-22T09:05:02 = శుక్ర 22
-  -0010-09-15T04:44:23 = శని 15
+   2008-02-05T18:30:30 = 5, మంగళ
+   1995-12-22T09:05:02 = 22, శుక్ర
+  -0010-09-15T04:44:23 = 15, శని
 
 =head3 Ehm (E h:mm a)
 
@@ -369,17 +399,17 @@ Telugu locale.
    1995-12-22T09:05:02 = క్రీశ 1995
   -0010-09-15T04:44:23 = క్రీపూ -10
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (G MMM y)
 
-   2008-02-05T18:30:30 = క్రీశ 2008 ఫిబ్ర
-   1995-12-22T09:05:02 = క్రీశ 1995 డిసెం
-  -0010-09-15T04:44:23 = క్రీపూ -10 సెప్టెం
+   2008-02-05T18:30:30 = క్రీశ ఫిబ్ర 2008
+   1995-12-22T09:05:02 = క్రీశ డిసెం 1995
+  -0010-09-15T04:44:23 = క్రీపూ సెప్టెం -10
 
-=head3 GyMMMEd (G, E d, MMM y)
+=head3 GyMMMEd (G, d MMM, y, E)
 
-   2008-02-05T18:30:30 = క్రీశ, మంగళ 5, ఫిబ్ర 2008
-   1995-12-22T09:05:02 = క్రీశ, శుక్ర 22, డిసెం 1995
-  -0010-09-15T04:44:23 = క్రీపూ, శని 15, సెప్టెం -10
+   2008-02-05T18:30:30 = క్రీశ, 5 ఫిబ్ర, 2008, మంగళ
+   1995-12-22T09:05:02 = క్రీశ, 22 డిసెం, 1995, శుక్ర
+  -0010-09-15T04:44:23 = క్రీపూ, 15 సెప్టెం, -10, శని
 
 =head3 GyMMMd (G d, MMM y)
 
@@ -423,11 +453,11 @@ Telugu locale.
    1995-12-22T09:05:02 = 12
   -0010-09-15T04:44:23 = 9
 
-=head3 MEd (E, d/M)
+=head3 MEd (d/M, E)
 
-   2008-02-05T18:30:30 = మంగళ, 5/2
-   1995-12-22T09:05:02 = శుక్ర, 22/12
-  -0010-09-15T04:44:23 = శని, 15/9
+   2008-02-05T18:30:30 = 5/2, మంగళ
+   1995-12-22T09:05:02 = 22/12, శుక్ర
+  -0010-09-15T04:44:23 = 15/9, శని
 
 =head3 MMM (LLL)
 
@@ -435,23 +465,23 @@ Telugu locale.
    1995-12-22T09:05:02 = డిసెం
   -0010-09-15T04:44:23 = సెప్టెం
 
-=head3 MMMEd (E, d MMM)
+=head3 MMMEd (d MMM, E)
 
-   2008-02-05T18:30:30 = మంగళ, 5 ఫిబ్ర
-   1995-12-22T09:05:02 = శుక్ర, 22 డిసెం
-  -0010-09-15T04:44:23 = శని, 15 సెప్టెం
+   2008-02-05T18:30:30 = 5 ఫిబ్ర, మంగళ
+   1995-12-22T09:05:02 = 22 డిసెం, శుక్ర
+  -0010-09-15T04:44:23 = 15 సెప్టెం, శని
 
-=head3 MMMMW-count-one (MMM Wవ వారం)
+=head3 MMMMW-count-one (MMMMలో Wవ వారం)
 
-   2008-02-05T18:30:30 = ఫిబ్ర 1వ వారం
-   1995-12-22T09:05:02 = డిసెం 3వ వారం
-  -0010-09-15T04:44:23 = సెప్టెం 2వ వారం
+   2008-02-05T18:30:30 = ఫిబ్రవరిలో 1వ వారం
+   1995-12-22T09:05:02 = డిసెంబర్లో 3వ వారం
+  -0010-09-15T04:44:23 = సెప్టెంబర్లో 2వ వారం
 
-=head3 MMMMW-count-other (MMM Wవ వారం)
+=head3 MMMMW-count-other (MMMMలో Wవ వారం)
 
-   2008-02-05T18:30:30 = ఫిబ్ర 1వ వారం
-   1995-12-22T09:05:02 = డిసెం 3వ వారం
-  -0010-09-15T04:44:23 = సెప్టెం 2వ వారం
+   2008-02-05T18:30:30 = ఫిబ్రవరిలో 1వ వారం
+   1995-12-22T09:05:02 = డిసెంబర్లో 3వ వారం
+  -0010-09-15T04:44:23 = సెప్టెంబర్లో 2వ వారం
 
 =head3 MMMMd (d MMMM)
 
@@ -531,11 +561,11 @@ Telugu locale.
    1995-12-22T09:05:02 = 12/1995
   -0010-09-15T04:44:23 = 9/-10
 
-=head3 yMEd (E, d/M/y)
+=head3 yMEd (d/M/y, E)
 
-   2008-02-05T18:30:30 = మంగళ, 5/2/2008
-   1995-12-22T09:05:02 = శుక్ర, 22/12/1995
-  -0010-09-15T04:44:23 = శని, 15/9/-10
+   2008-02-05T18:30:30 = 5/2/2008, మంగళ
+   1995-12-22T09:05:02 = 22/12/1995, శుక్ర
+  -0010-09-15T04:44:23 = 15/9/-10, శని
 
 =head3 yMM (MM-y)
 
@@ -549,11 +579,11 @@ Telugu locale.
    1995-12-22T09:05:02 = డిసెం 1995
   -0010-09-15T04:44:23 = సెప్టెం -10
 
-=head3 yMMMEd (E, d, MMM y)
+=head3 yMMMEd (d MMM, y, E)
 
-   2008-02-05T18:30:30 = మంగళ, 5, ఫిబ్ర 2008
-   1995-12-22T09:05:02 = శుక్ర, 22, డిసెం 1995
-  -0010-09-15T04:44:23 = శని, 15, సెప్టెం -10
+   2008-02-05T18:30:30 = 5 ఫిబ్ర, 2008, మంగళ
+   1995-12-22T09:05:02 = 22 డిసెం, 1995, శుక్ర
+  -0010-09-15T04:44:23 = 15 సెప్టెం, -10, శని
 
 =head3 yMMMM (MMMM y)
 
@@ -581,21 +611,21 @@ Telugu locale.
 
 =head3 yQQQQ (QQQQ y)
 
-   2008-02-05T18:30:30 = 1వ త్రైమాసం 2008
-   1995-12-22T09:05:02 = 4వ త్రైమాసం 1995
-  -0010-09-15T04:44:23 = 3వ త్రైమాసం -10
+   2008-02-05T18:30:30 = 1వ త్రైమాసికం 2008
+   1995-12-22T09:05:02 = 4వ త్రైమాసికం 1995
+  -0010-09-15T04:44:23 = 3వ త్రైమాసికం -10
 
-=head3 yw-count-one (y wవ వారం)
+=head3 yw-count-one (Yలో wవ వారం)
 
-   2008-02-05T18:30:30 = 2008 6వ వారం
-   1995-12-22T09:05:02 = 1995 51వ వారం
-  -0010-09-15T04:44:23 = -10 37వ వారం
+   2008-02-05T18:30:30 = 2008లో 6వ వారం
+   1995-12-22T09:05:02 = 1995లో 51వ వారం
+  -0010-09-15T04:44:23 = -10లో 37వ వారం
 
-=head3 yw-count-other (y wవ వారం)
+=head3 yw-count-other (Yలో wవ వారం)
 
-   2008-02-05T18:30:30 = 2008 6వ వారం
-   1995-12-22T09:05:02 = 1995 51వ వారం
-  -0010-09-15T04:44:23 = -10 37వ వారం
+   2008-02-05T18:30:30 = 2008లో 6వ వారం
+   1995-12-22T09:05:02 = 1995లో 51వ వారం
+  -0010-09-15T04:44:23 = -10లో 37వ వారం
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/te_IN.pod b/lib/DateTime/Locale/te_IN.pod
index ef49906..c594112 100644
--- a/lib/DateTime/Locale/te_IN.pod
+++ b/lib/DateTime/Locale/te_IN.pod
@@ -161,7 +161,7 @@ Telugu India locale.
   మే
   జూన్
   జులై
-  ఆగస్టు
+  ఆగ
   సెప్టెం
   అక్టో
   నవం
@@ -186,10 +186,10 @@ Telugu India locale.
 
 =head3 Wide (format)
 
-  1వ త్రైమాసం
-  2వ త్రైమాసం
-  3వ త్రైమాసం
-  4వ త్రైమాసం
+  1వ త్రైమాసికం
+  2వ త్రైమాసికం
+  3వ త్రైమాసికం
+  4వ త్రైమాసికం
 
 =head3 Abbreviated (format)
 
@@ -208,10 +208,10 @@ Telugu India locale.
 
 =head3 Wide (stand-alone)
 
-  మొదటి త్రైమాసికం
-  రెండవ త్రైమాసికం
-  మూడవ త్రైమాసికం
-  నాల్గవ త్రైమాసికం
+  1వ త్రైమాసికం
+  2వ త్రైమాసికం
+  3వ త్రైమాసికం
+  4వ త్రైమాసికం
 
 =head3 Abbreviated (stand-alone)
 
@@ -302,15 +302,15 @@ Telugu India locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 5, ఫిబ్రవరి 2008, మంగళవారం 6:30:30 PM UTC
-   1995-12-22T09:05:02 = 22, డిసెంబర్ 1995, శుక్రవారం 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = 15, సెప్టెంబర్ -10, శనివారం 4:44:23 AM UTC
+   2008-02-05T18:30:30 = 5, ఫిబ్రవరి 2008, మంగళవారం 6:30:30 PM UTCకి
+   1995-12-22T09:05:02 = 22, డిసెంబర్ 1995, శుక్రవారం 9:05:02 AM UTCకి
+  -0010-09-15T04:44:23 = 15, సెప్టెంబర్ -10, శనివారం 4:44:23 AM UTCకి
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 ఫిబ్రవరి, 2008 6:30:30 PM UTC
-   1995-12-22T09:05:02 = 22 డిసెంబర్, 1995 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = 15 సెప్టెంబర్, -10 4:44:23 AM UTC
+   2008-02-05T18:30:30 = 5 ఫిబ్రవరి, 2008 6:30:30 PM UTCకి
+   1995-12-22T09:05:02 = 22 డిసెంబర్, 1995 9:05:02 AM UTCకి
+  -0010-09-15T04:44:23 = 15 సెప్టెంబర్, -10 4:44:23 AM UTCకి
 
 =head3 Medium
 
@@ -327,12 +327,42 @@ Telugu India locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = మంగళ
    1995-12-22T09:05:02 = శుక్ర
   -0010-09-15T04:44:23 = శని
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = మంగళ 6:30 B
+   1995-12-22T09:05:02 = శుక్ర 9:05 B
+  -0010-09-15T04:44:23 = శని 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = మంగళ 6:30:30 B
+   1995-12-22T09:05:02 = శుక్ర 9:05:02 B
+  -0010-09-15T04:44:23 = శని 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = మంగళ 18:30
@@ -345,11 +375,11 @@ Telugu India locale.
    1995-12-22T09:05:02 = శుక్ర 09:05:02
   -0010-09-15T04:44:23 = శని 04:44:23
 
-=head3 Ed (E d)
+=head3 Ed (d, E)
 
-   2008-02-05T18:30:30 = మంగళ 5
-   1995-12-22T09:05:02 = శుక్ర 22
-  -0010-09-15T04:44:23 = శని 15
+   2008-02-05T18:30:30 = 5, మంగళ
+   1995-12-22T09:05:02 = 22, శుక్ర
+  -0010-09-15T04:44:23 = 15, శని
 
 =head3 Ehm (E h:mm a)
 
@@ -369,17 +399,17 @@ Telugu India locale.
    1995-12-22T09:05:02 = క్రీశ 1995
   -0010-09-15T04:44:23 = క్రీపూ -10
 
-=head3 GyMMM (G y MMM)
+=head3 GyMMM (G MMM y)
 
-   2008-02-05T18:30:30 = క్రీశ 2008 ఫిబ్ర
-   1995-12-22T09:05:02 = క్రీశ 1995 డిసెం
-  -0010-09-15T04:44:23 = క్రీపూ -10 సెప్టెం
+   2008-02-05T18:30:30 = క్రీశ ఫిబ్ర 2008
+   1995-12-22T09:05:02 = క్రీశ డిసెం 1995
+  -0010-09-15T04:44:23 = క్రీపూ సెప్టెం -10
 
-=head3 GyMMMEd (G, E d, MMM y)
+=head3 GyMMMEd (G, d MMM, y, E)
 
-   2008-02-05T18:30:30 = క్రీశ, మంగళ 5, ఫిబ్ర 2008
-   1995-12-22T09:05:02 = క్రీశ, శుక్ర 22, డిసెం 1995
-  -0010-09-15T04:44:23 = క్రీపూ, శని 15, సెప్టెం -10
+   2008-02-05T18:30:30 = క్రీశ, 5 ఫిబ్ర, 2008, మంగళ
+   1995-12-22T09:05:02 = క్రీశ, 22 డిసెం, 1995, శుక్ర
+  -0010-09-15T04:44:23 = క్రీపూ, 15 సెప్టెం, -10, శని
 
 =head3 GyMMMd (G d, MMM y)
 
@@ -423,11 +453,11 @@ Telugu India locale.
    1995-12-22T09:05:02 = 12
   -0010-09-15T04:44:23 = 9
 
-=head3 MEd (E, d/M)
+=head3 MEd (d/M, E)
 
-   2008-02-05T18:30:30 = మంగళ, 5/2
-   1995-12-22T09:05:02 = శుక్ర, 22/12
-  -0010-09-15T04:44:23 = శని, 15/9
+   2008-02-05T18:30:30 = 5/2, మంగళ
+   1995-12-22T09:05:02 = 22/12, శుక్ర
+  -0010-09-15T04:44:23 = 15/9, శని
 
 =head3 MMM (LLL)
 
@@ -435,23 +465,23 @@ Telugu India locale.
    1995-12-22T09:05:02 = డిసెం
   -0010-09-15T04:44:23 = సెప్టెం
 
-=head3 MMMEd (E, d MMM)
+=head3 MMMEd (d MMM, E)
 
-   2008-02-05T18:30:30 = మంగళ, 5 ఫిబ్ర
-   1995-12-22T09:05:02 = శుక్ర, 22 డిసెం
-  -0010-09-15T04:44:23 = శని, 15 సెప్టెం
+   2008-02-05T18:30:30 = 5 ఫిబ్ర, మంగళ
+   1995-12-22T09:05:02 = 22 డిసెం, శుక్ర
+  -0010-09-15T04:44:23 = 15 సెప్టెం, శని
 
-=head3 MMMMW-count-one (MMM Wవ వారం)
+=head3 MMMMW-count-one (MMMMలో Wవ వారం)
 
-   2008-02-05T18:30:30 = ఫిబ్ర 1వ వారం
-   1995-12-22T09:05:02 = డిసెం 3వ వారం
-  -0010-09-15T04:44:23 = సెప్టెం 2వ వారం
+   2008-02-05T18:30:30 = ఫిబ్రవరిలో 1వ వారం
+   1995-12-22T09:05:02 = డిసెంబర్లో 3వ వారం
+  -0010-09-15T04:44:23 = సెప్టెంబర్లో 2వ వారం
 
-=head3 MMMMW-count-other (MMM Wవ వారం)
+=head3 MMMMW-count-other (MMMMలో Wవ వారం)
 
-   2008-02-05T18:30:30 = ఫిబ్ర 1వ వారం
-   1995-12-22T09:05:02 = డిసెం 3వ వారం
-  -0010-09-15T04:44:23 = సెప్టెం 2వ వారం
+   2008-02-05T18:30:30 = ఫిబ్రవరిలో 1వ వారం
+   1995-12-22T09:05:02 = డిసెంబర్లో 3వ వారం
+  -0010-09-15T04:44:23 = సెప్టెంబర్లో 2వ వారం
 
 =head3 MMMMd (d MMMM)
 
@@ -531,11 +561,11 @@ Telugu India locale.
    1995-12-22T09:05:02 = 12/1995
   -0010-09-15T04:44:23 = 9/-10
 
-=head3 yMEd (E, d/M/y)
+=head3 yMEd (d/M/y, E)
 
-   2008-02-05T18:30:30 = మంగళ, 5/2/2008
-   1995-12-22T09:05:02 = శుక్ర, 22/12/1995
-  -0010-09-15T04:44:23 = శని, 15/9/-10
+   2008-02-05T18:30:30 = 5/2/2008, మంగళ
+   1995-12-22T09:05:02 = 22/12/1995, శుక్ర
+  -0010-09-15T04:44:23 = 15/9/-10, శని
 
 =head3 yMM (MM-y)
 
@@ -549,11 +579,11 @@ Telugu India locale.
    1995-12-22T09:05:02 = డిసెం 1995
   -0010-09-15T04:44:23 = సెప్టెం -10
 
-=head3 yMMMEd (E, d, MMM y)
+=head3 yMMMEd (d MMM, y, E)
 
-   2008-02-05T18:30:30 = మంగళ, 5, ఫిబ్ర 2008
-   1995-12-22T09:05:02 = శుక్ర, 22, డిసెం 1995
-  -0010-09-15T04:44:23 = శని, 15, సెప్టెం -10
+   2008-02-05T18:30:30 = 5 ఫిబ్ర, 2008, మంగళ
+   1995-12-22T09:05:02 = 22 డిసెం, 1995, శుక్ర
+  -0010-09-15T04:44:23 = 15 సెప్టెం, -10, శని
 
 =head3 yMMMM (MMMM y)
 
@@ -581,21 +611,21 @@ Telugu India locale.
 
 =head3 yQQQQ (QQQQ y)
 
-   2008-02-05T18:30:30 = 1వ త్రైమాసం 2008
-   1995-12-22T09:05:02 = 4వ త్రైమాసం 1995
-  -0010-09-15T04:44:23 = 3వ త్రైమాసం -10
+   2008-02-05T18:30:30 = 1వ త్రైమాసికం 2008
+   1995-12-22T09:05:02 = 4వ త్రైమాసికం 1995
+  -0010-09-15T04:44:23 = 3వ త్రైమాసికం -10
 
-=head3 yw-count-one (y wవ వారం)
+=head3 yw-count-one (Yలో wవ వారం)
 
-   2008-02-05T18:30:30 = 2008 6వ వారం
-   1995-12-22T09:05:02 = 1995 51వ వారం
-  -0010-09-15T04:44:23 = -10 37వ వారం
+   2008-02-05T18:30:30 = 2008లో 6వ వారం
+   1995-12-22T09:05:02 = 1995లో 51వ వారం
+  -0010-09-15T04:44:23 = -10లో 37వ వారం
 
-=head3 yw-count-other (y wవ వారం)
+=head3 yw-count-other (Yలో wవ వారం)
 
-   2008-02-05T18:30:30 = 2008 6వ వారం
-   1995-12-22T09:05:02 = 1995 51వ వారం
-  -0010-09-15T04:44:23 = -10 37వ వారం
+   2008-02-05T18:30:30 = 2008లో 6వ వారం
+   1995-12-22T09:05:02 = 1995లో 51వ వారం
+  -0010-09-15T04:44:23 = -10లో 37వ వారం
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/teo.pod b/lib/DateTime/Locale/teo.pod
index 09c3fc0..35f28f4 100644
--- a/lib/DateTime/Locale/teo.pod
+++ b/lib/DateTime/Locale/teo.pod
@@ -327,12 +327,42 @@ Teso locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Aar
    1995-12-22T09:05:02 = Kan
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Aar 6:30 B
+   1995-12-22T09:05:02 = Kan 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Aar 6:30:30 B
+   1995-12-22T09:05:02 = Kan 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Aar 18:30
@@ -573,7 +603,7 @@ Teso locale.
    1995-12-22T09:05:02 = Akwota Aung’on 1995
   -0010-09-15T04:44:23 = Akwota auni -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/teo_KE.pod b/lib/DateTime/Locale/teo_KE.pod
index 88ab58b..36df578 100644
--- a/lib/DateTime/Locale/teo_KE.pod
+++ b/lib/DateTime/Locale/teo_KE.pod
@@ -327,12 +327,42 @@ Teso Kenya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Aar
    1995-12-22T09:05:02 = Kan
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Aar 6:30 B
+   1995-12-22T09:05:02 = Kan 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Aar 6:30:30 B
+   1995-12-22T09:05:02 = Kan 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Aar 18:30
@@ -573,7 +603,7 @@ Teso Kenya locale.
    1995-12-22T09:05:02 = Akwota Aung’on 1995
   -0010-09-15T04:44:23 = Akwota auni -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/teo_UG.pod b/lib/DateTime/Locale/teo_UG.pod
index 81e6678..aedeb79 100644
--- a/lib/DateTime/Locale/teo_UG.pod
+++ b/lib/DateTime/Locale/teo_UG.pod
@@ -327,12 +327,42 @@ Teso Uganda locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Aar
    1995-12-22T09:05:02 = Kan
   -0010-09-15T04:44:23 = Sab
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Aar 6:30 B
+   1995-12-22T09:05:02 = Kan 9:05 B
+  -0010-09-15T04:44:23 = Sab 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Aar 6:30:30 B
+   1995-12-22T09:05:02 = Kan 9:05:02 B
+  -0010-09-15T04:44:23 = Sab 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Aar 18:30
@@ -573,7 +603,7 @@ Teso Uganda locale.
    1995-12-22T09:05:02 = Akwota Aung’on 1995
   -0010-09-15T04:44:23 = Akwota auni -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/tg.pod b/lib/DateTime/Locale/tg.pod
new file mode 100644
index 0000000..07c317a
--- /dev/null
+++ b/lib/DateTime/Locale/tg.pod
@@ -0,0 +1,621 @@
+###########################################################################
+#
+# This file is partially auto-generated by the DateTime::Locale generator
+# tools (v0.10). This code generator comes with the DateTime::Locale
+# distribution in the tools/ directory, and is called generate-modules.
+#
+# This file was generated from the CLDR JSON locale data. See the LICENSE.cldr
+# file included in this distribution for license details.
+#
+# Do not edit this file directly unless you are sure the part you are editing
+# is not created by the generator.
+#
+###########################################################################
+
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+DateTime::Locale::tg - Locale data examples for the Tajik (tg) locale
+
+=head1 DESCRIPTION
+
+This pod file contains examples of the locale data available for the
+Tajik locale.
+
+=head2 Days
+
+=head3 Wide (format)
+
+  Душанбе
+  Сешанбе
+  Чоршанбе
+  Панҷшанбе
+  Ҷумъа
+  Шанбе
+  Якшанбе
+
+=head3 Abbreviated (format)
+
+  Дшб
+  Сшб
+  Чшб
+  Пшб
+  Ҷмъ
+  Шнб
+  Яшб
+
+=head3 Narrow (format)
+
+  Д
+  С
+  Ч
+  П
+  Ҷ
+  Ш
+  Я
+
+
+=head3 Wide (stand-alone)
+
+  Душанбе
+  Сешанбе
+  Чоршанбе
+  Панҷшанбе
+  Ҷумъа
+  Шанбе
+  Якшанбе
+
+=head3 Abbreviated (stand-alone)
+
+  Дшб
+  Сшб
+  Чшб
+  Пшб
+  Ҷмъ
+  Шнб
+  Яшб
+
+=head3 Narrow (stand-alone)
+
+  Д
+  С
+  Ч
+  П
+  Ҷ
+  Ш
+  Я
+
+=head2 Months
+
+=head3 Wide (format)
+
+  Январ
+  Феврал
+  Март
+  Апрел
+  Май
+  Июн
+  Июл
+  Август
+  Сентябр
+  Октябр
+  Ноябр
+  Декабр
+
+=head3 Abbreviated (format)
+
+  Янв
+  Фев
+  Мар
+  Апр
+  Май
+  Июн
+  Июл
+  Авг
+  Сен
+  Окт
+  Ноя
+  Дек
+
+=head3 Narrow (format)
+
+  Я
+  Ф
+  М
+  А
+  М
+  И
+  И
+  А
+  С
+  О
+  Н
+  Д
+
+
+=head3 Wide (stand-alone)
+
+  Январ
+  Феврал
+  Март
+  Апрел
+  Май
+  Июн
+  Июл
+  Август
+  Сентябр
+  Октябр
+  Ноябр
+  Декабр
+
+=head3 Abbreviated (stand-alone)
+
+  Янв
+  Фев
+  Мар
+  Апр
+  Май
+  Июн
+  Июл
+  Авг
+  Сен
+  Окт
+  Ноя
+  Дек
+
+=head3 Narrow (stand-alone)
+
+  Я
+  Ф
+  М
+  А
+  М
+  И
+  И
+  А
+  С
+  О
+  Н
+  Д
+
+=head2 Quarters
+
+=head3 Wide (format)
+
+  Ч1
+  Ч2
+  Ч3
+  Ч4
+
+=head3 Abbreviated (format)
+
+  Ч1
+  Ч2
+  Ч3
+  Ч4
+
+=head3 Narrow (format)
+
+  1
+  2
+  3
+  4
+
+
+=head3 Wide (stand-alone)
+
+  Ч1
+  Ч2
+  Ч3
+  Ч4
+
+=head3 Abbreviated (stand-alone)
+
+  Ч1
+  Ч2
+  Ч3
+  Ч4
+
+=head3 Narrow (stand-alone)
+
+  1
+  2
+  3
+  4
+
+=head2 Eras
+
+=head3 Wide (format)
+
+  Пеш аз милод
+  ПаМ
+
+=head3 Abbreviated (format)
+
+  ПеМ
+  ПаМ
+
+=head3 Narrow (format)
+
+  ПеМ
+  ПаМ
+
+=head2 Date Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = Сешанбе, 05 Феврал 2008
+   1995-12-22T09:05:02 = Ҷумъа, 22 Декабр 1995
+  -0010-09-15T04:44:23 = Шанбе, 15 Сентябр -10
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 05 Феврал 2008
+   1995-12-22T09:05:02 = 22 Декабр 1995
+  -0010-09-15T04:44:23 = 15 Сентябр -10
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 05 Фев 2008
+   1995-12-22T09:05:02 = 22 Дек 1995
+  -0010-09-15T04:44:23 = 15 Сен -10
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 05/02/08
+   1995-12-22T09:05:02 = 22/12/95
+  -0010-09-15T04:44:23 = 15/09/-10
+
+
+=head2 Time Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+
+=head2 Datetime Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = Сешанбе, 05 Феврал 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = Ҷумъа, 22 Декабр 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = Шанбе, 15 Сентябр -10 04:44:23 UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 05 Феврал 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 Декабр 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = 15 Сентябр -10 04:44:23 UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 05 Фев 2008 18:30:30
+   1995-12-22T09:05:02 = 22 Дек 1995 09:05:02
+  -0010-09-15T04:44:23 = 15 Сен -10 04:44:23
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 05/02/08 18:30
+   1995-12-22T09:05:02 = 22/12/95 09:05
+  -0010-09-15T04:44:23 = 15/09/-10 04:44
+
+
+=head2 Available Formats
+
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
+=head3 E (ccc)
+
+   2008-02-05T18:30:30 = Сшб
+   1995-12-22T09:05:02 = Ҷмъ
+  -0010-09-15T04:44:23 = Шнб
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Сшб 6:30 B
+   1995-12-22T09:05:02 = Ҷмъ 9:05 B
+  -0010-09-15T04:44:23 = Шнб 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Сшб 6:30:30 B
+   1995-12-22T09:05:02 = Ҷмъ 9:05:02 B
+  -0010-09-15T04:44:23 = Шнб 4:44:23 B
+
+=head3 EHm (E HH:mm)
+
+   2008-02-05T18:30:30 = Сшб 18:30
+   1995-12-22T09:05:02 = Ҷмъ 09:05
+  -0010-09-15T04:44:23 = Шнб 04:44
+
+=head3 EHms (E HH:mm:ss)
+
+   2008-02-05T18:30:30 = Сшб 18:30:30
+   1995-12-22T09:05:02 = Ҷмъ 09:05:02
+  -0010-09-15T04:44:23 = Шнб 04:44:23
+
+=head3 Ed (d, E)
+
+   2008-02-05T18:30:30 = 5, Сшб
+   1995-12-22T09:05:02 = 22, Ҷмъ
+  -0010-09-15T04:44:23 = 15, Шнб
+
+=head3 Ehm (E h:mm a)
+
+   2008-02-05T18:30:30 = Сшб 6:30 PM
+   1995-12-22T09:05:02 = Ҷмъ 9:05 AM
+  -0010-09-15T04:44:23 = Шнб 4:44 AM
+
+=head3 Ehms (E h:mm:ss a)
+
+   2008-02-05T18:30:30 = Сшб 6:30:30 PM
+   1995-12-22T09:05:02 = Ҷмъ 9:05:02 AM
+  -0010-09-15T04:44:23 = Шнб 4:44:23 AM
+
+=head3 Gy (y G)
+
+   2008-02-05T18:30:30 = 2008 ПаМ
+   1995-12-22T09:05:02 = 1995 ПаМ
+  -0010-09-15T04:44:23 = -10 ПеМ
+
+=head3 GyMMM (MMM y G)
+
+   2008-02-05T18:30:30 = Фев 2008 ПаМ
+   1995-12-22T09:05:02 = Дек 1995 ПаМ
+  -0010-09-15T04:44:23 = Сен -10 ПеМ
+
+=head3 GyMMMEd (E, d MMM, y G)
+
+   2008-02-05T18:30:30 = Сшб, 5 Фев, 2008 ПаМ
+   1995-12-22T09:05:02 = Ҷмъ, 22 Дек, 1995 ПаМ
+  -0010-09-15T04:44:23 = Шнб, 15 Сен, -10 ПеМ
+
+=head3 GyMMMd (d MMM, y G)
+
+   2008-02-05T18:30:30 = 5 Фев, 2008 ПаМ
+   1995-12-22T09:05:02 = 22 Дек, 1995 ПаМ
+  -0010-09-15T04:44:23 = 15 Сен, -10 ПеМ
+
+=head3 H (HH)
+
+   2008-02-05T18:30:30 = 18
+   1995-12-22T09:05:02 = 09
+  -0010-09-15T04:44:23 = 04
+
+=head3 Hm (HH:mm)
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+=head3 Hms (HH:mm:ss)
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Hmsv (HH:mm:ss v)
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Hmv (HH:mm v)
+
+   2008-02-05T18:30:30 = 18:30 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
+
+=head3 M (L)
+
+   2008-02-05T18:30:30 = 2
+   1995-12-22T09:05:02 = 12
+  -0010-09-15T04:44:23 = 9
+
+=head3 MEd (E, dd-MM)
+
+   2008-02-05T18:30:30 = Сшб, 05-02
+   1995-12-22T09:05:02 = Ҷмъ, 22-12
+  -0010-09-15T04:44:23 = Шнб, 15-09
+
+=head3 MMM (LLL)
+
+   2008-02-05T18:30:30 = Фев
+   1995-12-22T09:05:02 = Дек
+  -0010-09-15T04:44:23 = Сен
+
+=head3 MMMEd (E, d MMM)
+
+   2008-02-05T18:30:30 = Сшб, 5 Фев
+   1995-12-22T09:05:02 = Ҷмъ, 22 Дек
+  -0010-09-15T04:44:23 = Шнб, 15 Сен
+
+=head3 MMMMW-count-other ('ҳафтаи' W, MMM)
+
+   2008-02-05T18:30:30 = ҳафтаи 1, Фев
+   1995-12-22T09:05:02 = ҳафтаи 3, Дек
+  -0010-09-15T04:44:23 = ҳафтаи 2, Сен
+
+=head3 MMMMd (d MMMM)
+
+   2008-02-05T18:30:30 = 5 Феврал
+   1995-12-22T09:05:02 = 22 Декабр
+  -0010-09-15T04:44:23 = 15 Сентябр
+
+=head3 MMMd (d MMM)
+
+   2008-02-05T18:30:30 = 5 Фев
+   1995-12-22T09:05:02 = 22 Дек
+  -0010-09-15T04:44:23 = 15 Сен
+
+=head3 Md (dd-MM)
+
+   2008-02-05T18:30:30 = 05-02
+   1995-12-22T09:05:02 = 22-12
+  -0010-09-15T04:44:23 = 15-09
+
+=head3 d (d)
+
+   2008-02-05T18:30:30 = 5
+   1995-12-22T09:05:02 = 22
+  -0010-09-15T04:44:23 = 15
+
+=head3 h (h a)
+
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
+
+=head3 hm (h:mm a)
+
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
+
+=head3 hms (h:mm:ss a)
+
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
+
+=head3 hmsv (h:mm:ss a v)
+
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+
+=head3 hmv (h:mm a v)
+
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
+
+=head3 ms (mm:ss)
+
+   2008-02-05T18:30:30 = 30:30
+   1995-12-22T09:05:02 = 05:02
+  -0010-09-15T04:44:23 = 44:23
+
+=head3 y (y)
+
+   2008-02-05T18:30:30 = 2008
+   1995-12-22T09:05:02 = 1995
+  -0010-09-15T04:44:23 = -10
+
+=head3 yM (MM-y)
+
+   2008-02-05T18:30:30 = 02-2008
+   1995-12-22T09:05:02 = 12-1995
+  -0010-09-15T04:44:23 = 09--10
+
+=head3 yMEd (E, d/M/y)
+
+   2008-02-05T18:30:30 = Сшб, 5/2/2008
+   1995-12-22T09:05:02 = Ҷмъ, 22/12/1995
+  -0010-09-15T04:44:23 = Шнб, 15/9/-10
+
+=head3 yMMM (MMM y)
+
+   2008-02-05T18:30:30 = Фев 2008
+   1995-12-22T09:05:02 = Дек 1995
+  -0010-09-15T04:44:23 = Сен -10
+
+=head3 yMMMEd (E, d MMM, y)
+
+   2008-02-05T18:30:30 = Сшб, 5 Фев, 2008
+   1995-12-22T09:05:02 = Ҷмъ, 22 Дек, 1995
+  -0010-09-15T04:44:23 = Шнб, 15 Сен, -10
+
+=head3 yMMMM (MMMM y)
+
+   2008-02-05T18:30:30 = Феврал 2008
+   1995-12-22T09:05:02 = Декабр 1995
+  -0010-09-15T04:44:23 = Сентябр -10
+
+=head3 yMMMd (d MMM, y)
+
+   2008-02-05T18:30:30 = 5 Фев, 2008
+   1995-12-22T09:05:02 = 22 Дек, 1995
+  -0010-09-15T04:44:23 = 15 Сен, -10
+
+=head3 yMd (d/M/y)
+
+   2008-02-05T18:30:30 = 5/2/2008
+   1995-12-22T09:05:02 = 22/12/1995
+  -0010-09-15T04:44:23 = 15/9/-10
+
+=head3 yQQQ (QQQ y)
+
+   2008-02-05T18:30:30 = Ч1 2008
+   1995-12-22T09:05:02 = Ч4 1995
+  -0010-09-15T04:44:23 = Ч3 -10
+
+=head3 yQQQQ (QQQQ y)
+
+   2008-02-05T18:30:30 = Ч1 2008
+   1995-12-22T09:05:02 = Ч4 1995
+  -0010-09-15T04:44:23 = Ч3 -10
+
+=head3 yw-count-other ('ҳафтаи' w, Y)
+
+   2008-02-05T18:30:30 = ҳафтаи 6, 2008
+   1995-12-22T09:05:02 = ҳафтаи 51, 1995
+  -0010-09-15T04:44:23 = ҳафтаи 37, -10
+
+
+=head2 Miscellaneous
+
+=head3 Prefers 24 hour time?
+
+Yes
+
+=head3 Local first day of the week
+
+1 (Душанбе)
+
+=head1 SUPPORT
+
+See L<DateTime::Locale>.
+
+=cut
diff --git a/lib/DateTime/Locale/tg_TJ.pod b/lib/DateTime/Locale/tg_TJ.pod
new file mode 100644
index 0000000..0c6f1d4
--- /dev/null
+++ b/lib/DateTime/Locale/tg_TJ.pod
@@ -0,0 +1,621 @@
+###########################################################################
+#
+# This file is partially auto-generated by the DateTime::Locale generator
+# tools (v0.10). This code generator comes with the DateTime::Locale
+# distribution in the tools/ directory, and is called generate-modules.
+#
+# This file was generated from the CLDR JSON locale data. See the LICENSE.cldr
+# file included in this distribution for license details.
+#
+# Do not edit this file directly unless you are sure the part you are editing
+# is not created by the generator.
+#
+###########################################################################
+
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+DateTime::Locale::tg_TJ - Locale data examples for the Tajik Tajikistan (tg-TJ) locale
+
+=head1 DESCRIPTION
+
+This pod file contains examples of the locale data available for the
+Tajik Tajikistan locale.
+
+=head2 Days
+
+=head3 Wide (format)
+
+  Душанбе
+  Сешанбе
+  Чоршанбе
+  Панҷшанбе
+  Ҷумъа
+  Шанбе
+  Якшанбе
+
+=head3 Abbreviated (format)
+
+  Дшб
+  Сшб
+  Чшб
+  Пшб
+  Ҷмъ
+  Шнб
+  Яшб
+
+=head3 Narrow (format)
+
+  Д
+  С
+  Ч
+  П
+  Ҷ
+  Ш
+  Я
+
+
+=head3 Wide (stand-alone)
+
+  Душанбе
+  Сешанбе
+  Чоршанбе
+  Панҷшанбе
+  Ҷумъа
+  Шанбе
+  Якшанбе
+
+=head3 Abbreviated (stand-alone)
+
+  Дшб
+  Сшб
+  Чшб
+  Пшб
+  Ҷмъ
+  Шнб
+  Яшб
+
+=head3 Narrow (stand-alone)
+
+  Д
+  С
+  Ч
+  П
+  Ҷ
+  Ш
+  Я
+
+=head2 Months
+
+=head3 Wide (format)
+
+  Январ
+  Феврал
+  Март
+  Апрел
+  Май
+  Июн
+  Июл
+  Август
+  Сентябр
+  Октябр
+  Ноябр
+  Декабр
+
+=head3 Abbreviated (format)
+
+  Янв
+  Фев
+  Мар
+  Апр
+  Май
+  Июн
+  Июл
+  Авг
+  Сен
+  Окт
+  Ноя
+  Дек
+
+=head3 Narrow (format)
+
+  Я
+  Ф
+  М
+  А
+  М
+  И
+  И
+  А
+  С
+  О
+  Н
+  Д
+
+
+=head3 Wide (stand-alone)
+
+  Январ
+  Феврал
+  Март
+  Апрел
+  Май
+  Июн
+  Июл
+  Август
+  Сентябр
+  Октябр
+  Ноябр
+  Декабр
+
+=head3 Abbreviated (stand-alone)
+
+  Янв
+  Фев
+  Мар
+  Апр
+  Май
+  Июн
+  Июл
+  Авг
+  Сен
+  Окт
+  Ноя
+  Дек
+
+=head3 Narrow (stand-alone)
+
+  Я
+  Ф
+  М
+  А
+  М
+  И
+  И
+  А
+  С
+  О
+  Н
+  Д
+
+=head2 Quarters
+
+=head3 Wide (format)
+
+  Ч1
+  Ч2
+  Ч3
+  Ч4
+
+=head3 Abbreviated (format)
+
+  Ч1
+  Ч2
+  Ч3
+  Ч4
+
+=head3 Narrow (format)
+
+  1
+  2
+  3
+  4
+
+
+=head3 Wide (stand-alone)
+
+  Ч1
+  Ч2
+  Ч3
+  Ч4
+
+=head3 Abbreviated (stand-alone)
+
+  Ч1
+  Ч2
+  Ч3
+  Ч4
+
+=head3 Narrow (stand-alone)
+
+  1
+  2
+  3
+  4
+
+=head2 Eras
+
+=head3 Wide (format)
+
+  Пеш аз милод
+  ПаМ
+
+=head3 Abbreviated (format)
+
+  ПеМ
+  ПаМ
+
+=head3 Narrow (format)
+
+  ПеМ
+  ПаМ
+
+=head2 Date Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = Сешанбе, 05 Феврал 2008
+   1995-12-22T09:05:02 = Ҷумъа, 22 Декабр 1995
+  -0010-09-15T04:44:23 = Шанбе, 15 Сентябр -10
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 05 Феврал 2008
+   1995-12-22T09:05:02 = 22 Декабр 1995
+  -0010-09-15T04:44:23 = 15 Сентябр -10
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 05 Фев 2008
+   1995-12-22T09:05:02 = 22 Дек 1995
+  -0010-09-15T04:44:23 = 15 Сен -10
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 05/02/08
+   1995-12-22T09:05:02 = 22/12/95
+  -0010-09-15T04:44:23 = 15/09/-10
+
+
+=head2 Time Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+
+=head2 Datetime Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = Сешанбе, 05 Феврал 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = Ҷумъа, 22 Декабр 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = Шанбе, 15 Сентябр -10 04:44:23 UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 05 Феврал 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 Декабр 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = 15 Сентябр -10 04:44:23 UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 05 Фев 2008 18:30:30
+   1995-12-22T09:05:02 = 22 Дек 1995 09:05:02
+  -0010-09-15T04:44:23 = 15 Сен -10 04:44:23
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 05/02/08 18:30
+   1995-12-22T09:05:02 = 22/12/95 09:05
+  -0010-09-15T04:44:23 = 15/09/-10 04:44
+
+
+=head2 Available Formats
+
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
+=head3 E (ccc)
+
+   2008-02-05T18:30:30 = Сшб
+   1995-12-22T09:05:02 = Ҷмъ
+  -0010-09-15T04:44:23 = Шнб
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Сшб 6:30 B
+   1995-12-22T09:05:02 = Ҷмъ 9:05 B
+  -0010-09-15T04:44:23 = Шнб 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Сшб 6:30:30 B
+   1995-12-22T09:05:02 = Ҷмъ 9:05:02 B
+  -0010-09-15T04:44:23 = Шнб 4:44:23 B
+
+=head3 EHm (E HH:mm)
+
+   2008-02-05T18:30:30 = Сшб 18:30
+   1995-12-22T09:05:02 = Ҷмъ 09:05
+  -0010-09-15T04:44:23 = Шнб 04:44
+
+=head3 EHms (E HH:mm:ss)
+
+   2008-02-05T18:30:30 = Сшб 18:30:30
+   1995-12-22T09:05:02 = Ҷмъ 09:05:02
+  -0010-09-15T04:44:23 = Шнб 04:44:23
+
+=head3 Ed (d, E)
+
+   2008-02-05T18:30:30 = 5, Сшб
+   1995-12-22T09:05:02 = 22, Ҷмъ
+  -0010-09-15T04:44:23 = 15, Шнб
+
+=head3 Ehm (E h:mm a)
+
+   2008-02-05T18:30:30 = Сшб 6:30 PM
+   1995-12-22T09:05:02 = Ҷмъ 9:05 AM
+  -0010-09-15T04:44:23 = Шнб 4:44 AM
+
+=head3 Ehms (E h:mm:ss a)
+
+   2008-02-05T18:30:30 = Сшб 6:30:30 PM
+   1995-12-22T09:05:02 = Ҷмъ 9:05:02 AM
+  -0010-09-15T04:44:23 = Шнб 4:44:23 AM
+
+=head3 Gy (y G)
+
+   2008-02-05T18:30:30 = 2008 ПаМ
+   1995-12-22T09:05:02 = 1995 ПаМ
+  -0010-09-15T04:44:23 = -10 ПеМ
+
+=head3 GyMMM (MMM y G)
+
+   2008-02-05T18:30:30 = Фев 2008 ПаМ
+   1995-12-22T09:05:02 = Дек 1995 ПаМ
+  -0010-09-15T04:44:23 = Сен -10 ПеМ
+
+=head3 GyMMMEd (E, d MMM, y G)
+
+   2008-02-05T18:30:30 = Сшб, 5 Фев, 2008 ПаМ
+   1995-12-22T09:05:02 = Ҷмъ, 22 Дек, 1995 ПаМ
+  -0010-09-15T04:44:23 = Шнб, 15 Сен, -10 ПеМ
+
+=head3 GyMMMd (d MMM, y G)
+
+   2008-02-05T18:30:30 = 5 Фев, 2008 ПаМ
+   1995-12-22T09:05:02 = 22 Дек, 1995 ПаМ
+  -0010-09-15T04:44:23 = 15 Сен, -10 ПеМ
+
+=head3 H (HH)
+
+   2008-02-05T18:30:30 = 18
+   1995-12-22T09:05:02 = 09
+  -0010-09-15T04:44:23 = 04
+
+=head3 Hm (HH:mm)
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+=head3 Hms (HH:mm:ss)
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Hmsv (HH:mm:ss v)
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Hmv (HH:mm v)
+
+   2008-02-05T18:30:30 = 18:30 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
+
+=head3 M (L)
+
+   2008-02-05T18:30:30 = 2
+   1995-12-22T09:05:02 = 12
+  -0010-09-15T04:44:23 = 9
+
+=head3 MEd (E, dd-MM)
+
+   2008-02-05T18:30:30 = Сшб, 05-02
+   1995-12-22T09:05:02 = Ҷмъ, 22-12
+  -0010-09-15T04:44:23 = Шнб, 15-09
+
+=head3 MMM (LLL)
+
+   2008-02-05T18:30:30 = Фев
+   1995-12-22T09:05:02 = Дек
+  -0010-09-15T04:44:23 = Сен
+
+=head3 MMMEd (E, d MMM)
+
+   2008-02-05T18:30:30 = Сшб, 5 Фев
+   1995-12-22T09:05:02 = Ҷмъ, 22 Дек
+  -0010-09-15T04:44:23 = Шнб, 15 Сен
+
+=head3 MMMMW-count-other ('ҳафтаи' W, MMM)
+
+   2008-02-05T18:30:30 = ҳафтаи 1, Фев
+   1995-12-22T09:05:02 = ҳафтаи 3, Дек
+  -0010-09-15T04:44:23 = ҳафтаи 2, Сен
+
+=head3 MMMMd (d MMMM)
+
+   2008-02-05T18:30:30 = 5 Феврал
+   1995-12-22T09:05:02 = 22 Декабр
+  -0010-09-15T04:44:23 = 15 Сентябр
+
+=head3 MMMd (d MMM)
+
+   2008-02-05T18:30:30 = 5 Фев
+   1995-12-22T09:05:02 = 22 Дек
+  -0010-09-15T04:44:23 = 15 Сен
+
+=head3 Md (dd-MM)
+
+   2008-02-05T18:30:30 = 05-02
+   1995-12-22T09:05:02 = 22-12
+  -0010-09-15T04:44:23 = 15-09
+
+=head3 d (d)
+
+   2008-02-05T18:30:30 = 5
+   1995-12-22T09:05:02 = 22
+  -0010-09-15T04:44:23 = 15
+
+=head3 h (h a)
+
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
+
+=head3 hm (h:mm a)
+
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
+
+=head3 hms (h:mm:ss a)
+
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
+
+=head3 hmsv (h:mm:ss a v)
+
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+
+=head3 hmv (h:mm a v)
+
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
+
+=head3 ms (mm:ss)
+
+   2008-02-05T18:30:30 = 30:30
+   1995-12-22T09:05:02 = 05:02
+  -0010-09-15T04:44:23 = 44:23
+
+=head3 y (y)
+
+   2008-02-05T18:30:30 = 2008
+   1995-12-22T09:05:02 = 1995
+  -0010-09-15T04:44:23 = -10
+
+=head3 yM (MM-y)
+
+   2008-02-05T18:30:30 = 02-2008
+   1995-12-22T09:05:02 = 12-1995
+  -0010-09-15T04:44:23 = 09--10
+
+=head3 yMEd (E, d/M/y)
+
+   2008-02-05T18:30:30 = Сшб, 5/2/2008
+   1995-12-22T09:05:02 = Ҷмъ, 22/12/1995
+  -0010-09-15T04:44:23 = Шнб, 15/9/-10
+
+=head3 yMMM (MMM y)
+
+   2008-02-05T18:30:30 = Фев 2008
+   1995-12-22T09:05:02 = Дек 1995
+  -0010-09-15T04:44:23 = Сен -10
+
+=head3 yMMMEd (E, d MMM, y)
+
+   2008-02-05T18:30:30 = Сшб, 5 Фев, 2008
+   1995-12-22T09:05:02 = Ҷмъ, 22 Дек, 1995
+  -0010-09-15T04:44:23 = Шнб, 15 Сен, -10
+
+=head3 yMMMM (MMMM y)
+
+   2008-02-05T18:30:30 = Феврал 2008
+   1995-12-22T09:05:02 = Декабр 1995
+  -0010-09-15T04:44:23 = Сентябр -10
+
+=head3 yMMMd (d MMM, y)
+
+   2008-02-05T18:30:30 = 5 Фев, 2008
+   1995-12-22T09:05:02 = 22 Дек, 1995
+  -0010-09-15T04:44:23 = 15 Сен, -10
+
+=head3 yMd (d/M/y)
+
+   2008-02-05T18:30:30 = 5/2/2008
+   1995-12-22T09:05:02 = 22/12/1995
+  -0010-09-15T04:44:23 = 15/9/-10
+
+=head3 yQQQ (QQQ y)
+
+   2008-02-05T18:30:30 = Ч1 2008
+   1995-12-22T09:05:02 = Ч4 1995
+  -0010-09-15T04:44:23 = Ч3 -10
+
+=head3 yQQQQ (QQQQ y)
+
+   2008-02-05T18:30:30 = Ч1 2008
+   1995-12-22T09:05:02 = Ч4 1995
+  -0010-09-15T04:44:23 = Ч3 -10
+
+=head3 yw-count-other ('ҳафтаи' w, Y)
+
+   2008-02-05T18:30:30 = ҳафтаи 6, 2008
+   1995-12-22T09:05:02 = ҳафтаи 51, 1995
+  -0010-09-15T04:44:23 = ҳафтаи 37, -10
+
+
+=head2 Miscellaneous
+
+=head3 Prefers 24 hour time?
+
+Yes
+
+=head3 Local first day of the week
+
+1 (Душанбе)
+
+=head1 SUPPORT
+
+See L<DateTime::Locale>.
+
+=cut
diff --git a/lib/DateTime/Locale/th.pod b/lib/DateTime/Locale/th.pod
index e382325..67c6da3 100644
--- a/lib/DateTime/Locale/th.pod
+++ b/lib/DateTime/Locale/th.pod
@@ -327,12 +327,42 @@ Thai locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = อ.
    1995-12-22T09:05:02 = ศ.
   -0010-09-15T04:44:23 = ส.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = อ. 6:30 B
+   1995-12-22T09:05:02 = ศ. 9:05 B
+  -0010-09-15T04:44:23 = ส. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = อ. 6:30:30 B
+   1995-12-22T09:05:02 = ศ. 9:05:02 B
+  -0010-09-15T04:44:23 = ส. 4:44:23 B
+
 =head3 EHm (E HH:mm น.)
 
    2008-02-05T18:30:30 = อ. 18:30 น.
@@ -519,11 +549,11 @@ Thai locale.
    1995-12-22T09:05:02 = 9:05:02 ก่อนเที่ยง UTC
   -0010-09-15T04:44:23 = 4:44:23 ก่อนเที่ยง UTC
 
-=head3 hmv (h:mm a v)
+=head3 hmv (h:mm น. a v)
 
-   2008-02-05T18:30:30 = 6:30 หลังเที่ยง UTC
-   1995-12-22T09:05:02 = 9:05 ก่อนเที่ยง UTC
-  -0010-09-15T04:44:23 = 4:44 ก่อนเที่ยง UTC
+   2008-02-05T18:30:30 = 6:30 น. หลังเที่ยง UTC
+   1995-12-22T09:05:02 = 9:05 น. ก่อนเที่ยง UTC
+  -0010-09-15T04:44:23 = 4:44 น. ก่อนเที่ยง UTC
 
 =head3 mmss (mm:ss)
 
@@ -621,7 +651,7 @@ Thai locale.
    1995-12-22T09:05:02 = ไตรมาส 4 ค.ศ. 1995
   -0010-09-15T04:44:23 = ไตรมาส 3 ปีก่อน ค.ศ. -10
 
-=head3 yw-count-other (สัปดาห์ที่ w ของ y)
+=head3 yw-count-other (สัปดาห์ที่ w ของ Y)
 
    2008-02-05T18:30:30 = สัปดาห์ที่ 6 ของ 2008
    1995-12-22T09:05:02 = สัปดาห์ที่ 51 ของ 1995
diff --git a/lib/DateTime/Locale/th_TH.pod b/lib/DateTime/Locale/th_TH.pod
index 9ae2848..a9e6e7d 100644
--- a/lib/DateTime/Locale/th_TH.pod
+++ b/lib/DateTime/Locale/th_TH.pod
@@ -327,12 +327,42 @@ Thai Thailand locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = อ.
    1995-12-22T09:05:02 = ศ.
   -0010-09-15T04:44:23 = ส.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = อ. 6:30 B
+   1995-12-22T09:05:02 = ศ. 9:05 B
+  -0010-09-15T04:44:23 = ส. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = อ. 6:30:30 B
+   1995-12-22T09:05:02 = ศ. 9:05:02 B
+  -0010-09-15T04:44:23 = ส. 4:44:23 B
+
 =head3 EHm (E HH:mm น.)
 
    2008-02-05T18:30:30 = อ. 18:30 น.
@@ -519,11 +549,11 @@ Thai Thailand locale.
    1995-12-22T09:05:02 = 9:05:02 ก่อนเที่ยง UTC
   -0010-09-15T04:44:23 = 4:44:23 ก่อนเที่ยง UTC
 
-=head3 hmv (h:mm a v)
+=head3 hmv (h:mm น. a v)
 
-   2008-02-05T18:30:30 = 6:30 หลังเที่ยง UTC
-   1995-12-22T09:05:02 = 9:05 ก่อนเที่ยง UTC
-  -0010-09-15T04:44:23 = 4:44 ก่อนเที่ยง UTC
+   2008-02-05T18:30:30 = 6:30 น. หลังเที่ยง UTC
+   1995-12-22T09:05:02 = 9:05 น. ก่อนเที่ยง UTC
+  -0010-09-15T04:44:23 = 4:44 น. ก่อนเที่ยง UTC
 
 =head3 mmss (mm:ss)
 
@@ -621,7 +651,7 @@ Thai Thailand locale.
    1995-12-22T09:05:02 = ไตรมาส 4 ค.ศ. 1995
   -0010-09-15T04:44:23 = ไตรมาส 3 ปีก่อน ค.ศ. -10
 
-=head3 yw-count-other (สัปดาห์ที่ w ของ y)
+=head3 yw-count-other (สัปดาห์ที่ w ของ Y)
 
    2008-02-05T18:30:30 = สัปดาห์ที่ 6 ของ 2008
    1995-12-22T09:05:02 = สัปดาห์ที่ 51 ของ 1995
diff --git a/lib/DateTime/Locale/ti.pod b/lib/DateTime/Locale/ti.pod
index 0c2b7d5..b14b3e2 100644
--- a/lib/DateTime/Locale/ti.pod
+++ b/lib/DateTime/Locale/ti.pod
@@ -327,12 +327,42 @@ Tigrinya locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ሰሉ
    1995-12-22T09:05:02 = ዓር
   -0010-09-15T04:44:23 = ቀዳ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ሰሉ 6:30 B
+   1995-12-22T09:05:02 = ዓር 9:05 B
+  -0010-09-15T04:44:23 = ቀዳ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ሰሉ 6:30:30 B
+   1995-12-22T09:05:02 = ዓር 9:05:02 B
+  -0010-09-15T04:44:23 = ቀዳ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ሰሉ 18:30
@@ -591,13 +621,13 @@ Tigrinya locale.
    1995-12-22T09:05:02 = 1995 ራብዓይ ርብዒ
   -0010-09-15T04:44:23 = -10 ሳልሳይ ርብዒ
 
-=head3 yw-count-one (መበል w ሰሙን ናይ y)
+=head3 yw-count-one (መበል w ሰሙን ናይ Y)
 
    2008-02-05T18:30:30 = መበል 6 ሰሙን ናይ 2008
    1995-12-22T09:05:02 = መበል 51 ሰሙን ናይ 1995
   -0010-09-15T04:44:23 = መበል 37 ሰሙን ናይ -10
 
-=head3 yw-count-other (መበል w ሰሙን ናይ y)
+=head3 yw-count-other (መበል w ሰሙን ናይ Y)
 
    2008-02-05T18:30:30 = መበል 6 ሰሙን ናይ 2008
    1995-12-22T09:05:02 = መበል 51 ሰሙን ናይ 1995
diff --git a/lib/DateTime/Locale/ti_ER.pod b/lib/DateTime/Locale/ti_ER.pod
index 45a1aca..8f7eb1a 100644
--- a/lib/DateTime/Locale/ti_ER.pod
+++ b/lib/DateTime/Locale/ti_ER.pod
@@ -327,12 +327,42 @@ Tigrinya Eritrea locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ሰሉ
    1995-12-22T09:05:02 = ዓር
   -0010-09-15T04:44:23 = ቀዳ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ሰሉ 6:30 B
+   1995-12-22T09:05:02 = ዓር 9:05 B
+  -0010-09-15T04:44:23 = ቀዳ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ሰሉ 6:30:30 B
+   1995-12-22T09:05:02 = ዓር 9:05:02 B
+  -0010-09-15T04:44:23 = ቀዳ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ሰሉ 18:30
@@ -591,13 +621,13 @@ Tigrinya Eritrea locale.
    1995-12-22T09:05:02 = 1995 ራብዓይ ርብዒ
   -0010-09-15T04:44:23 = -10 ሳልሳይ ርብዒ
 
-=head3 yw-count-one (መበል w ሰሙን ናይ y)
+=head3 yw-count-one (መበል w ሰሙን ናይ Y)
 
    2008-02-05T18:30:30 = መበል 6 ሰሙን ናይ 2008
    1995-12-22T09:05:02 = መበል 51 ሰሙን ናይ 1995
   -0010-09-15T04:44:23 = መበል 37 ሰሙን ናይ -10
 
-=head3 yw-count-other (መበል w ሰሙን ናይ y)
+=head3 yw-count-other (መበል w ሰሙን ናይ Y)
 
    2008-02-05T18:30:30 = መበል 6 ሰሙን ናይ 2008
    1995-12-22T09:05:02 = መበል 51 ሰሙን ናይ 1995
diff --git a/lib/DateTime/Locale/ti_ET.pod b/lib/DateTime/Locale/ti_ET.pod
index fe020a2..257613a 100644
--- a/lib/DateTime/Locale/ti_ET.pod
+++ b/lib/DateTime/Locale/ti_ET.pod
@@ -327,12 +327,42 @@ Tigrinya Ethiopia locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ሰሉ
    1995-12-22T09:05:02 = ዓር
   -0010-09-15T04:44:23 = ቀዳ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ሰሉ 6:30 B
+   1995-12-22T09:05:02 = ዓር 9:05 B
+  -0010-09-15T04:44:23 = ቀዳ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ሰሉ 6:30:30 B
+   1995-12-22T09:05:02 = ዓር 9:05:02 B
+  -0010-09-15T04:44:23 = ቀዳ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ሰሉ 18:30
@@ -591,13 +621,13 @@ Tigrinya Ethiopia locale.
    1995-12-22T09:05:02 = 1995 ራብዓይ ርብዒ
   -0010-09-15T04:44:23 = -10 ሳልሳይ ርብዒ
 
-=head3 yw-count-one (መበል w ሰሙን ናይ y)
+=head3 yw-count-one (መበል w ሰሙን ናይ Y)
 
    2008-02-05T18:30:30 = መበል 6 ሰሙን ናይ 2008
    1995-12-22T09:05:02 = መበል 51 ሰሙን ናይ 1995
   -0010-09-15T04:44:23 = መበል 37 ሰሙን ናይ -10
 
-=head3 yw-count-other (መበል w ሰሙን ናይ y)
+=head3 yw-count-other (መበል w ሰሙን ናይ Y)
 
    2008-02-05T18:30:30 = መበል 6 ሰሙን ናይ 2008
    1995-12-22T09:05:02 = መበል 51 ሰሙን ናይ 1995
diff --git a/lib/DateTime/Locale/tk.pod b/lib/DateTime/Locale/tk.pod
index f7e9aec..fdcc01c 100644
--- a/lib/DateTime/Locale/tk.pod
+++ b/lib/DateTime/Locale/tk.pod
@@ -30,23 +30,23 @@ Turkmen locale.
 
 =head3 Wide (format)
 
-  Mon
-  Tue
-  Wed
-  Thu
-  Fri
-  Sat
-  Sun
+  duşenbe
+  sişenbe
+  çarşenbe
+  penşenbe
+  anna
+  şenbe
+  ýekşenbe
 
 =head3 Abbreviated (format)
 
-  Mon
-  Tue
-  Wed
-  Thu
-  Fri
-  Sat
-  Sun
+  duş
+  siş
+  çar
+  pen
+  ann
+  şen
+  ýek
 
 =head3 Narrow (format)
 
@@ -61,23 +61,23 @@ Turkmen locale.
 
 =head3 Wide (stand-alone)
 
-  Mon
-  Tue
-  Wed
-  Thu
-  Fri
-  Sat
-  Sun
+  Duşenbe
+  Sişenbe
+  Çarşenbe
+  Penşenbe
+  Anna
+  Şenbe
+  Ýekşenbe
 
 =head3 Abbreviated (stand-alone)
 
-  Mon
-  Tue
-  Wed
-  Thu
-  Fri
-  Sat
-  Sun
+  Duş
+  Siş
+  Çar
+  Pen
+  Ann
+  Şen
+  Ýek
 
 =head3 Narrow (stand-alone)
 
@@ -93,110 +93,110 @@ Turkmen locale.
 
 =head3 Wide (format)
 
-  M01
-  M02
-  M03
-  M04
-  M05
-  M06
-  M07
-  M08
-  M09
-  M10
-  M11
-  M12
+  ýanwar
+  fewral
+  mart
+  aprel
+  maý
+  iýun
+  iýul
+  awgust
+  sentýabr
+  oktýabr
+  noýabr
+  dekabr
 
 =head3 Abbreviated (format)
 
-  M01
-  M02
-  M03
-  M04
-  M05
-  M06
-  M07
-  M08
-  M09
-  M10
-  M11
-  M12
+  ýan
+  few
+  mart
+  apr
+  maý
+  iýun
+  iýul
+  awg
+  sen
+  okt
+  noý
+  dek
 
 =head3 Narrow (format)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  Ý
+  F
+  M
+  A
+  M
+  I
+  I
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
 
-  M01
-  M02
-  M03
-  M04
-  M05
-  M06
-  M07
-  M08
-  M09
-  M10
-  M11
-  M12
+  Ýanwar
+  Fewral
+  Mart
+  Aprel
+  Maý
+  Iýun
+  Iýul
+  Awgust
+  Sentýabr
+  Oktýabr
+  Noýabr
+  Dekabr
 
 =head3 Abbreviated (stand-alone)
 
-  M01
-  M02
-  M03
-  M04
-  M05
-  M06
-  M07
-  M08
-  M09
-  M10
-  M11
-  M12
+  Ýan
+  Few
+  Mart
+  Apr
+  Maý
+  Iýun
+  Iýul
+  Awg
+  Sen
+  Okt
+  Noý
+  Dek
 
 =head3 Narrow (stand-alone)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  Ý
+  F
+  M
+  A
+  M
+  I
+  I
+  A
+  S
+  O
+  N
+  D
 
 =head2 Quarters
 
 =head3 Wide (format)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1-nji çärýek
+  2-nji çärýek
+  3-nji çärýek
+  4-nji çärýek
 
 =head3 Abbreviated (format)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1Ç
+  2Ç
+  3Ç
+  4Ç
 
 =head3 Narrow (format)
 
@@ -208,16 +208,16 @@ Turkmen locale.
 
 =head3 Wide (stand-alone)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1-nji çärýek
+  2-nji çärýek
+  3-nji çärýek
+  4-nji çärýek
 
 =head3 Abbreviated (stand-alone)
 
-  Q1
-  Q2
-  Q3
+  1Ç
+  2Ç
+  3Ç
   Q4
 
 =head3 Narrow (stand-alone)
@@ -231,38 +231,38 @@ Turkmen locale.
 
 =head3 Wide (format)
 
-  BCE
-  CE
+  Isadan öň
+  Isadan soň
 
 =head3 Abbreviated (format)
 
-  BCE
-  CE
+  B.e.öň
+  B.e.
 
 =head3 Narrow (format)
 
-  BCE
-  CE
+  B.e.öň
+  B.e.
 
 =head2 Date Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 5 M02 2008 Tue
-   1995-12-22T09:05:02 = 22 M12 1995 Fri
-  -0010-09-15T04:44:23 = 15 M09 -10 Sat
+   2008-02-05T18:30:30 = 5 fewral 2008 sişenbe
+   1995-12-22T09:05:02 = 22 dekabr 1995 anna
+  -0010-09-15T04:44:23 = 15 sentýabr -10 şenbe
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 M02 2008
-   1995-12-22T09:05:02 = 22 M12 1995
-  -0010-09-15T04:44:23 = 15 M09 -10
+   2008-02-05T18:30:30 = 5 fewral 2008
+   1995-12-22T09:05:02 = 22 dekabr 1995
+  -0010-09-15T04:44:23 = 15 sentýabr -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 M02 2008
-   1995-12-22T09:05:02 = 22 M12 1995
-  -0010-09-15T04:44:23 = 15 M09 -10
+   2008-02-05T18:30:30 = 5 few 2008
+   1995-12-22T09:05:02 = 22 dek 1995
+  -0010-09-15T04:44:23 = 15 sen -10
 
 =head3 Short
 
@@ -302,21 +302,21 @@ Turkmen locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 5 M02 2008 Tue 18:30:30 UTC
-   1995-12-22T09:05:02 = 22 M12 1995 Fri 09:05:02 UTC
-  -0010-09-15T04:44:23 = 15 M09 -10 Sat 04:44:23 UTC
+   2008-02-05T18:30:30 = 5 fewral 2008 sişenbe 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 dekabr 1995 anna 09:05:02 UTC
+  -0010-09-15T04:44:23 = 15 sentýabr -10 şenbe 04:44:23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 M02 2008 18:30:30 UTC
-   1995-12-22T09:05:02 = 22 M12 1995 09:05:02 UTC
-  -0010-09-15T04:44:23 = 15 M09 -10 04:44:23 UTC
+   2008-02-05T18:30:30 = 5 fewral 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 dekabr 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = 15 sentýabr -10 04:44:23 UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 M02 2008 18:30:30
-   1995-12-22T09:05:02 = 22 M12 1995 09:05:02
-  -0010-09-15T04:44:23 = 15 M09 -10 04:44:23
+   2008-02-05T18:30:30 = 5 few 2008 18:30:30
+   1995-12-22T09:05:02 = 22 dek 1995 09:05:02
+  -0010-09-15T04:44:23 = 15 sen -10 04:44:23
 
 =head3 Short
 
@@ -327,65 +327,95 @@ Turkmen locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
-   2008-02-05T18:30:30 = Tue
-   1995-12-22T09:05:02 = Fri
-  -0010-09-15T04:44:23 = Sat
+   2008-02-05T18:30:30 = Siş
+   1995-12-22T09:05:02 = Ann
+  -0010-09-15T04:44:23 = Şen
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = siş 6:30 B
+   1995-12-22T09:05:02 = ann 9:05 B
+  -0010-09-15T04:44:23 = şen 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = siş 6:30:30 B
+   1995-12-22T09:05:02 = ann 9:05:02 B
+  -0010-09-15T04:44:23 = şen 4:44:23 B
 
 =head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = Tue 18:30
-   1995-12-22T09:05:02 = Fri 09:05
-  -0010-09-15T04:44:23 = Sat 04:44
+   2008-02-05T18:30:30 = siş 18:30
+   1995-12-22T09:05:02 = ann 09:05
+  -0010-09-15T04:44:23 = şen 04:44
 
 =head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = Tue 18:30:30
-   1995-12-22T09:05:02 = Fri 09:05:02
-  -0010-09-15T04:44:23 = Sat 04:44:23
+   2008-02-05T18:30:30 = siş 18:30:30
+   1995-12-22T09:05:02 = ann 09:05:02
+  -0010-09-15T04:44:23 = şen 04:44:23
 
-=head3 Ed (d, E)
+=head3 Ed (d E)
 
-   2008-02-05T18:30:30 = 5, Tue
-   1995-12-22T09:05:02 = 22, Fri
-  -0010-09-15T04:44:23 = 15, Sat
+   2008-02-05T18:30:30 = 5 siş
+   1995-12-22T09:05:02 = 22 ann
+  -0010-09-15T04:44:23 = 15 şen
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = Tue 6:30 PM
-   1995-12-22T09:05:02 = Fri 9:05 AM
-  -0010-09-15T04:44:23 = Sat 4:44 AM
+   2008-02-05T18:30:30 = siş 6:30 go.soň
+   1995-12-22T09:05:02 = ann 9:05 go.öň
+  -0010-09-15T04:44:23 = şen 4:44 go.öň
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = Tue 6:30:30 PM
-   1995-12-22T09:05:02 = Fri 9:05:02 AM
-  -0010-09-15T04:44:23 = Sat 4:44:23 AM
+   2008-02-05T18:30:30 = siş 6:30:30 go.soň
+   1995-12-22T09:05:02 = ann 9:05:02 go.öň
+  -0010-09-15T04:44:23 = şen 4:44:23 go.öň
 
 =head3 Gy (G y)
 
-   2008-02-05T18:30:30 = CE 2008
-   1995-12-22T09:05:02 = CE 1995
-  -0010-09-15T04:44:23 = BCE -10
+   2008-02-05T18:30:30 = B.e. 2008
+   1995-12-22T09:05:02 = B.e. 1995
+  -0010-09-15T04:44:23 = B.e.öň -10
 
 =head3 GyMMM (G y MMM)
 
-   2008-02-05T18:30:30 = CE 2008 M02
-   1995-12-22T09:05:02 = CE 1995 M12
-  -0010-09-15T04:44:23 = BCE -10 M09
+   2008-02-05T18:30:30 = B.e. 2008 few
+   1995-12-22T09:05:02 = B.e. 1995 dek
+  -0010-09-15T04:44:23 = B.e.öň -10 sen
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = CE 2008 M02 5, Tue
-   1995-12-22T09:05:02 = CE 1995 M12 22, Fri
-  -0010-09-15T04:44:23 = BCE -10 M09 15, Sat
+   2008-02-05T18:30:30 = B.e. 2008 few 5, siş
+   1995-12-22T09:05:02 = B.e. 1995 dek 22, ann
+  -0010-09-15T04:44:23 = B.e.öň -10 sen 15, şen
 
 =head3 GyMMMd (G y MMM d)
 
-   2008-02-05T18:30:30 = CE 2008 M02 5
-   1995-12-22T09:05:02 = CE 1995 M12 22
-  -0010-09-15T04:44:23 = BCE -10 M09 15
+   2008-02-05T18:30:30 = B.e. 2008 few 5
+   1995-12-22T09:05:02 = B.e. 1995 dek 22
+  -0010-09-15T04:44:23 = B.e.öň -10 sen 15
 
 =head3 H (HH)
 
@@ -423,47 +453,59 @@ Turkmen locale.
    1995-12-22T09:05:02 = 12
   -0010-09-15T04:44:23 = 9
 
-=head3 MEd (MM-dd, E)
+=head3 MEd (dd.MM E)
 
-   2008-02-05T18:30:30 = 02-05, Tue
-   1995-12-22T09:05:02 = 12-22, Fri
-  -0010-09-15T04:44:23 = 09-15, Sat
+   2008-02-05T18:30:30 = 05.02 siş
+   1995-12-22T09:05:02 = 22.12 ann
+  -0010-09-15T04:44:23 = 15.09 şen
 
 =head3 MMM (LLL)
 
-   2008-02-05T18:30:30 = M02
-   1995-12-22T09:05:02 = M12
-  -0010-09-15T04:44:23 = M09
+   2008-02-05T18:30:30 = Few
+   1995-12-22T09:05:02 = Dek
+  -0010-09-15T04:44:23 = Sen
+
+=head3 MMMEd (d MMM E)
+
+   2008-02-05T18:30:30 = 5 few siş
+   1995-12-22T09:05:02 = 22 dek ann
+  -0010-09-15T04:44:23 = 15 sen şen
+
+=head3 MMMMEd (d MMMM E)
 
-=head3 MMMEd (MMM d, E)
+   2008-02-05T18:30:30 = 5 fewral siş
+   1995-12-22T09:05:02 = 22 dekabr ann
+  -0010-09-15T04:44:23 = 15 sentýabr şen
 
-   2008-02-05T18:30:30 = M02 5, Tue
-   1995-12-22T09:05:02 = M12 22, Fri
-  -0010-09-15T04:44:23 = M09 15, Sat
+=head3 MMMMW-count-one ('hepde' W, MMMM)
 
-=head3 MMMMW-count-other ('week' W 'of' MMMM)
+   2008-02-05T18:30:30 = hepde 1, fewral
+   1995-12-22T09:05:02 = hepde 3, dekabr
+  -0010-09-15T04:44:23 = hepde 2, sentýabr
 
-   2008-02-05T18:30:30 = week 1 of M02
-   1995-12-22T09:05:02 = week 3 of M12
-  -0010-09-15T04:44:23 = week 2 of M09
+=head3 MMMMW-count-other ('hepde' W, MMMM)
 
-=head3 MMMMd (MMMM d)
+   2008-02-05T18:30:30 = hepde 1, fewral
+   1995-12-22T09:05:02 = hepde 3, dekabr
+  -0010-09-15T04:44:23 = hepde 2, sentýabr
 
-   2008-02-05T18:30:30 = M02 5
-   1995-12-22T09:05:02 = M12 22
-  -0010-09-15T04:44:23 = M09 15
+=head3 MMMMd (d MMMM)
 
-=head3 MMMd (MMM d)
+   2008-02-05T18:30:30 = 5 fewral
+   1995-12-22T09:05:02 = 22 dekabr
+  -0010-09-15T04:44:23 = 15 sentýabr
 
-   2008-02-05T18:30:30 = M02 5
-   1995-12-22T09:05:02 = M12 22
-  -0010-09-15T04:44:23 = M09 15
+=head3 MMMd (d MMM)
 
-=head3 Md (MM-dd)
+   2008-02-05T18:30:30 = 5 few
+   1995-12-22T09:05:02 = 22 dek
+  -0010-09-15T04:44:23 = 15 sen
 
-   2008-02-05T18:30:30 = 02-05
-   1995-12-22T09:05:02 = 12-22
-  -0010-09-15T04:44:23 = 09-15
+=head3 Md (dd.MM)
+
+   2008-02-05T18:30:30 = 05.02
+   1995-12-22T09:05:02 = 22.12
+  -0010-09-15T04:44:23 = 15.09
 
 =head3 d (d)
 
@@ -473,33 +515,39 @@ Turkmen locale.
 
 =head3 h (h a)
 
-   2008-02-05T18:30:30 = 6 PM
-   1995-12-22T09:05:02 = 9 AM
-  -0010-09-15T04:44:23 = 4 AM
+   2008-02-05T18:30:30 = 6 go.soň
+   1995-12-22T09:05:02 = 9 go.öň
+  -0010-09-15T04:44:23 = 4 go.öň
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 PM
-   1995-12-22T09:05:02 = 9:05 AM
-  -0010-09-15T04:44:23 = 4:44 AM
+   2008-02-05T18:30:30 = 6:30 go.soň
+   1995-12-22T09:05:02 = 9:05 go.öň
+  -0010-09-15T04:44:23 = 4:44 go.öň
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 PM
-   1995-12-22T09:05:02 = 9:05:02 AM
-  -0010-09-15T04:44:23 = 4:44:23 AM
+   2008-02-05T18:30:30 = 6:30:30 go.soň
+   1995-12-22T09:05:02 = 9:05:02 go.öň
+  -0010-09-15T04:44:23 = 4:44:23 go.öň
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 PM UTC
-   1995-12-22T09:05:02 = 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+   2008-02-05T18:30:30 = 6:30:30 go.soň UTC
+   1995-12-22T09:05:02 = 9:05:02 go.öň UTC
+  -0010-09-15T04:44:23 = 4:44:23 go.öň UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 PM UTC
-   1995-12-22T09:05:02 = 9:05 AM UTC
-  -0010-09-15T04:44:23 = 4:44 AM UTC
+   2008-02-05T18:30:30 = 6:30 go.soň UTC
+   1995-12-22T09:05:02 = 9:05 go.öň UTC
+  -0010-09-15T04:44:23 = 4:44 go.öň UTC
+
+=head3 mmss (mm:ss)
+
+   2008-02-05T18:30:30 = 30:30
+   1995-12-22T09:05:02 = 05:02
+  -0010-09-15T04:44:23 = 44:23
 
 =head3 ms (mm:ss)
 
@@ -513,65 +561,71 @@ Turkmen locale.
    1995-12-22T09:05:02 = 1995
   -0010-09-15T04:44:23 = -10
 
-=head3 yM (y-MM)
+=head3 yM (MM.y)
 
-   2008-02-05T18:30:30 = 2008-02
-   1995-12-22T09:05:02 = 1995-12
-  -0010-09-15T04:44:23 = -10-09
+   2008-02-05T18:30:30 = 02.2008
+   1995-12-22T09:05:02 = 12.1995
+  -0010-09-15T04:44:23 = 09.-10
 
-=head3 yMEd (y-MM-dd, E)
+=head3 yMEd (dd.MM.y E)
 
-   2008-02-05T18:30:30 = 2008-02-05, Tue
-   1995-12-22T09:05:02 = 1995-12-22, Fri
-  -0010-09-15T04:44:23 = -10-09-15, Sat
+   2008-02-05T18:30:30 = 05.02.2008 siş
+   1995-12-22T09:05:02 = 22.12.1995 ann
+  -0010-09-15T04:44:23 = 15.09.-10 şen
 
-=head3 yMMM (y MMM)
+=head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = 2008 M02
-   1995-12-22T09:05:02 = 1995 M12
-  -0010-09-15T04:44:23 = -10 M09
+   2008-02-05T18:30:30 = few 2008
+   1995-12-22T09:05:02 = dek 1995
+  -0010-09-15T04:44:23 = sen -10
 
-=head3 yMMMEd (y MMM d, E)
+=head3 yMMMEd (d MMM y E)
 
-   2008-02-05T18:30:30 = 2008 M02 5, Tue
-   1995-12-22T09:05:02 = 1995 M12 22, Fri
-  -0010-09-15T04:44:23 = -10 M09 15, Sat
+   2008-02-05T18:30:30 = 5 few 2008 siş
+   1995-12-22T09:05:02 = 22 dek 1995 ann
+  -0010-09-15T04:44:23 = 15 sen -10 şen
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMM (MMMM y)
 
-   2008-02-05T18:30:30 = 2008 M02
-   1995-12-22T09:05:02 = 1995 M12
-  -0010-09-15T04:44:23 = -10 M09
+   2008-02-05T18:30:30 = fewral 2008
+   1995-12-22T09:05:02 = dekabr 1995
+  -0010-09-15T04:44:23 = sentýabr -10
 
-=head3 yMMMd (y MMM d)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 2008 M02 5
-   1995-12-22T09:05:02 = 1995 M12 22
-  -0010-09-15T04:44:23 = -10 M09 15
+   2008-02-05T18:30:30 = 5 few 2008
+   1995-12-22T09:05:02 = 22 dek 1995
+  -0010-09-15T04:44:23 = 15 sen -10
 
-=head3 yMd (y-MM-dd)
+=head3 yMd (dd.MM.y)
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 05.02.2008
+   1995-12-22T09:05:02 = 22.12.1995
+  -0010-09-15T04:44:23 = 15.09.-10
 
 =head3 yQQQ (y QQQ)
 
-   2008-02-05T18:30:30 = 2008 Q1
-   1995-12-22T09:05:02 = 1995 Q4
-  -0010-09-15T04:44:23 = -10 Q3
+   2008-02-05T18:30:30 = 2008 1Ç
+   1995-12-22T09:05:02 = 1995 4Ç
+  -0010-09-15T04:44:23 = -10 3Ç
 
 =head3 yQQQQ (y QQQQ)
 
-   2008-02-05T18:30:30 = 2008 Q1
-   1995-12-22T09:05:02 = 1995 Q4
-  -0010-09-15T04:44:23 = -10 Q3
+   2008-02-05T18:30:30 = 2008 1-nji çärýek
+   1995-12-22T09:05:02 = 1995 4-nji çärýek
+  -0010-09-15T04:44:23 = -10 3-nji çärýek
+
+=head3 yw-count-one ('hepde' w, Y)
+
+   2008-02-05T18:30:30 = hepde 6, 2008
+   1995-12-22T09:05:02 = hepde 51, 1995
+  -0010-09-15T04:44:23 = hepde 37, -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('hepde' w, Y)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = hepde 6, 2008
+   1995-12-22T09:05:02 = hepde 51, 1995
+  -0010-09-15T04:44:23 = hepde 37, -10
 
 
 =head2 Miscellaneous
@@ -582,7 +636,7 @@ Yes
 
 =head3 Local first day of the week
 
-1 (Mon)
+1 (Duşenbe)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/tk_TM.pod b/lib/DateTime/Locale/tk_TM.pod
index a906b5a..b5aafd7 100644
--- a/lib/DateTime/Locale/tk_TM.pod
+++ b/lib/DateTime/Locale/tk_TM.pod
@@ -30,23 +30,23 @@ Turkmen Turkmenistan locale.
 
 =head3 Wide (format)
 
-  Mon
-  Tue
-  Wed
-  Thu
-  Fri
-  Sat
-  Sun
+  duşenbe
+  sişenbe
+  çarşenbe
+  penşenbe
+  anna
+  şenbe
+  ýekşenbe
 
 =head3 Abbreviated (format)
 
-  Mon
-  Tue
-  Wed
-  Thu
-  Fri
-  Sat
-  Sun
+  duş
+  siş
+  çar
+  pen
+  ann
+  şen
+  ýek
 
 =head3 Narrow (format)
 
@@ -61,23 +61,23 @@ Turkmen Turkmenistan locale.
 
 =head3 Wide (stand-alone)
 
-  Mon
-  Tue
-  Wed
-  Thu
-  Fri
-  Sat
-  Sun
+  Duşenbe
+  Sişenbe
+  Çarşenbe
+  Penşenbe
+  Anna
+  Şenbe
+  Ýekşenbe
 
 =head3 Abbreviated (stand-alone)
 
-  Mon
-  Tue
-  Wed
-  Thu
-  Fri
-  Sat
-  Sun
+  Duş
+  Siş
+  Çar
+  Pen
+  Ann
+  Şen
+  Ýek
 
 =head3 Narrow (stand-alone)
 
@@ -93,110 +93,110 @@ Turkmen Turkmenistan locale.
 
 =head3 Wide (format)
 
-  M01
-  M02
-  M03
-  M04
-  M05
-  M06
-  M07
-  M08
-  M09
-  M10
-  M11
-  M12
+  ýanwar
+  fewral
+  mart
+  aprel
+  maý
+  iýun
+  iýul
+  awgust
+  sentýabr
+  oktýabr
+  noýabr
+  dekabr
 
 =head3 Abbreviated (format)
 
-  M01
-  M02
-  M03
-  M04
-  M05
-  M06
-  M07
-  M08
-  M09
-  M10
-  M11
-  M12
+  ýan
+  few
+  mart
+  apr
+  maý
+  iýun
+  iýul
+  awg
+  sen
+  okt
+  noý
+  dek
 
 =head3 Narrow (format)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  Ý
+  F
+  M
+  A
+  M
+  I
+  I
+  A
+  S
+  O
+  N
+  D
 
 
 =head3 Wide (stand-alone)
 
-  M01
-  M02
-  M03
-  M04
-  M05
-  M06
-  M07
-  M08
-  M09
-  M10
-  M11
-  M12
+  Ýanwar
+  Fewral
+  Mart
+  Aprel
+  Maý
+  Iýun
+  Iýul
+  Awgust
+  Sentýabr
+  Oktýabr
+  Noýabr
+  Dekabr
 
 =head3 Abbreviated (stand-alone)
 
-  M01
-  M02
-  M03
-  M04
-  M05
-  M06
-  M07
-  M08
-  M09
-  M10
-  M11
-  M12
+  Ýan
+  Few
+  Mart
+  Apr
+  Maý
+  Iýun
+  Iýul
+  Awg
+  Sen
+  Okt
+  Noý
+  Dek
 
 =head3 Narrow (stand-alone)
 
-  1
-  2
-  3
-  4
-  5
-  6
-  7
-  8
-  9
-  10
-  11
-  12
+  Ý
+  F
+  M
+  A
+  M
+  I
+  I
+  A
+  S
+  O
+  N
+  D
 
 =head2 Quarters
 
 =head3 Wide (format)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1-nji çärýek
+  2-nji çärýek
+  3-nji çärýek
+  4-nji çärýek
 
 =head3 Abbreviated (format)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1Ç
+  2Ç
+  3Ç
+  4Ç
 
 =head3 Narrow (format)
 
@@ -208,16 +208,16 @@ Turkmen Turkmenistan locale.
 
 =head3 Wide (stand-alone)
 
-  Q1
-  Q2
-  Q3
-  Q4
+  1-nji çärýek
+  2-nji çärýek
+  3-nji çärýek
+  4-nji çärýek
 
 =head3 Abbreviated (stand-alone)
 
-  Q1
-  Q2
-  Q3
+  1Ç
+  2Ç
+  3Ç
   Q4
 
 =head3 Narrow (stand-alone)
@@ -231,38 +231,38 @@ Turkmen Turkmenistan locale.
 
 =head3 Wide (format)
 
-  BCE
-  CE
+  Isadan öň
+  Isadan soň
 
 =head3 Abbreviated (format)
 
-  BCE
-  CE
+  B.e.öň
+  B.e.
 
 =head3 Narrow (format)
 
-  BCE
-  CE
+  B.e.öň
+  B.e.
 
 =head2 Date Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 5 M02 2008 Tue
-   1995-12-22T09:05:02 = 22 M12 1995 Fri
-  -0010-09-15T04:44:23 = 15 M09 -10 Sat
+   2008-02-05T18:30:30 = 5 fewral 2008 sişenbe
+   1995-12-22T09:05:02 = 22 dekabr 1995 anna
+  -0010-09-15T04:44:23 = 15 sentýabr -10 şenbe
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 M02 2008
-   1995-12-22T09:05:02 = 22 M12 1995
-  -0010-09-15T04:44:23 = 15 M09 -10
+   2008-02-05T18:30:30 = 5 fewral 2008
+   1995-12-22T09:05:02 = 22 dekabr 1995
+  -0010-09-15T04:44:23 = 15 sentýabr -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 M02 2008
-   1995-12-22T09:05:02 = 22 M12 1995
-  -0010-09-15T04:44:23 = 15 M09 -10
+   2008-02-05T18:30:30 = 5 few 2008
+   1995-12-22T09:05:02 = 22 dek 1995
+  -0010-09-15T04:44:23 = 15 sen -10
 
 =head3 Short
 
@@ -302,21 +302,21 @@ Turkmen Turkmenistan locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 5 M02 2008 Tue 18:30:30 UTC
-   1995-12-22T09:05:02 = 22 M12 1995 Fri 09:05:02 UTC
-  -0010-09-15T04:44:23 = 15 M09 -10 Sat 04:44:23 UTC
+   2008-02-05T18:30:30 = 5 fewral 2008 sişenbe 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 dekabr 1995 anna 09:05:02 UTC
+  -0010-09-15T04:44:23 = 15 sentýabr -10 şenbe 04:44:23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 M02 2008 18:30:30 UTC
-   1995-12-22T09:05:02 = 22 M12 1995 09:05:02 UTC
-  -0010-09-15T04:44:23 = 15 M09 -10 04:44:23 UTC
+   2008-02-05T18:30:30 = 5 fewral 2008 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 dekabr 1995 09:05:02 UTC
+  -0010-09-15T04:44:23 = 15 sentýabr -10 04:44:23 UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 M02 2008 18:30:30
-   1995-12-22T09:05:02 = 22 M12 1995 09:05:02
-  -0010-09-15T04:44:23 = 15 M09 -10 04:44:23
+   2008-02-05T18:30:30 = 5 few 2008 18:30:30
+   1995-12-22T09:05:02 = 22 dek 1995 09:05:02
+  -0010-09-15T04:44:23 = 15 sen -10 04:44:23
 
 =head3 Short
 
@@ -327,65 +327,95 @@ Turkmen Turkmenistan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
-   2008-02-05T18:30:30 = Tue
-   1995-12-22T09:05:02 = Fri
-  -0010-09-15T04:44:23 = Sat
+   2008-02-05T18:30:30 = Siş
+   1995-12-22T09:05:02 = Ann
+  -0010-09-15T04:44:23 = Şen
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = siş 6:30 B
+   1995-12-22T09:05:02 = ann 9:05 B
+  -0010-09-15T04:44:23 = şen 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = siş 6:30:30 B
+   1995-12-22T09:05:02 = ann 9:05:02 B
+  -0010-09-15T04:44:23 = şen 4:44:23 B
 
 =head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = Tue 18:30
-   1995-12-22T09:05:02 = Fri 09:05
-  -0010-09-15T04:44:23 = Sat 04:44
+   2008-02-05T18:30:30 = siş 18:30
+   1995-12-22T09:05:02 = ann 09:05
+  -0010-09-15T04:44:23 = şen 04:44
 
 =head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = Tue 18:30:30
-   1995-12-22T09:05:02 = Fri 09:05:02
-  -0010-09-15T04:44:23 = Sat 04:44:23
+   2008-02-05T18:30:30 = siş 18:30:30
+   1995-12-22T09:05:02 = ann 09:05:02
+  -0010-09-15T04:44:23 = şen 04:44:23
 
-=head3 Ed (d, E)
+=head3 Ed (d E)
 
-   2008-02-05T18:30:30 = 5, Tue
-   1995-12-22T09:05:02 = 22, Fri
-  -0010-09-15T04:44:23 = 15, Sat
+   2008-02-05T18:30:30 = 5 siş
+   1995-12-22T09:05:02 = 22 ann
+  -0010-09-15T04:44:23 = 15 şen
 
 =head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = Tue 6:30 PM
-   1995-12-22T09:05:02 = Fri 9:05 AM
-  -0010-09-15T04:44:23 = Sat 4:44 AM
+   2008-02-05T18:30:30 = siş 6:30 go.soň
+   1995-12-22T09:05:02 = ann 9:05 go.öň
+  -0010-09-15T04:44:23 = şen 4:44 go.öň
 
 =head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = Tue 6:30:30 PM
-   1995-12-22T09:05:02 = Fri 9:05:02 AM
-  -0010-09-15T04:44:23 = Sat 4:44:23 AM
+   2008-02-05T18:30:30 = siş 6:30:30 go.soň
+   1995-12-22T09:05:02 = ann 9:05:02 go.öň
+  -0010-09-15T04:44:23 = şen 4:44:23 go.öň
 
 =head3 Gy (G y)
 
-   2008-02-05T18:30:30 = CE 2008
-   1995-12-22T09:05:02 = CE 1995
-  -0010-09-15T04:44:23 = BCE -10
+   2008-02-05T18:30:30 = B.e. 2008
+   1995-12-22T09:05:02 = B.e. 1995
+  -0010-09-15T04:44:23 = B.e.öň -10
 
 =head3 GyMMM (G y MMM)
 
-   2008-02-05T18:30:30 = CE 2008 M02
-   1995-12-22T09:05:02 = CE 1995 M12
-  -0010-09-15T04:44:23 = BCE -10 M09
+   2008-02-05T18:30:30 = B.e. 2008 few
+   1995-12-22T09:05:02 = B.e. 1995 dek
+  -0010-09-15T04:44:23 = B.e.öň -10 sen
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = CE 2008 M02 5, Tue
-   1995-12-22T09:05:02 = CE 1995 M12 22, Fri
-  -0010-09-15T04:44:23 = BCE -10 M09 15, Sat
+   2008-02-05T18:30:30 = B.e. 2008 few 5, siş
+   1995-12-22T09:05:02 = B.e. 1995 dek 22, ann
+  -0010-09-15T04:44:23 = B.e.öň -10 sen 15, şen
 
 =head3 GyMMMd (G y MMM d)
 
-   2008-02-05T18:30:30 = CE 2008 M02 5
-   1995-12-22T09:05:02 = CE 1995 M12 22
-  -0010-09-15T04:44:23 = BCE -10 M09 15
+   2008-02-05T18:30:30 = B.e. 2008 few 5
+   1995-12-22T09:05:02 = B.e. 1995 dek 22
+  -0010-09-15T04:44:23 = B.e.öň -10 sen 15
 
 =head3 H (HH)
 
@@ -423,47 +453,59 @@ Turkmen Turkmenistan locale.
    1995-12-22T09:05:02 = 12
   -0010-09-15T04:44:23 = 9
 
-=head3 MEd (MM-dd, E)
+=head3 MEd (dd.MM E)
 
-   2008-02-05T18:30:30 = 02-05, Tue
-   1995-12-22T09:05:02 = 12-22, Fri
-  -0010-09-15T04:44:23 = 09-15, Sat
+   2008-02-05T18:30:30 = 05.02 siş
+   1995-12-22T09:05:02 = 22.12 ann
+  -0010-09-15T04:44:23 = 15.09 şen
 
 =head3 MMM (LLL)
 
-   2008-02-05T18:30:30 = M02
-   1995-12-22T09:05:02 = M12
-  -0010-09-15T04:44:23 = M09
+   2008-02-05T18:30:30 = Few
+   1995-12-22T09:05:02 = Dek
+  -0010-09-15T04:44:23 = Sen
+
+=head3 MMMEd (d MMM E)
+
+   2008-02-05T18:30:30 = 5 few siş
+   1995-12-22T09:05:02 = 22 dek ann
+  -0010-09-15T04:44:23 = 15 sen şen
+
+=head3 MMMMEd (d MMMM E)
 
-=head3 MMMEd (MMM d, E)
+   2008-02-05T18:30:30 = 5 fewral siş
+   1995-12-22T09:05:02 = 22 dekabr ann
+  -0010-09-15T04:44:23 = 15 sentýabr şen
 
-   2008-02-05T18:30:30 = M02 5, Tue
-   1995-12-22T09:05:02 = M12 22, Fri
-  -0010-09-15T04:44:23 = M09 15, Sat
+=head3 MMMMW-count-one ('hepde' W, MMMM)
 
-=head3 MMMMW-count-other ('week' W 'of' MMMM)
+   2008-02-05T18:30:30 = hepde 1, fewral
+   1995-12-22T09:05:02 = hepde 3, dekabr
+  -0010-09-15T04:44:23 = hepde 2, sentýabr
 
-   2008-02-05T18:30:30 = week 1 of M02
-   1995-12-22T09:05:02 = week 3 of M12
-  -0010-09-15T04:44:23 = week 2 of M09
+=head3 MMMMW-count-other ('hepde' W, MMMM)
 
-=head3 MMMMd (MMMM d)
+   2008-02-05T18:30:30 = hepde 1, fewral
+   1995-12-22T09:05:02 = hepde 3, dekabr
+  -0010-09-15T04:44:23 = hepde 2, sentýabr
 
-   2008-02-05T18:30:30 = M02 5
-   1995-12-22T09:05:02 = M12 22
-  -0010-09-15T04:44:23 = M09 15
+=head3 MMMMd (d MMMM)
 
-=head3 MMMd (MMM d)
+   2008-02-05T18:30:30 = 5 fewral
+   1995-12-22T09:05:02 = 22 dekabr
+  -0010-09-15T04:44:23 = 15 sentýabr
 
-   2008-02-05T18:30:30 = M02 5
-   1995-12-22T09:05:02 = M12 22
-  -0010-09-15T04:44:23 = M09 15
+=head3 MMMd (d MMM)
 
-=head3 Md (MM-dd)
+   2008-02-05T18:30:30 = 5 few
+   1995-12-22T09:05:02 = 22 dek
+  -0010-09-15T04:44:23 = 15 sen
 
-   2008-02-05T18:30:30 = 02-05
-   1995-12-22T09:05:02 = 12-22
-  -0010-09-15T04:44:23 = 09-15
+=head3 Md (dd.MM)
+
+   2008-02-05T18:30:30 = 05.02
+   1995-12-22T09:05:02 = 22.12
+  -0010-09-15T04:44:23 = 15.09
 
 =head3 d (d)
 
@@ -473,33 +515,39 @@ Turkmen Turkmenistan locale.
 
 =head3 h (h a)
 
-   2008-02-05T18:30:30 = 6 PM
-   1995-12-22T09:05:02 = 9 AM
-  -0010-09-15T04:44:23 = 4 AM
+   2008-02-05T18:30:30 = 6 go.soň
+   1995-12-22T09:05:02 = 9 go.öň
+  -0010-09-15T04:44:23 = 4 go.öň
 
 =head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 6:30 PM
-   1995-12-22T09:05:02 = 9:05 AM
-  -0010-09-15T04:44:23 = 4:44 AM
+   2008-02-05T18:30:30 = 6:30 go.soň
+   1995-12-22T09:05:02 = 9:05 go.öň
+  -0010-09-15T04:44:23 = 4:44 go.öň
 
 =head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 6:30:30 PM
-   1995-12-22T09:05:02 = 9:05:02 AM
-  -0010-09-15T04:44:23 = 4:44:23 AM
+   2008-02-05T18:30:30 = 6:30:30 go.soň
+   1995-12-22T09:05:02 = 9:05:02 go.öň
+  -0010-09-15T04:44:23 = 4:44:23 go.öň
 
 =head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 6:30:30 PM UTC
-   1995-12-22T09:05:02 = 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+   2008-02-05T18:30:30 = 6:30:30 go.soň UTC
+   1995-12-22T09:05:02 = 9:05:02 go.öň UTC
+  -0010-09-15T04:44:23 = 4:44:23 go.öň UTC
 
 =head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 6:30 PM UTC
-   1995-12-22T09:05:02 = 9:05 AM UTC
-  -0010-09-15T04:44:23 = 4:44 AM UTC
+   2008-02-05T18:30:30 = 6:30 go.soň UTC
+   1995-12-22T09:05:02 = 9:05 go.öň UTC
+  -0010-09-15T04:44:23 = 4:44 go.öň UTC
+
+=head3 mmss (mm:ss)
+
+   2008-02-05T18:30:30 = 30:30
+   1995-12-22T09:05:02 = 05:02
+  -0010-09-15T04:44:23 = 44:23
 
 =head3 ms (mm:ss)
 
@@ -513,65 +561,71 @@ Turkmen Turkmenistan locale.
    1995-12-22T09:05:02 = 1995
   -0010-09-15T04:44:23 = -10
 
-=head3 yM (y-MM)
+=head3 yM (MM.y)
 
-   2008-02-05T18:30:30 = 2008-02
-   1995-12-22T09:05:02 = 1995-12
-  -0010-09-15T04:44:23 = -10-09
+   2008-02-05T18:30:30 = 02.2008
+   1995-12-22T09:05:02 = 12.1995
+  -0010-09-15T04:44:23 = 09.-10
 
-=head3 yMEd (y-MM-dd, E)
+=head3 yMEd (dd.MM.y E)
 
-   2008-02-05T18:30:30 = 2008-02-05, Tue
-   1995-12-22T09:05:02 = 1995-12-22, Fri
-  -0010-09-15T04:44:23 = -10-09-15, Sat
+   2008-02-05T18:30:30 = 05.02.2008 siş
+   1995-12-22T09:05:02 = 22.12.1995 ann
+  -0010-09-15T04:44:23 = 15.09.-10 şen
 
-=head3 yMMM (y MMM)
+=head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = 2008 M02
-   1995-12-22T09:05:02 = 1995 M12
-  -0010-09-15T04:44:23 = -10 M09
+   2008-02-05T18:30:30 = few 2008
+   1995-12-22T09:05:02 = dek 1995
+  -0010-09-15T04:44:23 = sen -10
 
-=head3 yMMMEd (y MMM d, E)
+=head3 yMMMEd (d MMM y E)
 
-   2008-02-05T18:30:30 = 2008 M02 5, Tue
-   1995-12-22T09:05:02 = 1995 M12 22, Fri
-  -0010-09-15T04:44:23 = -10 M09 15, Sat
+   2008-02-05T18:30:30 = 5 few 2008 siş
+   1995-12-22T09:05:02 = 22 dek 1995 ann
+  -0010-09-15T04:44:23 = 15 sen -10 şen
 
-=head3 yMMMM (y MMMM)
+=head3 yMMMM (MMMM y)
 
-   2008-02-05T18:30:30 = 2008 M02
-   1995-12-22T09:05:02 = 1995 M12
-  -0010-09-15T04:44:23 = -10 M09
+   2008-02-05T18:30:30 = fewral 2008
+   1995-12-22T09:05:02 = dekabr 1995
+  -0010-09-15T04:44:23 = sentýabr -10
 
-=head3 yMMMd (y MMM d)
+=head3 yMMMd (d MMM y)
 
-   2008-02-05T18:30:30 = 2008 M02 5
-   1995-12-22T09:05:02 = 1995 M12 22
-  -0010-09-15T04:44:23 = -10 M09 15
+   2008-02-05T18:30:30 = 5 few 2008
+   1995-12-22T09:05:02 = 22 dek 1995
+  -0010-09-15T04:44:23 = 15 sen -10
 
-=head3 yMd (y-MM-dd)
+=head3 yMd (dd.MM.y)
 
-   2008-02-05T18:30:30 = 2008-02-05
-   1995-12-22T09:05:02 = 1995-12-22
-  -0010-09-15T04:44:23 = -10-09-15
+   2008-02-05T18:30:30 = 05.02.2008
+   1995-12-22T09:05:02 = 22.12.1995
+  -0010-09-15T04:44:23 = 15.09.-10
 
 =head3 yQQQ (y QQQ)
 
-   2008-02-05T18:30:30 = 2008 Q1
-   1995-12-22T09:05:02 = 1995 Q4
-  -0010-09-15T04:44:23 = -10 Q3
+   2008-02-05T18:30:30 = 2008 1Ç
+   1995-12-22T09:05:02 = 1995 4Ç
+  -0010-09-15T04:44:23 = -10 3Ç
 
 =head3 yQQQQ (y QQQQ)
 
-   2008-02-05T18:30:30 = 2008 Q1
-   1995-12-22T09:05:02 = 1995 Q4
-  -0010-09-15T04:44:23 = -10 Q3
+   2008-02-05T18:30:30 = 2008 1-nji çärýek
+   1995-12-22T09:05:02 = 1995 4-nji çärýek
+  -0010-09-15T04:44:23 = -10 3-nji çärýek
+
+=head3 yw-count-one ('hepde' w, Y)
+
+   2008-02-05T18:30:30 = hepde 6, 2008
+   1995-12-22T09:05:02 = hepde 51, 1995
+  -0010-09-15T04:44:23 = hepde 37, -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('hepde' w, Y)
 
-   2008-02-05T18:30:30 = week 6 of 2008
-   1995-12-22T09:05:02 = week 51 of 1995
-  -0010-09-15T04:44:23 = week 37 of -10
+   2008-02-05T18:30:30 = hepde 6, 2008
+   1995-12-22T09:05:02 = hepde 51, 1995
+  -0010-09-15T04:44:23 = hepde 37, -10
 
 
 =head2 Miscellaneous
@@ -582,7 +636,7 @@ Yes
 
 =head3 Local first day of the week
 
-1 (Mon)
+1 (Duşenbe)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/to.pod b/lib/DateTime/Locale/to.pod
index b8790de..fd4a988 100644
--- a/lib/DateTime/Locale/to.pod
+++ b/lib/DateTime/Locale/to.pod
@@ -327,12 +327,42 @@ Tongan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tūs
    1995-12-22T09:05:02 = Fal
   -0010-09-15T04:44:23 = Tok
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tūs 6:30 B
+   1995-12-22T09:05:02 = Fal 9:05 B
+  -0010-09-15T04:44:23 = Tok 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tūs 6:30:30 B
+   1995-12-22T09:05:02 = Fal 9:05:02 B
+  -0010-09-15T04:44:23 = Tok 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tūs 18:30
@@ -345,11 +375,11 @@ Tongan locale.
    1995-12-22T09:05:02 = Fal 09:05:02
   -0010-09-15T04:44:23 = Tok 04:44:23
 
-=head3 Ed (d E)
+=head3 Ed (E d)
 
-   2008-02-05T18:30:30 = 5 Tūs
-   1995-12-22T09:05:02 = 22 Fal
-  -0010-09-15T04:44:23 = 15 Tok
+   2008-02-05T18:30:30 = Tūs 5
+   1995-12-22T09:05:02 = Fal 22
+  -0010-09-15T04:44:23 = Tok 15
 
 =head3 Ehm (E h:mm a)
 
@@ -579,7 +609,7 @@ Tongan locale.
    1995-12-22T09:05:02 = 1995 kuata fā
   -0010-09-15T04:44:23 = -10 kuata tolu
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/to_TO.pod b/lib/DateTime/Locale/to_TO.pod
index 1003865..e8ca23d 100644
--- a/lib/DateTime/Locale/to_TO.pod
+++ b/lib/DateTime/Locale/to_TO.pod
@@ -327,12 +327,42 @@ Tongan Tonga locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tūs
    1995-12-22T09:05:02 = Fal
   -0010-09-15T04:44:23 = Tok
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tūs 6:30 B
+   1995-12-22T09:05:02 = Fal 9:05 B
+  -0010-09-15T04:44:23 = Tok 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tūs 6:30:30 B
+   1995-12-22T09:05:02 = Fal 9:05:02 B
+  -0010-09-15T04:44:23 = Tok 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tūs 18:30
@@ -345,11 +375,11 @@ Tongan Tonga locale.
    1995-12-22T09:05:02 = Fal 09:05:02
   -0010-09-15T04:44:23 = Tok 04:44:23
 
-=head3 Ed (d E)
+=head3 Ed (E d)
 
-   2008-02-05T18:30:30 = 5 Tūs
-   1995-12-22T09:05:02 = 22 Fal
-  -0010-09-15T04:44:23 = 15 Tok
+   2008-02-05T18:30:30 = Tūs 5
+   1995-12-22T09:05:02 = Fal 22
+  -0010-09-15T04:44:23 = Tok 15
 
 =head3 Ehm (E h:mm a)
 
@@ -579,7 +609,7 @@ Tongan Tonga locale.
    1995-12-22T09:05:02 = 1995 kuata fā
   -0010-09-15T04:44:23 = -10 kuata tolu
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/tr.pod b/lib/DateTime/Locale/tr.pod
index cf7d983..2203e1d 100644
--- a/lib/DateTime/Locale/tr.pod
+++ b/lib/DateTime/Locale/tr.pod
@@ -327,12 +327,42 @@ Turkish locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Sal
    1995-12-22T09:05:02 = Cum
   -0010-09-15T04:44:23 = Cmt
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = Sal B 6:30
+   1995-12-22T09:05:02 = Cum B 9:05
+  -0010-09-15T04:44:23 = Cmt B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = Sal B 6:30:30
+   1995-12-22T09:05:02 = Cum B 9:05:02
+  -0010-09-15T04:44:23 = Cmt B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Sal 18:30
@@ -591,13 +621,13 @@ Turkish locale.
    1995-12-22T09:05:02 = 1995 4. çeyrek
   -0010-09-15T04:44:23 = -10 3. çeyrek
 
-=head3 yw-count-one (y 'yılının' w. 'haftası')
+=head3 yw-count-one (Y 'yılının' w. 'haftası')
 
    2008-02-05T18:30:30 = 2008 yılının 6. haftası
    1995-12-22T09:05:02 = 1995 yılının 51. haftası
   -0010-09-15T04:44:23 = -10 yılının 37. haftası
 
-=head3 yw-count-other (y 'yılının' w. 'haftası')
+=head3 yw-count-other (Y 'yılının' w. 'haftası')
 
    2008-02-05T18:30:30 = 2008 yılının 6. haftası
    1995-12-22T09:05:02 = 1995 yılının 51. haftası
diff --git a/lib/DateTime/Locale/tr_CY.pod b/lib/DateTime/Locale/tr_CY.pod
index b28a7a2..e05d1bf 100644
--- a/lib/DateTime/Locale/tr_CY.pod
+++ b/lib/DateTime/Locale/tr_CY.pod
@@ -327,12 +327,42 @@ Turkish Cyprus locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Sal
    1995-12-22T09:05:02 = Cum
   -0010-09-15T04:44:23 = Cmt
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = Sal B 6:30
+   1995-12-22T09:05:02 = Cum B 9:05
+  -0010-09-15T04:44:23 = Cmt B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = Sal B 6:30:30
+   1995-12-22T09:05:02 = Cum B 9:05:02
+  -0010-09-15T04:44:23 = Cmt B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Sal 18:30
@@ -591,13 +621,13 @@ Turkish Cyprus locale.
    1995-12-22T09:05:02 = 1995 4. çeyrek
   -0010-09-15T04:44:23 = -10 3. çeyrek
 
-=head3 yw-count-one (y 'yılının' w. 'haftası')
+=head3 yw-count-one (Y 'yılının' w. 'haftası')
 
    2008-02-05T18:30:30 = 2008 yılının 6. haftası
    1995-12-22T09:05:02 = 1995 yılının 51. haftası
   -0010-09-15T04:44:23 = -10 yılının 37. haftası
 
-=head3 yw-count-other (y 'yılının' w. 'haftası')
+=head3 yw-count-other (Y 'yılının' w. 'haftası')
 
    2008-02-05T18:30:30 = 2008 yılının 6. haftası
    1995-12-22T09:05:02 = 1995 yılının 51. haftası
diff --git a/lib/DateTime/Locale/tr_TR.pod b/lib/DateTime/Locale/tr_TR.pod
index 6cc88fd..292901a 100644
--- a/lib/DateTime/Locale/tr_TR.pod
+++ b/lib/DateTime/Locale/tr_TR.pod
@@ -327,12 +327,42 @@ Turkish Turkey locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Sal
    1995-12-22T09:05:02 = Cum
   -0010-09-15T04:44:23 = Cmt
 
+=head3 EBhm (E B h:mm)
+
+   2008-02-05T18:30:30 = Sal B 6:30
+   1995-12-22T09:05:02 = Cum B 9:05
+  -0010-09-15T04:44:23 = Cmt B 4:44
+
+=head3 EBhms (E B h:mm:ss)
+
+   2008-02-05T18:30:30 = Sal B 6:30:30
+   1995-12-22T09:05:02 = Cum B 9:05:02
+  -0010-09-15T04:44:23 = Cmt B 4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Sal 18:30
@@ -591,13 +621,13 @@ Turkish Turkey locale.
    1995-12-22T09:05:02 = 1995 4. çeyrek
   -0010-09-15T04:44:23 = -10 3. çeyrek
 
-=head3 yw-count-one (y 'yılının' w. 'haftası')
+=head3 yw-count-one (Y 'yılının' w. 'haftası')
 
    2008-02-05T18:30:30 = 2008 yılının 6. haftası
    1995-12-22T09:05:02 = 1995 yılının 51. haftası
   -0010-09-15T04:44:23 = -10 yılının 37. haftası
 
-=head3 yw-count-other (y 'yılının' w. 'haftası')
+=head3 yw-count-other (Y 'yılının' w. 'haftası')
 
    2008-02-05T18:30:30 = 2008 yılının 6. haftası
    1995-12-22T09:05:02 = 1995 yılının 51. haftası
diff --git a/lib/DateTime/Locale/tt.pod b/lib/DateTime/Locale/tt.pod
new file mode 100644
index 0000000..b5af05c
--- /dev/null
+++ b/lib/DateTime/Locale/tt.pod
@@ -0,0 +1,621 @@
+###########################################################################
+#
+# This file is partially auto-generated by the DateTime::Locale generator
+# tools (v0.10). This code generator comes with the DateTime::Locale
+# distribution in the tools/ directory, and is called generate-modules.
+#
+# This file was generated from the CLDR JSON locale data. See the LICENSE.cldr
+# file included in this distribution for license details.
+#
+# Do not edit this file directly unless you are sure the part you are editing
+# is not created by the generator.
+#
+###########################################################################
+
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+DateTime::Locale::tt - Locale data examples for the Tatar (tt) locale
+
+=head1 DESCRIPTION
+
+This pod file contains examples of the locale data available for the
+Tatar locale.
+
+=head2 Days
+
+=head3 Wide (format)
+
+  дүшәмбе
+  сишәмбе
+  чәршәмбе
+  пәнҗешәмбе
+  җомга
+  шимбә
+  якшәмбе
+
+=head3 Abbreviated (format)
+
+  дүш.
+  сиш.
+  чәр.
+  пәнҗ.
+  җом.
+  шим.
+  якш.
+
+=head3 Narrow (format)
+
+  Д
+  С
+  Ч
+  П
+  Җ
+  Ш
+  Я
+
+
+=head3 Wide (stand-alone)
+
+  дүшәмбе
+  сишәмбе
+  чәршәмбе
+  пәнҗешәмбе
+  җомга
+  шимбә
+  якшәмбе
+
+=head3 Abbreviated (stand-alone)
+
+  дүш.
+  сиш.
+  чәр.
+  пәнҗ.
+  җом.
+  шим.
+  якш.
+
+=head3 Narrow (stand-alone)
+
+  Д
+  С
+  Ч
+  П
+  Җ
+  Ш
+  Я
+
+=head2 Months
+
+=head3 Wide (format)
+
+  гыйнвар
+  февраль
+  март
+  апрель
+  май
+  июнь
+  июль
+  август
+  сентябрь
+  октябрь
+  ноябрь
+  декабрь
+
+=head3 Abbreviated (format)
+
+  гыйн.
+  фев.
+  мар.
+  апр.
+  май
+  июнь
+  июль
+  авг.
+  сент.
+  окт.
+  нояб.
+  дек.
+
+=head3 Narrow (format)
+
+  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+  10
+  11
+  12
+
+
+=head3 Wide (stand-alone)
+
+  гыйнвар
+  февраль
+  март
+  апрель
+  май
+  июнь
+  июль
+  август
+  сентябрь
+  октябрь
+  ноябрь
+  декабрь
+
+=head3 Abbreviated (stand-alone)
+
+  гыйн.
+  фев.
+  мар.
+  апр.
+  май
+  июнь
+  июль
+  авг.
+  сент.
+  окт.
+  нояб.
+  дек.
+
+=head3 Narrow (stand-alone)
+
+  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+  10
+  11
+  12
+
+=head2 Quarters
+
+=head3 Wide (format)
+
+  1 нче квартал
+  2 нче квартал
+  3 нче квартал
+  4 нче квартал
+
+=head3 Abbreviated (format)
+
+  1 нче кв.
+  2 нче кв.
+  3 нче кв.
+  4 нче кв.
+
+=head3 Narrow (format)
+
+  1
+  2
+  3
+  4
+
+
+=head3 Wide (stand-alone)
+
+  1 нче квартал
+  2 нче квартал
+  3 нче квартал
+  4 нче квартал
+
+=head3 Abbreviated (stand-alone)
+
+  1 нче кв.
+  2 нче кв.
+  3 нче кв.
+  4 нче кв.
+
+=head3 Narrow (stand-alone)
+
+  1
+  2
+  3
+  4
+
+=head2 Eras
+
+=head3 Wide (format)
+
+  безнең эрага кадәр
+  безнең эра
+
+=head3 Abbreviated (format)
+
+  б.э.к.
+  б.э.
+
+=head3 Narrow (format)
+
+  б.э.к.
+  б.э.
+
+=head2 Date Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 5 февраль, 2008 ел, сишәмбе
+   1995-12-22T09:05:02 = 22 декабрь, 1995 ел, җомга
+  -0010-09-15T04:44:23 = 15 сентябрь, -10 ел, шимбә
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 5 февраль, 2008 ел
+   1995-12-22T09:05:02 = 22 декабрь, 1995 ел
+  -0010-09-15T04:44:23 = 15 сентябрь, -10 ел
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 5 фев., 2008 ел
+   1995-12-22T09:05:02 = 22 дек., 1995 ел
+  -0010-09-15T04:44:23 = 15 сент., -10 ел
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 05.02.2008
+   1995-12-22T09:05:02 = 22.12.1995
+  -0010-09-15T04:44:23 = 15.09.-10
+
+
+=head2 Time Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 9:05:02 UTC
+  -0010-09-15T04:44:23 = 4:44:23 UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 9:05:02 UTC
+  -0010-09-15T04:44:23 = 4:44:23 UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 9:05:02
+  -0010-09-15T04:44:23 = 4:44:23
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 9:05
+  -0010-09-15T04:44:23 = 4:44
+
+
+=head2 Datetime Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 5 февраль, 2008 ел, сишәмбе, 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 декабрь, 1995 ел, җомга, 9:05:02 UTC
+  -0010-09-15T04:44:23 = 15 сентябрь, -10 ел, шимбә, 4:44:23 UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 5 февраль, 2008 ел, 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 декабрь, 1995 ел, 9:05:02 UTC
+  -0010-09-15T04:44:23 = 15 сентябрь, -10 ел, 4:44:23 UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 5 фев., 2008 ел, 18:30:30
+   1995-12-22T09:05:02 = 22 дек., 1995 ел, 9:05:02
+  -0010-09-15T04:44:23 = 15 сент., -10 ел, 4:44:23
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 05.02.2008, 18:30
+   1995-12-22T09:05:02 = 22.12.1995, 9:05
+  -0010-09-15T04:44:23 = 15.09.-10, 4:44
+
+
+=head2 Available Formats
+
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
+=head3 E (ccc)
+
+   2008-02-05T18:30:30 = сиш.
+   1995-12-22T09:05:02 = җом.
+  -0010-09-15T04:44:23 = шим.
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = сиш. 6:30 B
+   1995-12-22T09:05:02 = җом. 9:05 B
+  -0010-09-15T04:44:23 = шим. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = сиш. 6:30:30 B
+   1995-12-22T09:05:02 = җом. 9:05:02 B
+  -0010-09-15T04:44:23 = шим. 4:44:23 B
+
+=head3 EHm (E, HH:mm)
+
+   2008-02-05T18:30:30 = сиш., 18:30
+   1995-12-22T09:05:02 = җом., 09:05
+  -0010-09-15T04:44:23 = шим., 04:44
+
+=head3 EHms (E, HH:mm:ss)
+
+   2008-02-05T18:30:30 = сиш., 18:30:30
+   1995-12-22T09:05:02 = җом., 09:05:02
+  -0010-09-15T04:44:23 = шим., 04:44:23
+
+=head3 Ed (E, d)
+
+   2008-02-05T18:30:30 = сиш., 5
+   1995-12-22T09:05:02 = җом., 22
+  -0010-09-15T04:44:23 = шим., 15
+
+=head3 Ehm (E h:mm a)
+
+   2008-02-05T18:30:30 = сиш. 6:30 PM
+   1995-12-22T09:05:02 = җом. 9:05 AM
+  -0010-09-15T04:44:23 = шим. 4:44 AM
+
+=head3 Ehms (E h:mm:ss a)
+
+   2008-02-05T18:30:30 = сиш. 6:30:30 PM
+   1995-12-22T09:05:02 = җом. 9:05:02 AM
+  -0010-09-15T04:44:23 = шим. 4:44:23 AM
+
+=head3 Gy (G y 'ел')
+
+   2008-02-05T18:30:30 = б.э. 2008 ел
+   1995-12-22T09:05:02 = б.э. 1995 ел
+  -0010-09-15T04:44:23 = б.э.к. -10 ел
+
+=head3 GyMMM (G y 'ел', MMM)
+
+   2008-02-05T18:30:30 = б.э. 2008 ел, фев.
+   1995-12-22T09:05:02 = б.э. 1995 ел, дек.
+  -0010-09-15T04:44:23 = б.э.к. -10 ел, сент.
+
+=head3 GyMMMEd (E, G d MMM y 'ел')
+
+   2008-02-05T18:30:30 = сиш., б.э. 5 фев. 2008 ел
+   1995-12-22T09:05:02 = җом., б.э. 22 дек. 1995 ел
+  -0010-09-15T04:44:23 = шим., б.э.к. 15 сент. -10 ел
+
+=head3 GyMMMd (G d MMM y 'ел')
+
+   2008-02-05T18:30:30 = б.э. 5 фев. 2008 ел
+   1995-12-22T09:05:02 = б.э. 22 дек. 1995 ел
+  -0010-09-15T04:44:23 = б.э.к. 15 сент. -10 ел
+
+=head3 H (HH)
+
+   2008-02-05T18:30:30 = 18
+   1995-12-22T09:05:02 = 09
+  -0010-09-15T04:44:23 = 04
+
+=head3 Hm (HH:mm)
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+=head3 Hms (HH:mm:ss)
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Hmsv (HH:mm:ss v)
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Hmv (HH:mm v)
+
+   2008-02-05T18:30:30 = 18:30 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
+
+=head3 M (L)
+
+   2008-02-05T18:30:30 = 2
+   1995-12-22T09:05:02 = 12
+  -0010-09-15T04:44:23 = 9
+
+=head3 MEd (E, dd.MM)
+
+   2008-02-05T18:30:30 = сиш., 05.02
+   1995-12-22T09:05:02 = җом., 22.12
+  -0010-09-15T04:44:23 = шим., 15.09
+
+=head3 MMM (LLL)
+
+   2008-02-05T18:30:30 = фев.
+   1995-12-22T09:05:02 = дек.
+  -0010-09-15T04:44:23 = сент.
+
+=head3 MMMEd (E, d MMM)
+
+   2008-02-05T18:30:30 = сиш., 5 фев.
+   1995-12-22T09:05:02 = җом., 22 дек.
+  -0010-09-15T04:44:23 = шим., 15 сент.
+
+=head3 MMMMW-count-other (MMMM 'аеның' W 'атнасы')
+
+   2008-02-05T18:30:30 = февраль аеның 1 атнасы
+   1995-12-22T09:05:02 = декабрь аеның 3 атнасы
+  -0010-09-15T04:44:23 = сентябрь аеның 2 атнасы
+
+=head3 MMMMd (d MMMM)
+
+   2008-02-05T18:30:30 = 5 февраль
+   1995-12-22T09:05:02 = 22 декабрь
+  -0010-09-15T04:44:23 = 15 сентябрь
+
+=head3 MMMd (d MMM)
+
+   2008-02-05T18:30:30 = 5 фев.
+   1995-12-22T09:05:02 = 22 дек.
+  -0010-09-15T04:44:23 = 15 сент.
+
+=head3 Md (dd.MM)
+
+   2008-02-05T18:30:30 = 05.02
+   1995-12-22T09:05:02 = 22.12
+  -0010-09-15T04:44:23 = 15.09
+
+=head3 d (d)
+
+   2008-02-05T18:30:30 = 5
+   1995-12-22T09:05:02 = 22
+  -0010-09-15T04:44:23 = 15
+
+=head3 h (h a)
+
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
+
+=head3 hm (h:mm a)
+
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
+
+=head3 hms (h:mm:ss a)
+
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
+
+=head3 hmsv (h:mm:ss a v)
+
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+
+=head3 hmv (h:mm a v)
+
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
+
+=head3 ms (mm:ss)
+
+   2008-02-05T18:30:30 = 30:30
+   1995-12-22T09:05:02 = 05:02
+  -0010-09-15T04:44:23 = 44:23
+
+=head3 y (y)
+
+   2008-02-05T18:30:30 = 2008
+   1995-12-22T09:05:02 = 1995
+  -0010-09-15T04:44:23 = -10
+
+=head3 yM (MM.y)
+
+   2008-02-05T18:30:30 = 02.2008
+   1995-12-22T09:05:02 = 12.1995
+  -0010-09-15T04:44:23 = 09.-10
+
+=head3 yMEd (E, dd.MM.y)
+
+   2008-02-05T18:30:30 = сиш., 05.02.2008
+   1995-12-22T09:05:02 = җом., 22.12.1995
+  -0010-09-15T04:44:23 = шим., 15.09.-10
+
+=head3 yMMM (MMM, y 'ел')
+
+   2008-02-05T18:30:30 = фев., 2008 ел
+   1995-12-22T09:05:02 = дек., 1995 ел
+  -0010-09-15T04:44:23 = сент., -10 ел
+
+=head3 yMMMEd (E, d MMM, y 'ел')
+
+   2008-02-05T18:30:30 = сиш., 5 фев., 2008 ел
+   1995-12-22T09:05:02 = җом., 22 дек., 1995 ел
+  -0010-09-15T04:44:23 = шим., 15 сент., -10 ел
+
+=head3 yMMMM (MMMM, y 'ел')
+
+   2008-02-05T18:30:30 = февраль, 2008 ел
+   1995-12-22T09:05:02 = декабрь, 1995 ел
+  -0010-09-15T04:44:23 = сентябрь, -10 ел
+
+=head3 yMMMd (d MMM, y 'ел')
+
+   2008-02-05T18:30:30 = 5 фев., 2008 ел
+   1995-12-22T09:05:02 = 22 дек., 1995 ел
+  -0010-09-15T04:44:23 = 15 сент., -10 ел
+
+=head3 yMd (dd.MM.y)
+
+   2008-02-05T18:30:30 = 05.02.2008
+   1995-12-22T09:05:02 = 22.12.1995
+  -0010-09-15T04:44:23 = 15.09.-10
+
+=head3 yQQQ (QQQ, y 'ел')
+
+   2008-02-05T18:30:30 = 1 нче кв., 2008 ел
+   1995-12-22T09:05:02 = 4 нче кв., 1995 ел
+  -0010-09-15T04:44:23 = 3 нче кв., -10 ел
+
+=head3 yQQQQ (QQQQ, y 'ел')
+
+   2008-02-05T18:30:30 = 1 нче квартал, 2008 ел
+   1995-12-22T09:05:02 = 4 нче квартал, 1995 ел
+  -0010-09-15T04:44:23 = 3 нче квартал, -10 ел
+
+=head3 yw-count-other (Y 'елның' w 'атнасы')
+
+   2008-02-05T18:30:30 = 2008 елның 6 атнасы
+   1995-12-22T09:05:02 = 1995 елның 51 атнасы
+  -0010-09-15T04:44:23 = -10 елның 37 атнасы
+
+
+=head2 Miscellaneous
+
+=head3 Prefers 24 hour time?
+
+Yes
+
+=head3 Local first day of the week
+
+1 (дүшәмбе)
+
+=head1 SUPPORT
+
+See L<DateTime::Locale>.
+
+=cut
diff --git a/lib/DateTime/Locale/tt_RU.pod b/lib/DateTime/Locale/tt_RU.pod
new file mode 100644
index 0000000..3ce22c0
--- /dev/null
+++ b/lib/DateTime/Locale/tt_RU.pod
@@ -0,0 +1,621 @@
+###########################################################################
+#
+# This file is partially auto-generated by the DateTime::Locale generator
+# tools (v0.10). This code generator comes with the DateTime::Locale
+# distribution in the tools/ directory, and is called generate-modules.
+#
+# This file was generated from the CLDR JSON locale data. See the LICENSE.cldr
+# file included in this distribution for license details.
+#
+# Do not edit this file directly unless you are sure the part you are editing
+# is not created by the generator.
+#
+###########################################################################
+
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+DateTime::Locale::tt_RU - Locale data examples for the Tatar Russia (tt-RU) locale
+
+=head1 DESCRIPTION
+
+This pod file contains examples of the locale data available for the
+Tatar Russia locale.
+
+=head2 Days
+
+=head3 Wide (format)
+
+  дүшәмбе
+  сишәмбе
+  чәршәмбе
+  пәнҗешәмбе
+  җомга
+  шимбә
+  якшәмбе
+
+=head3 Abbreviated (format)
+
+  дүш.
+  сиш.
+  чәр.
+  пәнҗ.
+  җом.
+  шим.
+  якш.
+
+=head3 Narrow (format)
+
+  Д
+  С
+  Ч
+  П
+  Җ
+  Ш
+  Я
+
+
+=head3 Wide (stand-alone)
+
+  дүшәмбе
+  сишәмбе
+  чәршәмбе
+  пәнҗешәмбе
+  җомга
+  шимбә
+  якшәмбе
+
+=head3 Abbreviated (stand-alone)
+
+  дүш.
+  сиш.
+  чәр.
+  пәнҗ.
+  җом.
+  шим.
+  якш.
+
+=head3 Narrow (stand-alone)
+
+  Д
+  С
+  Ч
+  П
+  Җ
+  Ш
+  Я
+
+=head2 Months
+
+=head3 Wide (format)
+
+  гыйнвар
+  февраль
+  март
+  апрель
+  май
+  июнь
+  июль
+  август
+  сентябрь
+  октябрь
+  ноябрь
+  декабрь
+
+=head3 Abbreviated (format)
+
+  гыйн.
+  фев.
+  мар.
+  апр.
+  май
+  июнь
+  июль
+  авг.
+  сент.
+  окт.
+  нояб.
+  дек.
+
+=head3 Narrow (format)
+
+  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+  10
+  11
+  12
+
+
+=head3 Wide (stand-alone)
+
+  гыйнвар
+  февраль
+  март
+  апрель
+  май
+  июнь
+  июль
+  август
+  сентябрь
+  октябрь
+  ноябрь
+  декабрь
+
+=head3 Abbreviated (stand-alone)
+
+  гыйн.
+  фев.
+  мар.
+  апр.
+  май
+  июнь
+  июль
+  авг.
+  сент.
+  окт.
+  нояб.
+  дек.
+
+=head3 Narrow (stand-alone)
+
+  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+  10
+  11
+  12
+
+=head2 Quarters
+
+=head3 Wide (format)
+
+  1 нче квартал
+  2 нче квартал
+  3 нче квартал
+  4 нче квартал
+
+=head3 Abbreviated (format)
+
+  1 нче кв.
+  2 нче кв.
+  3 нче кв.
+  4 нче кв.
+
+=head3 Narrow (format)
+
+  1
+  2
+  3
+  4
+
+
+=head3 Wide (stand-alone)
+
+  1 нче квартал
+  2 нче квартал
+  3 нче квартал
+  4 нче квартал
+
+=head3 Abbreviated (stand-alone)
+
+  1 нче кв.
+  2 нче кв.
+  3 нче кв.
+  4 нче кв.
+
+=head3 Narrow (stand-alone)
+
+  1
+  2
+  3
+  4
+
+=head2 Eras
+
+=head3 Wide (format)
+
+  безнең эрага кадәр
+  безнең эра
+
+=head3 Abbreviated (format)
+
+  б.э.к.
+  б.э.
+
+=head3 Narrow (format)
+
+  б.э.к.
+  б.э.
+
+=head2 Date Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 5 февраль, 2008 ел, сишәмбе
+   1995-12-22T09:05:02 = 22 декабрь, 1995 ел, җомга
+  -0010-09-15T04:44:23 = 15 сентябрь, -10 ел, шимбә
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 5 февраль, 2008 ел
+   1995-12-22T09:05:02 = 22 декабрь, 1995 ел
+  -0010-09-15T04:44:23 = 15 сентябрь, -10 ел
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 5 фев., 2008 ел
+   1995-12-22T09:05:02 = 22 дек., 1995 ел
+  -0010-09-15T04:44:23 = 15 сент., -10 ел
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 05.02.2008
+   1995-12-22T09:05:02 = 22.12.1995
+  -0010-09-15T04:44:23 = 15.09.-10
+
+
+=head2 Time Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 9:05:02 UTC
+  -0010-09-15T04:44:23 = 4:44:23 UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 9:05:02 UTC
+  -0010-09-15T04:44:23 = 4:44:23 UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 9:05:02
+  -0010-09-15T04:44:23 = 4:44:23
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 9:05
+  -0010-09-15T04:44:23 = 4:44
+
+
+=head2 Datetime Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 5 февраль, 2008 ел, сишәмбе, 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 декабрь, 1995 ел, җомга, 9:05:02 UTC
+  -0010-09-15T04:44:23 = 15 сентябрь, -10 ел, шимбә, 4:44:23 UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 5 февраль, 2008 ел, 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 декабрь, 1995 ел, 9:05:02 UTC
+  -0010-09-15T04:44:23 = 15 сентябрь, -10 ел, 4:44:23 UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 5 фев., 2008 ел, 18:30:30
+   1995-12-22T09:05:02 = 22 дек., 1995 ел, 9:05:02
+  -0010-09-15T04:44:23 = 15 сент., -10 ел, 4:44:23
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 05.02.2008, 18:30
+   1995-12-22T09:05:02 = 22.12.1995, 9:05
+  -0010-09-15T04:44:23 = 15.09.-10, 4:44
+
+
+=head2 Available Formats
+
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
+=head3 E (ccc)
+
+   2008-02-05T18:30:30 = сиш.
+   1995-12-22T09:05:02 = җом.
+  -0010-09-15T04:44:23 = шим.
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = сиш. 6:30 B
+   1995-12-22T09:05:02 = җом. 9:05 B
+  -0010-09-15T04:44:23 = шим. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = сиш. 6:30:30 B
+   1995-12-22T09:05:02 = җом. 9:05:02 B
+  -0010-09-15T04:44:23 = шим. 4:44:23 B
+
+=head3 EHm (E, HH:mm)
+
+   2008-02-05T18:30:30 = сиш., 18:30
+   1995-12-22T09:05:02 = җом., 09:05
+  -0010-09-15T04:44:23 = шим., 04:44
+
+=head3 EHms (E, HH:mm:ss)
+
+   2008-02-05T18:30:30 = сиш., 18:30:30
+   1995-12-22T09:05:02 = җом., 09:05:02
+  -0010-09-15T04:44:23 = шим., 04:44:23
+
+=head3 Ed (E, d)
+
+   2008-02-05T18:30:30 = сиш., 5
+   1995-12-22T09:05:02 = җом., 22
+  -0010-09-15T04:44:23 = шим., 15
+
+=head3 Ehm (E h:mm a)
+
+   2008-02-05T18:30:30 = сиш. 6:30 PM
+   1995-12-22T09:05:02 = җом. 9:05 AM
+  -0010-09-15T04:44:23 = шим. 4:44 AM
+
+=head3 Ehms (E h:mm:ss a)
+
+   2008-02-05T18:30:30 = сиш. 6:30:30 PM
+   1995-12-22T09:05:02 = җом. 9:05:02 AM
+  -0010-09-15T04:44:23 = шим. 4:44:23 AM
+
+=head3 Gy (G y 'ел')
+
+   2008-02-05T18:30:30 = б.э. 2008 ел
+   1995-12-22T09:05:02 = б.э. 1995 ел
+  -0010-09-15T04:44:23 = б.э.к. -10 ел
+
+=head3 GyMMM (G y 'ел', MMM)
+
+   2008-02-05T18:30:30 = б.э. 2008 ел, фев.
+   1995-12-22T09:05:02 = б.э. 1995 ел, дек.
+  -0010-09-15T04:44:23 = б.э.к. -10 ел, сент.
+
+=head3 GyMMMEd (E, G d MMM y 'ел')
+
+   2008-02-05T18:30:30 = сиш., б.э. 5 фев. 2008 ел
+   1995-12-22T09:05:02 = җом., б.э. 22 дек. 1995 ел
+  -0010-09-15T04:44:23 = шим., б.э.к. 15 сент. -10 ел
+
+=head3 GyMMMd (G d MMM y 'ел')
+
+   2008-02-05T18:30:30 = б.э. 5 фев. 2008 ел
+   1995-12-22T09:05:02 = б.э. 22 дек. 1995 ел
+  -0010-09-15T04:44:23 = б.э.к. 15 сент. -10 ел
+
+=head3 H (HH)
+
+   2008-02-05T18:30:30 = 18
+   1995-12-22T09:05:02 = 09
+  -0010-09-15T04:44:23 = 04
+
+=head3 Hm (HH:mm)
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+=head3 Hms (HH:mm:ss)
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Hmsv (HH:mm:ss v)
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Hmv (HH:mm v)
+
+   2008-02-05T18:30:30 = 18:30 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
+
+=head3 M (L)
+
+   2008-02-05T18:30:30 = 2
+   1995-12-22T09:05:02 = 12
+  -0010-09-15T04:44:23 = 9
+
+=head3 MEd (E, dd.MM)
+
+   2008-02-05T18:30:30 = сиш., 05.02
+   1995-12-22T09:05:02 = җом., 22.12
+  -0010-09-15T04:44:23 = шим., 15.09
+
+=head3 MMM (LLL)
+
+   2008-02-05T18:30:30 = фев.
+   1995-12-22T09:05:02 = дек.
+  -0010-09-15T04:44:23 = сент.
+
+=head3 MMMEd (E, d MMM)
+
+   2008-02-05T18:30:30 = сиш., 5 фев.
+   1995-12-22T09:05:02 = җом., 22 дек.
+  -0010-09-15T04:44:23 = шим., 15 сент.
+
+=head3 MMMMW-count-other (MMMM 'аеның' W 'атнасы')
+
+   2008-02-05T18:30:30 = февраль аеның 1 атнасы
+   1995-12-22T09:05:02 = декабрь аеның 3 атнасы
+  -0010-09-15T04:44:23 = сентябрь аеның 2 атнасы
+
+=head3 MMMMd (d MMMM)
+
+   2008-02-05T18:30:30 = 5 февраль
+   1995-12-22T09:05:02 = 22 декабрь
+  -0010-09-15T04:44:23 = 15 сентябрь
+
+=head3 MMMd (d MMM)
+
+   2008-02-05T18:30:30 = 5 фев.
+   1995-12-22T09:05:02 = 22 дек.
+  -0010-09-15T04:44:23 = 15 сент.
+
+=head3 Md (dd.MM)
+
+   2008-02-05T18:30:30 = 05.02
+   1995-12-22T09:05:02 = 22.12
+  -0010-09-15T04:44:23 = 15.09
+
+=head3 d (d)
+
+   2008-02-05T18:30:30 = 5
+   1995-12-22T09:05:02 = 22
+  -0010-09-15T04:44:23 = 15
+
+=head3 h (h a)
+
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
+
+=head3 hm (h:mm a)
+
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
+
+=head3 hms (h:mm:ss a)
+
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
+
+=head3 hmsv (h:mm:ss a v)
+
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
+
+=head3 hmv (h:mm a v)
+
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
+
+=head3 ms (mm:ss)
+
+   2008-02-05T18:30:30 = 30:30
+   1995-12-22T09:05:02 = 05:02
+  -0010-09-15T04:44:23 = 44:23
+
+=head3 y (y)
+
+   2008-02-05T18:30:30 = 2008
+   1995-12-22T09:05:02 = 1995
+  -0010-09-15T04:44:23 = -10
+
+=head3 yM (MM.y)
+
+   2008-02-05T18:30:30 = 02.2008
+   1995-12-22T09:05:02 = 12.1995
+  -0010-09-15T04:44:23 = 09.-10
+
+=head3 yMEd (E, dd.MM.y)
+
+   2008-02-05T18:30:30 = сиш., 05.02.2008
+   1995-12-22T09:05:02 = җом., 22.12.1995
+  -0010-09-15T04:44:23 = шим., 15.09.-10
+
+=head3 yMMM (MMM, y 'ел')
+
+   2008-02-05T18:30:30 = фев., 2008 ел
+   1995-12-22T09:05:02 = дек., 1995 ел
+  -0010-09-15T04:44:23 = сент., -10 ел
+
+=head3 yMMMEd (E, d MMM, y 'ел')
+
+   2008-02-05T18:30:30 = сиш., 5 фев., 2008 ел
+   1995-12-22T09:05:02 = җом., 22 дек., 1995 ел
+  -0010-09-15T04:44:23 = шим., 15 сент., -10 ел
+
+=head3 yMMMM (MMMM, y 'ел')
+
+   2008-02-05T18:30:30 = февраль, 2008 ел
+   1995-12-22T09:05:02 = декабрь, 1995 ел
+  -0010-09-15T04:44:23 = сентябрь, -10 ел
+
+=head3 yMMMd (d MMM, y 'ел')
+
+   2008-02-05T18:30:30 = 5 фев., 2008 ел
+   1995-12-22T09:05:02 = 22 дек., 1995 ел
+  -0010-09-15T04:44:23 = 15 сент., -10 ел
+
+=head3 yMd (dd.MM.y)
+
+   2008-02-05T18:30:30 = 05.02.2008
+   1995-12-22T09:05:02 = 22.12.1995
+  -0010-09-15T04:44:23 = 15.09.-10
+
+=head3 yQQQ (QQQ, y 'ел')
+
+   2008-02-05T18:30:30 = 1 нче кв., 2008 ел
+   1995-12-22T09:05:02 = 4 нче кв., 1995 ел
+  -0010-09-15T04:44:23 = 3 нче кв., -10 ел
+
+=head3 yQQQQ (QQQQ, y 'ел')
+
+   2008-02-05T18:30:30 = 1 нче квартал, 2008 ел
+   1995-12-22T09:05:02 = 4 нче квартал, 1995 ел
+  -0010-09-15T04:44:23 = 3 нче квартал, -10 ел
+
+=head3 yw-count-other (Y 'елның' w 'атнасы')
+
+   2008-02-05T18:30:30 = 2008 елның 6 атнасы
+   1995-12-22T09:05:02 = 1995 елның 51 атнасы
+  -0010-09-15T04:44:23 = -10 елның 37 атнасы
+
+
+=head2 Miscellaneous
+
+=head3 Prefers 24 hour time?
+
+Yes
+
+=head3 Local first day of the week
+
+1 (дүшәмбе)
+
+=head1 SUPPORT
+
+See L<DateTime::Locale>.
+
+=cut
diff --git a/lib/DateTime/Locale/twq.pod b/lib/DateTime/Locale/twq.pod
index 9e1106d..8cdb38d 100644
--- a/lib/DateTime/Locale/twq.pod
+++ b/lib/DateTime/Locale/twq.pod
@@ -327,12 +327,42 @@ Tasawaq locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ata
    1995-12-22T09:05:02 = Alz
   -0010-09-15T04:44:23 = Asi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ata 6:30 B
+   1995-12-22T09:05:02 = Alz 9:05 B
+  -0010-09-15T04:44:23 = Asi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ata 6:30:30 B
+   1995-12-22T09:05:02 = Alz 9:05:02 B
+  -0010-09-15T04:44:23 = Asi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ata 18:30
@@ -567,7 +597,7 @@ Tasawaq locale.
    1995-12-22T09:05:02 = Arrubu 4 1995
   -0010-09-15T04:44:23 = Arrubu 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/twq_NE.pod b/lib/DateTime/Locale/twq_NE.pod
index b381d4e..eb0691d 100644
--- a/lib/DateTime/Locale/twq_NE.pod
+++ b/lib/DateTime/Locale/twq_NE.pod
@@ -327,12 +327,42 @@ Tasawaq Niger locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ata
    1995-12-22T09:05:02 = Alz
   -0010-09-15T04:44:23 = Asi
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ata 6:30 B
+   1995-12-22T09:05:02 = Alz 9:05 B
+  -0010-09-15T04:44:23 = Asi 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ata 6:30:30 B
+   1995-12-22T09:05:02 = Alz 9:05:02 B
+  -0010-09-15T04:44:23 = Asi 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ata 18:30
@@ -567,7 +597,7 @@ Tasawaq Niger locale.
    1995-12-22T09:05:02 = Arrubu 4 1995
   -0010-09-15T04:44:23 = Arrubu 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/tzm.pod b/lib/DateTime/Locale/tzm.pod
index daf2229..bbf8ba5 100644
--- a/lib/DateTime/Locale/tzm.pod
+++ b/lib/DateTime/Locale/tzm.pod
@@ -327,12 +327,42 @@ Central Atlas Tamazight locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Asn
    1995-12-22T09:05:02 = Asm
   -0010-09-15T04:44:23 = Asḍ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Asn 6:30 B
+   1995-12-22T09:05:02 = Asm 9:05 B
+  -0010-09-15T04:44:23 = Asḍ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Asn 6:30:30 B
+   1995-12-22T09:05:02 = Asm 9:05:02 B
+  -0010-09-15T04:44:23 = Asḍ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Asn 18:30
@@ -573,7 +603,7 @@ Central Atlas Tamazight locale.
    1995-12-22T09:05:02 = Imir adamsan 4 1995
   -0010-09-15T04:44:23 = Imir adamsan 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/tzm_MA.pod b/lib/DateTime/Locale/tzm_MA.pod
index eb4bbcd..92316b2 100644
--- a/lib/DateTime/Locale/tzm_MA.pod
+++ b/lib/DateTime/Locale/tzm_MA.pod
@@ -327,12 +327,42 @@ Central Atlas Tamazight Morocco locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Asn
    1995-12-22T09:05:02 = Asm
   -0010-09-15T04:44:23 = Asḍ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Asn 6:30 B
+   1995-12-22T09:05:02 = Asm 9:05 B
+  -0010-09-15T04:44:23 = Asḍ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Asn 6:30:30 B
+   1995-12-22T09:05:02 = Asm 9:05:02 B
+  -0010-09-15T04:44:23 = Asḍ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Asn 18:30
@@ -573,7 +603,7 @@ Central Atlas Tamazight Morocco locale.
    1995-12-22T09:05:02 = Imir adamsan 4 1995
   -0010-09-15T04:44:23 = Imir adamsan 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/ug.pod b/lib/DateTime/Locale/ug.pod
index 6cedaad..269e695 100644
--- a/lib/DateTime/Locale/ug.pod
+++ b/lib/DateTime/Locale/ug.pod
@@ -327,12 +327,42 @@ Uyghur locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = سە
    1995-12-22T09:05:02 = جۈ
   -0010-09-15T04:44:23 = شە
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = سە 6:30 B
+   1995-12-22T09:05:02 = جۈ 9:05 B
+  -0010-09-15T04:44:23 = شە 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = سە 6:30:30 B
+   1995-12-22T09:05:02 = جۈ 9:05:02 B
+  -0010-09-15T04:44:23 = شە 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = سە 18:30
@@ -573,13 +603,13 @@ Uyghur locale.
    1995-12-22T09:05:02 = 1995 تۆتىنچى پەسىل
   -0010-09-15T04:44:23 = -10 ئۈچىنچى پەسىل
 
-=head3 yw-count-one (y، w-ھەپتە)
+=head3 yw-count-one (Y، w-ھەپتە)
 
    2008-02-05T18:30:30 = 2008، 6-ھەپتە
    1995-12-22T09:05:02 = 1995، 51-ھەپتە
   -0010-09-15T04:44:23 = -10، 37-ھەپتە
 
-=head3 yw-count-other (y، w-ھەپتە)
+=head3 yw-count-other (Y، w-ھەپتە)
 
    2008-02-05T18:30:30 = 2008، 6-ھەپتە
    1995-12-22T09:05:02 = 1995، 51-ھەپتە
diff --git a/lib/DateTime/Locale/ug_CN.pod b/lib/DateTime/Locale/ug_CN.pod
index 13d3ded..9eeae47 100644
--- a/lib/DateTime/Locale/ug_CN.pod
+++ b/lib/DateTime/Locale/ug_CN.pod
@@ -327,12 +327,42 @@ Uyghur China locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = سە
    1995-12-22T09:05:02 = جۈ
   -0010-09-15T04:44:23 = شە
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = سە 6:30 B
+   1995-12-22T09:05:02 = جۈ 9:05 B
+  -0010-09-15T04:44:23 = شە 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = سە 6:30:30 B
+   1995-12-22T09:05:02 = جۈ 9:05:02 B
+  -0010-09-15T04:44:23 = شە 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = سە 18:30
@@ -573,13 +603,13 @@ Uyghur China locale.
    1995-12-22T09:05:02 = 1995 تۆتىنچى پەسىل
   -0010-09-15T04:44:23 = -10 ئۈچىنچى پەسىل
 
-=head3 yw-count-one (y، w-ھەپتە)
+=head3 yw-count-one (Y، w-ھەپتە)
 
    2008-02-05T18:30:30 = 2008، 6-ھەپتە
    1995-12-22T09:05:02 = 1995، 51-ھەپتە
   -0010-09-15T04:44:23 = -10، 37-ھەپتە
 
-=head3 yw-count-other (y، w-ھەپتە)
+=head3 yw-count-other (Y، w-ھەپتە)
 
    2008-02-05T18:30:30 = 2008، 6-ھەپتە
    1995-12-22T09:05:02 = 1995، 51-ھەپتە
diff --git a/lib/DateTime/Locale/uk.pod b/lib/DateTime/Locale/uk.pod
index fc35a22..e76cdba 100644
--- a/lib/DateTime/Locale/uk.pod
+++ b/lib/DateTime/Locale/uk.pod
@@ -327,12 +327,42 @@ Ukrainian locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = вт
    1995-12-22T09:05:02 = пт
   -0010-09-15T04:44:23 = сб
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = вт 6:30 B
+   1995-12-22T09:05:02 = пт 9:05 B
+  -0010-09-15T04:44:23 = сб 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = вт 6:30:30 B
+   1995-12-22T09:05:02 = пт 9:05:02 B
+  -0010-09-15T04:44:23 = сб 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = вт 18:30
@@ -591,25 +621,25 @@ Ukrainian locale.
    1995-12-22T09:05:02 = 4-й квартал 1995 р.
   -0010-09-15T04:44:23 = 3-й квартал -10 р.
 
-=head3 yw-count-few (w-'й' 'тиж'. y 'р'.)
+=head3 yw-count-few (w-'й' 'тиж'. Y 'р'.)
 
    2008-02-05T18:30:30 = 6-й тиж. 2008 р.
    1995-12-22T09:05:02 = 51-й тиж. 1995 р.
   -0010-09-15T04:44:23 = 37-й тиж. -10 р.
 
-=head3 yw-count-many (w-'й' 'тиж'. y 'р'.)
+=head3 yw-count-many (w-'й' 'тиж'. Y 'р'.)
 
    2008-02-05T18:30:30 = 6-й тиж. 2008 р.
    1995-12-22T09:05:02 = 51-й тиж. 1995 р.
   -0010-09-15T04:44:23 = 37-й тиж. -10 р.
 
-=head3 yw-count-one (w-'й' 'тиж'. y 'р'.)
+=head3 yw-count-one (w-'й' 'тиж'. Y 'р'.)
 
    2008-02-05T18:30:30 = 6-й тиж. 2008 р.
    1995-12-22T09:05:02 = 51-й тиж. 1995 р.
   -0010-09-15T04:44:23 = 37-й тиж. -10 р.
 
-=head3 yw-count-other (w-'й' 'тиж'. y 'р'.)
+=head3 yw-count-other (w-'й' 'тиж'. Y 'р'.)
 
    2008-02-05T18:30:30 = 6-й тиж. 2008 р.
    1995-12-22T09:05:02 = 51-й тиж. 1995 р.
diff --git a/lib/DateTime/Locale/uk_UA.pod b/lib/DateTime/Locale/uk_UA.pod
index ba5cfab..5595418 100644
--- a/lib/DateTime/Locale/uk_UA.pod
+++ b/lib/DateTime/Locale/uk_UA.pod
@@ -327,12 +327,42 @@ Ukrainian Ukraine locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = вт
    1995-12-22T09:05:02 = пт
   -0010-09-15T04:44:23 = сб
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = вт 6:30 B
+   1995-12-22T09:05:02 = пт 9:05 B
+  -0010-09-15T04:44:23 = сб 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = вт 6:30:30 B
+   1995-12-22T09:05:02 = пт 9:05:02 B
+  -0010-09-15T04:44:23 = сб 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = вт 18:30
@@ -591,25 +621,25 @@ Ukrainian Ukraine locale.
    1995-12-22T09:05:02 = 4-й квартал 1995 р.
   -0010-09-15T04:44:23 = 3-й квартал -10 р.
 
-=head3 yw-count-few (w-'й' 'тиж'. y 'р'.)
+=head3 yw-count-few (w-'й' 'тиж'. Y 'р'.)
 
    2008-02-05T18:30:30 = 6-й тиж. 2008 р.
    1995-12-22T09:05:02 = 51-й тиж. 1995 р.
   -0010-09-15T04:44:23 = 37-й тиж. -10 р.
 
-=head3 yw-count-many (w-'й' 'тиж'. y 'р'.)
+=head3 yw-count-many (w-'й' 'тиж'. Y 'р'.)
 
    2008-02-05T18:30:30 = 6-й тиж. 2008 р.
    1995-12-22T09:05:02 = 51-й тиж. 1995 р.
   -0010-09-15T04:44:23 = 37-й тиж. -10 р.
 
-=head3 yw-count-one (w-'й' 'тиж'. y 'р'.)
+=head3 yw-count-one (w-'й' 'тиж'. Y 'р'.)
 
    2008-02-05T18:30:30 = 6-й тиж. 2008 р.
    1995-12-22T09:05:02 = 51-й тиж. 1995 р.
   -0010-09-15T04:44:23 = 37-й тиж. -10 р.
 
-=head3 yw-count-other (w-'й' 'тиж'. y 'р'.)
+=head3 yw-count-other (w-'й' 'тиж'. Y 'р'.)
 
    2008-02-05T18:30:30 = 6-й тиж. 2008 р.
    1995-12-22T09:05:02 = 51-й тиж. 1995 р.
diff --git a/lib/DateTime/Locale/ur.pod b/lib/DateTime/Locale/ur.pod
index 13ec7a0..907651e 100644
--- a/lib/DateTime/Locale/ur.pod
+++ b/lib/DateTime/Locale/ur.pod
@@ -30,7 +30,7 @@ Urdu locale.
 
 =head3 Wide (format)
 
-  سوموار
+  پیر
   منگل
   بدھ
   جمعرات
@@ -40,7 +40,7 @@ Urdu locale.
 
 =head3 Abbreviated (format)
 
-  سوموار
+  پیر
   منگل
   بدھ
   جمعرات
@@ -61,7 +61,7 @@ Urdu locale.
 
 =head3 Wide (stand-alone)
 
-  سوموار
+  پیر
   منگل
   بدھ
   جمعرات
@@ -71,7 +71,7 @@ Urdu locale.
 
 =head3 Abbreviated (stand-alone)
 
-  سوموار
+  پیر
   منگل
   بدھ
   جمعرات
@@ -248,21 +248,21 @@ Urdu locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = منگل، 5 فروری، 2008
-   1995-12-22T09:05:02 = جمعہ، 22 دسمبر، 1995
-  -0010-09-15T04:44:23 = ہفتہ، 15 ستمبر، -10
+   2008-02-05T18:30:30 = منگل, فروری 5, 2008
+   1995-12-22T09:05:02 = جمعہ, دسمبر 22, 1995
+  -0010-09-15T04:44:23 = ہفتہ, ستمبر 15, -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فروری، 2008
-   1995-12-22T09:05:02 = 22 دسمبر، 1995
-  -0010-09-15T04:44:23 = 15 ستمبر، -10
+   2008-02-05T18:30:30 = فروری 5, 2008
+   1995-12-22T09:05:02 = دسمبر 22, 1995
+  -0010-09-15T04:44:23 = ستمبر 15, -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 فروری 5
-   1995-12-22T09:05:02 = 1995 دسمبر 22
-  -0010-09-15T04:44:23 = -10 ستمبر 15
+   2008-02-05T18:30:30 = فروری 5, 2008
+   1995-12-22T09:05:02 = دسمبر 22, 1995
+  -0010-09-15T04:44:23 = ستمبر 15, -10
 
 =head3 Short
 
@@ -302,21 +302,21 @@ Urdu locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = منگل، 5 فروری، 2008 6:30:30 PM UTC
-   1995-12-22T09:05:02 = جمعہ، 22 دسمبر، 1995 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = ہفتہ، 15 ستمبر، -10 4:44:23 AM UTC
+   2008-02-05T18:30:30 = منگل, فروری 5, 2008 6:30:30 PM UTC
+   1995-12-22T09:05:02 = جمعہ, دسمبر 22, 1995 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = ہفتہ, ستمبر 15, -10 4:44:23 AM UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فروری، 2008 6:30:30 PM UTC
-   1995-12-22T09:05:02 = 22 دسمبر، 1995 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = 15 ستمبر، -10 4:44:23 AM UTC
+   2008-02-05T18:30:30 = فروری 5, 2008 6:30:30 PM UTC
+   1995-12-22T09:05:02 = دسمبر 22, 1995 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = ستمبر 15, -10 4:44:23 AM UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 فروری 5 6:30:30 PM
-   1995-12-22T09:05:02 = 1995 دسمبر 22 9:05:02 AM
-  -0010-09-15T04:44:23 = -10 ستمبر 15 4:44:23 AM
+   2008-02-05T18:30:30 = فروری 5, 2008 6:30:30 PM
+   1995-12-22T09:05:02 = دسمبر 22, 1995 9:05:02 AM
+  -0010-09-15T04:44:23 = ستمبر 15, -10 4:44:23 AM
 
 =head3 Short
 
@@ -327,12 +327,42 @@ Urdu locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = منگل
    1995-12-22T09:05:02 = جمعہ
   -0010-09-15T04:44:23 = ہفتہ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = منگل 6:30 B
+   1995-12-22T09:05:02 = جمعہ 9:05 B
+  -0010-09-15T04:44:23 = ہفتہ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = منگل 6:30:30 B
+   1995-12-22T09:05:02 = جمعہ 9:05:02 B
+  -0010-09-15T04:44:23 = ہفتہ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = منگل 18:30
@@ -441,17 +471,17 @@ Urdu locale.
    1995-12-22T09:05:02 = جمعہ، 22 دسمبر
   -0010-09-15T04:44:23 = ہفتہ، 15 ستمبر
 
-=head3 MMMMW-count-one (MMM کے W ہفتے)
+=head3 MMMMW-count-one (MMMM کا ہفتہ W)
 
-   2008-02-05T18:30:30 = فروری کے 1 ہفتے
-   1995-12-22T09:05:02 = دسمبر کے 3 ہفتے
-  -0010-09-15T04:44:23 = ستمبر کے 2 ہفتے
+   2008-02-05T18:30:30 = فروری کا ہفتہ 1
+   1995-12-22T09:05:02 = دسمبر کا ہفتہ 3
+  -0010-09-15T04:44:23 = ستمبر کا ہفتہ 2
 
-=head3 MMMMW-count-other (MMM کے W ہفتے)
+=head3 MMMMW-count-other (MMMM کا ہفتہ W)
 
-   2008-02-05T18:30:30 = فروری کے 1 ہفتے
-   1995-12-22T09:05:02 = دسمبر کے 3 ہفتے
-  -0010-09-15T04:44:23 = ستمبر کے 2 ہفتے
+   2008-02-05T18:30:30 = فروری کا ہفتہ 1
+   1995-12-22T09:05:02 = دسمبر کا ہفتہ 3
+  -0010-09-15T04:44:23 = ستمبر کا ہفتہ 2
 
 =head3 MMMMd (MMMM d)
 
@@ -573,13 +603,13 @@ Urdu locale.
    1995-12-22T09:05:02 = چوتهی سہ ماہی 1995
   -0010-09-15T04:44:23 = تیسری سہ ماہی -10
 
-=head3 yw-count-one (y کا w ہفتہ)
+=head3 yw-count-one (Y کا w ہفتہ)
 
    2008-02-05T18:30:30 = 2008 کا 6 ہفتہ
    1995-12-22T09:05:02 = 1995 کا 51 ہفتہ
   -0010-09-15T04:44:23 = -10 کا 37 ہفتہ
 
-=head3 yw-count-other (y کا w ہفتہ)
+=head3 yw-count-other (Y کا w ہفتہ)
 
    2008-02-05T18:30:30 = 2008 کا 6 ہفتہ
    1995-12-22T09:05:02 = 1995 کا 51 ہفتہ
@@ -594,7 +624,7 @@ No
 
 =head3 Local first day of the week
 
-1 (سوموار)
+1 (پیر)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/ur_IN.pod b/lib/DateTime/Locale/ur_IN.pod
index cf69090..bba1c4f 100644
--- a/lib/DateTime/Locale/ur_IN.pod
+++ b/lib/DateTime/Locale/ur_IN.pod
@@ -248,21 +248,21 @@ Urdu India locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = منگل، 5 فروری، 2008
-   1995-12-22T09:05:02 = جمعہ، 22 دسمبر، 1995
-  -0010-09-15T04:44:23 = ہفتہ، 15 ستمبر، -10
+   2008-02-05T18:30:30 = منگل, فروری 5, 2008
+   1995-12-22T09:05:02 = جمعہ, دسمبر 22, 1995
+  -0010-09-15T04:44:23 = ہفتہ, ستمبر 15, -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فروری، 2008
-   1995-12-22T09:05:02 = 22 دسمبر، 1995
-  -0010-09-15T04:44:23 = 15 ستمبر، -10
+   2008-02-05T18:30:30 = فروری 5, 2008
+   1995-12-22T09:05:02 = دسمبر 22, 1995
+  -0010-09-15T04:44:23 = ستمبر 15, -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 فروری 5
-   1995-12-22T09:05:02 = 1995 دسمبر 22
-  -0010-09-15T04:44:23 = -10 ستمبر 15
+   2008-02-05T18:30:30 = فروری 5, 2008
+   1995-12-22T09:05:02 = دسمبر 22, 1995
+  -0010-09-15T04:44:23 = ستمبر 15, -10
 
 =head3 Short
 
@@ -302,21 +302,21 @@ Urdu India locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = منگل، 5 فروری، 2008 6:30:30 PM UTC
-   1995-12-22T09:05:02 = جمعہ، 22 دسمبر، 1995 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = ہفتہ، 15 ستمبر، -10 4:44:23 AM UTC
+   2008-02-05T18:30:30 = منگل, فروری 5, 2008 6:30:30 PM UTC
+   1995-12-22T09:05:02 = جمعہ, دسمبر 22, 1995 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = ہفتہ, ستمبر 15, -10 4:44:23 AM UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فروری، 2008 6:30:30 PM UTC
-   1995-12-22T09:05:02 = 22 دسمبر، 1995 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = 15 ستمبر، -10 4:44:23 AM UTC
+   2008-02-05T18:30:30 = فروری 5, 2008 6:30:30 PM UTC
+   1995-12-22T09:05:02 = دسمبر 22, 1995 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = ستمبر 15, -10 4:44:23 AM UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 فروری 5 6:30:30 PM
-   1995-12-22T09:05:02 = 1995 دسمبر 22 9:05:02 AM
-  -0010-09-15T04:44:23 = -10 ستمبر 15 4:44:23 AM
+   2008-02-05T18:30:30 = فروری 5, 2008 6:30:30 PM
+   1995-12-22T09:05:02 = دسمبر 22, 1995 9:05:02 AM
+  -0010-09-15T04:44:23 = ستمبر 15, -10 4:44:23 AM
 
 =head3 Short
 
@@ -327,12 +327,42 @@ Urdu India locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = منگل
    1995-12-22T09:05:02 = جمعہ
   -0010-09-15T04:44:23 = ہفتہ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = منگل 6:30 B
+   1995-12-22T09:05:02 = جمعہ 9:05 B
+  -0010-09-15T04:44:23 = ہفتہ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = منگل 6:30:30 B
+   1995-12-22T09:05:02 = جمعہ 9:05:02 B
+  -0010-09-15T04:44:23 = ہفتہ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = منگل 18:30
@@ -441,17 +471,17 @@ Urdu India locale.
    1995-12-22T09:05:02 = جمعہ، 22 دسمبر
   -0010-09-15T04:44:23 = ہفتہ، 15 ستمبر
 
-=head3 MMMMW-count-one (MMM کے W ہفتے)
+=head3 MMMMW-count-one (MMMM کا ہفتہ W)
 
-   2008-02-05T18:30:30 = فروری کے 1 ہفتے
-   1995-12-22T09:05:02 = دسمبر کے 3 ہفتے
-  -0010-09-15T04:44:23 = ستمبر کے 2 ہفتے
+   2008-02-05T18:30:30 = فروری کا ہفتہ 1
+   1995-12-22T09:05:02 = دسمبر کا ہفتہ 3
+  -0010-09-15T04:44:23 = ستمبر کا ہفتہ 2
 
-=head3 MMMMW-count-other (MMM کے W ہفتے)
+=head3 MMMMW-count-other (MMMM کا ہفتہ W)
 
-   2008-02-05T18:30:30 = فروری کے 1 ہفتے
-   1995-12-22T09:05:02 = دسمبر کے 3 ہفتے
-  -0010-09-15T04:44:23 = ستمبر کے 2 ہفتے
+   2008-02-05T18:30:30 = فروری کا ہفتہ 1
+   1995-12-22T09:05:02 = دسمبر کا ہفتہ 3
+  -0010-09-15T04:44:23 = ستمبر کا ہفتہ 2
 
 =head3 MMMMd (MMMM d)
 
@@ -573,13 +603,13 @@ Urdu India locale.
    1995-12-22T09:05:02 = چوتهی سہ ماہی 1995
   -0010-09-15T04:44:23 = تیسری سہ ماہی -10
 
-=head3 yw-count-one (y کا w ہفتہ)
+=head3 yw-count-one (Y کا w ہفتہ)
 
    2008-02-05T18:30:30 = 2008 کا 6 ہفتہ
    1995-12-22T09:05:02 = 1995 کا 51 ہفتہ
   -0010-09-15T04:44:23 = -10 کا 37 ہفتہ
 
-=head3 yw-count-other (y کا w ہفتہ)
+=head3 yw-count-other (Y کا w ہفتہ)
 
    2008-02-05T18:30:30 = 2008 کا 6 ہفتہ
    1995-12-22T09:05:02 = 1995 کا 51 ہفتہ
diff --git a/lib/DateTime/Locale/ur_PK.pod b/lib/DateTime/Locale/ur_PK.pod
index f0782ea..d410862 100644
--- a/lib/DateTime/Locale/ur_PK.pod
+++ b/lib/DateTime/Locale/ur_PK.pod
@@ -30,7 +30,7 @@ Urdu Pakistan locale.
 
 =head3 Wide (format)
 
-  سوموار
+  پیر
   منگل
   بدھ
   جمعرات
@@ -40,7 +40,7 @@ Urdu Pakistan locale.
 
 =head3 Abbreviated (format)
 
-  سوموار
+  پیر
   منگل
   بدھ
   جمعرات
@@ -61,7 +61,7 @@ Urdu Pakistan locale.
 
 =head3 Wide (stand-alone)
 
-  سوموار
+  پیر
   منگل
   بدھ
   جمعرات
@@ -71,7 +71,7 @@ Urdu Pakistan locale.
 
 =head3 Abbreviated (stand-alone)
 
-  سوموار
+  پیر
   منگل
   بدھ
   جمعرات
@@ -248,21 +248,21 @@ Urdu Pakistan locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = منگل، 5 فروری، 2008
-   1995-12-22T09:05:02 = جمعہ، 22 دسمبر، 1995
-  -0010-09-15T04:44:23 = ہفتہ، 15 ستمبر، -10
+   2008-02-05T18:30:30 = منگل, فروری 5, 2008
+   1995-12-22T09:05:02 = جمعہ, دسمبر 22, 1995
+  -0010-09-15T04:44:23 = ہفتہ, ستمبر 15, -10
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فروری، 2008
-   1995-12-22T09:05:02 = 22 دسمبر، 1995
-  -0010-09-15T04:44:23 = 15 ستمبر، -10
+   2008-02-05T18:30:30 = فروری 5, 2008
+   1995-12-22T09:05:02 = دسمبر 22, 1995
+  -0010-09-15T04:44:23 = ستمبر 15, -10
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 فروری 5
-   1995-12-22T09:05:02 = 1995 دسمبر 22
-  -0010-09-15T04:44:23 = -10 ستمبر 15
+   2008-02-05T18:30:30 = فروری 5, 2008
+   1995-12-22T09:05:02 = دسمبر 22, 1995
+  -0010-09-15T04:44:23 = ستمبر 15, -10
 
 =head3 Short
 
@@ -302,21 +302,21 @@ Urdu Pakistan locale.
 
 =head3 Full
 
-   2008-02-05T18:30:30 = منگل، 5 فروری، 2008 6:30:30 PM UTC
-   1995-12-22T09:05:02 = جمعہ، 22 دسمبر، 1995 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = ہفتہ، 15 ستمبر، -10 4:44:23 AM UTC
+   2008-02-05T18:30:30 = منگل, فروری 5, 2008 6:30:30 PM UTC
+   1995-12-22T09:05:02 = جمعہ, دسمبر 22, 1995 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = ہفتہ, ستمبر 15, -10 4:44:23 AM UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 5 فروری، 2008 6:30:30 PM UTC
-   1995-12-22T09:05:02 = 22 دسمبر، 1995 9:05:02 AM UTC
-  -0010-09-15T04:44:23 = 15 ستمبر، -10 4:44:23 AM UTC
+   2008-02-05T18:30:30 = فروری 5, 2008 6:30:30 PM UTC
+   1995-12-22T09:05:02 = دسمبر 22, 1995 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = ستمبر 15, -10 4:44:23 AM UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008 فروری 5 6:30:30 PM
-   1995-12-22T09:05:02 = 1995 دسمبر 22 9:05:02 AM
-  -0010-09-15T04:44:23 = -10 ستمبر 15 4:44:23 AM
+   2008-02-05T18:30:30 = فروری 5, 2008 6:30:30 PM
+   1995-12-22T09:05:02 = دسمبر 22, 1995 9:05:02 AM
+  -0010-09-15T04:44:23 = ستمبر 15, -10 4:44:23 AM
 
 =head3 Short
 
@@ -327,12 +327,42 @@ Urdu Pakistan locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = منگل
    1995-12-22T09:05:02 = جمعہ
   -0010-09-15T04:44:23 = ہفتہ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = منگل 6:30 B
+   1995-12-22T09:05:02 = جمعہ 9:05 B
+  -0010-09-15T04:44:23 = ہفتہ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = منگل 6:30:30 B
+   1995-12-22T09:05:02 = جمعہ 9:05:02 B
+  -0010-09-15T04:44:23 = ہفتہ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = منگل 18:30
@@ -441,17 +471,17 @@ Urdu Pakistan locale.
    1995-12-22T09:05:02 = جمعہ، 22 دسمبر
   -0010-09-15T04:44:23 = ہفتہ، 15 ستمبر
 
-=head3 MMMMW-count-one (MMM کے W ہفتے)
+=head3 MMMMW-count-one (MMMM کا ہفتہ W)
 
-   2008-02-05T18:30:30 = فروری کے 1 ہفتے
-   1995-12-22T09:05:02 = دسمبر کے 3 ہفتے
-  -0010-09-15T04:44:23 = ستمبر کے 2 ہفتے
+   2008-02-05T18:30:30 = فروری کا ہفتہ 1
+   1995-12-22T09:05:02 = دسمبر کا ہفتہ 3
+  -0010-09-15T04:44:23 = ستمبر کا ہفتہ 2
 
-=head3 MMMMW-count-other (MMM کے W ہفتے)
+=head3 MMMMW-count-other (MMMM کا ہفتہ W)
 
-   2008-02-05T18:30:30 = فروری کے 1 ہفتے
-   1995-12-22T09:05:02 = دسمبر کے 3 ہفتے
-  -0010-09-15T04:44:23 = ستمبر کے 2 ہفتے
+   2008-02-05T18:30:30 = فروری کا ہفتہ 1
+   1995-12-22T09:05:02 = دسمبر کا ہفتہ 3
+  -0010-09-15T04:44:23 = ستمبر کا ہفتہ 2
 
 =head3 MMMMd (MMMM d)
 
@@ -573,13 +603,13 @@ Urdu Pakistan locale.
    1995-12-22T09:05:02 = چوتهی سہ ماہی 1995
   -0010-09-15T04:44:23 = تیسری سہ ماہی -10
 
-=head3 yw-count-one (y کا w ہفتہ)
+=head3 yw-count-one (Y کا w ہفتہ)
 
    2008-02-05T18:30:30 = 2008 کا 6 ہفتہ
    1995-12-22T09:05:02 = 1995 کا 51 ہفتہ
   -0010-09-15T04:44:23 = -10 کا 37 ہفتہ
 
-=head3 yw-count-other (y کا w ہفتہ)
+=head3 yw-count-other (Y کا w ہفتہ)
 
    2008-02-05T18:30:30 = 2008 کا 6 ہفتہ
    1995-12-22T09:05:02 = 1995 کا 51 ہفتہ
diff --git a/lib/DateTime/Locale/uz.pod b/lib/DateTime/Locale/uz.pod
index 03508ba..4e81ff9 100644
--- a/lib/DateTime/Locale/uz.pod
+++ b/lib/DateTime/Locale/uz.pod
@@ -327,12 +327,42 @@ Uzbek locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Sesh
    1995-12-22T09:05:02 = Jum
   -0010-09-15T04:44:23 = Shan
 
+=head3 EBhm (E, B h:mm)
+
+   2008-02-05T18:30:30 = Sesh, B 6:30
+   1995-12-22T09:05:02 = Jum, B 9:05
+  -0010-09-15T04:44:23 = Shan, B 4:44
+
+=head3 EBhms (E, B h:mm:ss)
+
+   2008-02-05T18:30:30 = Sesh, B 6:30:30
+   1995-12-22T09:05:02 = Jum, B 9:05:02
+  -0010-09-15T04:44:23 = Shan, B 4:44:23
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Sesh, 18:30
@@ -519,11 +549,11 @@ Uzbek locale.
    1995-12-22T09:05:02 = 1995
   -0010-09-15T04:44:23 = -10
 
-=head3 yM (MM/y)
+=head3 yM (MM.y)
 
-   2008-02-05T18:30:30 = 02/2008
-   1995-12-22T09:05:02 = 12/1995
-  -0010-09-15T04:44:23 = 09/-10
+   2008-02-05T18:30:30 = 02.2008
+   1995-12-22T09:05:02 = 12.1995
+  -0010-09-15T04:44:23 = 09.-10
 
 =head3 yMEd (E, dd/MM/y)
 
@@ -573,13 +603,13 @@ Uzbek locale.
    1995-12-22T09:05:02 = 1995, 4-chorak
   -0010-09-15T04:44:23 = -10, 3-chorak
 
-=head3 yw-count-one (y, w-'hafta')
+=head3 yw-count-one (Y, w-'hafta')
 
    2008-02-05T18:30:30 = 2008, 6-hafta
    1995-12-22T09:05:02 = 1995, 51-hafta
   -0010-09-15T04:44:23 = -10, 37-hafta
 
-=head3 yw-count-other (y, w-'hafta')
+=head3 yw-count-other (Y, w-'hafta')
 
    2008-02-05T18:30:30 = 2008, 6-hafta
    1995-12-22T09:05:02 = 1995, 51-hafta
diff --git a/lib/DateTime/Locale/uz_Arab.pod b/lib/DateTime/Locale/uz_Arab.pod
index cee9c15..c9f7874 100644
--- a/lib/DateTime/Locale/uz_Arab.pod
+++ b/lib/DateTime/Locale/uz_Arab.pod
@@ -327,12 +327,42 @@ Uzbek Arabic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = س.
    1995-12-22T09:05:02 = ج.
   -0010-09-15T04:44:23 = ش.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = س. 6:30 B
+   1995-12-22T09:05:02 = ج. 9:05 B
+  -0010-09-15T04:44:23 = ش. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = س. 6:30:30 B
+   1995-12-22T09:05:02 = ج. 9:05:02 B
+  -0010-09-15T04:44:23 = ش. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = س. 18:30
@@ -567,7 +597,7 @@ Uzbek Arabic locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/uz_Arab_AF.pod b/lib/DateTime/Locale/uz_Arab_AF.pod
index 1068ac3..c9fa5bd 100644
--- a/lib/DateTime/Locale/uz_Arab_AF.pod
+++ b/lib/DateTime/Locale/uz_Arab_AF.pod
@@ -327,12 +327,42 @@ Uzbek Afghanistan Arabic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = س.
    1995-12-22T09:05:02 = ج.
   -0010-09-15T04:44:23 = ش.
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = س. 6:30 B
+   1995-12-22T09:05:02 = ج. 9:05 B
+  -0010-09-15T04:44:23 = ش. 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = س. 6:30:30 B
+   1995-12-22T09:05:02 = ج. 9:05:02 B
+  -0010-09-15T04:44:23 = ش. 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = س. 18:30
@@ -567,7 +597,7 @@ Uzbek Afghanistan Arabic locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/uz_Cyrl.pod b/lib/DateTime/Locale/uz_Cyrl.pod
index 5c1f5c0..949f988 100644
--- a/lib/DateTime/Locale/uz_Cyrl.pod
+++ b/lib/DateTime/Locale/uz_Cyrl.pod
@@ -327,12 +327,42 @@ Uzbek Cyrillic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Сеш
    1995-12-22T09:05:02 = Жум
   -0010-09-15T04:44:23 = Шан
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = сеш 6:30 B
+   1995-12-22T09:05:02 = жум 9:05 B
+  -0010-09-15T04:44:23 = шан 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = сеш 6:30:30 B
+   1995-12-22T09:05:02 = жум 9:05:02 B
+  -0010-09-15T04:44:23 = шан 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = сеш, 18:30
@@ -573,13 +603,13 @@ Uzbek Cyrillic locale.
    1995-12-22T09:05:02 = 1995, 4-чорак
   -0010-09-15T04:44:23 = -10, 3-чорак
 
-=head3 yw-count-one (y, w-'ҳафта')
+=head3 yw-count-one (Y, w-'ҳафта')
 
    2008-02-05T18:30:30 = 2008, 6-ҳафта
    1995-12-22T09:05:02 = 1995, 51-ҳафта
   -0010-09-15T04:44:23 = -10, 37-ҳафта
 
-=head3 yw-count-other (y, w-'ҳафта')
+=head3 yw-count-other (Y, w-'ҳафта')
 
    2008-02-05T18:30:30 = 2008, 6-ҳафта
    1995-12-22T09:05:02 = 1995, 51-ҳафта
diff --git a/lib/DateTime/Locale/uz_Cyrl_UZ.pod b/lib/DateTime/Locale/uz_Cyrl_UZ.pod
index b314796..efa8e82 100644
--- a/lib/DateTime/Locale/uz_Cyrl_UZ.pod
+++ b/lib/DateTime/Locale/uz_Cyrl_UZ.pod
@@ -327,12 +327,42 @@ Uzbek Uzbekistan Cyrillic locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Сеш
    1995-12-22T09:05:02 = Жум
   -0010-09-15T04:44:23 = Шан
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = сеш 6:30 B
+   1995-12-22T09:05:02 = жум 9:05 B
+  -0010-09-15T04:44:23 = шан 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = сеш 6:30:30 B
+   1995-12-22T09:05:02 = жум 9:05:02 B
+  -0010-09-15T04:44:23 = шан 4:44:23 B
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = сеш, 18:30
@@ -573,13 +603,13 @@ Uzbek Uzbekistan Cyrillic locale.
    1995-12-22T09:05:02 = 1995, 4-чорак
   -0010-09-15T04:44:23 = -10, 3-чорак
 
-=head3 yw-count-one (y, w-'ҳафта')
+=head3 yw-count-one (Y, w-'ҳафта')
 
    2008-02-05T18:30:30 = 2008, 6-ҳафта
    1995-12-22T09:05:02 = 1995, 51-ҳафта
   -0010-09-15T04:44:23 = -10, 37-ҳафта
 
-=head3 yw-count-other (y, w-'ҳафта')
+=head3 yw-count-other (Y, w-'ҳафта')
 
    2008-02-05T18:30:30 = 2008, 6-ҳафта
    1995-12-22T09:05:02 = 1995, 51-ҳафта
diff --git a/lib/DateTime/Locale/uz_Latn.pod b/lib/DateTime/Locale/uz_Latn.pod
index 4c2c513..3184021 100644
--- a/lib/DateTime/Locale/uz_Latn.pod
+++ b/lib/DateTime/Locale/uz_Latn.pod
@@ -327,12 +327,42 @@ Uzbek Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Sesh
    1995-12-22T09:05:02 = Jum
   -0010-09-15T04:44:23 = Shan
 
+=head3 EBhm (E, B h:mm)
+
+   2008-02-05T18:30:30 = Sesh, B 6:30
+   1995-12-22T09:05:02 = Jum, B 9:05
+  -0010-09-15T04:44:23 = Shan, B 4:44
+
+=head3 EBhms (E, B h:mm:ss)
+
+   2008-02-05T18:30:30 = Sesh, B 6:30:30
+   1995-12-22T09:05:02 = Jum, B 9:05:02
+  -0010-09-15T04:44:23 = Shan, B 4:44:23
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Sesh, 18:30
@@ -519,11 +549,11 @@ Uzbek Latin locale.
    1995-12-22T09:05:02 = 1995
   -0010-09-15T04:44:23 = -10
 
-=head3 yM (MM/y)
+=head3 yM (MM.y)
 
-   2008-02-05T18:30:30 = 02/2008
-   1995-12-22T09:05:02 = 12/1995
-  -0010-09-15T04:44:23 = 09/-10
+   2008-02-05T18:30:30 = 02.2008
+   1995-12-22T09:05:02 = 12.1995
+  -0010-09-15T04:44:23 = 09.-10
 
 =head3 yMEd (E, dd/MM/y)
 
@@ -573,13 +603,13 @@ Uzbek Latin locale.
    1995-12-22T09:05:02 = 1995, 4-chorak
   -0010-09-15T04:44:23 = -10, 3-chorak
 
-=head3 yw-count-one (y, w-'hafta')
+=head3 yw-count-one (Y, w-'hafta')
 
    2008-02-05T18:30:30 = 2008, 6-hafta
    1995-12-22T09:05:02 = 1995, 51-hafta
   -0010-09-15T04:44:23 = -10, 37-hafta
 
-=head3 yw-count-other (y, w-'hafta')
+=head3 yw-count-other (Y, w-'hafta')
 
    2008-02-05T18:30:30 = 2008, 6-hafta
    1995-12-22T09:05:02 = 1995, 51-hafta
diff --git a/lib/DateTime/Locale/uz_Latn_UZ.pod b/lib/DateTime/Locale/uz_Latn_UZ.pod
index c1b7323..6cb12dd 100644
--- a/lib/DateTime/Locale/uz_Latn_UZ.pod
+++ b/lib/DateTime/Locale/uz_Latn_UZ.pod
@@ -327,12 +327,42 @@ Uzbek Uzbekistan Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (B h)
+
+   2008-02-05T18:30:30 = B 6
+   1995-12-22T09:05:02 = B 9
+  -0010-09-15T04:44:23 = B 4
+
+=head3 Bhm (B h:mm)
+
+   2008-02-05T18:30:30 = B 6:30
+   1995-12-22T09:05:02 = B 9:05
+  -0010-09-15T04:44:23 = B 4:44
+
+=head3 Bhms (B h:mm:ss)
+
+   2008-02-05T18:30:30 = B 6:30:30
+   1995-12-22T09:05:02 = B 9:05:02
+  -0010-09-15T04:44:23 = B 4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Sesh
    1995-12-22T09:05:02 = Jum
   -0010-09-15T04:44:23 = Shan
 
+=head3 EBhm (E, B h:mm)
+
+   2008-02-05T18:30:30 = Sesh, B 6:30
+   1995-12-22T09:05:02 = Jum, B 9:05
+  -0010-09-15T04:44:23 = Shan, B 4:44
+
+=head3 EBhms (E, B h:mm:ss)
+
+   2008-02-05T18:30:30 = Sesh, B 6:30:30
+   1995-12-22T09:05:02 = Jum, B 9:05:02
+  -0010-09-15T04:44:23 = Shan, B 4:44:23
+
 =head3 EHm (E, HH:mm)
 
    2008-02-05T18:30:30 = Sesh, 18:30
@@ -519,11 +549,11 @@ Uzbek Uzbekistan Latin locale.
    1995-12-22T09:05:02 = 1995
   -0010-09-15T04:44:23 = -10
 
-=head3 yM (MM/y)
+=head3 yM (MM.y)
 
-   2008-02-05T18:30:30 = 02/2008
-   1995-12-22T09:05:02 = 12/1995
-  -0010-09-15T04:44:23 = 09/-10
+   2008-02-05T18:30:30 = 02.2008
+   1995-12-22T09:05:02 = 12.1995
+  -0010-09-15T04:44:23 = 09.-10
 
 =head3 yMEd (E, dd/MM/y)
 
@@ -573,13 +603,13 @@ Uzbek Uzbekistan Latin locale.
    1995-12-22T09:05:02 = 1995, 4-chorak
   -0010-09-15T04:44:23 = -10, 3-chorak
 
-=head3 yw-count-one (y, w-'hafta')
+=head3 yw-count-one (Y, w-'hafta')
 
    2008-02-05T18:30:30 = 2008, 6-hafta
    1995-12-22T09:05:02 = 1995, 51-hafta
   -0010-09-15T04:44:23 = -10, 37-hafta
 
-=head3 yw-count-other (y, w-'hafta')
+=head3 yw-count-other (Y, w-'hafta')
 
    2008-02-05T18:30:30 = 2008, 6-hafta
    1995-12-22T09:05:02 = 1995, 51-hafta
diff --git a/lib/DateTime/Locale/vai.pod b/lib/DateTime/Locale/vai.pod
index 0c4d060..4aa3d1f 100644
--- a/lib/DateTime/Locale/vai.pod
+++ b/lib/DateTime/Locale/vai.pod
@@ -98,8 +98,8 @@ Vai locale.
   ꕾꖺ
   ꖢꖕ
   ꖑꕱ
-  6
-  7
+  ꖱꘋ
+  ꖱꕞꔤ
   ꗛꔕ
   ꕢꕌ
   ꕭꖃ
@@ -108,18 +108,18 @@ Vai locale.
 
 =head3 Abbreviated (format)
 
-  ꖨꕪꖃ ꔞꕮ
-  ꕒꕡꖝꖕ
+  ꖨꕪꖃ
+  ꕒꕡ
   ꕾꖺ
   ꖢꖕ
   ꖑꕱ
-  6
-  7
+  ꖱꘋ
+  ꖱꕞ
   ꗛꔕ
   ꕢꕌ
   ꕭꖃ
-  ꔞꘋꕔꕿ ꕸꖃꗏ
-  ꖨꕪꕱ ꗏꕮ
+  ꔞꘋ
+  ꖨꕪꕱ
 
 =head3 Narrow (format)
 
@@ -144,8 +144,8 @@ Vai locale.
   ꕾꖺ
   ꖢꖕ
   ꖑꕱ
-  6
-  7
+  ꖱꘋ
+  ꖱꕞꔤ
   ꗛꔕ
   ꕢꕌ
   ꕭꖃ
@@ -154,18 +154,18 @@ Vai locale.
 
 =head3 Abbreviated (stand-alone)
 
-  ꖨꕪꖃ ꔞꕮ
-  ꕒꕡꖝꖕ
+  ꖨꕪꖃ
+  ꕒꕡ
   ꕾꖺ
   ꖢꖕ
   ꖑꕱ
-  6
-  7
+  ꖱꘋ
+  ꖱꕞ
   ꗛꔕ
   ꕢꕌ
   ꕭꖃ
-  ꔞꘋꕔꕿ ꕸꖃꗏ
-  ꖨꕪꕱ ꗏꕮ
+  ꔞꘋ
+  ꖨꕪꕱ
 
 =head3 Narrow (stand-alone)
 
@@ -260,8 +260,8 @@ Vai locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 ꕒꕡꖝꖕ 2008
-   1995-12-22T09:05:02 = 22 ꖨꕪꕱ ꗏꕮ 1995
+   2008-02-05T18:30:30 = 5 ꕒꕡ 2008
+   1995-12-22T09:05:02 = 22 ꖨꕪꕱ 1995
   -0010-09-15T04:44:23 = 15 ꕢꕌ -10
 
 =head3 Short
@@ -314,8 +314,8 @@ Vai locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 ꕒꕡꖝꖕ 2008 6:30:30 PM
-   1995-12-22T09:05:02 = 22 ꖨꕪꕱ ꗏꕮ 1995 9:05:02 AM
+   2008-02-05T18:30:30 = 5 ꕒꕡ 2008 6:30:30 PM
+   1995-12-22T09:05:02 = 22 ꖨꕪꕱ 1995 9:05:02 AM
   -0010-09-15T04:44:23 = 15 ꕢꕌ -10 4:44:23 AM
 
 =head3 Short
@@ -327,12 +327,42 @@ Vai locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ꕚꕞꕚ
    1995-12-22T09:05:02 = ꕉꔤꕀꕮ
   -0010-09-15T04:44:23 = ꔻꔬꔳ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ꕚꕞꕚ 6:30 B
+   1995-12-22T09:05:02 = ꕉꔤꕀꕮ 9:05 B
+  -0010-09-15T04:44:23 = ꔻꔬꔳ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ꕚꕞꕚ 6:30:30 B
+   1995-12-22T09:05:02 = ꕉꔤꕀꕮ 9:05:02 B
+  -0010-09-15T04:44:23 = ꔻꔬꔳ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ꕚꕞꕚ 18:30
@@ -371,20 +401,20 @@ Vai locale.
 
 =head3 GyMMM (G y MMM)
 
-   2008-02-05T18:30:30 = CE 2008 ꕒꕡꖝꖕ
-   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ ꗏꕮ
+   2008-02-05T18:30:30 = CE 2008 ꕒꕡ
+   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ
   -0010-09-15T04:44:23 = BCE -10 ꕢꕌ
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = CE 2008 ꕒꕡꖝꖕ 5, ꕚꕞꕚ
-   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ ꗏꕮ 22, ꕉꔤꕀꕮ
+   2008-02-05T18:30:30 = CE 2008 ꕒꕡ 5, ꕚꕞꕚ
+   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ 22, ꕉꔤꕀꕮ
   -0010-09-15T04:44:23 = BCE -10 ꕢꕌ 15, ꔻꔬꔳ
 
 =head3 GyMMMd (G y MMM d)
 
-   2008-02-05T18:30:30 = CE 2008 ꕒꕡꖝꖕ 5
-   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ ꗏꕮ 22
+   2008-02-05T18:30:30 = CE 2008 ꕒꕡ 5
+   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ 22
   -0010-09-15T04:44:23 = BCE -10 ꕢꕌ 15
 
 =head3 H (HH)
@@ -431,14 +461,14 @@ Vai locale.
 
 =head3 MMM (LLL)
 
-   2008-02-05T18:30:30 = ꕒꕡꖝꖕ
-   1995-12-22T09:05:02 = ꖨꕪꕱ ꗏꕮ
+   2008-02-05T18:30:30 = ꕒꕡ
+   1995-12-22T09:05:02 = ꖨꕪꕱ
   -0010-09-15T04:44:23 = ꕢꕌ
 
 =head3 MMMEd (E, MMM d)
 
-   2008-02-05T18:30:30 = ꕚꕞꕚ, ꕒꕡꖝꖕ 5
-   1995-12-22T09:05:02 = ꕉꔤꕀꕮ, ꖨꕪꕱ ꗏꕮ 22
+   2008-02-05T18:30:30 = ꕚꕞꕚ, ꕒꕡ 5
+   1995-12-22T09:05:02 = ꕉꔤꕀꕮ, ꖨꕪꕱ 22
   -0010-09-15T04:44:23 = ꔻꔬꔳ, ꕢꕌ 15
 
 =head3 MMMMEd (E, MMMM d)
@@ -461,8 +491,8 @@ Vai locale.
 
 =head3 MMMd (MMM d)
 
-   2008-02-05T18:30:30 = ꕒꕡꖝꖕ 5
-   1995-12-22T09:05:02 = ꖨꕪꕱ ꗏꕮ 22
+   2008-02-05T18:30:30 = ꕒꕡ 5
+   1995-12-22T09:05:02 = ꖨꕪꕱ 22
   -0010-09-15T04:44:23 = ꕢꕌ 15
 
 =head3 Md (M/d)
@@ -533,14 +563,14 @@ Vai locale.
 
 =head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = ꕒꕡꖝꖕ 2008
-   1995-12-22T09:05:02 = ꖨꕪꕱ ꗏꕮ 1995
+   2008-02-05T18:30:30 = ꕒꕡ 2008
+   1995-12-22T09:05:02 = ꖨꕪꕱ 1995
   -0010-09-15T04:44:23 = ꕢꕌ -10
 
 =head3 yMMMEd (E, MMM d, y)
 
-   2008-02-05T18:30:30 = ꕚꕞꕚ, ꕒꕡꖝꖕ 5, 2008
-   1995-12-22T09:05:02 = ꕉꔤꕀꕮ, ꖨꕪꕱ ꗏꕮ 22, 1995
+   2008-02-05T18:30:30 = ꕚꕞꕚ, ꕒꕡ 5, 2008
+   1995-12-22T09:05:02 = ꕉꔤꕀꕮ, ꖨꕪꕱ 22, 1995
   -0010-09-15T04:44:23 = ꔻꔬꔳ, ꕢꕌ 15, -10
 
 =head3 yMMMM (MMMM y)
@@ -551,8 +581,8 @@ Vai locale.
 
 =head3 yMMMd (y MMM d)
 
-   2008-02-05T18:30:30 = 2008 ꕒꕡꖝꖕ 5
-   1995-12-22T09:05:02 = 1995 ꖨꕪꕱ ꗏꕮ 22
+   2008-02-05T18:30:30 = 2008 ꕒꕡ 5
+   1995-12-22T09:05:02 = 1995 ꖨꕪꕱ 22
   -0010-09-15T04:44:23 = -10 ꕢꕌ 15
 
 =head3 yMd (y-MM-dd)
@@ -573,7 +603,7 @@ Vai locale.
    1995-12-22T09:05:02 = Q4 1995
   -0010-09-15T04:44:23 = Q3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/vai_Latn.pod b/lib/DateTime/Locale/vai_Latn.pod
index c07e4d5..7b4285b 100644
--- a/lib/DateTime/Locale/vai_Latn.pod
+++ b/lib/DateTime/Locale/vai_Latn.pod
@@ -327,12 +327,42 @@ Vai Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = talata
    1995-12-22T09:05:02 = aijima
   -0010-09-15T04:44:23 = siɓiti
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = talata 6:30 B
+   1995-12-22T09:05:02 = aijima 9:05 B
+  -0010-09-15T04:44:23 = siɓiti 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = talata 6:30:30 B
+   1995-12-22T09:05:02 = aijima 9:05:02 B
+  -0010-09-15T04:44:23 = siɓiti 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = talata 18:30
@@ -567,7 +597,7 @@ Vai Latin locale.
    1995-12-22T09:05:02 = Q4 1995
   -0010-09-15T04:44:23 = Q3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/vai_Latn_LR.pod b/lib/DateTime/Locale/vai_Latn_LR.pod
index f28642b..a37925d 100644
--- a/lib/DateTime/Locale/vai_Latn_LR.pod
+++ b/lib/DateTime/Locale/vai_Latn_LR.pod
@@ -327,12 +327,42 @@ Vai Liberia Latin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = talata
    1995-12-22T09:05:02 = aijima
   -0010-09-15T04:44:23 = siɓiti
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = talata 6:30 B
+   1995-12-22T09:05:02 = aijima 9:05 B
+  -0010-09-15T04:44:23 = siɓiti 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = talata 6:30:30 B
+   1995-12-22T09:05:02 = aijima 9:05:02 B
+  -0010-09-15T04:44:23 = siɓiti 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = talata 18:30
@@ -567,7 +597,7 @@ Vai Liberia Latin locale.
    1995-12-22T09:05:02 = Q4 1995
   -0010-09-15T04:44:23 = Q3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/vai_Vaii.pod b/lib/DateTime/Locale/vai_Vaii.pod
index b6ac434..2950d1d 100644
--- a/lib/DateTime/Locale/vai_Vaii.pod
+++ b/lib/DateTime/Locale/vai_Vaii.pod
@@ -98,8 +98,8 @@ Vai Vai locale.
   ꕾꖺ
   ꖢꖕ
   ꖑꕱ
-  6
-  7
+  ꖱꘋ
+  ꖱꕞꔤ
   ꗛꔕ
   ꕢꕌ
   ꕭꖃ
@@ -108,18 +108,18 @@ Vai Vai locale.
 
 =head3 Abbreviated (format)
 
-  ꖨꕪꖃ ꔞꕮ
-  ꕒꕡꖝꖕ
+  ꖨꕪꖃ
+  ꕒꕡ
   ꕾꖺ
   ꖢꖕ
   ꖑꕱ
-  6
-  7
+  ꖱꘋ
+  ꖱꕞ
   ꗛꔕ
   ꕢꕌ
   ꕭꖃ
-  ꔞꘋꕔꕿ ꕸꖃꗏ
-  ꖨꕪꕱ ꗏꕮ
+  ꔞꘋ
+  ꖨꕪꕱ
 
 =head3 Narrow (format)
 
@@ -144,8 +144,8 @@ Vai Vai locale.
   ꕾꖺ
   ꖢꖕ
   ꖑꕱ
-  6
-  7
+  ꖱꘋ
+  ꖱꕞꔤ
   ꗛꔕ
   ꕢꕌ
   ꕭꖃ
@@ -154,18 +154,18 @@ Vai Vai locale.
 
 =head3 Abbreviated (stand-alone)
 
-  ꖨꕪꖃ ꔞꕮ
-  ꕒꕡꖝꖕ
+  ꖨꕪꖃ
+  ꕒꕡ
   ꕾꖺ
   ꖢꖕ
   ꖑꕱ
-  6
-  7
+  ꖱꘋ
+  ꖱꕞ
   ꗛꔕ
   ꕢꕌ
   ꕭꖃ
-  ꔞꘋꕔꕿ ꕸꖃꗏ
-  ꖨꕪꕱ ꗏꕮ
+  ꔞꘋ
+  ꖨꕪꕱ
 
 =head3 Narrow (stand-alone)
 
@@ -260,8 +260,8 @@ Vai Vai locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 ꕒꕡꖝꖕ 2008
-   1995-12-22T09:05:02 = 22 ꖨꕪꕱ ꗏꕮ 1995
+   2008-02-05T18:30:30 = 5 ꕒꕡ 2008
+   1995-12-22T09:05:02 = 22 ꖨꕪꕱ 1995
   -0010-09-15T04:44:23 = 15 ꕢꕌ -10
 
 =head3 Short
@@ -314,8 +314,8 @@ Vai Vai locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 ꕒꕡꖝꖕ 2008 6:30:30 PM
-   1995-12-22T09:05:02 = 22 ꖨꕪꕱ ꗏꕮ 1995 9:05:02 AM
+   2008-02-05T18:30:30 = 5 ꕒꕡ 2008 6:30:30 PM
+   1995-12-22T09:05:02 = 22 ꖨꕪꕱ 1995 9:05:02 AM
   -0010-09-15T04:44:23 = 15 ꕢꕌ -10 4:44:23 AM
 
 =head3 Short
@@ -327,12 +327,42 @@ Vai Vai locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ꕚꕞꕚ
    1995-12-22T09:05:02 = ꕉꔤꕀꕮ
   -0010-09-15T04:44:23 = ꔻꔬꔳ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ꕚꕞꕚ 6:30 B
+   1995-12-22T09:05:02 = ꕉꔤꕀꕮ 9:05 B
+  -0010-09-15T04:44:23 = ꔻꔬꔳ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ꕚꕞꕚ 6:30:30 B
+   1995-12-22T09:05:02 = ꕉꔤꕀꕮ 9:05:02 B
+  -0010-09-15T04:44:23 = ꔻꔬꔳ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ꕚꕞꕚ 18:30
@@ -371,20 +401,20 @@ Vai Vai locale.
 
 =head3 GyMMM (G y MMM)
 
-   2008-02-05T18:30:30 = CE 2008 ꕒꕡꖝꖕ
-   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ ꗏꕮ
+   2008-02-05T18:30:30 = CE 2008 ꕒꕡ
+   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ
   -0010-09-15T04:44:23 = BCE -10 ꕢꕌ
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = CE 2008 ꕒꕡꖝꖕ 5, ꕚꕞꕚ
-   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ ꗏꕮ 22, ꕉꔤꕀꕮ
+   2008-02-05T18:30:30 = CE 2008 ꕒꕡ 5, ꕚꕞꕚ
+   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ 22, ꕉꔤꕀꕮ
   -0010-09-15T04:44:23 = BCE -10 ꕢꕌ 15, ꔻꔬꔳ
 
 =head3 GyMMMd (G y MMM d)
 
-   2008-02-05T18:30:30 = CE 2008 ꕒꕡꖝꖕ 5
-   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ ꗏꕮ 22
+   2008-02-05T18:30:30 = CE 2008 ꕒꕡ 5
+   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ 22
   -0010-09-15T04:44:23 = BCE -10 ꕢꕌ 15
 
 =head3 H (HH)
@@ -431,14 +461,14 @@ Vai Vai locale.
 
 =head3 MMM (LLL)
 
-   2008-02-05T18:30:30 = ꕒꕡꖝꖕ
-   1995-12-22T09:05:02 = ꖨꕪꕱ ꗏꕮ
+   2008-02-05T18:30:30 = ꕒꕡ
+   1995-12-22T09:05:02 = ꖨꕪꕱ
   -0010-09-15T04:44:23 = ꕢꕌ
 
 =head3 MMMEd (E, MMM d)
 
-   2008-02-05T18:30:30 = ꕚꕞꕚ, ꕒꕡꖝꖕ 5
-   1995-12-22T09:05:02 = ꕉꔤꕀꕮ, ꖨꕪꕱ ꗏꕮ 22
+   2008-02-05T18:30:30 = ꕚꕞꕚ, ꕒꕡ 5
+   1995-12-22T09:05:02 = ꕉꔤꕀꕮ, ꖨꕪꕱ 22
   -0010-09-15T04:44:23 = ꔻꔬꔳ, ꕢꕌ 15
 
 =head3 MMMMEd (E, MMMM d)
@@ -461,8 +491,8 @@ Vai Vai locale.
 
 =head3 MMMd (MMM d)
 
-   2008-02-05T18:30:30 = ꕒꕡꖝꖕ 5
-   1995-12-22T09:05:02 = ꖨꕪꕱ ꗏꕮ 22
+   2008-02-05T18:30:30 = ꕒꕡ 5
+   1995-12-22T09:05:02 = ꖨꕪꕱ 22
   -0010-09-15T04:44:23 = ꕢꕌ 15
 
 =head3 Md (M/d)
@@ -533,14 +563,14 @@ Vai Vai locale.
 
 =head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = ꕒꕡꖝꖕ 2008
-   1995-12-22T09:05:02 = ꖨꕪꕱ ꗏꕮ 1995
+   2008-02-05T18:30:30 = ꕒꕡ 2008
+   1995-12-22T09:05:02 = ꖨꕪꕱ 1995
   -0010-09-15T04:44:23 = ꕢꕌ -10
 
 =head3 yMMMEd (E, MMM d, y)
 
-   2008-02-05T18:30:30 = ꕚꕞꕚ, ꕒꕡꖝꖕ 5, 2008
-   1995-12-22T09:05:02 = ꕉꔤꕀꕮ, ꖨꕪꕱ ꗏꕮ 22, 1995
+   2008-02-05T18:30:30 = ꕚꕞꕚ, ꕒꕡ 5, 2008
+   1995-12-22T09:05:02 = ꕉꔤꕀꕮ, ꖨꕪꕱ 22, 1995
   -0010-09-15T04:44:23 = ꔻꔬꔳ, ꕢꕌ 15, -10
 
 =head3 yMMMM (MMMM y)
@@ -551,8 +581,8 @@ Vai Vai locale.
 
 =head3 yMMMd (y MMM d)
 
-   2008-02-05T18:30:30 = 2008 ꕒꕡꖝꖕ 5
-   1995-12-22T09:05:02 = 1995 ꖨꕪꕱ ꗏꕮ 22
+   2008-02-05T18:30:30 = 2008 ꕒꕡ 5
+   1995-12-22T09:05:02 = 1995 ꖨꕪꕱ 22
   -0010-09-15T04:44:23 = -10 ꕢꕌ 15
 
 =head3 yMd (y-MM-dd)
@@ -573,7 +603,7 @@ Vai Vai locale.
    1995-12-22T09:05:02 = Q4 1995
   -0010-09-15T04:44:23 = Q3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/vai_Vaii_LR.pod b/lib/DateTime/Locale/vai_Vaii_LR.pod
index b7418c9..3ba9f77 100644
--- a/lib/DateTime/Locale/vai_Vaii_LR.pod
+++ b/lib/DateTime/Locale/vai_Vaii_LR.pod
@@ -98,8 +98,8 @@ Vai Liberia Vai locale.
   ꕾꖺ
   ꖢꖕ
   ꖑꕱ
-  6
-  7
+  ꖱꘋ
+  ꖱꕞꔤ
   ꗛꔕ
   ꕢꕌ
   ꕭꖃ
@@ -108,18 +108,18 @@ Vai Liberia Vai locale.
 
 =head3 Abbreviated (format)
 
-  ꖨꕪꖃ ꔞꕮ
-  ꕒꕡꖝꖕ
+  ꖨꕪꖃ
+  ꕒꕡ
   ꕾꖺ
   ꖢꖕ
   ꖑꕱ
-  6
-  7
+  ꖱꘋ
+  ꖱꕞ
   ꗛꔕ
   ꕢꕌ
   ꕭꖃ
-  ꔞꘋꕔꕿ ꕸꖃꗏ
-  ꖨꕪꕱ ꗏꕮ
+  ꔞꘋ
+  ꖨꕪꕱ
 
 =head3 Narrow (format)
 
@@ -144,8 +144,8 @@ Vai Liberia Vai locale.
   ꕾꖺ
   ꖢꖕ
   ꖑꕱ
-  6
-  7
+  ꖱꘋ
+  ꖱꕞꔤ
   ꗛꔕ
   ꕢꕌ
   ꕭꖃ
@@ -154,18 +154,18 @@ Vai Liberia Vai locale.
 
 =head3 Abbreviated (stand-alone)
 
-  ꖨꕪꖃ ꔞꕮ
-  ꕒꕡꖝꖕ
+  ꖨꕪꖃ
+  ꕒꕡ
   ꕾꖺ
   ꖢꖕ
   ꖑꕱ
-  6
-  7
+  ꖱꘋ
+  ꖱꕞ
   ꗛꔕ
   ꕢꕌ
   ꕭꖃ
-  ꔞꘋꕔꕿ ꕸꖃꗏ
-  ꖨꕪꕱ ꗏꕮ
+  ꔞꘋ
+  ꖨꕪꕱ
 
 =head3 Narrow (stand-alone)
 
@@ -260,8 +260,8 @@ Vai Liberia Vai locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 ꕒꕡꖝꖕ 2008
-   1995-12-22T09:05:02 = 22 ꖨꕪꕱ ꗏꕮ 1995
+   2008-02-05T18:30:30 = 5 ꕒꕡ 2008
+   1995-12-22T09:05:02 = 22 ꖨꕪꕱ 1995
   -0010-09-15T04:44:23 = 15 ꕢꕌ -10
 
 =head3 Short
@@ -314,8 +314,8 @@ Vai Liberia Vai locale.
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 5 ꕒꕡꖝꖕ 2008 6:30:30 PM
-   1995-12-22T09:05:02 = 22 ꖨꕪꕱ ꗏꕮ 1995 9:05:02 AM
+   2008-02-05T18:30:30 = 5 ꕒꕡ 2008 6:30:30 PM
+   1995-12-22T09:05:02 = 22 ꖨꕪꕱ 1995 9:05:02 AM
   -0010-09-15T04:44:23 = 15 ꕢꕌ -10 4:44:23 AM
 
 =head3 Short
@@ -327,12 +327,42 @@ Vai Liberia Vai locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ꕚꕞꕚ
    1995-12-22T09:05:02 = ꕉꔤꕀꕮ
   -0010-09-15T04:44:23 = ꔻꔬꔳ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ꕚꕞꕚ 6:30 B
+   1995-12-22T09:05:02 = ꕉꔤꕀꕮ 9:05 B
+  -0010-09-15T04:44:23 = ꔻꔬꔳ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ꕚꕞꕚ 6:30:30 B
+   1995-12-22T09:05:02 = ꕉꔤꕀꕮ 9:05:02 B
+  -0010-09-15T04:44:23 = ꔻꔬꔳ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ꕚꕞꕚ 18:30
@@ -371,20 +401,20 @@ Vai Liberia Vai locale.
 
 =head3 GyMMM (G y MMM)
 
-   2008-02-05T18:30:30 = CE 2008 ꕒꕡꖝꖕ
-   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ ꗏꕮ
+   2008-02-05T18:30:30 = CE 2008 ꕒꕡ
+   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ
   -0010-09-15T04:44:23 = BCE -10 ꕢꕌ
 
 =head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = CE 2008 ꕒꕡꖝꖕ 5, ꕚꕞꕚ
-   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ ꗏꕮ 22, ꕉꔤꕀꕮ
+   2008-02-05T18:30:30 = CE 2008 ꕒꕡ 5, ꕚꕞꕚ
+   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ 22, ꕉꔤꕀꕮ
   -0010-09-15T04:44:23 = BCE -10 ꕢꕌ 15, ꔻꔬꔳ
 
 =head3 GyMMMd (G y MMM d)
 
-   2008-02-05T18:30:30 = CE 2008 ꕒꕡꖝꖕ 5
-   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ ꗏꕮ 22
+   2008-02-05T18:30:30 = CE 2008 ꕒꕡ 5
+   1995-12-22T09:05:02 = CE 1995 ꖨꕪꕱ 22
   -0010-09-15T04:44:23 = BCE -10 ꕢꕌ 15
 
 =head3 H (HH)
@@ -431,14 +461,14 @@ Vai Liberia Vai locale.
 
 =head3 MMM (LLL)
 
-   2008-02-05T18:30:30 = ꕒꕡꖝꖕ
-   1995-12-22T09:05:02 = ꖨꕪꕱ ꗏꕮ
+   2008-02-05T18:30:30 = ꕒꕡ
+   1995-12-22T09:05:02 = ꖨꕪꕱ
   -0010-09-15T04:44:23 = ꕢꕌ
 
 =head3 MMMEd (E, MMM d)
 
-   2008-02-05T18:30:30 = ꕚꕞꕚ, ꕒꕡꖝꖕ 5
-   1995-12-22T09:05:02 = ꕉꔤꕀꕮ, ꖨꕪꕱ ꗏꕮ 22
+   2008-02-05T18:30:30 = ꕚꕞꕚ, ꕒꕡ 5
+   1995-12-22T09:05:02 = ꕉꔤꕀꕮ, ꖨꕪꕱ 22
   -0010-09-15T04:44:23 = ꔻꔬꔳ, ꕢꕌ 15
 
 =head3 MMMMEd (E, MMMM d)
@@ -461,8 +491,8 @@ Vai Liberia Vai locale.
 
 =head3 MMMd (MMM d)
 
-   2008-02-05T18:30:30 = ꕒꕡꖝꖕ 5
-   1995-12-22T09:05:02 = ꖨꕪꕱ ꗏꕮ 22
+   2008-02-05T18:30:30 = ꕒꕡ 5
+   1995-12-22T09:05:02 = ꖨꕪꕱ 22
   -0010-09-15T04:44:23 = ꕢꕌ 15
 
 =head3 Md (M/d)
@@ -533,14 +563,14 @@ Vai Liberia Vai locale.
 
 =head3 yMMM (MMM y)
 
-   2008-02-05T18:30:30 = ꕒꕡꖝꖕ 2008
-   1995-12-22T09:05:02 = ꖨꕪꕱ ꗏꕮ 1995
+   2008-02-05T18:30:30 = ꕒꕡ 2008
+   1995-12-22T09:05:02 = ꖨꕪꕱ 1995
   -0010-09-15T04:44:23 = ꕢꕌ -10
 
 =head3 yMMMEd (E, MMM d, y)
 
-   2008-02-05T18:30:30 = ꕚꕞꕚ, ꕒꕡꖝꖕ 5, 2008
-   1995-12-22T09:05:02 = ꕉꔤꕀꕮ, ꖨꕪꕱ ꗏꕮ 22, 1995
+   2008-02-05T18:30:30 = ꕚꕞꕚ, ꕒꕡ 5, 2008
+   1995-12-22T09:05:02 = ꕉꔤꕀꕮ, ꖨꕪꕱ 22, 1995
   -0010-09-15T04:44:23 = ꔻꔬꔳ, ꕢꕌ 15, -10
 
 =head3 yMMMM (MMMM y)
@@ -551,8 +581,8 @@ Vai Liberia Vai locale.
 
 =head3 yMMMd (y MMM d)
 
-   2008-02-05T18:30:30 = 2008 ꕒꕡꖝꖕ 5
-   1995-12-22T09:05:02 = 1995 ꖨꕪꕱ ꗏꕮ 22
+   2008-02-05T18:30:30 = 2008 ꕒꕡ 5
+   1995-12-22T09:05:02 = 1995 ꖨꕪꕱ 22
   -0010-09-15T04:44:23 = -10 ꕢꕌ 15
 
 =head3 yMd (y-MM-dd)
@@ -573,7 +603,7 @@ Vai Liberia Vai locale.
    1995-12-22T09:05:02 = Q4 1995
   -0010-09-15T04:44:23 = Q3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/vi.pod b/lib/DateTime/Locale/vi.pod
index 9b9cd03..2cb106f 100644
--- a/lib/DateTime/Locale/vi.pod
+++ b/lib/DateTime/Locale/vi.pod
@@ -327,12 +327,42 @@ Vietnamese locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Th 3
    1995-12-22T09:05:02 = Th 6
   -0010-09-15T04:44:23 = Th 7
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Th 3 6:30 B
+   1995-12-22T09:05:02 = Th 6 9:05 B
+  -0010-09-15T04:44:23 = Th 7 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Th 3 6:30:30 B
+   1995-12-22T09:05:02 = Th 6 9:05:02 B
+  -0010-09-15T04:44:23 = Th 7 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Th 3 18:30
@@ -591,7 +621,7 @@ Vietnamese locale.
    1995-12-22T09:05:02 = Quý 4 năm 1995
   -0010-09-15T04:44:23 = Quý 3 năm -10
 
-=head3 yw-count-other ('tuần' w 'của' 'năm' y)
+=head3 yw-count-other ('tuần' w 'của' 'năm' Y)
 
    2008-02-05T18:30:30 = tuần 6 của năm 2008
    1995-12-22T09:05:02 = tuần 51 của năm 1995
diff --git a/lib/DateTime/Locale/vi_VN.pod b/lib/DateTime/Locale/vi_VN.pod
index 9dd7166..93d7095 100644
--- a/lib/DateTime/Locale/vi_VN.pod
+++ b/lib/DateTime/Locale/vi_VN.pod
@@ -327,12 +327,42 @@ Vietnamese Vietnam locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Th 3
    1995-12-22T09:05:02 = Th 6
   -0010-09-15T04:44:23 = Th 7
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Th 3 6:30 B
+   1995-12-22T09:05:02 = Th 6 9:05 B
+  -0010-09-15T04:44:23 = Th 7 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Th 3 6:30:30 B
+   1995-12-22T09:05:02 = Th 6 9:05:02 B
+  -0010-09-15T04:44:23 = Th 7 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Th 3 18:30
@@ -591,7 +621,7 @@ Vietnamese Vietnam locale.
    1995-12-22T09:05:02 = Quý 4 năm 1995
   -0010-09-15T04:44:23 = Quý 3 năm -10
 
-=head3 yw-count-other ('tuần' w 'của' 'năm' y)
+=head3 yw-count-other ('tuần' w 'của' 'năm' Y)
 
    2008-02-05T18:30:30 = tuần 6 của năm 2008
    1995-12-22T09:05:02 = tuần 51 của năm 1995
diff --git a/lib/DateTime/Locale/vo.pod b/lib/DateTime/Locale/vo.pod
index 8b30fa0..5b4b5f6 100644
--- a/lib/DateTime/Locale/vo.pod
+++ b/lib/DateTime/Locale/vo.pod
@@ -327,12 +327,42 @@ Volapük locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Volapük locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/vo_001.pod b/lib/DateTime/Locale/vo_001.pod
index c9de05b..c996a07 100644
--- a/lib/DateTime/Locale/vo_001.pod
+++ b/lib/DateTime/Locale/vo_001.pod
@@ -327,12 +327,42 @@ Volapük World locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Tue
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sat
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Tue 18:30
@@ -567,7 +597,7 @@ Volapük World locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/vun.pod b/lib/DateTime/Locale/vun.pod
index 68868e3..53a5a1d 100644
--- a/lib/DateTime/Locale/vun.pod
+++ b/lib/DateTime/Locale/vun.pod
@@ -327,12 +327,42 @@ Vunjo locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -573,7 +603,7 @@ Vunjo locale.
    1995-12-22T09:05:02 = Robo 4 1995
   -0010-09-15T04:44:23 = Robo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/vun_TZ.pod b/lib/DateTime/Locale/vun_TZ.pod
index bfbaab5..dd62a0c 100644
--- a/lib/DateTime/Locale/vun_TZ.pod
+++ b/lib/DateTime/Locale/vun_TZ.pod
@@ -327,12 +327,42 @@ Vunjo Tanzania locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Jnn
    1995-12-22T09:05:02 = Iju
   -0010-09-15T04:44:23 = Jmo
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Jnn 6:30 B
+   1995-12-22T09:05:02 = Iju 9:05 B
+  -0010-09-15T04:44:23 = Jmo 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Jnn 6:30:30 B
+   1995-12-22T09:05:02 = Iju 9:05:02 B
+  -0010-09-15T04:44:23 = Jmo 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Jnn 18:30
@@ -573,7 +603,7 @@ Vunjo Tanzania locale.
    1995-12-22T09:05:02 = Robo 4 1995
   -0010-09-15T04:44:23 = Robo 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/wae.pod b/lib/DateTime/Locale/wae.pod
index e20e594..f159648 100644
--- a/lib/DateTime/Locale/wae.pod
+++ b/lib/DateTime/Locale/wae.pod
@@ -327,12 +327,42 @@ Walser locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ziš
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sam
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ziš 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sam 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ziš 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sam 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ziš 18:30
@@ -567,7 +597,7 @@ Walser locale.
    1995-12-22T09:05:02 = 1995 4. quartal
   -0010-09-15T04:44:23 = -10 3. quartal
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/wae_CH.pod b/lib/DateTime/Locale/wae_CH.pod
index 516f8ce..b1e0207 100644
--- a/lib/DateTime/Locale/wae_CH.pod
+++ b/lib/DateTime/Locale/wae_CH.pod
@@ -327,12 +327,42 @@ Walser Switzerland locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ziš
    1995-12-22T09:05:02 = Fri
   -0010-09-15T04:44:23 = Sam
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ziš 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sam 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ziš 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sam 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ziš 18:30
@@ -567,7 +597,7 @@ Walser Switzerland locale.
    1995-12-22T09:05:02 = 1995 4. quartal
   -0010-09-15T04:44:23 = -10 3. quartal
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/wo.pod b/lib/DateTime/Locale/wo.pod
new file mode 100644
index 0000000..11b29a9
--- /dev/null
+++ b/lib/DateTime/Locale/wo.pod
@@ -0,0 +1,621 @@
+###########################################################################
+#
+# This file is partially auto-generated by the DateTime::Locale generator
+# tools (v0.10). This code generator comes with the DateTime::Locale
+# distribution in the tools/ directory, and is called generate-modules.
+#
+# This file was generated from the CLDR JSON locale data. See the LICENSE.cldr
+# file included in this distribution for license details.
+#
+# Do not edit this file directly unless you are sure the part you are editing
+# is not created by the generator.
+#
+###########################################################################
+
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+DateTime::Locale::wo - Locale data examples for the Wolof (wo) locale
+
+=head1 DESCRIPTION
+
+This pod file contains examples of the locale data available for the
+Wolof locale.
+
+=head2 Days
+
+=head3 Wide (format)
+
+  Altine
+  Talaata
+  Àlarba
+  Alxamis
+  Àjjuma
+  Aseer
+  Dibéer
+
+=head3 Abbreviated (format)
+
+  Alt
+  Tal
+  Àla
+  Alx
+  Àjj
+  Ase
+  Dib
+
+=head3 Narrow (format)
+
+  Alt
+  Tal
+  Àla
+  Alx
+  Àjj
+  Ase
+  Dib
+
+
+=head3 Wide (stand-alone)
+
+  Altine
+  Talaata
+  Àlarba
+  Alxamis
+  Àjjuma
+  Aseer
+  Dibéer
+
+=head3 Abbreviated (stand-alone)
+
+  Alt
+  Tal
+  Àla
+  Alx
+  Àjj
+  Ase
+  Dib
+
+=head3 Narrow (stand-alone)
+
+  Alt
+  Tal
+  Àla
+  Alx
+  Àjj
+  Ase
+  Dib
+
+=head2 Months
+
+=head3 Wide (format)
+
+  Samwiyee
+  Fewriyee
+  Mars
+  Awril
+  Mee
+  Suwe
+  Sulet
+  Ut
+  Sàttumbar
+  Oktoobar
+  Nowàmbar
+  Desàmbar
+
+=head3 Abbreviated (format)
+
+  Sam
+  Few
+  Mar
+  Awr
+  Mee
+  Suw
+  Sul
+  Ut
+  Sàt
+  Okt
+  Now
+  Des
+
+=head3 Narrow (format)
+
+  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+  10
+  11
+  12
+
+
+=head3 Wide (stand-alone)
+
+  Samwiyee
+  Fewriyee
+  Mars
+  Awril
+  Mee
+  Suwe
+  Sulet
+  Ut
+  Sàttumbar
+  Oktoobar
+  Nowàmbar
+  Desàmbar
+
+=head3 Abbreviated (stand-alone)
+
+  Sam
+  Few
+  Mar
+  Awr
+  Mee
+  Suw
+  Sul
+  Ut
+  Sàt
+  Okt
+  Now
+  Des
+
+=head3 Narrow (stand-alone)
+
+  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+  10
+  11
+  12
+
+=head2 Quarters
+
+=head3 Wide (format)
+
+  1er Trimestar
+  2e Trimestar
+  3e Trimestar
+  4e Trimestar
+
+=head3 Abbreviated (format)
+
+  1er Tri
+  2e Tri
+  3e Tri
+  4e Tri
+
+=head3 Narrow (format)
+
+  1
+  2
+  3
+  4
+
+
+=head3 Wide (stand-alone)
+
+  1er Trimestar
+  2e Trimestar
+  3e Trimestar
+  4e Trimestar
+
+=head3 Abbreviated (stand-alone)
+
+  1er Tri
+  2e Tri
+  3e Tri
+  4e Tri
+
+=head3 Narrow (stand-alone)
+
+  1
+  2
+  3
+  4
+
+=head2 Eras
+
+=head3 Wide (format)
+
+  av. JC
+  AD
+
+=head3 Abbreviated (format)
+
+  JC
+  AD
+
+=head3 Narrow (format)
+
+  JC
+  AD
+
+=head2 Date Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = Talaata, 5 Few, 2008
+   1995-12-22T09:05:02 = Àjjuma, 22 Des, 1995
+  -0010-09-15T04:44:23 = Aseer, 15 Sàt, -10
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 5 Fewriyee, 2008
+   1995-12-22T09:05:02 = 22 Desàmbar, 1995
+  -0010-09-15T04:44:23 = 15 Sàttumbar, -10
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 5 Few, 2008
+   1995-12-22T09:05:02 = 22 Des, 1995
+  -0010-09-15T04:44:23 = 15 Sàt, -10
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 05-02-2008
+   1995-12-22T09:05:02 = 22-12-1995
+  -0010-09-15T04:44:23 = 15-09--10
+
+
+=head2 Time Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+
+=head2 Datetime Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = Talaata, 5 Few, 2008 ci 18:30:30 UTC
+   1995-12-22T09:05:02 = Àjjuma, 22 Des, 1995 ci 09:05:02 UTC
+  -0010-09-15T04:44:23 = Aseer, 15 Sàt, -10 ci 04:44:23 UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 5 Fewriyee, 2008 ci 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 Desàmbar, 1995 ci 09:05:02 UTC
+  -0010-09-15T04:44:23 = 15 Sàttumbar, -10 ci 04:44:23 UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 5 Few, 2008 - 18:30:30
+   1995-12-22T09:05:02 = 22 Des, 1995 - 09:05:02
+  -0010-09-15T04:44:23 = 15 Sàt, -10 - 04:44:23
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 05-02-2008 - 18:30
+   1995-12-22T09:05:02 = 22-12-1995 - 09:05
+  -0010-09-15T04:44:23 = 15-09--10 - 04:44
+
+
+=head2 Available Formats
+
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
+=head3 E (ccc)
+
+   2008-02-05T18:30:30 = Tal
+   1995-12-22T09:05:02 = Àjj
+  -0010-09-15T04:44:23 = Ase
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Àjj 9:05 B
+  -0010-09-15T04:44:23 = Ase 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Àjj 9:05:02 B
+  -0010-09-15T04:44:23 = Ase 4:44:23 B
+
+=head3 EHm (E HH:mm)
+
+   2008-02-05T18:30:30 = Tal 18:30
+   1995-12-22T09:05:02 = Àjj 09:05
+  -0010-09-15T04:44:23 = Ase 04:44
+
+=head3 EHms (E HH:mm:ss)
+
+   2008-02-05T18:30:30 = Tal 18:30:30
+   1995-12-22T09:05:02 = Àjj 09:05:02
+  -0010-09-15T04:44:23 = Ase 04:44:23
+
+=head3 Ed (E, d)
+
+   2008-02-05T18:30:30 = Tal, 5
+   1995-12-22T09:05:02 = Àjj, 22
+  -0010-09-15T04:44:23 = Ase, 15
+
+=head3 Ehm (E h:mm a)
+
+   2008-02-05T18:30:30 = Tal 6:30 Ngo
+   1995-12-22T09:05:02 = Àjj 9:05 Sub
+  -0010-09-15T04:44:23 = Ase 4:44 Sub
+
+=head3 Ehms (E h:mm:ss a)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 Ngo
+   1995-12-22T09:05:02 = Àjj 9:05:02 Sub
+  -0010-09-15T04:44:23 = Ase 4:44:23 Sub
+
+=head3 Gy (y G)
+
+   2008-02-05T18:30:30 = 2008 AD
+   1995-12-22T09:05:02 = 1995 AD
+  -0010-09-15T04:44:23 = -10 JC
+
+=head3 GyMMM (MMM, y G)
+
+   2008-02-05T18:30:30 = Few, 2008 AD
+   1995-12-22T09:05:02 = Des, 1995 AD
+  -0010-09-15T04:44:23 = Sàt, -10 JC
+
+=head3 GyMMMEd (E, d MMM, y G)
+
+   2008-02-05T18:30:30 = Tal, 5 Few, 2008 AD
+   1995-12-22T09:05:02 = Àjj, 22 Des, 1995 AD
+  -0010-09-15T04:44:23 = Ase, 15 Sàt, -10 JC
+
+=head3 GyMMMd (d MMM, y G)
+
+   2008-02-05T18:30:30 = 5 Few, 2008 AD
+   1995-12-22T09:05:02 = 22 Des, 1995 AD
+  -0010-09-15T04:44:23 = 15 Sàt, -10 JC
+
+=head3 H (HH)
+
+   2008-02-05T18:30:30 = 18
+   1995-12-22T09:05:02 = 09
+  -0010-09-15T04:44:23 = 04
+
+=head3 Hm (HH:mm)
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+=head3 Hms (HH:mm:ss)
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Hmsv (HH:mm:ss v)
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Hmv (HH:mm v)
+
+   2008-02-05T18:30:30 = 18:30 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
+
+=head3 M (L)
+
+   2008-02-05T18:30:30 = 2
+   1995-12-22T09:05:02 = 12
+  -0010-09-15T04:44:23 = 9
+
+=head3 MEd (E, dd-MM)
+
+   2008-02-05T18:30:30 = Tal, 05-02
+   1995-12-22T09:05:02 = Àjj, 22-12
+  -0010-09-15T04:44:23 = Ase, 15-09
+
+=head3 MMM (LLL)
+
+   2008-02-05T18:30:30 = Few
+   1995-12-22T09:05:02 = Des
+  -0010-09-15T04:44:23 = Sàt
+
+=head3 MMMEd (E, d MMM)
+
+   2008-02-05T18:30:30 = Tal, 5 Few
+   1995-12-22T09:05:02 = Àjj, 22 Des
+  -0010-09-15T04:44:23 = Ase, 15 Sàt
+
+=head3 MMMMW-count-other ('week' W 'of' MMMM)
+
+   2008-02-05T18:30:30 = week 1 of Fewriyee
+   1995-12-22T09:05:02 = week 3 of Desàmbar
+  -0010-09-15T04:44:23 = week 2 of Sàttumbar
+
+=head3 MMMMd (d MMMM)
+
+   2008-02-05T18:30:30 = 5 Fewriyee
+   1995-12-22T09:05:02 = 22 Desàmbar
+  -0010-09-15T04:44:23 = 15 Sàttumbar
+
+=head3 MMMd (d MMM)
+
+   2008-02-05T18:30:30 = 5 Few
+   1995-12-22T09:05:02 = 22 Des
+  -0010-09-15T04:44:23 = 15 Sàt
+
+=head3 Md (dd-MM)
+
+   2008-02-05T18:30:30 = 05-02
+   1995-12-22T09:05:02 = 22-12
+  -0010-09-15T04:44:23 = 15-09
+
+=head3 d (d)
+
+   2008-02-05T18:30:30 = 5
+   1995-12-22T09:05:02 = 22
+  -0010-09-15T04:44:23 = 15
+
+=head3 h (h a)
+
+   2008-02-05T18:30:30 = 6 Ngo
+   1995-12-22T09:05:02 = 9 Sub
+  -0010-09-15T04:44:23 = 4 Sub
+
+=head3 hm (h:mm a)
+
+   2008-02-05T18:30:30 = 6:30 Ngo
+   1995-12-22T09:05:02 = 9:05 Sub
+  -0010-09-15T04:44:23 = 4:44 Sub
+
+=head3 hms (h:mm:ss a)
+
+   2008-02-05T18:30:30 = 6:30:30 Ngo
+   1995-12-22T09:05:02 = 9:05:02 Sub
+  -0010-09-15T04:44:23 = 4:44:23 Sub
+
+=head3 hmsv (h:mm:ss a v)
+
+   2008-02-05T18:30:30 = 6:30:30 Ngo UTC
+   1995-12-22T09:05:02 = 9:05:02 Sub UTC
+  -0010-09-15T04:44:23 = 4:44:23 Sub UTC
+
+=head3 hmv (h:mm a v)
+
+   2008-02-05T18:30:30 = 6:30 Ngo UTC
+   1995-12-22T09:05:02 = 9:05 Sub UTC
+  -0010-09-15T04:44:23 = 4:44 Sub UTC
+
+=head3 ms (mm:ss)
+
+   2008-02-05T18:30:30 = 30:30
+   1995-12-22T09:05:02 = 05:02
+  -0010-09-15T04:44:23 = 44:23
+
+=head3 y (y)
+
+   2008-02-05T18:30:30 = 2008
+   1995-12-22T09:05:02 = 1995
+  -0010-09-15T04:44:23 = -10
+
+=head3 yM (MM-y)
+
+   2008-02-05T18:30:30 = 02-2008
+   1995-12-22T09:05:02 = 12-1995
+  -0010-09-15T04:44:23 = 09--10
+
+=head3 yMEd (E, dd-MM-y)
+
+   2008-02-05T18:30:30 = Tal, 05-02-2008
+   1995-12-22T09:05:02 = Àjj, 22-12-1995
+  -0010-09-15T04:44:23 = Ase, 15-09--10
+
+=head3 yMMM (MMM y)
+
+   2008-02-05T18:30:30 = Few 2008
+   1995-12-22T09:05:02 = Des 1995
+  -0010-09-15T04:44:23 = Sàt -10
+
+=head3 yMMMEd (E, d MMM y)
+
+   2008-02-05T18:30:30 = Tal, 5 Few 2008
+   1995-12-22T09:05:02 = Àjj, 22 Des 1995
+  -0010-09-15T04:44:23 = Ase, 15 Sàt -10
+
+=head3 yMMMM (MMMM y)
+
+   2008-02-05T18:30:30 = Fewriyee 2008
+   1995-12-22T09:05:02 = Desàmbar 1995
+  -0010-09-15T04:44:23 = Sàttumbar -10
+
+=head3 yMMMd (d MMM y)
+
+   2008-02-05T18:30:30 = 5 Few 2008
+   1995-12-22T09:05:02 = 22 Des 1995
+  -0010-09-15T04:44:23 = 15 Sàt -10
+
+=head3 yMd (dd-MM-y)
+
+   2008-02-05T18:30:30 = 05-02-2008
+   1995-12-22T09:05:02 = 22-12-1995
+  -0010-09-15T04:44:23 = 15-09--10
+
+=head3 yQQQ (QQQ y)
+
+   2008-02-05T18:30:30 = 1er Tri 2008
+   1995-12-22T09:05:02 = 4e Tri 1995
+  -0010-09-15T04:44:23 = 3e Tri -10
+
+=head3 yQQQQ (QQQQ y)
+
+   2008-02-05T18:30:30 = 1er Trimestar 2008
+   1995-12-22T09:05:02 = 4e Trimestar 1995
+  -0010-09-15T04:44:23 = 3e Trimestar -10
+
+=head3 yw-count-other ('week' w 'of' Y)
+
+   2008-02-05T18:30:30 = week 6 of 2008
+   1995-12-22T09:05:02 = week 51 of 1995
+  -0010-09-15T04:44:23 = week 37 of -10
+
+
+=head2 Miscellaneous
+
+=head3 Prefers 24 hour time?
+
+Yes
+
+=head3 Local first day of the week
+
+1 (Altine)
+
+=head1 SUPPORT
+
+See L<DateTime::Locale>.
+
+=cut
diff --git a/lib/DateTime/Locale/wo_SN.pod b/lib/DateTime/Locale/wo_SN.pod
new file mode 100644
index 0000000..569eaf0
--- /dev/null
+++ b/lib/DateTime/Locale/wo_SN.pod
@@ -0,0 +1,621 @@
+###########################################################################
+#
+# This file is partially auto-generated by the DateTime::Locale generator
+# tools (v0.10). This code generator comes with the DateTime::Locale
+# distribution in the tools/ directory, and is called generate-modules.
+#
+# This file was generated from the CLDR JSON locale data. See the LICENSE.cldr
+# file included in this distribution for license details.
+#
+# Do not edit this file directly unless you are sure the part you are editing
+# is not created by the generator.
+#
+###########################################################################
+
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+DateTime::Locale::wo_SN - Locale data examples for the Wolof Senegal (wo-SN) locale
+
+=head1 DESCRIPTION
+
+This pod file contains examples of the locale data available for the
+Wolof Senegal locale.
+
+=head2 Days
+
+=head3 Wide (format)
+
+  Altine
+  Talaata
+  Àlarba
+  Alxamis
+  Àjjuma
+  Aseer
+  Dibéer
+
+=head3 Abbreviated (format)
+
+  Alt
+  Tal
+  Àla
+  Alx
+  Àjj
+  Ase
+  Dib
+
+=head3 Narrow (format)
+
+  Alt
+  Tal
+  Àla
+  Alx
+  Àjj
+  Ase
+  Dib
+
+
+=head3 Wide (stand-alone)
+
+  Altine
+  Talaata
+  Àlarba
+  Alxamis
+  Àjjuma
+  Aseer
+  Dibéer
+
+=head3 Abbreviated (stand-alone)
+
+  Alt
+  Tal
+  Àla
+  Alx
+  Àjj
+  Ase
+  Dib
+
+=head3 Narrow (stand-alone)
+
+  Alt
+  Tal
+  Àla
+  Alx
+  Àjj
+  Ase
+  Dib
+
+=head2 Months
+
+=head3 Wide (format)
+
+  Samwiyee
+  Fewriyee
+  Mars
+  Awril
+  Mee
+  Suwe
+  Sulet
+  Ut
+  Sàttumbar
+  Oktoobar
+  Nowàmbar
+  Desàmbar
+
+=head3 Abbreviated (format)
+
+  Sam
+  Few
+  Mar
+  Awr
+  Mee
+  Suw
+  Sul
+  Ut
+  Sàt
+  Okt
+  Now
+  Des
+
+=head3 Narrow (format)
+
+  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+  10
+  11
+  12
+
+
+=head3 Wide (stand-alone)
+
+  Samwiyee
+  Fewriyee
+  Mars
+  Awril
+  Mee
+  Suwe
+  Sulet
+  Ut
+  Sàttumbar
+  Oktoobar
+  Nowàmbar
+  Desàmbar
+
+=head3 Abbreviated (stand-alone)
+
+  Sam
+  Few
+  Mar
+  Awr
+  Mee
+  Suw
+  Sul
+  Ut
+  Sàt
+  Okt
+  Now
+  Des
+
+=head3 Narrow (stand-alone)
+
+  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+  10
+  11
+  12
+
+=head2 Quarters
+
+=head3 Wide (format)
+
+  1er Trimestar
+  2e Trimestar
+  3e Trimestar
+  4e Trimestar
+
+=head3 Abbreviated (format)
+
+  1er Tri
+  2e Tri
+  3e Tri
+  4e Tri
+
+=head3 Narrow (format)
+
+  1
+  2
+  3
+  4
+
+
+=head3 Wide (stand-alone)
+
+  1er Trimestar
+  2e Trimestar
+  3e Trimestar
+  4e Trimestar
+
+=head3 Abbreviated (stand-alone)
+
+  1er Tri
+  2e Tri
+  3e Tri
+  4e Tri
+
+=head3 Narrow (stand-alone)
+
+  1
+  2
+  3
+  4
+
+=head2 Eras
+
+=head3 Wide (format)
+
+  av. JC
+  AD
+
+=head3 Abbreviated (format)
+
+  JC
+  AD
+
+=head3 Narrow (format)
+
+  JC
+  AD
+
+=head2 Date Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = Talaata, 5 Few, 2008
+   1995-12-22T09:05:02 = Àjjuma, 22 Des, 1995
+  -0010-09-15T04:44:23 = Aseer, 15 Sàt, -10
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 5 Fewriyee, 2008
+   1995-12-22T09:05:02 = 22 Desàmbar, 1995
+  -0010-09-15T04:44:23 = 15 Sàttumbar, -10
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 5 Few, 2008
+   1995-12-22T09:05:02 = 22 Des, 1995
+  -0010-09-15T04:44:23 = 15 Sàt, -10
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 05-02-2008
+   1995-12-22T09:05:02 = 22-12-1995
+  -0010-09-15T04:44:23 = 15-09--10
+
+
+=head2 Time Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+
+=head2 Datetime Formats
+
+=head3 Full
+
+   2008-02-05T18:30:30 = Talaata, 5 Few, 2008 ci 18:30:30 UTC
+   1995-12-22T09:05:02 = Àjjuma, 22 Des, 1995 ci 09:05:02 UTC
+  -0010-09-15T04:44:23 = Aseer, 15 Sàt, -10 ci 04:44:23 UTC
+
+=head3 Long
+
+   2008-02-05T18:30:30 = 5 Fewriyee, 2008 ci 18:30:30 UTC
+   1995-12-22T09:05:02 = 22 Desàmbar, 1995 ci 09:05:02 UTC
+  -0010-09-15T04:44:23 = 15 Sàttumbar, -10 ci 04:44:23 UTC
+
+=head3 Medium
+
+   2008-02-05T18:30:30 = 5 Few, 2008 - 18:30:30
+   1995-12-22T09:05:02 = 22 Des, 1995 - 09:05:02
+  -0010-09-15T04:44:23 = 15 Sàt, -10 - 04:44:23
+
+=head3 Short
+
+   2008-02-05T18:30:30 = 05-02-2008 - 18:30
+   1995-12-22T09:05:02 = 22-12-1995 - 09:05
+  -0010-09-15T04:44:23 = 15-09--10 - 04:44
+
+
+=head2 Available Formats
+
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
+=head3 E (ccc)
+
+   2008-02-05T18:30:30 = Tal
+   1995-12-22T09:05:02 = Àjj
+  -0010-09-15T04:44:23 = Ase
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tal 6:30 B
+   1995-12-22T09:05:02 = Àjj 9:05 B
+  -0010-09-15T04:44:23 = Ase 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 B
+   1995-12-22T09:05:02 = Àjj 9:05:02 B
+  -0010-09-15T04:44:23 = Ase 4:44:23 B
+
+=head3 EHm (E HH:mm)
+
+   2008-02-05T18:30:30 = Tal 18:30
+   1995-12-22T09:05:02 = Àjj 09:05
+  -0010-09-15T04:44:23 = Ase 04:44
+
+=head3 EHms (E HH:mm:ss)
+
+   2008-02-05T18:30:30 = Tal 18:30:30
+   1995-12-22T09:05:02 = Àjj 09:05:02
+  -0010-09-15T04:44:23 = Ase 04:44:23
+
+=head3 Ed (E, d)
+
+   2008-02-05T18:30:30 = Tal, 5
+   1995-12-22T09:05:02 = Àjj, 22
+  -0010-09-15T04:44:23 = Ase, 15
+
+=head3 Ehm (E h:mm a)
+
+   2008-02-05T18:30:30 = Tal 6:30 Ngo
+   1995-12-22T09:05:02 = Àjj 9:05 Sub
+  -0010-09-15T04:44:23 = Ase 4:44 Sub
+
+=head3 Ehms (E h:mm:ss a)
+
+   2008-02-05T18:30:30 = Tal 6:30:30 Ngo
+   1995-12-22T09:05:02 = Àjj 9:05:02 Sub
+  -0010-09-15T04:44:23 = Ase 4:44:23 Sub
+
+=head3 Gy (y G)
+
+   2008-02-05T18:30:30 = 2008 AD
+   1995-12-22T09:05:02 = 1995 AD
+  -0010-09-15T04:44:23 = -10 JC
+
+=head3 GyMMM (MMM, y G)
+
+   2008-02-05T18:30:30 = Few, 2008 AD
+   1995-12-22T09:05:02 = Des, 1995 AD
+  -0010-09-15T04:44:23 = Sàt, -10 JC
+
+=head3 GyMMMEd (E, d MMM, y G)
+
+   2008-02-05T18:30:30 = Tal, 5 Few, 2008 AD
+   1995-12-22T09:05:02 = Àjj, 22 Des, 1995 AD
+  -0010-09-15T04:44:23 = Ase, 15 Sàt, -10 JC
+
+=head3 GyMMMd (d MMM, y G)
+
+   2008-02-05T18:30:30 = 5 Few, 2008 AD
+   1995-12-22T09:05:02 = 22 Des, 1995 AD
+  -0010-09-15T04:44:23 = 15 Sàt, -10 JC
+
+=head3 H (HH)
+
+   2008-02-05T18:30:30 = 18
+   1995-12-22T09:05:02 = 09
+  -0010-09-15T04:44:23 = 04
+
+=head3 Hm (HH:mm)
+
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
+
+=head3 Hms (HH:mm:ss)
+
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
+
+=head3 Hmsv (HH:mm:ss v)
+
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
+
+=head3 Hmv (HH:mm v)
+
+   2008-02-05T18:30:30 = 18:30 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
+
+=head3 M (L)
+
+   2008-02-05T18:30:30 = 2
+   1995-12-22T09:05:02 = 12
+  -0010-09-15T04:44:23 = 9
+
+=head3 MEd (E, dd-MM)
+
+   2008-02-05T18:30:30 = Tal, 05-02
+   1995-12-22T09:05:02 = Àjj, 22-12
+  -0010-09-15T04:44:23 = Ase, 15-09
+
+=head3 MMM (LLL)
+
+   2008-02-05T18:30:30 = Few
+   1995-12-22T09:05:02 = Des
+  -0010-09-15T04:44:23 = Sàt
+
+=head3 MMMEd (E, d MMM)
+
+   2008-02-05T18:30:30 = Tal, 5 Few
+   1995-12-22T09:05:02 = Àjj, 22 Des
+  -0010-09-15T04:44:23 = Ase, 15 Sàt
+
+=head3 MMMMW-count-other ('week' W 'of' MMMM)
+
+   2008-02-05T18:30:30 = week 1 of Fewriyee
+   1995-12-22T09:05:02 = week 3 of Desàmbar
+  -0010-09-15T04:44:23 = week 2 of Sàttumbar
+
+=head3 MMMMd (d MMMM)
+
+   2008-02-05T18:30:30 = 5 Fewriyee
+   1995-12-22T09:05:02 = 22 Desàmbar
+  -0010-09-15T04:44:23 = 15 Sàttumbar
+
+=head3 MMMd (d MMM)
+
+   2008-02-05T18:30:30 = 5 Few
+   1995-12-22T09:05:02 = 22 Des
+  -0010-09-15T04:44:23 = 15 Sàt
+
+=head3 Md (dd-MM)
+
+   2008-02-05T18:30:30 = 05-02
+   1995-12-22T09:05:02 = 22-12
+  -0010-09-15T04:44:23 = 15-09
+
+=head3 d (d)
+
+   2008-02-05T18:30:30 = 5
+   1995-12-22T09:05:02 = 22
+  -0010-09-15T04:44:23 = 15
+
+=head3 h (h a)
+
+   2008-02-05T18:30:30 = 6 Ngo
+   1995-12-22T09:05:02 = 9 Sub
+  -0010-09-15T04:44:23 = 4 Sub
+
+=head3 hm (h:mm a)
+
+   2008-02-05T18:30:30 = 6:30 Ngo
+   1995-12-22T09:05:02 = 9:05 Sub
+  -0010-09-15T04:44:23 = 4:44 Sub
+
+=head3 hms (h:mm:ss a)
+
+   2008-02-05T18:30:30 = 6:30:30 Ngo
+   1995-12-22T09:05:02 = 9:05:02 Sub
+  -0010-09-15T04:44:23 = 4:44:23 Sub
+
+=head3 hmsv (h:mm:ss a v)
+
+   2008-02-05T18:30:30 = 6:30:30 Ngo UTC
+   1995-12-22T09:05:02 = 9:05:02 Sub UTC
+  -0010-09-15T04:44:23 = 4:44:23 Sub UTC
+
+=head3 hmv (h:mm a v)
+
+   2008-02-05T18:30:30 = 6:30 Ngo UTC
+   1995-12-22T09:05:02 = 9:05 Sub UTC
+  -0010-09-15T04:44:23 = 4:44 Sub UTC
+
+=head3 ms (mm:ss)
+
+   2008-02-05T18:30:30 = 30:30
+   1995-12-22T09:05:02 = 05:02
+  -0010-09-15T04:44:23 = 44:23
+
+=head3 y (y)
+
+   2008-02-05T18:30:30 = 2008
+   1995-12-22T09:05:02 = 1995
+  -0010-09-15T04:44:23 = -10
+
+=head3 yM (MM-y)
+
+   2008-02-05T18:30:30 = 02-2008
+   1995-12-22T09:05:02 = 12-1995
+  -0010-09-15T04:44:23 = 09--10
+
+=head3 yMEd (E, dd-MM-y)
+
+   2008-02-05T18:30:30 = Tal, 05-02-2008
+   1995-12-22T09:05:02 = Àjj, 22-12-1995
+  -0010-09-15T04:44:23 = Ase, 15-09--10
+
+=head3 yMMM (MMM y)
+
+   2008-02-05T18:30:30 = Few 2008
+   1995-12-22T09:05:02 = Des 1995
+  -0010-09-15T04:44:23 = Sàt -10
+
+=head3 yMMMEd (E, d MMM y)
+
+   2008-02-05T18:30:30 = Tal, 5 Few 2008
+   1995-12-22T09:05:02 = Àjj, 22 Des 1995
+  -0010-09-15T04:44:23 = Ase, 15 Sàt -10
+
+=head3 yMMMM (MMMM y)
+
+   2008-02-05T18:30:30 = Fewriyee 2008
+   1995-12-22T09:05:02 = Desàmbar 1995
+  -0010-09-15T04:44:23 = Sàttumbar -10
+
+=head3 yMMMd (d MMM y)
+
+   2008-02-05T18:30:30 = 5 Few 2008
+   1995-12-22T09:05:02 = 22 Des 1995
+  -0010-09-15T04:44:23 = 15 Sàt -10
+
+=head3 yMd (dd-MM-y)
+
+   2008-02-05T18:30:30 = 05-02-2008
+   1995-12-22T09:05:02 = 22-12-1995
+  -0010-09-15T04:44:23 = 15-09--10
+
+=head3 yQQQ (QQQ y)
+
+   2008-02-05T18:30:30 = 1er Tri 2008
+   1995-12-22T09:05:02 = 4e Tri 1995
+  -0010-09-15T04:44:23 = 3e Tri -10
+
+=head3 yQQQQ (QQQQ y)
+
+   2008-02-05T18:30:30 = 1er Trimestar 2008
+   1995-12-22T09:05:02 = 4e Trimestar 1995
+  -0010-09-15T04:44:23 = 3e Trimestar -10
+
+=head3 yw-count-other ('week' w 'of' Y)
+
+   2008-02-05T18:30:30 = week 6 of 2008
+   1995-12-22T09:05:02 = week 51 of 1995
+  -0010-09-15T04:44:23 = week 37 of -10
+
+
+=head2 Miscellaneous
+
+=head3 Prefers 24 hour time?
+
+Yes
+
+=head3 Local first day of the week
+
+1 (Altine)
+
+=head1 SUPPORT
+
+See L<DateTime::Locale>.
+
+=cut
diff --git a/lib/DateTime/Locale/xog.pod b/lib/DateTime/Locale/xog.pod
index 4f7333e..64d4080 100644
--- a/lib/DateTime/Locale/xog.pod
+++ b/lib/DateTime/Locale/xog.pod
@@ -327,12 +327,42 @@ Soga locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Kubi
    1995-12-22T09:05:02 = Kuta
   -0010-09-15T04:44:23 = Muka
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Kubi 6:30 B
+   1995-12-22T09:05:02 = Kuta 9:05 B
+  -0010-09-15T04:44:23 = Muka 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Kubi 6:30:30 B
+   1995-12-22T09:05:02 = Kuta 9:05:02 B
+  -0010-09-15T04:44:23 = Muka 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Kubi 18:30
@@ -573,7 +603,7 @@ Soga locale.
    1995-12-22T09:05:02 = Ebisera ebyomwaka ebyokuna 1995
   -0010-09-15T04:44:23 = Ebisera ebyomwaka ebyokusatu -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/xog_UG.pod b/lib/DateTime/Locale/xog_UG.pod
index ae72360..61076cc 100644
--- a/lib/DateTime/Locale/xog_UG.pod
+++ b/lib/DateTime/Locale/xog_UG.pod
@@ -327,12 +327,42 @@ Soga Uganda locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Kubi
    1995-12-22T09:05:02 = Kuta
   -0010-09-15T04:44:23 = Muka
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Kubi 6:30 B
+   1995-12-22T09:05:02 = Kuta 9:05 B
+  -0010-09-15T04:44:23 = Muka 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Kubi 6:30:30 B
+   1995-12-22T09:05:02 = Kuta 9:05:02 B
+  -0010-09-15T04:44:23 = Muka 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Kubi 18:30
@@ -573,7 +603,7 @@ Soga Uganda locale.
    1995-12-22T09:05:02 = Ebisera ebyomwaka ebyokuna 1995
   -0010-09-15T04:44:23 = Ebisera ebyomwaka ebyokusatu -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/yav.pod b/lib/DateTime/Locale/yav.pod
index d65b2cb..882f963 100644
--- a/lib/DateTime/Locale/yav.pod
+++ b/lib/DateTime/Locale/yav.pod
@@ -327,12 +327,42 @@ Yangben locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mw
    1995-12-22T09:05:02 = fl
   -0010-09-15T04:44:23 = ss
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mw 6:30 B
+   1995-12-22T09:05:02 = fl 9:05 B
+  -0010-09-15T04:44:23 = ss 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mw 6:30:30 B
+   1995-12-22T09:05:02 = fl 9:05:02 B
+  -0010-09-15T04:44:23 = ss 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mw 18:30
@@ -567,7 +597,7 @@ Yangben locale.
    1995-12-22T09:05:02 = ndátúɛ 4 1995
   -0010-09-15T04:44:23 = ndátúɛ 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/yav_CM.pod b/lib/DateTime/Locale/yav_CM.pod
index 7d7ef93..e6552d1 100644
--- a/lib/DateTime/Locale/yav_CM.pod
+++ b/lib/DateTime/Locale/yav_CM.pod
@@ -327,12 +327,42 @@ Yangben Cameroon locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = mw
    1995-12-22T09:05:02 = fl
   -0010-09-15T04:44:23 = ss
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = mw 6:30 B
+   1995-12-22T09:05:02 = fl 9:05 B
+  -0010-09-15T04:44:23 = ss 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = mw 6:30:30 B
+   1995-12-22T09:05:02 = fl 9:05:02 B
+  -0010-09-15T04:44:23 = ss 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = mw 18:30
@@ -567,7 +597,7 @@ Yangben Cameroon locale.
    1995-12-22T09:05:02 = ndátúɛ 4 1995
   -0010-09-15T04:44:23 = ndátúɛ 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/yi.pod b/lib/DateTime/Locale/yi.pod
index 3ef3ecf..8e5f17c 100644
--- a/lib/DateTime/Locale/yi.pod
+++ b/lib/DateTime/Locale/yi.pod
@@ -327,12 +327,42 @@ Yiddish locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = דינסטיק
    1995-12-22T09:05:02 = פֿרײַטיק
   -0010-09-15T04:44:23 = שבת
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = דינסטיק 6:30 B
+   1995-12-22T09:05:02 = פֿרײַטיק 9:05 B
+  -0010-09-15T04:44:23 = שבת 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = דינסטיק 6:30:30 B
+   1995-12-22T09:05:02 = פֿרײַטיק 9:05:02 B
+  -0010-09-15T04:44:23 = שבת 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = דינסטיק 18:30
@@ -573,7 +603,7 @@ Yiddish locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/yi_001.pod b/lib/DateTime/Locale/yi_001.pod
index 5194da3..9cbba6b 100644
--- a/lib/DateTime/Locale/yi_001.pod
+++ b/lib/DateTime/Locale/yi_001.pod
@@ -327,12 +327,42 @@ Yiddish World locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = דינסטיק
    1995-12-22T09:05:02 = פֿרײַטיק
   -0010-09-15T04:44:23 = שבת
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = דינסטיק 6:30 B
+   1995-12-22T09:05:02 = פֿרײַטיק 9:05 B
+  -0010-09-15T04:44:23 = שבת 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = דינסטיק 6:30:30 B
+   1995-12-22T09:05:02 = פֿרײַטיק 9:05:02 B
+  -0010-09-15T04:44:23 = שבת 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = דינסטיק 18:30
@@ -573,7 +603,7 @@ Yiddish World locale.
    1995-12-22T09:05:02 = 1995 Q4
   -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/yo.pod b/lib/DateTime/Locale/yo.pod
index b7be22c..588cdef 100644
--- a/lib/DateTime/Locale/yo.pod
+++ b/lib/DateTime/Locale/yo.pod
@@ -327,12 +327,42 @@ Yoruba locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ìsẹ́gun
    1995-12-22T09:05:02 = Ẹtì
   -0010-09-15T04:44:23 = Àbámẹ́ta
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ìsẹ́gun 6:30 B
+   1995-12-22T09:05:02 = Ẹtì 9:05 B
+  -0010-09-15T04:44:23 = Àbámẹ́ta 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ìsẹ́gun 6:30:30 B
+   1995-12-22T09:05:02 = Ẹtì 9:05:02 B
+  -0010-09-15T04:44:23 = Àbámẹ́ta 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ìsẹ́gun 18:30
@@ -573,7 +603,7 @@ Yoruba locale.
    1995-12-22T09:05:02 = Kọ́tà Kẹrin 1995
   -0010-09-15T04:44:23 = Kọ́à Keta -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/yo_BJ.pod b/lib/DateTime/Locale/yo_BJ.pod
index d398869..13dcfc5 100644
--- a/lib/DateTime/Locale/yo_BJ.pod
+++ b/lib/DateTime/Locale/yo_BJ.pod
@@ -327,12 +327,42 @@ Yoruba Benin locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ìsɛ́gun
    1995-12-22T09:05:02 = Ɛtì
   -0010-09-15T04:44:23 = Àbámɛ́ta
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ìsɛ́gun 6:30 B
+   1995-12-22T09:05:02 = Ɛtì 9:05 B
+  -0010-09-15T04:44:23 = Àbámɛ́ta 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ìsɛ́gun 6:30:30 B
+   1995-12-22T09:05:02 = Ɛtì 9:05:02 B
+  -0010-09-15T04:44:23 = Àbámɛ́ta 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ìsɛ́gun 18:30
@@ -573,7 +603,7 @@ Yoruba Benin locale.
    1995-12-22T09:05:02 = Kɔ́tà Kɛrin 1995
   -0010-09-15T04:44:23 = Kɔ́à Keta -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/yo_NG.pod b/lib/DateTime/Locale/yo_NG.pod
index 4e02a27..646d613 100644
--- a/lib/DateTime/Locale/yo_NG.pod
+++ b/lib/DateTime/Locale/yo_NG.pod
@@ -327,12 +327,42 @@ Yoruba Nigeria locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Ìsẹ́gun
    1995-12-22T09:05:02 = Ẹtì
   -0010-09-15T04:44:23 = Àbámẹ́ta
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Ìsẹ́gun 6:30 B
+   1995-12-22T09:05:02 = Ẹtì 9:05 B
+  -0010-09-15T04:44:23 = Àbámẹ́ta 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Ìsẹ́gun 6:30:30 B
+   1995-12-22T09:05:02 = Ẹtì 9:05:02 B
+  -0010-09-15T04:44:23 = Àbámẹ́ta 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Ìsẹ́gun 18:30
@@ -573,7 +603,7 @@ Yoruba Nigeria locale.
    1995-12-22T09:05:02 = Kọ́tà Kẹrin 1995
   -0010-09-15T04:44:23 = Kọ́à Keta -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/yue.pod b/lib/DateTime/Locale/yue.pod
index e2bfecb..c0a0635 100644
--- a/lib/DateTime/Locale/yue.pod
+++ b/lib/DateTime/Locale/yue.pod
@@ -30,96 +30,96 @@ Cantonese locale.
 
 =head3 Wide (format)
 
-  星期一
-  星期二
-  星期三
-  星期四
-  星期五
-  星期六
-  星期日
+  Mon
+  Tue
+  Wed
+  Thu
+  Fri
+  Sat
+  Sun
 
 =head3 Abbreviated (format)
 
-  週一
-  週二
-  週三
-  週四
-  週五
-  週六
-  週日
+  Mon
+  Tue
+  Wed
+  Thu
+  Fri
+  Sat
+  Sun
 
 =head3 Narrow (format)
 
-  一
-  二
-  三
-  四
-  五
-  六
-  日
+  M
+  T
+  W
+  T
+  F
+  S
+  S
 
 
 =head3 Wide (stand-alone)
 
-  星期一
-  星期二
-  星期三
-  星期四
-  星期五
-  星期六
-  星期日
+  Mon
+  Tue
+  Wed
+  Thu
+  Fri
+  Sat
+  Sun
 
 =head3 Abbreviated (stand-alone)
 
-  週一
-  週二
-  週三
-  週四
-  週五
-  週六
-  週日
+  Mon
+  Tue
+  Wed
+  Thu
+  Fri
+  Sat
+  Sun
 
 =head3 Narrow (stand-alone)
 
-  一
-  二
-  三
-  四
-  五
-  六
-  日
+  M
+  T
+  W
+  T
+  F
+  S
+  S
 
 =head2 Months
 
 =head3 Wide (format)
 
-  1月
-  2月
-  3月
-  4月
-  5月
-  6月
-  7月
-  8月
-  9月
-  10月
-  11月
-  12月
+  M01
+  M02
+  M03
+  M04
+  M05
+  M06
+  M07
+  M08
+  M09
+  M10
+  M11
+  M12
 
 =head3 Abbreviated (format)
 
-  1月
-  2月
-  3月
-  4月
-  5月
-  6月
-  7月
-  8月
-  9月
-  10月
-  11月
-  12月
+  M01
+  M02
+  M03
+  M04
+  M05
+  M06
+  M07
+  M08
+  M09
+  M10
+  M11
+  M12
 
 =head3 Narrow (format)
 
@@ -139,33 +139,33 @@ Cantonese locale.
 
 =head3 Wide (stand-alone)
 
-  1月
-  2月
-  3月
-  4月
-  5月
-  6月
-  7月
-  8月
-  9月
-  10月
-  11月
-  12月
+  M01
+  M02
+  M03
+  M04
+  M05
+  M06
+  M07
+  M08
+  M09
+  M10
+  M11
+  M12
 
 =head3 Abbreviated (stand-alone)
 
-  1月
-  2月
-  3月
-  4月
-  5月
-  6月
-  7月
-  8月
-  9月
-  10月
-  11月
-  12月
+  M01
+  M02
+  M03
+  M04
+  M05
+  M06
+  M07
+  M08
+  M09
+  M10
+  M11
+  M12
 
 =head3 Narrow (stand-alone)
 
@@ -186,17 +186,17 @@ Cantonese locale.
 
 =head3 Wide (format)
 
-  第1季
-  第2季
-  第3季
-  第4季
+  Q1
+  Q2
+  Q3
+  Q4
 
 =head3 Abbreviated (format)
 
-  第1季
-  第2季
-  第3季
-  第4季
+  Q1
+  Q2
+  Q3
+  Q4
 
 =head3 Narrow (format)
 
@@ -208,17 +208,17 @@ Cantonese locale.
 
 =head3 Wide (stand-alone)
 
-  第1季
-  第2季
-  第3季
-  第4季
+  Q1
+  Q2
+  Q3
+  Q4
 
 =head3 Abbreviated (stand-alone)
 
-  第1季
-  第2季
-  第3季
-  第4季
+  Q1
+  Q2
+  Q3
+  Q4
 
 =head3 Narrow (stand-alone)
 
@@ -231,167 +231,197 @@ Cantonese locale.
 
 =head3 Wide (format)
 
-  西元前
-  西元
+  BCE
+  CE
 
 =head3 Abbreviated (format)
 
-  西元前
-  西元
+  BCE
+  CE
 
 =head3 Narrow (format)
 
-  西元前
-  西元
+  BCE
+  CE
 
 =head2 Date Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008年2月5日 星期二
-   1995-12-22T09:05:02 = 1995年12月22日 星期五
-  -0010-09-15T04:44:23 = -10年9月15日 星期六
+   2008-02-05T18:30:30 = 2008 M02 5, Tue
+   1995-12-22T09:05:02 = 1995 M12 22, Fri
+  -0010-09-15T04:44:23 = -10 M09 15, Sat
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008年2月5日
-   1995-12-22T09:05:02 = 1995年12月22日
-  -0010-09-15T04:44:23 = -10年9月15日
+   2008-02-05T18:30:30 = 2008 M02 5
+   1995-12-22T09:05:02 = 1995 M12 22
+  -0010-09-15T04:44:23 = -10 M09 15
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008年2月5日
-   1995-12-22T09:05:02 = 1995年12月22日
-  -0010-09-15T04:44:23 = -10年9月15日
+   2008-02-05T18:30:30 = 2008 M02 5
+   1995-12-22T09:05:02 = 1995 M12 22
+  -0010-09-15T04:44:23 = -10 M09 15
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008/2/5
-   1995-12-22T09:05:02 = 1995/12/22
-  -0010-09-15T04:44:23 = -10/9/15
+   2008-02-05T18:30:30 = 2008-02-05
+   1995-12-22T09:05:02 = 1995-12-22
+  -0010-09-15T04:44:23 = -10-09-15
 
 
 =head2 Time Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 下午6:30:30 [UTC]
-   1995-12-22T09:05:02 = 上午9:05:02 [UTC]
-  -0010-09-15T04:44:23 = 上午4:44:23 [UTC]
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 下午6:30:30 [UTC]
-   1995-12-22T09:05:02 = 上午9:05:02 [UTC]
-  -0010-09-15T04:44:23 = 上午4:44:23 [UTC]
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 下午6:30:30
-   1995-12-22T09:05:02 = 上午9:05:02
-  -0010-09-15T04:44:23 = 上午4:44:23
+   2008-02-05T18:30:30 = 18:30:30
+   1995-12-22T09:05:02 = 09:05:02
+  -0010-09-15T04:44:23 = 04:44:23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 下午6:30
-   1995-12-22T09:05:02 = 上午9:05
-  -0010-09-15T04:44:23 = 上午4:44
+   2008-02-05T18:30:30 = 18:30
+   1995-12-22T09:05:02 = 09:05
+  -0010-09-15T04:44:23 = 04:44
 
 
 =head2 Datetime Formats
 
 =head3 Full
 
-   2008-02-05T18:30:30 = 2008年2月5日 星期二 下午6:30:30 [UTC]
-   1995-12-22T09:05:02 = 1995年12月22日 星期五 上午9:05:02 [UTC]
-  -0010-09-15T04:44:23 = -10年9月15日 星期六 上午4:44:23 [UTC]
+   2008-02-05T18:30:30 = 2008 M02 5, Tue 18:30:30 UTC
+   1995-12-22T09:05:02 = 1995 M12 22, Fri 09:05:02 UTC
+  -0010-09-15T04:44:23 = -10 M09 15, Sat 04:44:23 UTC
 
 =head3 Long
 
-   2008-02-05T18:30:30 = 2008年2月5日 下午6:30:30 [UTC]
-   1995-12-22T09:05:02 = 1995年12月22日 上午9:05:02 [UTC]
-  -0010-09-15T04:44:23 = -10年9月15日 上午4:44:23 [UTC]
+   2008-02-05T18:30:30 = 2008 M02 5 18:30:30 UTC
+   1995-12-22T09:05:02 = 1995 M12 22 09:05:02 UTC
+  -0010-09-15T04:44:23 = -10 M09 15 04:44:23 UTC
 
 =head3 Medium
 
-   2008-02-05T18:30:30 = 2008年2月5日 下午6:30:30
-   1995-12-22T09:05:02 = 1995年12月22日 上午9:05:02
-  -0010-09-15T04:44:23 = -10年9月15日 上午4:44:23
+   2008-02-05T18:30:30 = 2008 M02 5 18:30:30
+   1995-12-22T09:05:02 = 1995 M12 22 09:05:02
+  -0010-09-15T04:44:23 = -10 M09 15 04:44:23
 
 =head3 Short
 
-   2008-02-05T18:30:30 = 2008/2/5 下午6:30
-   1995-12-22T09:05:02 = 1995/12/22 上午9:05
-  -0010-09-15T04:44:23 = -10/9/15 上午4:44
+   2008-02-05T18:30:30 = 2008-02-05 18:30
+   1995-12-22T09:05:02 = 1995-12-22 09:05
+  -0010-09-15T04:44:23 = -10-09-15 04:44
 
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
-   2008-02-05T18:30:30 = 週二
-   1995-12-22T09:05:02 = 週五
-  -0010-09-15T04:44:23 = 週六
+   2008-02-05T18:30:30 = Tue
+   1995-12-22T09:05:02 = Fri
+  -0010-09-15T04:44:23 = Sat
+
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Tue 6:30 B
+   1995-12-22T09:05:02 = Fri 9:05 B
+  -0010-09-15T04:44:23 = Sat 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Tue 6:30:30 B
+   1995-12-22T09:05:02 = Fri 9:05:02 B
+  -0010-09-15T04:44:23 = Sat 4:44:23 B
 
 =head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = 週二 18:30
-   1995-12-22T09:05:02 = 週五 09:05
-  -0010-09-15T04:44:23 = 週六 04:44
+   2008-02-05T18:30:30 = Tue 18:30
+   1995-12-22T09:05:02 = Fri 09:05
+  -0010-09-15T04:44:23 = Sat 04:44
 
 =head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = 週二 18:30:30
-   1995-12-22T09:05:02 = 週五 09:05:02
-  -0010-09-15T04:44:23 = 週六 04:44:23
+   2008-02-05T18:30:30 = Tue 18:30:30
+   1995-12-22T09:05:02 = Fri 09:05:02
+  -0010-09-15T04:44:23 = Sat 04:44:23
 
-=head3 Ed (d E)
+=head3 Ed (d, E)
 
-   2008-02-05T18:30:30 = 5 週二
-   1995-12-22T09:05:02 = 22 週五
-  -0010-09-15T04:44:23 = 15 週六
+   2008-02-05T18:30:30 = 5, Tue
+   1995-12-22T09:05:02 = 22, Fri
+  -0010-09-15T04:44:23 = 15, Sat
 
-=head3 Ehm (E ah:mm)
+=head3 Ehm (E h:mm a)
 
-   2008-02-05T18:30:30 = 週二 下午6:30
-   1995-12-22T09:05:02 = 週五 上午9:05
-  -0010-09-15T04:44:23 = 週六 上午4:44
+   2008-02-05T18:30:30 = Tue 6:30 PM
+   1995-12-22T09:05:02 = Fri 9:05 AM
+  -0010-09-15T04:44:23 = Sat 4:44 AM
 
-=head3 Ehms (E ah:mm:ss)
+=head3 Ehms (E h:mm:ss a)
 
-   2008-02-05T18:30:30 = 週二 下午6:30:30
-   1995-12-22T09:05:02 = 週五 上午9:05:02
-  -0010-09-15T04:44:23 = 週六 上午4:44:23
+   2008-02-05T18:30:30 = Tue 6:30:30 PM
+   1995-12-22T09:05:02 = Fri 9:05:02 AM
+  -0010-09-15T04:44:23 = Sat 4:44:23 AM
 
-=head3 Gy (Gy年)
+=head3 Gy (G y)
 
-   2008-02-05T18:30:30 = 西元2008年
-   1995-12-22T09:05:02 = 西元1995年
-  -0010-09-15T04:44:23 = 西元前-10年
+   2008-02-05T18:30:30 = CE 2008
+   1995-12-22T09:05:02 = CE 1995
+  -0010-09-15T04:44:23 = BCE -10
 
-=head3 GyMMM (Gy年M月)
+=head3 GyMMM (G y MMM)
 
-   2008-02-05T18:30:30 = 西元2008年2月
-   1995-12-22T09:05:02 = 西元1995年12月
-  -0010-09-15T04:44:23 = 西元前-10年9月
+   2008-02-05T18:30:30 = CE 2008 M02
+   1995-12-22T09:05:02 = CE 1995 M12
+  -0010-09-15T04:44:23 = BCE -10 M09
 
-=head3 GyMMMEd (Gy年M月d日 E)
+=head3 GyMMMEd (G y MMM d, E)
 
-   2008-02-05T18:30:30 = 西元2008年2月5日 週二
-   1995-12-22T09:05:02 = 西元1995年12月22日 週五
-  -0010-09-15T04:44:23 = 西元前-10年9月15日 週六
+   2008-02-05T18:30:30 = CE 2008 M02 5, Tue
+   1995-12-22T09:05:02 = CE 1995 M12 22, Fri
+  -0010-09-15T04:44:23 = BCE -10 M09 15, Sat
 
-=head3 GyMMMd (Gy年M月d日)
+=head3 GyMMMd (G y MMM d)
 
-   2008-02-05T18:30:30 = 西元2008年2月5日
-   1995-12-22T09:05:02 = 西元1995年12月22日
-  -0010-09-15T04:44:23 = 西元前-10年9月15日
+   2008-02-05T18:30:30 = CE 2008 M02 5
+   1995-12-22T09:05:02 = CE 1995 M12 22
+  -0010-09-15T04:44:23 = BCE -10 M09 15
 
-=head3 H (H時)
+=head3 H (HH)
 
-   2008-02-05T18:30:30 = 18時
-   1995-12-22T09:05:02 = 9時
-  -0010-09-15T04:44:23 = 4時
+   2008-02-05T18:30:30 = 18
+   1995-12-22T09:05:02 = 09
+  -0010-09-15T04:44:23 = 04
 
 =head3 Hm (HH:mm)
 
@@ -405,107 +435,101 @@ Cantonese locale.
    1995-12-22T09:05:02 = 09:05:02
   -0010-09-15T04:44:23 = 04:44:23
 
-=head3 Hmsv (HH:mm:ss [v])
+=head3 Hmsv (HH:mm:ss v)
 
-   2008-02-05T18:30:30 = 18:30:30 [UTC]
-   1995-12-22T09:05:02 = 09:05:02 [UTC]
-  -0010-09-15T04:44:23 = 04:44:23 [UTC]
+   2008-02-05T18:30:30 = 18:30:30 UTC
+   1995-12-22T09:05:02 = 09:05:02 UTC
+  -0010-09-15T04:44:23 = 04:44:23 UTC
 
-=head3 Hmv (HH:mm [v])
+=head3 Hmv (HH:mm v)
 
-   2008-02-05T18:30:30 = 18:30 [UTC]
-   1995-12-22T09:05:02 = 09:05 [UTC]
-  -0010-09-15T04:44:23 = 04:44 [UTC]
+   2008-02-05T18:30:30 = 18:30 UTC
+   1995-12-22T09:05:02 = 09:05 UTC
+  -0010-09-15T04:44:23 = 04:44 UTC
 
-=head3 M (M月)
+=head3 M (L)
 
-   2008-02-05T18:30:30 = 2月
-   1995-12-22T09:05:02 = 12月
-  -0010-09-15T04:44:23 = 9月
+   2008-02-05T18:30:30 = 2
+   1995-12-22T09:05:02 = 12
+  -0010-09-15T04:44:23 = 9
 
-=head3 MEd (M/d(E))
+=head3 MEd (MM-dd, E)
 
-   2008-02-05T18:30:30 = 2/5(週二)
-   1995-12-22T09:05:02 = 12/22(週五)
-  -0010-09-15T04:44:23 = 9/15(週六)
+   2008-02-05T18:30:30 = 02-05, Tue
+   1995-12-22T09:05:02 = 12-22, Fri
+  -0010-09-15T04:44:23 = 09-15, Sat
 
 =head3 MMM (LLL)
 
-   2008-02-05T18:30:30 = 2月
-   1995-12-22T09:05:02 = 12月
-  -0010-09-15T04:44:23 = 9月
-
-=head3 MMMEd (M月d日 E)
-
-   2008-02-05T18:30:30 = 2月5日 週二
-   1995-12-22T09:05:02 = 12月22日 週五
-  -0010-09-15T04:44:23 = 9月15日 週六
+   2008-02-05T18:30:30 = M02
+   1995-12-22T09:05:02 = M12
+  -0010-09-15T04:44:23 = M09
 
-=head3 MMMMW-count-other (M月第W個星期)
+=head3 MMMEd (MMM d, E)
 
-   2008-02-05T18:30:30 = 2月第1個星期
-   1995-12-22T09:05:02 = 12月第3個星期
-  -0010-09-15T04:44:23 = 9月第2個星期
+   2008-02-05T18:30:30 = M02 5, Tue
+   1995-12-22T09:05:02 = M12 22, Fri
+  -0010-09-15T04:44:23 = M09 15, Sat
 
-=head3 MMMMd (M月d日)
+=head3 MMMMW-count-other ('week' W 'of' MMMM)
 
-   2008-02-05T18:30:30 = 2月5日
-   1995-12-22T09:05:02 = 12月22日
-  -0010-09-15T04:44:23 = 9月15日
+   2008-02-05T18:30:30 = week 1 of M02
+   1995-12-22T09:05:02 = week 3 of M12
+  -0010-09-15T04:44:23 = week 2 of M09
 
-=head3 MMMd (M月d日)
+=head3 MMMMd (MMMM d)
 
-   2008-02-05T18:30:30 = 2月5日
-   1995-12-22T09:05:02 = 12月22日
-  -0010-09-15T04:44:23 = 9月15日
+   2008-02-05T18:30:30 = M02 5
+   1995-12-22T09:05:02 = M12 22
+  -0010-09-15T04:44:23 = M09 15
 
-=head3 MMdd (MM/dd)
+=head3 MMMd (MMM d)
 
-   2008-02-05T18:30:30 = 02/05
-   1995-12-22T09:05:02 = 12/22
-  -0010-09-15T04:44:23 = 09/15
+   2008-02-05T18:30:30 = M02 5
+   1995-12-22T09:05:02 = M12 22
+  -0010-09-15T04:44:23 = M09 15
 
-=head3 Md (M/d)
+=head3 Md (MM-dd)
 
-   2008-02-05T18:30:30 = 2/5
-   1995-12-22T09:05:02 = 12/22
-  -0010-09-15T04:44:23 = 9/15
+   2008-02-05T18:30:30 = 02-05
+   1995-12-22T09:05:02 = 12-22
+  -0010-09-15T04:44:23 = 09-15
 
-=head3 d (d日)
+=head3 d (d)
 
-   2008-02-05T18:30:30 = 5日
-   1995-12-22T09:05:02 = 22日
-  -0010-09-15T04:44:23 = 15日
+   2008-02-05T18:30:30 = 5
+   1995-12-22T09:05:02 = 22
+  -0010-09-15T04:44:23 = 15
 
-=head3 h (ah時)
+=head3 h (h a)
 
-   2008-02-05T18:30:30 = 下午6時
-   1995-12-22T09:05:02 = 上午9時
-  -0010-09-15T04:44:23 = 上午4時
+   2008-02-05T18:30:30 = 6 PM
+   1995-12-22T09:05:02 = 9 AM
+  -0010-09-15T04:44:23 = 4 AM
 
-=head3 hm (ah:mm)
+=head3 hm (h:mm a)
 
-   2008-02-05T18:30:30 = 下午6:30
-   1995-12-22T09:05:02 = 上午9:05
-  -0010-09-15T04:44:23 = 上午4:44
+   2008-02-05T18:30:30 = 6:30 PM
+   1995-12-22T09:05:02 = 9:05 AM
+  -0010-09-15T04:44:23 = 4:44 AM
 
-=head3 hms (ah:mm:ss)
+=head3 hms (h:mm:ss a)
 
-   2008-02-05T18:30:30 = 下午6:30:30
-   1995-12-22T09:05:02 = 上午9:05:02
-  -0010-09-15T04:44:23 = 上午4:44:23
+   2008-02-05T18:30:30 = 6:30:30 PM
+   1995-12-22T09:05:02 = 9:05:02 AM
+  -0010-09-15T04:44:23 = 4:44:23 AM
 
-=head3 hmsv (ah:mm:ss [v])
+=head3 hmsv (h:mm:ss a v)
 
-   2008-02-05T18:30:30 = 下午6:30:30 [UTC]
-   1995-12-22T09:05:02 = 上午9:05:02 [UTC]
-  -0010-09-15T04:44:23 = 上午4:44:23 [UTC]
+   2008-02-05T18:30:30 = 6:30:30 PM UTC
+   1995-12-22T09:05:02 = 9:05:02 AM UTC
+  -0010-09-15T04:44:23 = 4:44:23 AM UTC
 
-=head3 hmv (ah:mm [v])
+=head3 hmv (h:mm a v)
 
-   2008-02-05T18:30:30 = 下午6:30 [UTC]
-   1995-12-22T09:05:02 = 上午9:05 [UTC]
-  -0010-09-15T04:44:23 = 上午4:44 [UTC]
+   2008-02-05T18:30:30 = 6:30 PM UTC
+   1995-12-22T09:05:02 = 9:05 AM UTC
+  -0010-09-15T04:44:23 = 4:44 AM UTC
 
 =head3 ms (mm:ss)
 
@@ -513,88 +537,82 @@ Cantonese locale.
    1995-12-22T09:05:02 = 05:02
   -0010-09-15T04:44:23 = 44:23
 
-=head3 y (y年)
-
-   2008-02-05T18:30:30 = 2008年
-   1995-12-22T09:05:02 = 1995年
-  -0010-09-15T04:44:23 = -10年
-
-=head3 yM (y/M)
+=head3 y (y)
 
-   2008-02-05T18:30:30 = 2008/2
-   1995-12-22T09:05:02 = 1995/12
-  -0010-09-15T04:44:23 = -10/9
+   2008-02-05T18:30:30 = 2008
+   1995-12-22T09:05:02 = 1995
+  -0010-09-15T04:44:23 = -10
 
-=head3 yMEd (y/M/d(E))
+=head3 yM (y-MM)
 
-   2008-02-05T18:30:30 = 2008/2/5(週二)
-   1995-12-22T09:05:02 = 1995/12/22(週五)
-  -0010-09-15T04:44:23 = -10/9/15(週六)
+   2008-02-05T18:30:30 = 2008-02
+   1995-12-22T09:05:02 = 1995-12
+  -0010-09-15T04:44:23 = -10-09
 
-=head3 yMM (y/MM)
+=head3 yMEd (y-MM-dd, E)
 
-   2008-02-05T18:30:30 = 2008/02
-   1995-12-22T09:05:02 = 1995/12
-  -0010-09-15T04:44:23 = -10/09
+   2008-02-05T18:30:30 = 2008-02-05, Tue
+   1995-12-22T09:05:02 = 1995-12-22, Fri
+  -0010-09-15T04:44:23 = -10-09-15, Sat
 
-=head3 yMMM (y年M月)
+=head3 yMMM (y MMM)
 
-   2008-02-05T18:30:30 = 2008年2月
-   1995-12-22T09:05:02 = 1995年12月
-  -0010-09-15T04:44:23 = -10年9月
+   2008-02-05T18:30:30 = 2008 M02
+   1995-12-22T09:05:02 = 1995 M12
+  -0010-09-15T04:44:23 = -10 M09
 
-=head3 yMMMEd (y年M月d日 E)
+=head3 yMMMEd (y MMM d, E)
 
-   2008-02-05T18:30:30 = 2008年2月5日 週二
-   1995-12-22T09:05:02 = 1995年12月22日 週五
-  -0010-09-15T04:44:23 = -10年9月15日 週六
+   2008-02-05T18:30:30 = 2008 M02 5, Tue
+   1995-12-22T09:05:02 = 1995 M12 22, Fri
+  -0010-09-15T04:44:23 = -10 M09 15, Sat
 
-=head3 yMMMM (y年M月)
+=head3 yMMMM (y MMMM)
 
-   2008-02-05T18:30:30 = 2008年2月
-   1995-12-22T09:05:02 = 1995年12月
-  -0010-09-15T04:44:23 = -10年9月
+   2008-02-05T18:30:30 = 2008 M02
+   1995-12-22T09:05:02 = 1995 M12
+  -0010-09-15T04:44:23 = -10 M09
 
-=head3 yMMMd (y年M月d日)
+=head3 yMMMd (y MMM d)
 
-   2008-02-05T18:30:30 = 2008年2月5日
-   1995-12-22T09:05:02 = 1995年12月22日
-  -0010-09-15T04:44:23 = -10年9月15日
+   2008-02-05T18:30:30 = 2008 M02 5
+   1995-12-22T09:05:02 = 1995 M12 22
+  -0010-09-15T04:44:23 = -10 M09 15
 
-=head3 yMd (y/M/d)
+=head3 yMd (y-MM-dd)
 
-   2008-02-05T18:30:30 = 2008/2/5
-   1995-12-22T09:05:02 = 1995/12/22
-  -0010-09-15T04:44:23 = -10/9/15
+   2008-02-05T18:30:30 = 2008-02-05
+   1995-12-22T09:05:02 = 1995-12-22
+  -0010-09-15T04:44:23 = -10-09-15
 
-=head3 yQQQ (y年QQQ)
+=head3 yQQQ (y QQQ)
 
-   2008-02-05T18:30:30 = 2008年第1季
-   1995-12-22T09:05:02 = 1995年第4季
-  -0010-09-15T04:44:23 = -10年第3季
+   2008-02-05T18:30:30 = 2008 Q1
+   1995-12-22T09:05:02 = 1995 Q4
+  -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yQQQQ (y年QQQQ)
+=head3 yQQQQ (y QQQQ)
 
-   2008-02-05T18:30:30 = 2008年第1季
-   1995-12-22T09:05:02 = 1995年第4季
-  -0010-09-15T04:44:23 = -10年第3季
+   2008-02-05T18:30:30 = 2008 Q1
+   1995-12-22T09:05:02 = 1995 Q4
+  -0010-09-15T04:44:23 = -10 Q3
 
-=head3 yw-count-other (y年第w個星期)
+=head3 yw-count-other ('week' w 'of' Y)
 
-   2008-02-05T18:30:30 = 2008年第6個星期
-   1995-12-22T09:05:02 = 1995年第51個星期
-  -0010-09-15T04:44:23 = -10年第37個星期
+   2008-02-05T18:30:30 = week 6 of 2008
+   1995-12-22T09:05:02 = week 51 of 1995
+  -0010-09-15T04:44:23 = week 37 of -10
 
 
 =head2 Miscellaneous
 
 =head3 Prefers 24 hour time?
 
-No
+Yes
 
 =head3 Local first day of the week
 
-1 (星期一)
+1 (Mon)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/zh.pod b/lib/DateTime/Locale/yue_Hans.pod
similarity index 80%
copy from lib/DateTime/Locale/zh.pod
copy to lib/DateTime/Locale/yue_Hans.pod
index 4c22d50..60661a2 100644
--- a/lib/DateTime/Locale/zh.pod
+++ b/lib/DateTime/Locale/yue_Hans.pod
@@ -19,12 +19,12 @@
 
 =head1 NAME
 
-DateTime::Locale::zh - Locale data examples for the Chinese (zh) locale
+DateTime::Locale::yue_Hans - Locale data examples for the Cantonese Simplified (yue-Hans) locale
 
 =head1 DESCRIPTION
 
 This pod file contains examples of the locale data available for the
-Chinese locale.
+Cantonese Simplified locale.
 
 =head2 Days
 
@@ -186,17 +186,17 @@ Chinese locale.
 
 =head3 Wide (format)
 
-  第一季度
-  第二季度
-  第三季度
-  第四季度
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Abbreviated (format)
 
-  1季度
-  2季度
-  3季度
-  4季度
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Narrow (format)
 
@@ -208,17 +208,17 @@ Chinese locale.
 
 =head3 Wide (stand-alone)
 
-  第一季度
-  第二季度
-  第三季度
-  第四季度
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Abbreviated (stand-alone)
 
-  1季度
-  2季度
-  3季度
-  4季度
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Narrow (stand-alone)
 
@@ -231,18 +231,18 @@ Chinese locale.
 
 =head3 Wide (format)
 
-  公元前
-  公元
+  西元前
+  西元
 
 =head3 Abbreviated (format)
 
-  公元前
-  公元
+  西元前
+  西元
 
 =head3 Narrow (format)
 
-  公元前
-  公元
+  西元前
+  西元
 
 =head2 Date Formats
 
@@ -327,12 +327,42 @@ Chinese locale.
 
 =head2 Available Formats
 
+=head3 Bh (Bh时)
+
+   2008-02-05T18:30:30 = B6时
+   1995-12-22T09:05:02 = B9时
+  -0010-09-15T04:44:23 = B4时
+
+=head3 Bhm (Bh:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (Bh:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 周二
    1995-12-22T09:05:02 = 周五
   -0010-09-15T04:44:23 = 周六
 
+=head3 EBhm (E Bh:mm)
+
+   2008-02-05T18:30:30 = 周二 B6:30
+   1995-12-22T09:05:02 = 周五 B9:05
+  -0010-09-15T04:44:23 = 周六 B4:44
+
+=head3 EBhms (E Bh:mm:ss)
+
+   2008-02-05T18:30:30 = 周二 B6:30:30
+   1995-12-22T09:05:02 = 周五 B9:05:02
+  -0010-09-15T04:44:23 = 周六 B4:44:23
+
 =head3 EHm (EHH:mm)
 
    2008-02-05T18:30:30 = 周二18:30
@@ -365,27 +395,27 @@ Chinese locale.
 
 =head3 Gy (Gy年)
 
-   2008-02-05T18:30:30 = 公元2008年
-   1995-12-22T09:05:02 = 公元1995年
-  -0010-09-15T04:44:23 = 公元前-10年
+   2008-02-05T18:30:30 = 西元2008年
+   1995-12-22T09:05:02 = 西元1995年
+  -0010-09-15T04:44:23 = 西元前-10年
 
 =head3 GyMMM (Gy年M月)
 
-   2008-02-05T18:30:30 = 公元2008年2月
-   1995-12-22T09:05:02 = 公元1995年12月
-  -0010-09-15T04:44:23 = 公元前-10年9月
+   2008-02-05T18:30:30 = 西元2008年2月
+   1995-12-22T09:05:02 = 西元1995年12月
+  -0010-09-15T04:44:23 = 西元前-10年9月
 
 =head3 GyMMMEd (Gy年M月d日E)
 
-   2008-02-05T18:30:30 = 公元2008年2月5日周二
-   1995-12-22T09:05:02 = 公元1995年12月22日周五
-  -0010-09-15T04:44:23 = 公元前-10年9月15日周六
+   2008-02-05T18:30:30 = 西元2008年2月5日周二
+   1995-12-22T09:05:02 = 西元1995年12月22日周五
+  -0010-09-15T04:44:23 = 西元前-10年9月15日周六
 
 =head3 GyMMMd (Gy年M月d日)
 
-   2008-02-05T18:30:30 = 公元2008年2月5日
-   1995-12-22T09:05:02 = 公元1995年12月22日
-  -0010-09-15T04:44:23 = 公元前-10年9月15日
+   2008-02-05T18:30:30 = 西元2008年2月5日
+   1995-12-22T09:05:02 = 西元1995年12月22日
+  -0010-09-15T04:44:23 = 西元前-10年9月15日
 
 =head3 H (H时)
 
@@ -441,11 +471,11 @@ Chinese locale.
    1995-12-22T09:05:02 = 12月22日周五
   -0010-09-15T04:44:23 = 9月15日周六
 
-=head3 MMMMW-count-other (MMM第W周)
+=head3 MMMMW-count-other (M月第W个星期)
 
-   2008-02-05T18:30:30 = 2月第1周
-   1995-12-22T09:05:02 = 12月第3周
-  -0010-09-15T04:44:23 = 9月第2周
+   2008-02-05T18:30:30 = 2月第1个星期
+   1995-12-22T09:05:02 = 12月第3个星期
+  -0010-09-15T04:44:23 = 9月第2个星期
 
 =head3 MMMMd (M月d日)
 
@@ -567,23 +597,23 @@ Chinese locale.
    1995-12-22T09:05:02 = 1995/12/22
   -0010-09-15T04:44:23 = -10/9/15
 
-=head3 yQQQ (y年第Q季度)
+=head3 yQQQ (y年QQQ)
 
-   2008-02-05T18:30:30 = 2008年第1季度
-   1995-12-22T09:05:02 = 1995年第4季度
-  -0010-09-15T04:44:23 = -10年第3季度
+   2008-02-05T18:30:30 = 2008年第1季
+   1995-12-22T09:05:02 = 1995年第4季
+  -0010-09-15T04:44:23 = -10年第3季
 
-=head3 yQQQQ (y年第Q季度)
+=head3 yQQQQ (y年QQQQ)
 
-   2008-02-05T18:30:30 = 2008年第1季度
-   1995-12-22T09:05:02 = 1995年第4季度
-  -0010-09-15T04:44:23 = -10年第3季度
+   2008-02-05T18:30:30 = 2008年第1季
+   1995-12-22T09:05:02 = 1995年第4季
+  -0010-09-15T04:44:23 = -10年第3季
 
-=head3 yw-count-other (y年第w周)
+=head3 yw-count-other (Y年第w个星期)
 
-   2008-02-05T18:30:30 = 2008年第6周
-   1995-12-22T09:05:02 = 1995年第51周
-  -0010-09-15T04:44:23 = -10年第37周
+   2008-02-05T18:30:30 = 2008年第6个星期
+   1995-12-22T09:05:02 = 1995年第51个星期
+  -0010-09-15T04:44:23 = -10年第37个星期
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/zh_Hans_CN.pod b/lib/DateTime/Locale/yue_Hans_CN.pod
similarity index 80%
copy from lib/DateTime/Locale/zh_Hans_CN.pod
copy to lib/DateTime/Locale/yue_Hans_CN.pod
index 9a66630..52db6a5 100644
--- a/lib/DateTime/Locale/zh_Hans_CN.pod
+++ b/lib/DateTime/Locale/yue_Hans_CN.pod
@@ -19,12 +19,12 @@
 
 =head1 NAME
 
-DateTime::Locale::zh_Hans_CN - Locale data examples for the Chinese China Simplified (zh-Hans-CN) locale
+DateTime::Locale::yue_Hans_CN - Locale data examples for the Cantonese China Simplified (yue-Hans-CN) locale
 
 =head1 DESCRIPTION
 
 This pod file contains examples of the locale data available for the
-Chinese China Simplified locale.
+Cantonese China Simplified locale.
 
 =head2 Days
 
@@ -186,17 +186,17 @@ Chinese China Simplified locale.
 
 =head3 Wide (format)
 
-  第一季度
-  第二季度
-  第三季度
-  第四季度
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Abbreviated (format)
 
-  1季度
-  2季度
-  3季度
-  4季度
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Narrow (format)
 
@@ -208,17 +208,17 @@ Chinese China Simplified locale.
 
 =head3 Wide (stand-alone)
 
-  第一季度
-  第二季度
-  第三季度
-  第四季度
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Abbreviated (stand-alone)
 
-  1季度
-  2季度
-  3季度
-  4季度
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Narrow (stand-alone)
 
@@ -231,18 +231,18 @@ Chinese China Simplified locale.
 
 =head3 Wide (format)
 
-  公元前
-  公元
+  西元前
+  西元
 
 =head3 Abbreviated (format)
 
-  公元前
-  公元
+  西元前
+  西元
 
 =head3 Narrow (format)
 
-  公元前
-  公元
+  西元前
+  西元
 
 =head2 Date Formats
 
@@ -327,12 +327,42 @@ Chinese China Simplified locale.
 
 =head2 Available Formats
 
+=head3 Bh (Bh时)
+
+   2008-02-05T18:30:30 = B6时
+   1995-12-22T09:05:02 = B9时
+  -0010-09-15T04:44:23 = B4时
+
+=head3 Bhm (Bh:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (Bh:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 周二
    1995-12-22T09:05:02 = 周五
   -0010-09-15T04:44:23 = 周六
 
+=head3 EBhm (E Bh:mm)
+
+   2008-02-05T18:30:30 = 周二 B6:30
+   1995-12-22T09:05:02 = 周五 B9:05
+  -0010-09-15T04:44:23 = 周六 B4:44
+
+=head3 EBhms (E Bh:mm:ss)
+
+   2008-02-05T18:30:30 = 周二 B6:30:30
+   1995-12-22T09:05:02 = 周五 B9:05:02
+  -0010-09-15T04:44:23 = 周六 B4:44:23
+
 =head3 EHm (EHH:mm)
 
    2008-02-05T18:30:30 = 周二18:30
@@ -365,27 +395,27 @@ Chinese China Simplified locale.
 
 =head3 Gy (Gy年)
 
-   2008-02-05T18:30:30 = 公元2008年
-   1995-12-22T09:05:02 = 公元1995年
-  -0010-09-15T04:44:23 = 公元前-10年
+   2008-02-05T18:30:30 = 西元2008年
+   1995-12-22T09:05:02 = 西元1995年
+  -0010-09-15T04:44:23 = 西元前-10年
 
 =head3 GyMMM (Gy年M月)
 
-   2008-02-05T18:30:30 = 公元2008年2月
-   1995-12-22T09:05:02 = 公元1995年12月
-  -0010-09-15T04:44:23 = 公元前-10年9月
+   2008-02-05T18:30:30 = 西元2008年2月
+   1995-12-22T09:05:02 = 西元1995年12月
+  -0010-09-15T04:44:23 = 西元前-10年9月
 
 =head3 GyMMMEd (Gy年M月d日E)
 
-   2008-02-05T18:30:30 = 公元2008年2月5日周二
-   1995-12-22T09:05:02 = 公元1995年12月22日周五
-  -0010-09-15T04:44:23 = 公元前-10年9月15日周六
+   2008-02-05T18:30:30 = 西元2008年2月5日周二
+   1995-12-22T09:05:02 = 西元1995年12月22日周五
+  -0010-09-15T04:44:23 = 西元前-10年9月15日周六
 
 =head3 GyMMMd (Gy年M月d日)
 
-   2008-02-05T18:30:30 = 公元2008年2月5日
-   1995-12-22T09:05:02 = 公元1995年12月22日
-  -0010-09-15T04:44:23 = 公元前-10年9月15日
+   2008-02-05T18:30:30 = 西元2008年2月5日
+   1995-12-22T09:05:02 = 西元1995年12月22日
+  -0010-09-15T04:44:23 = 西元前-10年9月15日
 
 =head3 H (H时)
 
@@ -441,11 +471,11 @@ Chinese China Simplified locale.
    1995-12-22T09:05:02 = 12月22日周五
   -0010-09-15T04:44:23 = 9月15日周六
 
-=head3 MMMMW-count-other (MMM第W周)
+=head3 MMMMW-count-other (M月第W个星期)
 
-   2008-02-05T18:30:30 = 2月第1周
-   1995-12-22T09:05:02 = 12月第3周
-  -0010-09-15T04:44:23 = 9月第2周
+   2008-02-05T18:30:30 = 2月第1个星期
+   1995-12-22T09:05:02 = 12月第3个星期
+  -0010-09-15T04:44:23 = 9月第2个星期
 
 =head3 MMMMd (M月d日)
 
@@ -567,23 +597,23 @@ Chinese China Simplified locale.
    1995-12-22T09:05:02 = 1995/12/22
   -0010-09-15T04:44:23 = -10/9/15
 
-=head3 yQQQ (y年第Q季度)
+=head3 yQQQ (y年QQQ)
 
-   2008-02-05T18:30:30 = 2008年第1季度
-   1995-12-22T09:05:02 = 1995年第4季度
-  -0010-09-15T04:44:23 = -10年第3季度
+   2008-02-05T18:30:30 = 2008年第1季
+   1995-12-22T09:05:02 = 1995年第4季
+  -0010-09-15T04:44:23 = -10年第3季
 
-=head3 yQQQQ (y年第Q季度)
+=head3 yQQQQ (y年QQQQ)
 
-   2008-02-05T18:30:30 = 2008年第1季度
-   1995-12-22T09:05:02 = 1995年第4季度
-  -0010-09-15T04:44:23 = -10年第3季度
+   2008-02-05T18:30:30 = 2008年第1季
+   1995-12-22T09:05:02 = 1995年第4季
+  -0010-09-15T04:44:23 = -10年第3季
 
-=head3 yw-count-other (y年第w周)
+=head3 yw-count-other (Y年第w个星期)
 
-   2008-02-05T18:30:30 = 2008年第6周
-   1995-12-22T09:05:02 = 1995年第51周
-  -0010-09-15T04:44:23 = -10年第37周
+   2008-02-05T18:30:30 = 2008年第6个星期
+   1995-12-22T09:05:02 = 1995年第51个星期
+  -0010-09-15T04:44:23 = -10年第37个星期
 
 
 =head2 Miscellaneous
diff --git a/lib/DateTime/Locale/yue_HK.pod b/lib/DateTime/Locale/yue_Hant.pod
similarity index 78%
copy from lib/DateTime/Locale/yue_HK.pod
copy to lib/DateTime/Locale/yue_Hant.pod
index d5d451d..0aea5a7 100644
--- a/lib/DateTime/Locale/yue_HK.pod
+++ b/lib/DateTime/Locale/yue_Hant.pod
@@ -19,12 +19,12 @@
 
 =head1 NAME
 
-DateTime::Locale::yue_HK - Locale data examples for the Cantonese Hong Kong SAR China (yue-HK) locale
+DateTime::Locale::yue_Hant - Locale data examples for the Cantonese Traditional (yue-Hant) locale
 
 =head1 DESCRIPTION
 
 This pod file contains examples of the locale data available for the
-Cantonese Hong Kong SAR China locale.
+Cantonese Traditional locale.
 
 =head2 Days
 
@@ -40,13 +40,13 @@ Cantonese Hong Kong SAR China locale.
 
 =head3 Abbreviated (format)
 
-  週一
-  週二
-  週三
-  週四
-  週五
-  週六
-  週日
+  星期一
+  星期二
+  星期三
+  星期四
+  星期五
+  星期六
+  星期日
 
 =head3 Narrow (format)
 
@@ -71,13 +71,13 @@ Cantonese Hong Kong SAR China locale.
 
 =head3 Abbreviated (stand-alone)
 
-  週一
-  週二
-  週三
-  週四
-  週五
-  週六
-  週日
+  星期一
+  星期二
+  星期三
+  星期四
+  星期五
+  星期六
+  星期日
 
 =head3 Narrow (stand-alone)
 
@@ -327,41 +327,71 @@ Cantonese Hong Kong SAR China locale.
 
 =head2 Available Formats
 
+=head3 Bh (Bh時)
+
+   2008-02-05T18:30:30 = B6時
+   1995-12-22T09:05:02 = B9時
+  -0010-09-15T04:44:23 = B4時
+
+=head3 Bhm (Bh:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (Bh:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
-   2008-02-05T18:30:30 = 週二
-   1995-12-22T09:05:02 = 週五
-  -0010-09-15T04:44:23 = 週六
+   2008-02-05T18:30:30 = 星期二
+   1995-12-22T09:05:02 = 星期五
+  -0010-09-15T04:44:23 = 星期六
+
+=head3 EBhm (E Bh:mm)
+
+   2008-02-05T18:30:30 = 星期二 B6:30
+   1995-12-22T09:05:02 = 星期五 B9:05
+  -0010-09-15T04:44:23 = 星期六 B4:44
+
+=head3 EBhms (E Bh:mm:ss)
+
+   2008-02-05T18:30:30 = 星期二 B6:30:30
+   1995-12-22T09:05:02 = 星期五 B9:05:02
+  -0010-09-15T04:44:23 = 星期六 B4:44:23
 
 =head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = 週二 18:30
-   1995-12-22T09:05:02 = 週五 09:05
-  -0010-09-15T04:44:23 = 週六 04:44
+   2008-02-05T18:30:30 = 星期二 18:30
+   1995-12-22T09:05:02 = 星期五 09:05
+  -0010-09-15T04:44:23 = 星期六 04:44
 
 =head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = 週二 18:30:30
-   1995-12-22T09:05:02 = 週五 09:05:02
-  -0010-09-15T04:44:23 = 週六 04:44:23
+   2008-02-05T18:30:30 = 星期二 18:30:30
+   1995-12-22T09:05:02 = 星期五 09:05:02
+  -0010-09-15T04:44:23 = 星期六 04:44:23
 
 =head3 Ed (d E)
 
-   2008-02-05T18:30:30 = 5 週二
-   1995-12-22T09:05:02 = 22 週五
-  -0010-09-15T04:44:23 = 15 週六
+   2008-02-05T18:30:30 = 5 星期二
+   1995-12-22T09:05:02 = 22 星期五
+  -0010-09-15T04:44:23 = 15 星期六
 
 =head3 Ehm (E ah:mm)
 
-   2008-02-05T18:30:30 = 週二 下午6:30
-   1995-12-22T09:05:02 = 週五 上午9:05
-  -0010-09-15T04:44:23 = 週六 上午4:44
+   2008-02-05T18:30:30 = 星期二 下午6:30
+   1995-12-22T09:05:02 = 星期五 上午9:05
+  -0010-09-15T04:44:23 = 星期六 上午4:44
 
 =head3 Ehms (E ah:mm:ss)
 
-   2008-02-05T18:30:30 = 週二 下午6:30:30
-   1995-12-22T09:05:02 = 週五 上午9:05:02
-  -0010-09-15T04:44:23 = 週六 上午4:44:23
+   2008-02-05T18:30:30 = 星期二 下午6:30:30
+   1995-12-22T09:05:02 = 星期五 上午9:05:02
+  -0010-09-15T04:44:23 = 星期六 上午4:44:23
 
 =head3 Gy (Gy年)
 
@@ -377,9 +407,9 @@ Cantonese Hong Kong SAR China locale.
 
 =head3 GyMMMEd (Gy年M月d日 E)
 
-   2008-02-05T18:30:30 = 西元2008年2月5日 週二
-   1995-12-22T09:05:02 = 西元1995年12月22日 週五
-  -0010-09-15T04:44:23 = 西元前-10年9月15日 週六
+   2008-02-05T18:30:30 = 西元2008年2月5日 星期二
+   1995-12-22T09:05:02 = 西元1995年12月22日 星期五
+  -0010-09-15T04:44:23 = 西元前-10年9月15日 星期六
 
 =head3 GyMMMd (Gy年M月d日)
 
@@ -425,9 +455,9 @@ Cantonese Hong Kong SAR China locale.
 
 =head3 MEd (M/d(E))
 
-   2008-02-05T18:30:30 = 2/5(週二)
-   1995-12-22T09:05:02 = 12/22(週五)
-  -0010-09-15T04:44:23 = 9/15(週六)
+   2008-02-05T18:30:30 = 2/5(星期二)
+   1995-12-22T09:05:02 = 12/22(星期五)
+  -0010-09-15T04:44:23 = 9/15(星期六)
 
 =head3 MMM (LLL)
 
@@ -437,9 +467,9 @@ Cantonese Hong Kong SAR China locale.
 
 =head3 MMMEd (M月d日 E)
 
-   2008-02-05T18:30:30 = 2月5日 週二
-   1995-12-22T09:05:02 = 12月22日 週五
-  -0010-09-15T04:44:23 = 9月15日 週六
+   2008-02-05T18:30:30 = 2月5日 星期二
+   1995-12-22T09:05:02 = 12月22日 星期五
+  -0010-09-15T04:44:23 = 9月15日 星期六
 
 =head3 MMMMW-count-other (M月第W個星期)
 
@@ -527,9 +557,9 @@ Cantonese Hong Kong SAR China locale.
 
 =head3 yMEd (y/M/d(E))
 
-   2008-02-05T18:30:30 = 2008/2/5(週二)
-   1995-12-22T09:05:02 = 1995/12/22(週五)
-  -0010-09-15T04:44:23 = -10/9/15(週六)
+   2008-02-05T18:30:30 = 2008/2/5(星期二)
+   1995-12-22T09:05:02 = 1995/12/22(星期五)
+  -0010-09-15T04:44:23 = -10/9/15(星期六)
 
 =head3 yMM (y/MM)
 
@@ -545,9 +575,9 @@ Cantonese Hong Kong SAR China locale.
 
 =head3 yMMMEd (y年M月d日 E)
 
-   2008-02-05T18:30:30 = 2008年2月5日 週二
-   1995-12-22T09:05:02 = 1995年12月22日 週五
-  -0010-09-15T04:44:23 = -10年9月15日 週六
+   2008-02-05T18:30:30 = 2008年2月5日 星期二
+   1995-12-22T09:05:02 = 1995年12月22日 星期五
+  -0010-09-15T04:44:23 = -10年9月15日 星期六
 
 =head3 yMMMM (y年M月)
 
@@ -579,7 +609,7 @@ Cantonese Hong Kong SAR China locale.
    1995-12-22T09:05:02 = 1995年第4季
   -0010-09-15T04:44:23 = -10年第3季
 
-=head3 yw-count-other (y年第w個星期)
+=head3 yw-count-other (Y年第w個星期)
 
    2008-02-05T18:30:30 = 2008年第6個星期
    1995-12-22T09:05:02 = 1995年第51個星期
@@ -594,7 +624,7 @@ No
 
 =head3 Local first day of the week
 
-7 (星期日)
+1 (星期一)
 
 =head1 SUPPORT
 
diff --git a/lib/DateTime/Locale/yue_HK.pod b/lib/DateTime/Locale/yue_Hant_HK.pod
similarity index 77%
rename from lib/DateTime/Locale/yue_HK.pod
rename to lib/DateTime/Locale/yue_Hant_HK.pod
index d5d451d..35b2a29 100644
--- a/lib/DateTime/Locale/yue_HK.pod
+++ b/lib/DateTime/Locale/yue_Hant_HK.pod
@@ -19,12 +19,12 @@
 
 =head1 NAME
 
-DateTime::Locale::yue_HK - Locale data examples for the Cantonese Hong Kong SAR China (yue-HK) locale
+DateTime::Locale::yue_Hant_HK - Locale data examples for the Cantonese Hong Kong SAR China Traditional (yue-Hant-HK) locale
 
 =head1 DESCRIPTION
 
 This pod file contains examples of the locale data available for the
-Cantonese Hong Kong SAR China locale.
+Cantonese Hong Kong SAR China Traditional locale.
 
 =head2 Days
 
@@ -40,13 +40,13 @@ Cantonese Hong Kong SAR China locale.
 
 =head3 Abbreviated (format)
 
-  週一
-  週二
-  週三
-  週四
-  週五
-  週六
-  週日
+  星期一
+  星期二
+  星期三
+  星期四
+  星期五
+  星期六
+  星期日
 
 =head3 Narrow (format)
 
@@ -71,13 +71,13 @@ Cantonese Hong Kong SAR China locale.
 
 =head3 Abbreviated (stand-alone)
 
-  週一
-  週二
-  週三
-  週四
-  週五
-  週六
-  週日
+  星期一
+  星期二
+  星期三
+  星期四
+  星期五
+  星期六
+  星期日
 
 =head3 Narrow (stand-alone)
 
@@ -327,41 +327,71 @@ Cantonese Hong Kong SAR China locale.
 
 =head2 Available Formats
 
+=head3 Bh (Bh時)
+
+   2008-02-05T18:30:30 = B6時
+   1995-12-22T09:05:02 = B9時
+  -0010-09-15T04:44:23 = B4時
+
+=head3 Bhm (Bh:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (Bh:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
-   2008-02-05T18:30:30 = 週二
-   1995-12-22T09:05:02 = 週五
-  -0010-09-15T04:44:23 = 週六
+   2008-02-05T18:30:30 = 星期二
+   1995-12-22T09:05:02 = 星期五
+  -0010-09-15T04:44:23 = 星期六
+
+=head3 EBhm (E Bh:mm)
+
+   2008-02-05T18:30:30 = 星期二 B6:30
+   1995-12-22T09:05:02 = 星期五 B9:05
+  -0010-09-15T04:44:23 = 星期六 B4:44
+
+=head3 EBhms (E Bh:mm:ss)
+
+   2008-02-05T18:30:30 = 星期二 B6:30:30
+   1995-12-22T09:05:02 = 星期五 B9:05:02
+  -0010-09-15T04:44:23 = 星期六 B4:44:23
 
 =head3 EHm (E HH:mm)
 
-   2008-02-05T18:30:30 = 週二 18:30
-   1995-12-22T09:05:02 = 週五 09:05
-  -0010-09-15T04:44:23 = 週六 04:44
+   2008-02-05T18:30:30 = 星期二 18:30
+   1995-12-22T09:05:02 = 星期五 09:05
+  -0010-09-15T04:44:23 = 星期六 04:44
 
 =head3 EHms (E HH:mm:ss)
 
-   2008-02-05T18:30:30 = 週二 18:30:30
-   1995-12-22T09:05:02 = 週五 09:05:02
-  -0010-09-15T04:44:23 = 週六 04:44:23
+   2008-02-05T18:30:30 = 星期二 18:30:30
+   1995-12-22T09:05:02 = 星期五 09:05:02
+  -0010-09-15T04:44:23 = 星期六 04:44:23
 
 =head3 Ed (d E)
 
-   2008-02-05T18:30:30 = 5 週二
-   1995-12-22T09:05:02 = 22 週五
-  -0010-09-15T04:44:23 = 15 週六
+   2008-02-05T18:30:30 = 5 星期二
+   1995-12-22T09:05:02 = 22 星期五
+  -0010-09-15T04:44:23 = 15 星期六
 
 =head3 Ehm (E ah:mm)
 
-   2008-02-05T18:30:30 = 週二 下午6:30
-   1995-12-22T09:05:02 = 週五 上午9:05
-  -0010-09-15T04:44:23 = 週六 上午4:44
+   2008-02-05T18:30:30 = 星期二 下午6:30
+   1995-12-22T09:05:02 = 星期五 上午9:05
+  -0010-09-15T04:44:23 = 星期六 上午4:44
 
 =head3 Ehms (E ah:mm:ss)
 
-   2008-02-05T18:30:30 = 週二 下午6:30:30
-   1995-12-22T09:05:02 = 週五 上午9:05:02
-  -0010-09-15T04:44:23 = 週六 上午4:44:23
+   2008-02-05T18:30:30 = 星期二 下午6:30:30
+   1995-12-22T09:05:02 = 星期五 上午9:05:02
+  -0010-09-15T04:44:23 = 星期六 上午4:44:23
 
 =head3 Gy (Gy年)
 
@@ -377,9 +407,9 @@ Cantonese Hong Kong SAR China locale.
 
 =head3 GyMMMEd (Gy年M月d日 E)
 
-   2008-02-05T18:30:30 = 西元2008年2月5日 週二
-   1995-12-22T09:05:02 = 西元1995年12月22日 週五
-  -0010-09-15T04:44:23 = 西元前-10年9月15日 週六
+   2008-02-05T18:30:30 = 西元2008年2月5日 星期二
+   1995-12-22T09:05:02 = 西元1995年12月22日 星期五
+  -0010-09-15T04:44:23 = 西元前-10年9月15日 星期六
 
 =head3 GyMMMd (Gy年M月d日)
 
@@ -425,9 +455,9 @@ Cantonese Hong Kong SAR China locale.
 
 =head3 MEd (M/d(E))
 
-   2008-02-05T18:30:30 = 2/5(週二)
-   1995-12-22T09:05:02 = 12/22(週五)
-  -0010-09-15T04:44:23 = 9/15(週六)
+   2008-02-05T18:30:30 = 2/5(星期二)
+   1995-12-22T09:05:02 = 12/22(星期五)
+  -0010-09-15T04:44:23 = 9/15(星期六)
 
 =head3 MMM (LLL)
 
@@ -437,9 +467,9 @@ Cantonese Hong Kong SAR China locale.
 
 =head3 MMMEd (M月d日 E)
 
-   2008-02-05T18:30:30 = 2月5日 週二
-   1995-12-22T09:05:02 = 12月22日 週五
-  -0010-09-15T04:44:23 = 9月15日 週六
+   2008-02-05T18:30:30 = 2月5日 星期二
+   1995-12-22T09:05:02 = 12月22日 星期五
+  -0010-09-15T04:44:23 = 9月15日 星期六
 
 =head3 MMMMW-count-other (M月第W個星期)
 
@@ -527,9 +557,9 @@ Cantonese Hong Kong SAR China locale.
 
 =head3 yMEd (y/M/d(E))
 
-   2008-02-05T18:30:30 = 2008/2/5(週二)
-   1995-12-22T09:05:02 = 1995/12/22(週五)
-  -0010-09-15T04:44:23 = -10/9/15(週六)
+   2008-02-05T18:30:30 = 2008/2/5(星期二)
+   1995-12-22T09:05:02 = 1995/12/22(星期五)
+  -0010-09-15T04:44:23 = -10/9/15(星期六)
 
 =head3 yMM (y/MM)
 
@@ -545,9 +575,9 @@ Cantonese Hong Kong SAR China locale.
 
 =head3 yMMMEd (y年M月d日 E)
 
-   2008-02-05T18:30:30 = 2008年2月5日 週二
-   1995-12-22T09:05:02 = 1995年12月22日 週五
-  -0010-09-15T04:44:23 = -10年9月15日 週六
+   2008-02-05T18:30:30 = 2008年2月5日 星期二
+   1995-12-22T09:05:02 = 1995年12月22日 星期五
+  -0010-09-15T04:44:23 = -10年9月15日 星期六
 
 =head3 yMMMM (y年M月)
 
@@ -579,7 +609,7 @@ Cantonese Hong Kong SAR China locale.
    1995-12-22T09:05:02 = 1995年第4季
   -0010-09-15T04:44:23 = -10年第3季
 
-=head3 yw-count-other (y年第w個星期)
+=head3 yw-count-other (Y年第w個星期)
 
    2008-02-05T18:30:30 = 2008年第6個星期
    1995-12-22T09:05:02 = 1995年第51個星期
diff --git a/lib/DateTime/Locale/zgh.pod b/lib/DateTime/Locale/zgh.pod
index 90edad8..6b3927d 100644
--- a/lib/DateTime/Locale/zgh.pod
+++ b/lib/DateTime/Locale/zgh.pod
@@ -327,12 +327,42 @@ Standard Moroccan Tamazight locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ⴰⵙⵉ
    1995-12-22T09:05:02 = ⴰⵙⵉⵎ
   -0010-09-15T04:44:23 = ⴰⵙⵉⴹ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ⴰⵙⵉ 6:30 B
+   1995-12-22T09:05:02 = ⴰⵙⵉⵎ 9:05 B
+  -0010-09-15T04:44:23 = ⴰⵙⵉⴹ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ⴰⵙⵉ 6:30:30 B
+   1995-12-22T09:05:02 = ⴰⵙⵉⵎ 9:05:02 B
+  -0010-09-15T04:44:23 = ⴰⵙⵉⴹ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ⴰⵙⵉ 18:30
@@ -567,7 +597,7 @@ Standard Moroccan Tamazight locale.
    1995-12-22T09:05:02 = ⴰⴽⵕⴰⴹⵢⵓⵔ 4 1995
   -0010-09-15T04:44:23 = ⴰⴽⵕⴰⴹⵢⵓⵔ 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/zgh_MA.pod b/lib/DateTime/Locale/zgh_MA.pod
index f34c36e..d29d552 100644
--- a/lib/DateTime/Locale/zgh_MA.pod
+++ b/lib/DateTime/Locale/zgh_MA.pod
@@ -327,12 +327,42 @@ Standard Moroccan Tamazight Morocco locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = ⴰⵙⵉ
    1995-12-22T09:05:02 = ⴰⵙⵉⵎ
   -0010-09-15T04:44:23 = ⴰⵙⵉⴹ
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = ⴰⵙⵉ 6:30 B
+   1995-12-22T09:05:02 = ⴰⵙⵉⵎ 9:05 B
+  -0010-09-15T04:44:23 = ⴰⵙⵉⴹ 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = ⴰⵙⵉ 6:30:30 B
+   1995-12-22T09:05:02 = ⴰⵙⵉⵎ 9:05:02 B
+  -0010-09-15T04:44:23 = ⴰⵙⵉⴹ 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = ⴰⵙⵉ 18:30
@@ -567,7 +597,7 @@ Standard Moroccan Tamazight Morocco locale.
    1995-12-22T09:05:02 = ⴰⴽⵕⴰⴹⵢⵓⵔ 4 1995
   -0010-09-15T04:44:23 = ⴰⴽⵕⴰⴹⵢⵓⵔ 3 -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/zh.pod b/lib/DateTime/Locale/zh.pod
index 4c22d50..621999b 100644
--- a/lib/DateTime/Locale/zh.pod
+++ b/lib/DateTime/Locale/zh.pod
@@ -327,12 +327,42 @@ Chinese locale.
 
 =head2 Available Formats
 
+=head3 Bh (Bh时)
+
+   2008-02-05T18:30:30 = B6时
+   1995-12-22T09:05:02 = B9时
+  -0010-09-15T04:44:23 = B4时
+
+=head3 Bhm (Bh:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (Bh:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 周二
    1995-12-22T09:05:02 = 周五
   -0010-09-15T04:44:23 = 周六
 
+=head3 EBhm (EBh:mm)
+
+   2008-02-05T18:30:30 = 周二B6:30
+   1995-12-22T09:05:02 = 周五B9:05
+  -0010-09-15T04:44:23 = 周六B4:44
+
+=head3 EBhms (EBh:mm:ss)
+
+   2008-02-05T18:30:30 = 周二B6:30:30
+   1995-12-22T09:05:02 = 周五B9:05:02
+  -0010-09-15T04:44:23 = 周六B4:44:23
+
 =head3 EHm (EHH:mm)
 
    2008-02-05T18:30:30 = 周二18:30
@@ -579,7 +609,7 @@ Chinese locale.
    1995-12-22T09:05:02 = 1995年第4季度
   -0010-09-15T04:44:23 = -10年第3季度
 
-=head3 yw-count-other (y年第w周)
+=head3 yw-count-other (Y年第w周)
 
    2008-02-05T18:30:30 = 2008年第6周
    1995-12-22T09:05:02 = 1995年第51周
diff --git a/lib/DateTime/Locale/zh_Hans.pod b/lib/DateTime/Locale/zh_Hans.pod
index 6af936d..531c35b 100644
--- a/lib/DateTime/Locale/zh_Hans.pod
+++ b/lib/DateTime/Locale/zh_Hans.pod
@@ -327,12 +327,42 @@ Chinese Simplified locale.
 
 =head2 Available Formats
 
+=head3 Bh (Bh时)
+
+   2008-02-05T18:30:30 = B6时
+   1995-12-22T09:05:02 = B9时
+  -0010-09-15T04:44:23 = B4时
+
+=head3 Bhm (Bh:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (Bh:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 周二
    1995-12-22T09:05:02 = 周五
   -0010-09-15T04:44:23 = 周六
 
+=head3 EBhm (EBh:mm)
+
+   2008-02-05T18:30:30 = 周二B6:30
+   1995-12-22T09:05:02 = 周五B9:05
+  -0010-09-15T04:44:23 = 周六B4:44
+
+=head3 EBhms (EBh:mm:ss)
+
+   2008-02-05T18:30:30 = 周二B6:30:30
+   1995-12-22T09:05:02 = 周五B9:05:02
+  -0010-09-15T04:44:23 = 周六B4:44:23
+
 =head3 EHm (EHH:mm)
 
    2008-02-05T18:30:30 = 周二18:30
@@ -579,7 +609,7 @@ Chinese Simplified locale.
    1995-12-22T09:05:02 = 1995年第4季度
   -0010-09-15T04:44:23 = -10年第3季度
 
-=head3 yw-count-other (y年第w周)
+=head3 yw-count-other (Y年第w周)
 
    2008-02-05T18:30:30 = 2008年第6周
    1995-12-22T09:05:02 = 1995年第51周
diff --git a/lib/DateTime/Locale/zh_Hans_CN.pod b/lib/DateTime/Locale/zh_Hans_CN.pod
index 9a66630..33e58f9 100644
--- a/lib/DateTime/Locale/zh_Hans_CN.pod
+++ b/lib/DateTime/Locale/zh_Hans_CN.pod
@@ -327,12 +327,42 @@ Chinese China Simplified locale.
 
 =head2 Available Formats
 
+=head3 Bh (Bh时)
+
+   2008-02-05T18:30:30 = B6时
+   1995-12-22T09:05:02 = B9时
+  -0010-09-15T04:44:23 = B4时
+
+=head3 Bhm (Bh:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (Bh:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 周二
    1995-12-22T09:05:02 = 周五
   -0010-09-15T04:44:23 = 周六
 
+=head3 EBhm (EBh:mm)
+
+   2008-02-05T18:30:30 = 周二B6:30
+   1995-12-22T09:05:02 = 周五B9:05
+  -0010-09-15T04:44:23 = 周六B4:44
+
+=head3 EBhms (EBh:mm:ss)
+
+   2008-02-05T18:30:30 = 周二B6:30:30
+   1995-12-22T09:05:02 = 周五B9:05:02
+  -0010-09-15T04:44:23 = 周六B4:44:23
+
 =head3 EHm (EHH:mm)
 
    2008-02-05T18:30:30 = 周二18:30
@@ -579,7 +609,7 @@ Chinese China Simplified locale.
    1995-12-22T09:05:02 = 1995年第4季度
   -0010-09-15T04:44:23 = -10年第3季度
 
-=head3 yw-count-other (y年第w周)
+=head3 yw-count-other (Y年第w周)
 
    2008-02-05T18:30:30 = 2008年第6周
    1995-12-22T09:05:02 = 1995年第51周
diff --git a/lib/DateTime/Locale/zh_Hans_HK.pod b/lib/DateTime/Locale/zh_Hans_HK.pod
index 3b11b8c..ba57e82 100644
--- a/lib/DateTime/Locale/zh_Hans_HK.pod
+++ b/lib/DateTime/Locale/zh_Hans_HK.pod
@@ -327,12 +327,42 @@ Chinese Hong Kong SAR China Simplified locale.
 
 =head2 Available Formats
 
+=head3 Bh (Bh时)
+
+   2008-02-05T18:30:30 = B6时
+   1995-12-22T09:05:02 = B9时
+  -0010-09-15T04:44:23 = B4时
+
+=head3 Bhm (Bh:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (Bh:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 周二
    1995-12-22T09:05:02 = 周五
   -0010-09-15T04:44:23 = 周六
 
+=head3 EBhm (EBh:mm)
+
+   2008-02-05T18:30:30 = 周二B6:30
+   1995-12-22T09:05:02 = 周五B9:05
+  -0010-09-15T04:44:23 = 周六B4:44
+
+=head3 EBhms (EBh:mm:ss)
+
+   2008-02-05T18:30:30 = 周二B6:30:30
+   1995-12-22T09:05:02 = 周五B9:05:02
+  -0010-09-15T04:44:23 = 周六B4:44:23
+
 =head3 EHm (EHH:mm)
 
    2008-02-05T18:30:30 = 周二18:30
@@ -591,7 +621,7 @@ Chinese Hong Kong SAR China Simplified locale.
    1995-12-22T09:05:02 = 1995年第4季度
   -0010-09-15T04:44:23 = -10年第3季度
 
-=head3 yw-count-other (y年第w周)
+=head3 yw-count-other (Y年第w周)
 
    2008-02-05T18:30:30 = 2008年第6周
    1995-12-22T09:05:02 = 1995年第51周
diff --git a/lib/DateTime/Locale/zh_Hans_MO.pod b/lib/DateTime/Locale/zh_Hans_MO.pod
index 9bf57ce..02bd592 100644
--- a/lib/DateTime/Locale/zh_Hans_MO.pod
+++ b/lib/DateTime/Locale/zh_Hans_MO.pod
@@ -327,12 +327,42 @@ Chinese Macau SAR China Simplified locale.
 
 =head2 Available Formats
 
+=head3 Bh (Bh时)
+
+   2008-02-05T18:30:30 = B6时
+   1995-12-22T09:05:02 = B9时
+  -0010-09-15T04:44:23 = B4时
+
+=head3 Bhm (Bh:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (Bh:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 周二
    1995-12-22T09:05:02 = 周五
   -0010-09-15T04:44:23 = 周六
 
+=head3 EBhm (EBh:mm)
+
+   2008-02-05T18:30:30 = 周二B6:30
+   1995-12-22T09:05:02 = 周五B9:05
+  -0010-09-15T04:44:23 = 周六B4:44
+
+=head3 EBhms (EBh:mm:ss)
+
+   2008-02-05T18:30:30 = 周二B6:30:30
+   1995-12-22T09:05:02 = 周五B9:05:02
+  -0010-09-15T04:44:23 = 周六B4:44:23
+
 =head3 EHm (EHH:mm)
 
    2008-02-05T18:30:30 = 周二18:30
@@ -585,7 +615,7 @@ Chinese Macau SAR China Simplified locale.
    1995-12-22T09:05:02 = 1995年第4季度
   -0010-09-15T04:44:23 = -10年第3季度
 
-=head3 yw-count-other (y年第w周)
+=head3 yw-count-other (Y年第w周)
 
    2008-02-05T18:30:30 = 2008年第6周
    1995-12-22T09:05:02 = 1995年第51周
diff --git a/lib/DateTime/Locale/zh_Hans_SG.pod b/lib/DateTime/Locale/zh_Hans_SG.pod
index d17abf2..0d3bc1b 100644
--- a/lib/DateTime/Locale/zh_Hans_SG.pod
+++ b/lib/DateTime/Locale/zh_Hans_SG.pod
@@ -327,12 +327,42 @@ Chinese Singapore Simplified locale.
 
 =head2 Available Formats
 
+=head3 Bh (Bh时)
+
+   2008-02-05T18:30:30 = B6时
+   1995-12-22T09:05:02 = B9时
+  -0010-09-15T04:44:23 = B4时
+
+=head3 Bhm (Bh:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (Bh:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 周二
    1995-12-22T09:05:02 = 周五
   -0010-09-15T04:44:23 = 周六
 
+=head3 EBhm (EBh:mm)
+
+   2008-02-05T18:30:30 = 周二B6:30
+   1995-12-22T09:05:02 = 周五B9:05
+  -0010-09-15T04:44:23 = 周六B4:44
+
+=head3 EBhms (EBh:mm:ss)
+
+   2008-02-05T18:30:30 = 周二B6:30:30
+   1995-12-22T09:05:02 = 周五B9:05:02
+  -0010-09-15T04:44:23 = 周六B4:44:23
+
 =head3 EHm (EHH:mm)
 
    2008-02-05T18:30:30 = 周二18:30
@@ -585,7 +615,7 @@ Chinese Singapore Simplified locale.
    1995-12-22T09:05:02 = 1995年第4季度
   -0010-09-15T04:44:23 = -10年第3季度
 
-=head3 yw-count-other (y年第w周)
+=head3 yw-count-other (Y年第w周)
 
    2008-02-05T18:30:30 = 2008年第6周
    1995-12-22T09:05:02 = 1995年第51周
diff --git a/lib/DateTime/Locale/zh_Hant.pod b/lib/DateTime/Locale/zh_Hant.pod
index b9d941b..962ad03 100644
--- a/lib/DateTime/Locale/zh_Hant.pod
+++ b/lib/DateTime/Locale/zh_Hant.pod
@@ -193,10 +193,10 @@ Chinese Traditional locale.
 
 =head3 Abbreviated (format)
 
-  1季
-  2季
-  3季
-  4季
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Narrow (format)
 
@@ -215,10 +215,10 @@ Chinese Traditional locale.
 
 =head3 Abbreviated (stand-alone)
 
-  1季
-  2季
-  3季
-  4季
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Narrow (stand-alone)
 
@@ -327,12 +327,42 @@ Chinese Traditional locale.
 
 =head2 Available Formats
 
+=head3 Bh (Bh時)
+
+   2008-02-05T18:30:30 = B6時
+   1995-12-22T09:05:02 = B9時
+  -0010-09-15T04:44:23 = B4時
+
+=head3 Bhm (Bh:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (Bh:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 週二
    1995-12-22T09:05:02 = 週五
   -0010-09-15T04:44:23 = 週六
 
+=head3 EBhm (E Bh:mm)
+
+   2008-02-05T18:30:30 = 週二 B6:30
+   1995-12-22T09:05:02 = 週五 B9:05
+  -0010-09-15T04:44:23 = 週六 B4:44
+
+=head3 EBhms (E Bh:mm:ss)
+
+   2008-02-05T18:30:30 = 週二 B6:30:30
+   1995-12-22T09:05:02 = 週五 B9:05:02
+  -0010-09-15T04:44:23 = 週六 B4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = 週二 18:30
@@ -569,9 +599,9 @@ Chinese Traditional locale.
 
 =head3 yQQQ (y年QQQ)
 
-   2008-02-05T18:30:30 = 2008年1季
-   1995-12-22T09:05:02 = 1995年4季
-  -0010-09-15T04:44:23 = -10年3季
+   2008-02-05T18:30:30 = 2008年第1季
+   1995-12-22T09:05:02 = 1995年第4季
+  -0010-09-15T04:44:23 = -10年第3季
 
 =head3 yQQQQ (y年QQQQ)
 
@@ -579,7 +609,7 @@ Chinese Traditional locale.
    1995-12-22T09:05:02 = 1995年第4季
   -0010-09-15T04:44:23 = -10年第3季
 
-=head3 yw-count-other (y年的第w週)
+=head3 yw-count-other (Y年的第w週)
 
    2008-02-05T18:30:30 = 2008年的第6週
    1995-12-22T09:05:02 = 1995年的第51週
diff --git a/lib/DateTime/Locale/zh_Hant_HK.pod b/lib/DateTime/Locale/zh_Hant_HK.pod
index ce725fe..51906d7 100644
--- a/lib/DateTime/Locale/zh_Hant_HK.pod
+++ b/lib/DateTime/Locale/zh_Hant_HK.pod
@@ -186,10 +186,10 @@ Chinese Hong Kong SAR China Traditional locale.
 
 =head3 Wide (format)
 
-  第1季度
-  第2季度
-  第3季度
-  第4季度
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Abbreviated (format)
 
@@ -208,10 +208,10 @@ Chinese Hong Kong SAR China Traditional locale.
 
 =head3 Wide (stand-alone)
 
-  第1季度
-  第2季度
-  第3季度
-  第4季度
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Abbreviated (stand-alone)
 
@@ -327,12 +327,42 @@ Chinese Hong Kong SAR China Traditional locale.
 
 =head2 Available Formats
 
+=head3 Bh (Bh時)
+
+   2008-02-05T18:30:30 = B6時
+   1995-12-22T09:05:02 = B9時
+  -0010-09-15T04:44:23 = B4時
+
+=head3 Bhm (Bh:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (Bh:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 週二
    1995-12-22T09:05:02 = 週五
   -0010-09-15T04:44:23 = 週六
 
+=head3 EBhm (E Bh:mm)
+
+   2008-02-05T18:30:30 = 週二 B6:30
+   1995-12-22T09:05:02 = 週五 B9:05
+  -0010-09-15T04:44:23 = 週六 B4:44
+
+=head3 EBhms (E Bh:mm:ss)
+
+   2008-02-05T18:30:30 = 週二 B6:30:30
+   1995-12-22T09:05:02 = 週五 B9:05:02
+  -0010-09-15T04:44:23 = 週六 B4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = 週二 18:30
@@ -575,11 +605,11 @@ Chinese Hong Kong SAR China Traditional locale.
 
 =head3 yQQQQ (y年QQQQ)
 
-   2008-02-05T18:30:30 = 2008年第1季度
-   1995-12-22T09:05:02 = 1995年第4季度
-  -0010-09-15T04:44:23 = -10年第3季度
+   2008-02-05T18:30:30 = 2008年第1季
+   1995-12-22T09:05:02 = 1995年第4季
+  -0010-09-15T04:44:23 = -10年第3季
 
-=head3 yw-count-other (y年第w週)
+=head3 yw-count-other (Y年第w週)
 
    2008-02-05T18:30:30 = 2008年第6週
    1995-12-22T09:05:02 = 1995年第51週
diff --git a/lib/DateTime/Locale/zh_Hant_MO.pod b/lib/DateTime/Locale/zh_Hant_MO.pod
index a123dc1..9965c93 100644
--- a/lib/DateTime/Locale/zh_Hant_MO.pod
+++ b/lib/DateTime/Locale/zh_Hant_MO.pod
@@ -186,10 +186,10 @@ Chinese Macau SAR China Traditional locale.
 
 =head3 Wide (format)
 
-  第1季度
-  第2季度
-  第3季度
-  第4季度
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Abbreviated (format)
 
@@ -208,10 +208,10 @@ Chinese Macau SAR China Traditional locale.
 
 =head3 Wide (stand-alone)
 
-  第1季度
-  第2季度
-  第3季度
-  第4季度
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Abbreviated (stand-alone)
 
@@ -327,12 +327,42 @@ Chinese Macau SAR China Traditional locale.
 
 =head2 Available Formats
 
+=head3 Bh (Bh時)
+
+   2008-02-05T18:30:30 = B6時
+   1995-12-22T09:05:02 = B9時
+  -0010-09-15T04:44:23 = B4時
+
+=head3 Bhm (Bh:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (Bh:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 週二
    1995-12-22T09:05:02 = 週五
   -0010-09-15T04:44:23 = 週六
 
+=head3 EBhm (E Bh:mm)
+
+   2008-02-05T18:30:30 = 週二 B6:30
+   1995-12-22T09:05:02 = 週五 B9:05
+  -0010-09-15T04:44:23 = 週六 B4:44
+
+=head3 EBhms (E Bh:mm:ss)
+
+   2008-02-05T18:30:30 = 週二 B6:30:30
+   1995-12-22T09:05:02 = 週五 B9:05:02
+  -0010-09-15T04:44:23 = 週六 B4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = 週二 18:30
@@ -575,11 +605,11 @@ Chinese Macau SAR China Traditional locale.
 
 =head3 yQQQQ (y年QQQQ)
 
-   2008-02-05T18:30:30 = 2008年第1季度
-   1995-12-22T09:05:02 = 1995年第4季度
-  -0010-09-15T04:44:23 = -10年第3季度
+   2008-02-05T18:30:30 = 2008年第1季
+   1995-12-22T09:05:02 = 1995年第4季
+  -0010-09-15T04:44:23 = -10年第3季
 
-=head3 yw-count-other (y年第w週)
+=head3 yw-count-other (Y年第w週)
 
    2008-02-05T18:30:30 = 2008年第6週
    1995-12-22T09:05:02 = 1995年第51週
diff --git a/lib/DateTime/Locale/zh_Hant_TW.pod b/lib/DateTime/Locale/zh_Hant_TW.pod
index 63fb311..24daf88 100644
--- a/lib/DateTime/Locale/zh_Hant_TW.pod
+++ b/lib/DateTime/Locale/zh_Hant_TW.pod
@@ -193,10 +193,10 @@ Chinese Taiwan Traditional locale.
 
 =head3 Abbreviated (format)
 
-  1季
-  2季
-  3季
-  4季
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Narrow (format)
 
@@ -215,10 +215,10 @@ Chinese Taiwan Traditional locale.
 
 =head3 Abbreviated (stand-alone)
 
-  1季
-  2季
-  3季
-  4季
+  第1季
+  第2季
+  第3季
+  第4季
 
 =head3 Narrow (stand-alone)
 
@@ -327,12 +327,42 @@ Chinese Taiwan Traditional locale.
 
 =head2 Available Formats
 
+=head3 Bh (Bh時)
+
+   2008-02-05T18:30:30 = B6時
+   1995-12-22T09:05:02 = B9時
+  -0010-09-15T04:44:23 = B4時
+
+=head3 Bhm (Bh:mm)
+
+   2008-02-05T18:30:30 = B6:30
+   1995-12-22T09:05:02 = B9:05
+  -0010-09-15T04:44:23 = B4:44
+
+=head3 Bhms (Bh:mm:ss)
+
+   2008-02-05T18:30:30 = B6:30:30
+   1995-12-22T09:05:02 = B9:05:02
+  -0010-09-15T04:44:23 = B4:44:23
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = 週二
    1995-12-22T09:05:02 = 週五
   -0010-09-15T04:44:23 = 週六
 
+=head3 EBhm (E Bh:mm)
+
+   2008-02-05T18:30:30 = 週二 B6:30
+   1995-12-22T09:05:02 = 週五 B9:05
+  -0010-09-15T04:44:23 = 週六 B4:44
+
+=head3 EBhms (E Bh:mm:ss)
+
+   2008-02-05T18:30:30 = 週二 B6:30:30
+   1995-12-22T09:05:02 = 週五 B9:05:02
+  -0010-09-15T04:44:23 = 週六 B4:44:23
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = 週二 18:30
@@ -569,9 +599,9 @@ Chinese Taiwan Traditional locale.
 
 =head3 yQQQ (y年QQQ)
 
-   2008-02-05T18:30:30 = 2008年1季
-   1995-12-22T09:05:02 = 1995年4季
-  -0010-09-15T04:44:23 = -10年3季
+   2008-02-05T18:30:30 = 2008年第1季
+   1995-12-22T09:05:02 = 1995年第4季
+  -0010-09-15T04:44:23 = -10年第3季
 
 =head3 yQQQQ (y年QQQQ)
 
@@ -579,7 +609,7 @@ Chinese Taiwan Traditional locale.
    1995-12-22T09:05:02 = 1995年第4季
   -0010-09-15T04:44:23 = -10年第3季
 
-=head3 yw-count-other (y年的第w週)
+=head3 yw-count-other (Y年的第w週)
 
    2008-02-05T18:30:30 = 2008年的第6週
    1995-12-22T09:05:02 = 1995年的第51週
diff --git a/lib/DateTime/Locale/zu.pod b/lib/DateTime/Locale/zu.pod
index 0cd8b50..7c4ebb7 100644
--- a/lib/DateTime/Locale/zu.pod
+++ b/lib/DateTime/Locale/zu.pod
@@ -93,7 +93,7 @@ Zulu locale.
 
 =head3 Wide (format)
 
-  UMasingana
+  Januwari
   Februwari
   Mashi
   Ephreli
@@ -327,12 +327,42 @@ Zulu locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Bil
    1995-12-22T09:05:02 = Hla
   -0010-09-15T04:44:23 = Mgq
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Bil 6:30 B
+   1995-12-22T09:05:02 = Hla 9:05 B
+  -0010-09-15T04:44:23 = Mgq 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Bil 6:30:30 B
+   1995-12-22T09:05:02 = Hla 9:05:02 B
+  -0010-09-15T04:44:23 = Mgq 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Bil 18:30
@@ -447,11 +477,11 @@ Zulu locale.
    1995-12-22T09:05:02 = week 3 of Dis
   -0010-09-15T04:44:23 = week 2 of Sep
 
-=head3 MMMMW-count-other ('week' W 'of' MMM)
+=head3 MMMMW-count-other ('week' W 'of' MMMM)
 
-   2008-02-05T18:30:30 = week 1 of Feb
-   1995-12-22T09:05:02 = week 3 of Dis
-  -0010-09-15T04:44:23 = week 2 of Sep
+   2008-02-05T18:30:30 = week 1 of Februwari
+   1995-12-22T09:05:02 = week 3 of Disemba
+  -0010-09-15T04:44:23 = week 2 of Septhemba
 
 =head3 MMMMd (MMMM d)
 
@@ -573,13 +603,13 @@ Zulu locale.
    1995-12-22T09:05:02 = ikota yesi-4 1995
   -0010-09-15T04:44:23 = ikota yesi-3 -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/lib/DateTime/Locale/zu_ZA.pod b/lib/DateTime/Locale/zu_ZA.pod
index 806be39..5af484f 100644
--- a/lib/DateTime/Locale/zu_ZA.pod
+++ b/lib/DateTime/Locale/zu_ZA.pod
@@ -93,7 +93,7 @@ Zulu South Africa locale.
 
 =head3 Wide (format)
 
-  UMasingana
+  Januwari
   Februwari
   Mashi
   Ephreli
@@ -327,12 +327,42 @@ Zulu South Africa locale.
 
 =head2 Available Formats
 
+=head3 Bh (h B)
+
+   2008-02-05T18:30:30 = 6 B
+   1995-12-22T09:05:02 = 9 B
+  -0010-09-15T04:44:23 = 4 B
+
+=head3 Bhm (h:mm B)
+
+   2008-02-05T18:30:30 = 6:30 B
+   1995-12-22T09:05:02 = 9:05 B
+  -0010-09-15T04:44:23 = 4:44 B
+
+=head3 Bhms (h:mm:ss B)
+
+   2008-02-05T18:30:30 = 6:30:30 B
+   1995-12-22T09:05:02 = 9:05:02 B
+  -0010-09-15T04:44:23 = 4:44:23 B
+
 =head3 E (ccc)
 
    2008-02-05T18:30:30 = Bil
    1995-12-22T09:05:02 = Hla
   -0010-09-15T04:44:23 = Mgq
 
+=head3 EBhm (E h:mm B)
+
+   2008-02-05T18:30:30 = Bil 6:30 B
+   1995-12-22T09:05:02 = Hla 9:05 B
+  -0010-09-15T04:44:23 = Mgq 4:44 B
+
+=head3 EBhms (E h:mm:ss B)
+
+   2008-02-05T18:30:30 = Bil 6:30:30 B
+   1995-12-22T09:05:02 = Hla 9:05:02 B
+  -0010-09-15T04:44:23 = Mgq 4:44:23 B
+
 =head3 EHm (E HH:mm)
 
    2008-02-05T18:30:30 = Bil 18:30
@@ -447,11 +477,11 @@ Zulu South Africa locale.
    1995-12-22T09:05:02 = week 3 of Dis
   -0010-09-15T04:44:23 = week 2 of Sep
 
-=head3 MMMMW-count-other ('week' W 'of' MMM)
+=head3 MMMMW-count-other ('week' W 'of' MMMM)
 
-   2008-02-05T18:30:30 = week 1 of Feb
-   1995-12-22T09:05:02 = week 3 of Dis
-  -0010-09-15T04:44:23 = week 2 of Sep
+   2008-02-05T18:30:30 = week 1 of Februwari
+   1995-12-22T09:05:02 = week 3 of Disemba
+  -0010-09-15T04:44:23 = week 2 of Septhemba
 
 =head3 MMMMd (MMMM d)
 
@@ -573,13 +603,13 @@ Zulu South Africa locale.
    1995-12-22T09:05:02 = ikota yesi-4 1995
   -0010-09-15T04:44:23 = ikota yesi-3 -10
 
-=head3 yw-count-one ('week' w 'of' y)
+=head3 yw-count-one ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
   -0010-09-15T04:44:23 = week 37 of -10
 
-=head3 yw-count-other ('week' w 'of' y)
+=head3 yw-count-other ('week' w 'of' Y)
 
    2008-02-05T18:30:30 = week 6 of 2008
    1995-12-22T09:05:02 = week 51 of 1995
diff --git a/share/af-NA.pl b/share/af-NA.pl
index 255ba5c..a5b4372 100644
--- a/share/af-NA.pl
+++ b/share/af-NA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "vm.",
-    "nm."
+    "nm.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'van' y",
-    "yw-count-other" => "'week' w 'van' y"
+    "yw-count-one" => "'week' w 'van' Y",
+    "yw-count-other" => "'week' w 'van' Y",
   },
   code => "af-NA",
   date_format_full => "EEEE, dd MMMM y",
@@ -65,7 +70,7 @@
     "Do.",
     "Vr.",
     "Sa.",
-    "So."
+    "So.",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "D",
     "V",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Maandag",
@@ -83,7 +88,7 @@
     "Donderdag",
     "Vrydag",
     "Saterdag",
-    "Sondag"
+    "Sondag",
   ],
   day_stand_alone_abbreviated => [
     "Ma.",
@@ -92,7 +97,7 @@
     "Do.",
     "Vr.",
     "Sa.",
-    "So."
+    "So.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "D",
     "V",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Maandag",
@@ -110,19 +115,19 @@
     "Donderdag",
     "Vrydag",
     "Saterdag",
-    "Sondag"
+    "Sondag",
   ],
   era_abbreviated => [
     "v.C.",
-    "n.C."
+    "n.C.",
   ],
   era_narrow => [
     "v.C.",
-    "n.C."
+    "n.C.",
   ],
   era_wide => [
     "voor Christus",
-    "na Christus"
+    "na Christus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Des."
+    "Des.",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januarie",
@@ -171,7 +176,7 @@
     "September",
     "Oktober",
     "November",
-    "Desember"
+    "Desember",
   ],
   month_stand_alone_abbreviated => [
     "Jan.",
@@ -185,7 +190,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Des."
+    "Des.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januarie",
@@ -213,7 +218,7 @@
     "September",
     "Oktober",
     "November",
-    "Desember"
+    "Desember",
   ],
   name => "Afrikaans Namibia",
   native_language => "Afrikaans",
@@ -225,37 +230,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1ste kwartaal",
     "2de kwartaal",
     "3de kwartaal",
-    "4de kwartaal"
+    "4de kwartaal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1ste kwartaal",
     "2de kwartaal",
     "3de kwartaal",
-    "4de kwartaal"
+    "4de kwartaal",
   ],
   script => undef,
   territory => "Namibia",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/af-ZA.pl b/share/af-ZA.pl
index 1328df6..afbddb3 100644
--- a/share/af-ZA.pl
+++ b/share/af-ZA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "vm.",
-    "nm."
+    "nm.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'van' y",
-    "yw-count-other" => "'week' w 'van' y"
+    "yw-count-one" => "'week' w 'van' Y",
+    "yw-count-other" => "'week' w 'van' Y",
   },
   code => "af-ZA",
   date_format_full => "EEEE, dd MMMM y",
@@ -65,7 +70,7 @@
     "Do.",
     "Vr.",
     "Sa.",
-    "So."
+    "So.",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "D",
     "V",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Maandag",
@@ -83,7 +88,7 @@
     "Donderdag",
     "Vrydag",
     "Saterdag",
-    "Sondag"
+    "Sondag",
   ],
   day_stand_alone_abbreviated => [
     "Ma.",
@@ -92,7 +97,7 @@
     "Do.",
     "Vr.",
     "Sa.",
-    "So."
+    "So.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "D",
     "V",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Maandag",
@@ -110,19 +115,19 @@
     "Donderdag",
     "Vrydag",
     "Saterdag",
-    "Sondag"
+    "Sondag",
   ],
   era_abbreviated => [
     "v.C.",
-    "n.C."
+    "n.C.",
   ],
   era_narrow => [
     "v.C.",
-    "n.C."
+    "n.C.",
   ],
   era_wide => [
     "voor Christus",
-    "na Christus"
+    "na Christus",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Des."
+    "Des.",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januarie",
@@ -171,7 +176,7 @@
     "September",
     "Oktober",
     "November",
-    "Desember"
+    "Desember",
   ],
   month_stand_alone_abbreviated => [
     "Jan.",
@@ -185,7 +190,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Des."
+    "Des.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januarie",
@@ -213,7 +218,7 @@
     "September",
     "Oktober",
     "November",
-    "Desember"
+    "Desember",
   ],
   name => "Afrikaans South Africa",
   native_language => "Afrikaans",
@@ -225,37 +230,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1ste kwartaal",
     "2de kwartaal",
     "3de kwartaal",
-    "4de kwartaal"
+    "4de kwartaal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1ste kwartaal",
     "2de kwartaal",
     "3de kwartaal",
-    "4de kwartaal"
+    "4de kwartaal",
   ],
   script => undef,
   territory => "South Africa",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/af.pl b/share/af.pl
index 22d2b54..aecda68 100644
--- a/share/af.pl
+++ b/share/af.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "vm.",
-    "nm."
+    "nm.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'van' y",
-    "yw-count-other" => "'week' w 'van' y"
+    "yw-count-one" => "'week' w 'van' Y",
+    "yw-count-other" => "'week' w 'van' Y",
   },
   code => "af",
   date_format_full => "EEEE, dd MMMM y",
@@ -65,7 +70,7 @@
     "Do.",
     "Vr.",
     "Sa.",
-    "So."
+    "So.",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "D",
     "V",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Maandag",
@@ -83,7 +88,7 @@
     "Donderdag",
     "Vrydag",
     "Saterdag",
-    "Sondag"
+    "Sondag",
   ],
   day_stand_alone_abbreviated => [
     "Ma.",
@@ -92,7 +97,7 @@
     "Do.",
     "Vr.",
     "Sa.",
-    "So."
+    "So.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "D",
     "V",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Maandag",
@@ -110,19 +115,19 @@
     "Donderdag",
     "Vrydag",
     "Saterdag",
-    "Sondag"
+    "Sondag",
   ],
   era_abbreviated => [
     "v.C.",
-    "n.C."
+    "n.C.",
   ],
   era_narrow => [
     "v.C.",
-    "n.C."
+    "n.C.",
   ],
   era_wide => [
     "voor Christus",
-    "na Christus"
+    "na Christus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Des."
+    "Des.",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januarie",
@@ -171,7 +176,7 @@
     "September",
     "Oktober",
     "November",
-    "Desember"
+    "Desember",
   ],
   month_stand_alone_abbreviated => [
     "Jan.",
@@ -185,7 +190,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Des."
+    "Des.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januarie",
@@ -213,7 +218,7 @@
     "September",
     "Oktober",
     "November",
-    "Desember"
+    "Desember",
   ],
   name => "Afrikaans",
   native_language => "Afrikaans",
@@ -225,37 +230,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1ste kwartaal",
     "2de kwartaal",
     "3de kwartaal",
-    "4de kwartaal"
+    "4de kwartaal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1ste kwartaal",
     "2de kwartaal",
     "3de kwartaal",
-    "4de kwartaal"
+    "4de kwartaal",
   ],
   script => undef,
   territory => undef,
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/agq-CM.pl b/share/agq-CM.pl
index fc8a1e0..3e126e8 100644
--- a/share/agq-CM.pl
+++ b/share/agq-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.g",
-    "a.k"
+    "a.k",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "agq-CM",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "ume",
     "gh\N{U+0268}",
     "dzk",
-    "nts"
+    "nts",
   ],
   day_format_narrow => [
     "k",
@@ -71,7 +76,7 @@
     "u",
     "g",
     "d",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "tsu\N{U+0294}ukp\N{U+00e0}",
@@ -80,7 +85,7 @@
     "tsu\N{U+0294}um\N{U+00e8}",
     "tsu\N{U+0294}ugh\N{U+0268}\N{U+0302}m",
     "tsu\N{U+0294}ndz\N{U+0268}k\N{U+0254}\N{U+0294}\N{U+0254}",
-    "tsu\N{U+0294}nts\N{U+0268}"
+    "tsu\N{U+0294}nts\N{U+0268}",
   ],
   day_stand_alone_abbreviated => [
     "kpa",
@@ -89,7 +94,7 @@
     "ume",
     "gh\N{U+0268}",
     "dzk",
-    "nts"
+    "nts",
   ],
   day_stand_alone_narrow => [
     "k",
@@ -98,7 +103,7 @@
     "u",
     "g",
     "d",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "tsu\N{U+0294}ukp\N{U+00e0}",
@@ -107,19 +112,19 @@
     "tsu\N{U+0294}um\N{U+00e8}",
     "tsu\N{U+0294}ugh\N{U+0268}\N{U+0302}m",
     "tsu\N{U+0294}ndz\N{U+0268}k\N{U+0254}\N{U+0294}\N{U+0254}",
-    "tsu\N{U+0294}nts\N{U+0268}"
+    "tsu\N{U+0294}nts\N{U+0268}",
   ],
   era_abbreviated => [
     "SK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "SK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "S\N{U+011b}e K\N{U+0268}\N{U+0300}lesto",
-    "B\N{U+01ce}a K\N{U+0268}\N{U+0300}lesto"
+    "B\N{U+01ce}a K\N{U+0268}\N{U+0300}lesto",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "dzu",
     "l\N{U+0254}m",
     "kaa",
-    "fwo"
+    "fwo",
   ],
   month_format_narrow => [
     "n",
@@ -154,7 +159,7 @@
     "d",
     "l",
     "c",
-    "f"
+    "f",
   ],
   month_format_wide => [
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}n\N{U+00f9}m",
@@ -168,7 +173,7 @@
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}t\N{U+0197}\N{U+0300}f\N{U+0289}\N{U+0300}gh\N{U+00e0}dzugh\N{U+00f9}",
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}gh\N{U+01d4}uwel\N{U+0254}\N{U+0300}m",
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}chwa\N{U+0294}\N{U+00e0}kaa wo",
-    "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+00e8}fw\N{U+00f2}o"
+    "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+00e8}fw\N{U+00f2}o",
   ],
   month_stand_alone_abbreviated => [
     "n\N{U+00f9}m",
@@ -182,7 +187,7 @@
     "dzu",
     "l\N{U+0254}m",
     "kaa",
-    "fwo"
+    "fwo",
   ],
   month_stand_alone_narrow => [
     "n",
@@ -196,7 +201,7 @@
     "d",
     "l",
     "c",
-    "f"
+    "f",
   ],
   month_stand_alone_wide => [
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}n\N{U+00f9}m",
@@ -210,7 +215,7 @@
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}t\N{U+0197}\N{U+0300}f\N{U+0289}\N{U+0300}gh\N{U+00e0}dzugh\N{U+00f9}",
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}gh\N{U+01d4}uwel\N{U+0254}\N{U+0300}m",
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}chwa\N{U+0294}\N{U+00e0}kaa wo",
-    "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+00e8}fw\N{U+00f2}o"
+    "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+00e8}fw\N{U+00f2}o",
   ],
   name => "Aghem Cameroon",
   native_language => "Aghem",
@@ -222,37 +227,37 @@
     "k\N{U+0268}b\N{U+00e2} k\N{U+0268} 1",
     "ugb\N{U+00e2} u 2",
     "ugb\N{U+00e2} u 3",
-    "ugb\N{U+00e2} u 4"
+    "ugb\N{U+00e2} u 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "k\N{U+0268}b\N{U+00e2} k\N{U+0268} 1",
     "ugb\N{U+00e2} u 2",
     "ugb\N{U+00e2} u 3",
-    "ugb\N{U+00e2} u 4"
+    "ugb\N{U+00e2} u 4",
   ],
   quarter_stand_alone_abbreviated => [
     "k\N{U+0268}b\N{U+00e2} k\N{U+0268} 1",
     "ugb\N{U+00e2} u 2",
     "ugb\N{U+00e2} u 3",
-    "ugb\N{U+00e2} u 4"
+    "ugb\N{U+00e2} u 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "k\N{U+0268}b\N{U+00e2} k\N{U+0268} 1",
     "ugb\N{U+00e2} u 2",
     "ugb\N{U+00e2} u 3",
-    "ugb\N{U+00e2} u 4"
+    "ugb\N{U+00e2} u 4",
   ],
   script => undef,
   territory => "Cameroon",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/agq.pl b/share/agq.pl
index 3c4977e..4375d6f 100644
--- a/share/agq.pl
+++ b/share/agq.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.g",
-    "a.k"
+    "a.k",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "agq",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "ume",
     "gh\N{U+0268}",
     "dzk",
-    "nts"
+    "nts",
   ],
   day_format_narrow => [
     "k",
@@ -71,7 +76,7 @@
     "u",
     "g",
     "d",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "tsu\N{U+0294}ukp\N{U+00e0}",
@@ -80,7 +85,7 @@
     "tsu\N{U+0294}um\N{U+00e8}",
     "tsu\N{U+0294}ugh\N{U+0268}\N{U+0302}m",
     "tsu\N{U+0294}ndz\N{U+0268}k\N{U+0254}\N{U+0294}\N{U+0254}",
-    "tsu\N{U+0294}nts\N{U+0268}"
+    "tsu\N{U+0294}nts\N{U+0268}",
   ],
   day_stand_alone_abbreviated => [
     "kpa",
@@ -89,7 +94,7 @@
     "ume",
     "gh\N{U+0268}",
     "dzk",
-    "nts"
+    "nts",
   ],
   day_stand_alone_narrow => [
     "k",
@@ -98,7 +103,7 @@
     "u",
     "g",
     "d",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "tsu\N{U+0294}ukp\N{U+00e0}",
@@ -107,19 +112,19 @@
     "tsu\N{U+0294}um\N{U+00e8}",
     "tsu\N{U+0294}ugh\N{U+0268}\N{U+0302}m",
     "tsu\N{U+0294}ndz\N{U+0268}k\N{U+0254}\N{U+0294}\N{U+0254}",
-    "tsu\N{U+0294}nts\N{U+0268}"
+    "tsu\N{U+0294}nts\N{U+0268}",
   ],
   era_abbreviated => [
     "SK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "SK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "S\N{U+011b}e K\N{U+0268}\N{U+0300}lesto",
-    "B\N{U+01ce}a K\N{U+0268}\N{U+0300}lesto"
+    "B\N{U+01ce}a K\N{U+0268}\N{U+0300}lesto",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "dzu",
     "l\N{U+0254}m",
     "kaa",
-    "fwo"
+    "fwo",
   ],
   month_format_narrow => [
     "n",
@@ -154,7 +159,7 @@
     "d",
     "l",
     "c",
-    "f"
+    "f",
   ],
   month_format_wide => [
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}n\N{U+00f9}m",
@@ -168,7 +173,7 @@
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}t\N{U+0197}\N{U+0300}f\N{U+0289}\N{U+0300}gh\N{U+00e0}dzugh\N{U+00f9}",
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}gh\N{U+01d4}uwel\N{U+0254}\N{U+0300}m",
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}chwa\N{U+0294}\N{U+00e0}kaa wo",
-    "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+00e8}fw\N{U+00f2}o"
+    "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+00e8}fw\N{U+00f2}o",
   ],
   month_stand_alone_abbreviated => [
     "n\N{U+00f9}m",
@@ -182,7 +187,7 @@
     "dzu",
     "l\N{U+0254}m",
     "kaa",
-    "fwo"
+    "fwo",
   ],
   month_stand_alone_narrow => [
     "n",
@@ -196,7 +201,7 @@
     "d",
     "l",
     "c",
-    "f"
+    "f",
   ],
   month_stand_alone_wide => [
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}n\N{U+00f9}m",
@@ -210,7 +215,7 @@
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}t\N{U+0197}\N{U+0300}f\N{U+0289}\N{U+0300}gh\N{U+00e0}dzugh\N{U+00f9}",
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}gh\N{U+01d4}uwel\N{U+0254}\N{U+0300}m",
     "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+0254}\N{U+0300}chwa\N{U+0294}\N{U+00e0}kaa wo",
-    "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+00e8}fw\N{U+00f2}o"
+    "ndz\N{U+0254}\N{U+0300}\N{U+014b}\N{U+00e8}fw\N{U+00f2}o",
   ],
   name => "Aghem",
   native_language => "Aghem",
@@ -222,37 +227,37 @@
     "k\N{U+0268}b\N{U+00e2} k\N{U+0268} 1",
     "ugb\N{U+00e2} u 2",
     "ugb\N{U+00e2} u 3",
-    "ugb\N{U+00e2} u 4"
+    "ugb\N{U+00e2} u 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "k\N{U+0268}b\N{U+00e2} k\N{U+0268} 1",
     "ugb\N{U+00e2} u 2",
     "ugb\N{U+00e2} u 3",
-    "ugb\N{U+00e2} u 4"
+    "ugb\N{U+00e2} u 4",
   ],
   quarter_stand_alone_abbreviated => [
     "k\N{U+0268}b\N{U+00e2} k\N{U+0268} 1",
     "ugb\N{U+00e2} u 2",
     "ugb\N{U+00e2} u 3",
-    "ugb\N{U+00e2} u 4"
+    "ugb\N{U+00e2} u 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "k\N{U+0268}b\N{U+00e2} k\N{U+0268} 1",
     "ugb\N{U+00e2} u 2",
     "ugb\N{U+00e2} u 3",
-    "ugb\N{U+00e2} u 4"
+    "ugb\N{U+00e2} u 4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ak-GH.pl b/share/ak-GH.pl
index d1bd032..b8655b4 100644
--- a/share/ak-GH.pl
+++ b/share/ak-GH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AN",
-    "EW"
+    "EW",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y/M/d",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ak-GH",
   date_format_full => "EEEE, y MMMM dd",
@@ -63,7 +68,7 @@
     "Yaw",
     "Fia",
     "Mem",
-    "Kwe"
+    "Kwe",
   ],
   day_format_narrow => [
     "D",
@@ -72,7 +77,7 @@
     "Y",
     "F",
     "M",
-    "K"
+    "K",
   ],
   day_format_wide => [
     "Dwowda",
@@ -81,7 +86,7 @@
     "Yawda",
     "Fida",
     "Memeneda",
-    "Kwesida"
+    "Kwesida",
   ],
   day_stand_alone_abbreviated => [
     "Dwo",
@@ -90,7 +95,7 @@
     "Yaw",
     "Fia",
     "Mem",
-    "Kwe"
+    "Kwe",
   ],
   day_stand_alone_narrow => [
     "D",
@@ -99,7 +104,7 @@
     "Y",
     "F",
     "M",
-    "K"
+    "K",
   ],
   day_stand_alone_wide => [
     "Dwowda",
@@ -108,19 +113,19 @@
     "Yawda",
     "Fida",
     "Memeneda",
-    "Kwesida"
+    "Kwesida",
   ],
   era_abbreviated => [
     "AK",
-    "KE"
+    "KE",
   ],
   era_narrow => [
     "AK",
-    "KE"
+    "KE",
   ],
   era_wide => [
     "Ansa Kristo",
-    "Kristo Ekyiri"
+    "Kristo Ekyiri",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "F-\N{U+0190}",
     "\N{U+0186}-A",
     "\N{U+0186}-O",
-    "M-\N{U+0186}"
+    "M-\N{U+0186}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Sanda-\N{U+0186}p\N{U+025b}p\N{U+0254}n",
@@ -169,7 +174,7 @@
     "Fankwa-\N{U+0190}b\N{U+0254}",
     "\N{U+0186}b\N{U+025b}s\N{U+025b}-Ahinime",
     "\N{U+0186}ber\N{U+025b}f\N{U+025b}w-Obubuo",
-    "Mumu-\N{U+0186}p\N{U+025b}nimba"
+    "Mumu-\N{U+0186}p\N{U+025b}nimba",
   ],
   month_stand_alone_abbreviated => [
     "S-\N{U+0186}",
@@ -183,7 +188,7 @@
     "F-\N{U+0190}",
     "\N{U+0186}-A",
     "\N{U+0186}-O",
-    "M-\N{U+0186}"
+    "M-\N{U+0186}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Sanda-\N{U+0186}p\N{U+025b}p\N{U+0254}n",
@@ -211,7 +216,7 @@
     "Fankwa-\N{U+0190}b\N{U+0254}",
     "\N{U+0186}b\N{U+025b}s\N{U+025b}-Ahinime",
     "\N{U+0186}ber\N{U+025b}f\N{U+025b}w-Obubuo",
-    "Mumu-\N{U+0186}p\N{U+025b}nimba"
+    "Mumu-\N{U+0186}p\N{U+025b}nimba",
   ],
   name => "Akan Ghana",
   native_language => "Akan",
@@ -223,37 +228,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Ghana",
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ak.pl b/share/ak.pl
index 5552300..af1ac48 100644
--- a/share/ak.pl
+++ b/share/ak.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AN",
-    "EW"
+    "EW",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y/M/d",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ak",
   date_format_full => "EEEE, y MMMM dd",
@@ -63,7 +68,7 @@
     "Yaw",
     "Fia",
     "Mem",
-    "Kwe"
+    "Kwe",
   ],
   day_format_narrow => [
     "D",
@@ -72,7 +77,7 @@
     "Y",
     "F",
     "M",
-    "K"
+    "K",
   ],
   day_format_wide => [
     "Dwowda",
@@ -81,7 +86,7 @@
     "Yawda",
     "Fida",
     "Memeneda",
-    "Kwesida"
+    "Kwesida",
   ],
   day_stand_alone_abbreviated => [
     "Dwo",
@@ -90,7 +95,7 @@
     "Yaw",
     "Fia",
     "Mem",
-    "Kwe"
+    "Kwe",
   ],
   day_stand_alone_narrow => [
     "D",
@@ -99,7 +104,7 @@
     "Y",
     "F",
     "M",
-    "K"
+    "K",
   ],
   day_stand_alone_wide => [
     "Dwowda",
@@ -108,19 +113,19 @@
     "Yawda",
     "Fida",
     "Memeneda",
-    "Kwesida"
+    "Kwesida",
   ],
   era_abbreviated => [
     "AK",
-    "KE"
+    "KE",
   ],
   era_narrow => [
     "AK",
-    "KE"
+    "KE",
   ],
   era_wide => [
     "Ansa Kristo",
-    "Kristo Ekyiri"
+    "Kristo Ekyiri",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "F-\N{U+0190}",
     "\N{U+0186}-A",
     "\N{U+0186}-O",
-    "M-\N{U+0186}"
+    "M-\N{U+0186}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Sanda-\N{U+0186}p\N{U+025b}p\N{U+0254}n",
@@ -169,7 +174,7 @@
     "Fankwa-\N{U+0190}b\N{U+0254}",
     "\N{U+0186}b\N{U+025b}s\N{U+025b}-Ahinime",
     "\N{U+0186}ber\N{U+025b}f\N{U+025b}w-Obubuo",
-    "Mumu-\N{U+0186}p\N{U+025b}nimba"
+    "Mumu-\N{U+0186}p\N{U+025b}nimba",
   ],
   month_stand_alone_abbreviated => [
     "S-\N{U+0186}",
@@ -183,7 +188,7 @@
     "F-\N{U+0190}",
     "\N{U+0186}-A",
     "\N{U+0186}-O",
-    "M-\N{U+0186}"
+    "M-\N{U+0186}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Sanda-\N{U+0186}p\N{U+025b}p\N{U+0254}n",
@@ -211,7 +216,7 @@
     "Fankwa-\N{U+0190}b\N{U+0254}",
     "\N{U+0186}b\N{U+025b}s\N{U+025b}-Ahinime",
     "\N{U+0186}ber\N{U+025b}f\N{U+025b}w-Obubuo",
-    "Mumu-\N{U+0186}p\N{U+025b}nimba"
+    "Mumu-\N{U+0186}p\N{U+025b}nimba",
   ],
   name => "Akan",
   native_language => "Akan",
@@ -223,37 +228,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/am-ET.pl b/share/am-ET.pl
index 2408130..ded2a1c 100644
--- a/share/am-ET.pl
+++ b/share/am-ET.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+1325}\N{U+12cb}\N{U+1275}",
-    "\N{U+12a8}\N{U+1230}\N{U+12d3}\N{U+1275}"
+    "\N{U+12a8}\N{U+1230}\N{U+12d3}\N{U+1275}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "am-ET",
   date_format_full => "EEEE \N{U+1363}d MMMM y",
@@ -65,7 +70,7 @@
     "\N{U+1210}\N{U+1219}\N{U+1235}",
     "\N{U+12d3}\N{U+122d}\N{U+1265}",
     "\N{U+1245}\N{U+12f3}\N{U+121c}",
-    "\N{U+12a5}\N{U+1211}\N{U+12f5}"
+    "\N{U+12a5}\N{U+1211}\N{U+12f5}",
   ],
   day_format_narrow => [
     "\N{U+1230}",
@@ -74,7 +79,7 @@
     "\N{U+1210}",
     "\N{U+12d3}",
     "\N{U+1245}",
-    "\N{U+12a5}"
+    "\N{U+12a5}",
   ],
   day_format_wide => [
     "\N{U+1230}\N{U+129e}",
@@ -83,7 +88,7 @@
     "\N{U+1210}\N{U+1219}\N{U+1235}",
     "\N{U+12d3}\N{U+122d}\N{U+1265}",
     "\N{U+1245}\N{U+12f3}\N{U+121c}",
-    "\N{U+12a5}\N{U+1211}\N{U+12f5}"
+    "\N{U+12a5}\N{U+1211}\N{U+12f5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+1230}\N{U+129e}",
@@ -92,7 +97,7 @@
     "\N{U+1210}\N{U+1219}\N{U+1235}",
     "\N{U+12d3}\N{U+122d}\N{U+1265}",
     "\N{U+1245}\N{U+12f3}\N{U+121c}",
-    "\N{U+12a5}\N{U+1211}\N{U+12f5}"
+    "\N{U+12a5}\N{U+1211}\N{U+12f5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+1230}",
@@ -101,7 +106,7 @@
     "\N{U+1210}",
     "\N{U+12d3}",
     "\N{U+1245}",
-    "\N{U+12a5}"
+    "\N{U+12a5}",
   ],
   day_stand_alone_wide => [
     "\N{U+1230}\N{U+129e}",
@@ -110,19 +115,19 @@
     "\N{U+1210}\N{U+1219}\N{U+1235}",
     "\N{U+12d3}\N{U+122d}\N{U+1265}",
     "\N{U+1245}\N{U+12f3}\N{U+121c}",
-    "\N{U+12a5}\N{U+1211}\N{U+12f5}"
+    "\N{U+12a5}\N{U+1211}\N{U+12f5}",
   ],
   era_abbreviated => [
     "\N{U+12d3}/\N{U+12d3}",
-    "\N{U+12d3}/\N{U+121d}"
+    "\N{U+12d3}/\N{U+121d}",
   ],
   era_narrow => [
     "\N{U+12d3}/\N{U+12d3}",
-    "\N{U+12d3}/\N{U+121d}"
+    "\N{U+12d3}/\N{U+121d}",
   ],
   era_wide => [
     "\N{U+12d3}\N{U+1218}\N{U+1270} \N{U+12d3}\N{U+1208}\N{U+121d}",
-    "\N{U+12d3}\N{U+1218}\N{U+1270} \N{U+121d}\N{U+1215}\N{U+1228}\N{U+1275}"
+    "\N{U+12d3}\N{U+1218}\N{U+1270} \N{U+121d}\N{U+1215}\N{U+1228}\N{U+1275}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%A\N{U+1363} %B %e \N{U+1240}\N{U+1295} %r %Z %Y \N{U+12d3}/\N{U+121d}",
@@ -143,7 +148,7 @@
     "\N{U+1234}\N{U+1355}\N{U+1274}",
     "\N{U+12a6}\N{U+12ad}\N{U+1276}",
     "\N{U+1296}\N{U+126c}\N{U+121d}",
-    "\N{U+12f2}\N{U+1234}\N{U+121d}"
+    "\N{U+12f2}\N{U+1234}\N{U+121d}",
   ],
   month_format_narrow => [
     "\N{U+1303}",
@@ -157,7 +162,7 @@
     "\N{U+1234}",
     "\N{U+12a6}",
     "\N{U+1296}",
-    "\N{U+12f2}"
+    "\N{U+12f2}",
   ],
   month_format_wide => [
     "\N{U+1303}\N{U+1295}\N{U+12e9}\N{U+12c8}\N{U+122a}",
@@ -171,7 +176,7 @@
     "\N{U+1234}\N{U+1355}\N{U+1274}\N{U+121d}\N{U+1260}\N{U+122d}",
     "\N{U+12a6}\N{U+12ad}\N{U+1276}\N{U+1260}\N{U+122d}",
     "\N{U+1296}\N{U+126c}\N{U+121d}\N{U+1260}\N{U+122d}",
-    "\N{U+12f2}\N{U+1234}\N{U+121d}\N{U+1260}\N{U+122d}"
+    "\N{U+12f2}\N{U+1234}\N{U+121d}\N{U+1260}\N{U+122d}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+1303}\N{U+1295}\N{U+12e9}",
@@ -185,7 +190,7 @@
     "\N{U+1234}\N{U+1355}\N{U+1274}",
     "\N{U+12a6}\N{U+12ad}\N{U+1276}",
     "\N{U+1296}\N{U+126c}\N{U+121d}",
-    "\N{U+12f2}\N{U+1234}\N{U+121d}"
+    "\N{U+12f2}\N{U+1234}\N{U+121d}",
   ],
   month_stand_alone_narrow => [
     "\N{U+1303}",
@@ -199,7 +204,7 @@
     "\N{U+1234}",
     "\N{U+12a6}",
     "\N{U+1296}",
-    "\N{U+12f2}"
+    "\N{U+12f2}",
   ],
   month_stand_alone_wide => [
     "\N{U+1303}\N{U+1295}\N{U+12e9}\N{U+12c8}\N{U+122a}",
@@ -213,7 +218,7 @@
     "\N{U+1234}\N{U+1355}\N{U+1274}\N{U+121d}\N{U+1260}\N{U+122d}",
     "\N{U+12a6}\N{U+12ad}\N{U+1276}\N{U+1260}\N{U+122d}",
     "\N{U+1296}\N{U+126c}\N{U+121d}\N{U+1260}\N{U+122d}",
-    "\N{U+12f2}\N{U+1234}\N{U+121d}\N{U+1260}\N{U+122d}"
+    "\N{U+12f2}\N{U+1234}\N{U+121d}\N{U+1260}\N{U+122d}",
   ],
   name => "Amharic Ethiopia",
   native_language => "\N{U+12a0}\N{U+121b}\N{U+122d}\N{U+129b}",
@@ -225,37 +230,37 @@
     "\N{U+1229}\N{U+1265}1",
     "\N{U+1229}\N{U+1265}2",
     "\N{U+1229}\N{U+1265}3",
-    "\N{U+1229}\N{U+1265}4"
+    "\N{U+1229}\N{U+1265}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
     "2\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
     "3\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
-    "4\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}"
+    "4\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+1229}\N{U+1265}1",
     "\N{U+1229}\N{U+1265}2",
     "\N{U+1229}\N{U+1265}3",
-    "\N{U+1229}\N{U+1265}4"
+    "\N{U+1229}\N{U+1265}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
     "2\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
     "3\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
-    "4\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}"
+    "4\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
   ],
   script => undef,
   territory => "Ethiopia",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/am.pl b/share/am.pl
index 2cacfae..80bae5f 100644
--- a/share/am.pl
+++ b/share/am.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+1325}\N{U+12cb}\N{U+1275}",
-    "\N{U+12a8}\N{U+1230}\N{U+12d3}\N{U+1275}"
+    "\N{U+12a8}\N{U+1230}\N{U+12d3}\N{U+1275}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "am",
   date_format_full => "EEEE \N{U+1363}d MMMM y",
@@ -65,7 +70,7 @@
     "\N{U+1210}\N{U+1219}\N{U+1235}",
     "\N{U+12d3}\N{U+122d}\N{U+1265}",
     "\N{U+1245}\N{U+12f3}\N{U+121c}",
-    "\N{U+12a5}\N{U+1211}\N{U+12f5}"
+    "\N{U+12a5}\N{U+1211}\N{U+12f5}",
   ],
   day_format_narrow => [
     "\N{U+1230}",
@@ -74,7 +79,7 @@
     "\N{U+1210}",
     "\N{U+12d3}",
     "\N{U+1245}",
-    "\N{U+12a5}"
+    "\N{U+12a5}",
   ],
   day_format_wide => [
     "\N{U+1230}\N{U+129e}",
@@ -83,7 +88,7 @@
     "\N{U+1210}\N{U+1219}\N{U+1235}",
     "\N{U+12d3}\N{U+122d}\N{U+1265}",
     "\N{U+1245}\N{U+12f3}\N{U+121c}",
-    "\N{U+12a5}\N{U+1211}\N{U+12f5}"
+    "\N{U+12a5}\N{U+1211}\N{U+12f5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+1230}\N{U+129e}",
@@ -92,7 +97,7 @@
     "\N{U+1210}\N{U+1219}\N{U+1235}",
     "\N{U+12d3}\N{U+122d}\N{U+1265}",
     "\N{U+1245}\N{U+12f3}\N{U+121c}",
-    "\N{U+12a5}\N{U+1211}\N{U+12f5}"
+    "\N{U+12a5}\N{U+1211}\N{U+12f5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+1230}",
@@ -101,7 +106,7 @@
     "\N{U+1210}",
     "\N{U+12d3}",
     "\N{U+1245}",
-    "\N{U+12a5}"
+    "\N{U+12a5}",
   ],
   day_stand_alone_wide => [
     "\N{U+1230}\N{U+129e}",
@@ -110,19 +115,19 @@
     "\N{U+1210}\N{U+1219}\N{U+1235}",
     "\N{U+12d3}\N{U+122d}\N{U+1265}",
     "\N{U+1245}\N{U+12f3}\N{U+121c}",
-    "\N{U+12a5}\N{U+1211}\N{U+12f5}"
+    "\N{U+12a5}\N{U+1211}\N{U+12f5}",
   ],
   era_abbreviated => [
     "\N{U+12d3}/\N{U+12d3}",
-    "\N{U+12d3}/\N{U+121d}"
+    "\N{U+12d3}/\N{U+121d}",
   ],
   era_narrow => [
     "\N{U+12d3}/\N{U+12d3}",
-    "\N{U+12d3}/\N{U+121d}"
+    "\N{U+12d3}/\N{U+121d}",
   ],
   era_wide => [
     "\N{U+12d3}\N{U+1218}\N{U+1270} \N{U+12d3}\N{U+1208}\N{U+121d}",
-    "\N{U+12d3}\N{U+1218}\N{U+1270} \N{U+121d}\N{U+1215}\N{U+1228}\N{U+1275}"
+    "\N{U+12d3}\N{U+1218}\N{U+1270} \N{U+121d}\N{U+1215}\N{U+1228}\N{U+1275}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "\N{U+1234}\N{U+1355}\N{U+1274}",
     "\N{U+12a6}\N{U+12ad}\N{U+1276}",
     "\N{U+1296}\N{U+126c}\N{U+121d}",
-    "\N{U+12f2}\N{U+1234}\N{U+121d}"
+    "\N{U+12f2}\N{U+1234}\N{U+121d}",
   ],
   month_format_narrow => [
     "\N{U+1303}",
@@ -157,7 +162,7 @@
     "\N{U+1234}",
     "\N{U+12a6}",
     "\N{U+1296}",
-    "\N{U+12f2}"
+    "\N{U+12f2}",
   ],
   month_format_wide => [
     "\N{U+1303}\N{U+1295}\N{U+12e9}\N{U+12c8}\N{U+122a}",
@@ -171,7 +176,7 @@
     "\N{U+1234}\N{U+1355}\N{U+1274}\N{U+121d}\N{U+1260}\N{U+122d}",
     "\N{U+12a6}\N{U+12ad}\N{U+1276}\N{U+1260}\N{U+122d}",
     "\N{U+1296}\N{U+126c}\N{U+121d}\N{U+1260}\N{U+122d}",
-    "\N{U+12f2}\N{U+1234}\N{U+121d}\N{U+1260}\N{U+122d}"
+    "\N{U+12f2}\N{U+1234}\N{U+121d}\N{U+1260}\N{U+122d}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+1303}\N{U+1295}\N{U+12e9}",
@@ -185,7 +190,7 @@
     "\N{U+1234}\N{U+1355}\N{U+1274}",
     "\N{U+12a6}\N{U+12ad}\N{U+1276}",
     "\N{U+1296}\N{U+126c}\N{U+121d}",
-    "\N{U+12f2}\N{U+1234}\N{U+121d}"
+    "\N{U+12f2}\N{U+1234}\N{U+121d}",
   ],
   month_stand_alone_narrow => [
     "\N{U+1303}",
@@ -199,7 +204,7 @@
     "\N{U+1234}",
     "\N{U+12a6}",
     "\N{U+1296}",
-    "\N{U+12f2}"
+    "\N{U+12f2}",
   ],
   month_stand_alone_wide => [
     "\N{U+1303}\N{U+1295}\N{U+12e9}\N{U+12c8}\N{U+122a}",
@@ -213,7 +218,7 @@
     "\N{U+1234}\N{U+1355}\N{U+1274}\N{U+121d}\N{U+1260}\N{U+122d}",
     "\N{U+12a6}\N{U+12ad}\N{U+1276}\N{U+1260}\N{U+122d}",
     "\N{U+1296}\N{U+126c}\N{U+121d}\N{U+1260}\N{U+122d}",
-    "\N{U+12f2}\N{U+1234}\N{U+121d}\N{U+1260}\N{U+122d}"
+    "\N{U+12f2}\N{U+1234}\N{U+121d}\N{U+1260}\N{U+122d}",
   ],
   name => "Amharic",
   native_language => "\N{U+12a0}\N{U+121b}\N{U+122d}\N{U+129b}",
@@ -225,37 +230,37 @@
     "\N{U+1229}\N{U+1265}1",
     "\N{U+1229}\N{U+1265}2",
     "\N{U+1229}\N{U+1265}3",
-    "\N{U+1229}\N{U+1265}4"
+    "\N{U+1229}\N{U+1265}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
     "2\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
     "3\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
-    "4\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}"
+    "4\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+1229}\N{U+1265}1",
     "\N{U+1229}\N{U+1265}2",
     "\N{U+1229}\N{U+1265}3",
-    "\N{U+1229}\N{U+1265}4"
+    "\N{U+1229}\N{U+1265}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
     "2\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
     "3\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
-    "4\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}"
+    "4\N{U+129b}\N{U+12cd} \N{U+1229}\N{U+1265}",
   ],
   script => undef,
   territory => undef,
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-001.pl b/share/ar-001.pl
index 517f791..f1cb559 100644
--- a/share/ar-001.pl
+++ b/share/ar-001.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-001",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic World",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "World",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-AE.pl b/share/ar-AE.pl
index 605a430..88e35c2 100644
--- a/share/ar-AE.pl
+++ b/share/ar-AE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-AE",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic United Arab Emirates",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "United Arab Emirates",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-BH.pl b/share/ar-BH.pl
index 33034e3..d8f9165 100644
--- a/share/ar-BH.pl
+++ b/share/ar-BH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-BH",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Bahrain",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Bahrain",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-DJ.pl b/share/ar-DJ.pl
index 22f0d9e..7757270 100644
--- a/share/ar-DJ.pl
+++ b/share/ar-DJ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-DJ",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Djibouti",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Djibouti",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-DZ.pl b/share/ar-DZ.pl
index ea9de09..72b612c 100644
--- a/share/ar-DZ.pl
+++ b/share/ar-DZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-DZ",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+062c}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0623}",
     "\N{U+0646}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+0641}\N{U+064a}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+0641}\N{U+064a}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+062c}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0623}",
     "\N{U+0646}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+0641}\N{U+064a}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Algeria",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Algeria",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-EG.pl b/share/ar-EG.pl
index c6c15f0..d057f97 100644
--- a/share/ar-EG.pl
+++ b/share/ar-EG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-EG",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Egypt",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Egypt",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-EH.pl b/share/ar-EH.pl
index 2614396..8c58b13 100644
--- a/share/ar-EH.pl
+++ b/share/ar-EH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-EH",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Western Sahara",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Western Sahara",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-ER.pl b/share/ar-ER.pl
index 11b7350..f55c3e4 100644
--- a/share/ar-ER.pl
+++ b/share/ar-ER.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-ER",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Eritrea",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Eritrea",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-IL.pl b/share/ar-IL.pl
index f74e8a0..bd24036 100644
--- a/share/ar-IL.pl
+++ b/share/ar-IL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-IL",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Israel",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Israel",
@@ -274,5 +279,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-IQ.pl b/share/ar-IQ.pl
index c10de42..378dd3a 100644
--- a/share/ar-IQ.pl
+++ b/share/ar-IQ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-IQ",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -151,9 +156,9 @@
     "\N{U+062a}\N{U+0645}\N{U+0648}\N{U+0632}",
     "\N{U+0622}\N{U+0628}",
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
-    "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
+    "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646}\N{U+00a0}\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_format_narrow => [
     "\N{U+0643}",
@@ -167,7 +172,7 @@
     "\N{U+0623}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+0643}"
+    "\N{U+0643}",
   ],
   month_format_wide => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -181,7 +186,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -195,7 +200,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0643}",
@@ -209,7 +214,7 @@
     "\N{U+0623}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+0643}"
+    "\N{U+0643}",
   ],
   month_stand_alone_wide => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -223,7 +228,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   name => "Arabic Iraq",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Iraq",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-JO.pl b/share/ar-JO.pl
index 25d4ab6..52ff103 100644
--- a/share/ar-JO.pl
+++ b/share/ar-JO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-JO",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_format_narrow => [
     "\N{U+0643}",
@@ -167,7 +172,7 @@
     "\N{U+0623}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+0643}"
+    "\N{U+0643}",
   ],
   month_format_wide => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -181,7 +186,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -195,7 +200,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0643}",
@@ -209,7 +214,7 @@
     "\N{U+0623}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+0643}"
+    "\N{U+0643}",
   ],
   month_stand_alone_wide => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -223,7 +228,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   name => "Arabic Jordan",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Jordan",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-KM.pl b/share/ar-KM.pl
index c29d3fc..1170041 100644
--- a/share/ar-KM.pl
+++ b/share/ar-KM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-KM",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Comoros",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Comoros",
@@ -274,5 +279,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-KW.pl b/share/ar-KW.pl
index 308e2c3..3413757 100644
--- a/share/ar-KW.pl
+++ b/share/ar-KW.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-KW",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Kuwait",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Kuwait",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-LB.pl b/share/ar-LB.pl
index 858c2e1..c2b9d9e 100644
--- a/share/ar-LB.pl
+++ b/share/ar-LB.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-LB",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_format_narrow => [
     "\N{U+0643}",
@@ -167,7 +172,7 @@
     "\N{U+0623}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+0643}"
+    "\N{U+0643}",
   ],
   month_format_wide => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -181,7 +186,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -195,7 +200,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0643}",
@@ -209,7 +214,7 @@
     "\N{U+0623}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+0643}"
+    "\N{U+0643}",
   ],
   month_stand_alone_wide => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -223,7 +228,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   name => "Arabic Lebanon",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Lebanon",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-LY.pl b/share/ar-LY.pl
index 9b786f2..2b50017 100644
--- a/share/ar-LY.pl
+++ b/share/ar-LY.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-LY",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Libya",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Libya",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-MA.pl b/share/ar-MA.pl
index 5f207c6..1887b96 100644
--- a/share/ar-MA.pl
+++ b/share/ar-MA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-MA",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0634}\N{U+062a}\N{U+0646}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0646}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+062c}\N{U+0646}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+062c}\N{U+0646}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0634}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0634}\N{U+062a}\N{U+0646}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0646}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+062c}\N{U+0646}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+062c}\N{U+0646}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0634}\N{U+062a}\N{U+0646}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0646}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+062c}\N{U+0646}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+062c}\N{U+0646}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0634}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0634}\N{U+062a}\N{U+0646}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0646}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+062c}\N{U+0646}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+062c}\N{U+0646}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Morocco",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Morocco",
@@ -274,5 +279,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-MR.pl b/share/ar-MR.pl
index 9b40df6..f655e42 100644
--- a/share/ar-MR.pl
+++ b/share/ar-MR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-MR",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0634}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+062c}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+062c}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0634}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0634}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+062c}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+062c}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0634}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+062c}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+062c}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0634}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0634}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+062c}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+062c}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Mauritania",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Mauritania",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-OM.pl b/share/ar-OM.pl
index 6d8ac89..112bed9 100644
--- a/share/ar-OM.pl
+++ b/share/ar-OM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-OM",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Oman",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Oman",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-PS.pl b/share/ar-PS.pl
index 7b06d89..6614be2 100644
--- a/share/ar-PS.pl
+++ b/share/ar-PS.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-PS",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_format_narrow => [
     "\N{U+0643}",
@@ -167,7 +172,7 @@
     "\N{U+0623}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+0643}"
+    "\N{U+0643}",
   ],
   month_format_wide => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -181,7 +186,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -195,7 +200,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0643}",
@@ -209,7 +214,7 @@
     "\N{U+0623}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+0643}"
+    "\N{U+0643}",
   ],
   month_stand_alone_wide => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -223,7 +228,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   name => "Arabic Palestinian Territories",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Palestinian Territories",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-QA.pl b/share/ar-QA.pl
index 9a411c4..5b6cc87 100644
--- a/share/ar-QA.pl
+++ b/share/ar-QA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-QA",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Qatar",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Qatar",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-SA.pl b/share/ar-SA.pl
index 2ebdad1..c86a224 100644
--- a/share/ar-SA.pl
+++ b/share/ar-SA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-SA",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Saudi Arabia",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Saudi Arabia",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-SD.pl b/share/ar-SD.pl
index 78f66e5..bc95514 100644
--- a/share/ar-SD.pl
+++ b/share/ar-SD.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-SD",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Sudan",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Sudan",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-SO.pl b/share/ar-SO.pl
index 110c8bf..932c5ca 100644
--- a/share/ar-SO.pl
+++ b/share/ar-SO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-SO",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Somalia",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Somalia",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-SS.pl b/share/ar-SS.pl
index 7fd5580..4d95bbf 100644
--- a/share/ar-SS.pl
+++ b/share/ar-SS.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-SS",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic South Sudan",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "South Sudan",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-SY.pl b/share/ar-SY.pl
index 6079793..8af039f 100644
--- a/share/ar-SY.pl
+++ b/share/ar-SY.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-SY",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_format_narrow => [
     "\N{U+0643}",
@@ -167,7 +172,7 @@
     "\N{U+0623}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+0643}"
+    "\N{U+0643}",
   ],
   month_format_wide => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -181,7 +186,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -195,7 +200,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0643}",
@@ -209,7 +214,7 @@
     "\N{U+0623}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+0643}"
+    "\N{U+0643}",
   ],
   month_stand_alone_wide => [
     "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
@@ -223,7 +228,7 @@
     "\N{U+0623}\N{U+064a}\N{U+0644}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
-    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}"
+    "\N{U+0643}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
   ],
   name => "Arabic Syria",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Syria",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-TD.pl b/share/ar-TD.pl
index 53bda5f..f8308fd 100644
--- a/share/ar-TD.pl
+++ b/share/ar-TD.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-TD",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Chad",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Chad",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-TN.pl b/share/ar-TN.pl
index 00640ad..5e98a05 100644
--- a/share/ar-TN.pl
+++ b/share/ar-TN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-TN",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+062c}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0623}",
     "\N{U+0646}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+0641}\N{U+064a}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+0641}\N{U+064a}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+062c}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0623}",
     "\N{U+0646}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+0641}\N{U+064a}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Tunisia",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Tunisia",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ar-YE.pl b/share/ar-YE.pl
index aa5e5b3..02c659b 100644
--- a/share/ar-YE.pl
+++ b/share/ar-YE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0635}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E\N{U+060c} d",
@@ -12,8 +17,8 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
-    GyMMMEd => "E\N{U+060c} d MMM\N{U+060c} y G",
-    GyMMMd => "d MMM\N{U+060c} y G",
+    GyMMMEd => "E\N{U+060c} d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -46,22 +51,22 @@
     yMEd => "E\N{U+060c} d/\N{U+200f}M/\N{U+200f}y",
     yMM => "MM\N{U+200f}/y",
     yMMM => "MMM y",
-    yMMMEd => "E\N{U+060c} d MMM\N{U+060c} y",
+    yMMMEd => "E\N{U+060c} d MMM y",
     yMMMM => "MMMM y",
-    yMMMd => "d MMM\N{U+060c} y",
+    yMMMd => "d MMM y",
     yMd => "d\N{U+200f}/M\N{U+200f}/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y",
-    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} y"
+    "yw-count-few" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-many" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-one" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-two" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
+    "yw-count-zero" => "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+0633}\N{U+0628}\N{U+0648}\N{U+0639} w \N{U+0645}\N{U+0646} \N{U+0633}\N{U+0646}\N{U+0629} Y",
   },
   code => "ar-YE",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
+  date_format_full => "EEEE\N{U+060c} d MMMM y",
+  date_format_long => "d MMMM y",
   date_format_medium => "dd\N{U+200f}/MM\N{U+200f}/y",
   date_format_short => "d\N{U+200f}/M\N{U+200f}/y",
   datetime_format_full => "{1} {0}",
@@ -75,7 +80,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_format_narrow => [
     "\N{U+0646}",
@@ -84,7 +89,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -93,7 +98,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -102,7 +107,7 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0646}",
@@ -111,7 +116,7 @@
     "\N{U+062e}",
     "\N{U+062c}",
     "\N{U+0633}",
-    "\N{U+062d}"
+    "\N{U+062d}",
   ],
   day_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0627}\N{U+062b}\N{U+0646}\N{U+064a}\N{U+0646}",
@@ -120,19 +125,19 @@
     "\N{U+0627}\N{U+0644}\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
     "\N{U+0627}\N{U+0644}\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0629}",
     "\N{U+0627}\N{U+0644}\N{U+0633}\N{U+0628}\N{U+062a}",
-    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}"
+    "\N{U+0627}\N{U+0644}\N{U+0623}\N{U+062d}\N{U+062f}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_narrow => [
     "\N{U+0642}.\N{U+0645}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0644}\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}"
+    "\N{U+0645}\N{U+064a}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+064a}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+064a}",
@@ -167,7 +172,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -181,7 +186,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -195,7 +200,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+064a}",
@@ -209,7 +214,7 @@
     "\N{U+0633}",
     "\N{U+0643}",
     "\N{U+0628}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0646}\N{U+0627}\N{U+064a}\N{U+0631}",
@@ -223,7 +228,7 @@
     "\N{U+0633}\N{U+0628}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0623}\N{U+0643}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0641}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+064a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Arabic Yemen",
   native_language => "\N{U+0627}\N{U+0644}\N{U+0639}\N{U+0631}\N{U+0628}\N{U+064a}\N{U+0629}",
@@ -235,37 +240,37 @@
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0623}\N{U+0648}\N{U+0644}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0646}\N{U+064a}",
     "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+062b}\N{U+0627}\N{U+0644}\N{U+062b}",
-    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}"
+    "\N{U+0627}\N{U+0644}\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0644}\N{U+0631}\N{U+0627}\N{U+0628}\N{U+0639}",
   ],
   script => undef,
   territory => "Yemen",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/as-IN.pl b/share/as-IN.pl
index 26a9b71..b428499 100644
--- a/share/as-IN.pl
+++ b/share/as-IN.pl
@@ -1,15 +1,20 @@
 {
   am_pm_abbreviated => [
     "\N{U+09aa}\N{U+09c2}\N{U+09f0}\N{U+09cd}\N{U+09ac}\N{U+09be}\N{U+09b9}\N{U+09cd}\N{U+09a3}",
-    "\N{U+0985}\N{U+09aa}\N{U+09f0}\N{U+09be}\N{U+09b9}\N{U+09cd}\N{U+09a3}"
+    "\N{U+0985}\N{U+09aa}\N{U+09f0}\N{U+09be}\N{U+09b9}\N{U+09cd}\N{U+09a3}",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
-    Ed => "d, E",
-    Ehm => "E h:mm a",
-    Ehms => "E h:mm:ss a",
+    Ed => "E d",
+    Ehm => "E a h:mm",
+    Ehms => "E a h:mm:ss",
     Gy => "G y",
     GyMMM => "G y MMM",
     GyMMMEd => "G y MMM d, E",
@@ -20,37 +25,39 @@
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L",
-    MEd => "MM-dd, E",
+    MEd => "E, dd-MM",
     MMM => "LLL",
-    MMMEd => "MMM d, E",
-    "MMMMW-count-other" => "'week' W 'of' MMMM",
-    MMMMd => "MMMM d",
-    MMMd => "MMM d",
-    Md => "MM-dd",
+    MMMEd => "E, d MMM",
+    "MMMMW-count-one" => "MMMM\N{U+09f0} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9} W",
+    "MMMMW-count-other" => "MMMM\N{U+09f0} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9} W",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
+    Md => "dd-MM",
     d => "d",
-    h => "h a",
-    hm => "h:mm a",
-    hms => "h:mm:ss a",
-    hmsv => "h:mm:ss a v",
-    hmv => "h:mm a v",
+    h => "a h",
+    hm => "a h:mm",
+    hms => "a h:mm:ss",
+    hmsv => "a h:mm:ss v",
+    hmv => "a h:mm v",
     ms => "mm:ss",
     y => "y",
-    yM => "y-MM",
-    yMEd => "y-MM-dd, E",
-    yMMM => "y MMM",
-    yMMMEd => "y MMM d, E",
-    yMMMM => "y MMMM",
-    yMMMd => "y MMM d",
-    yMd => "y-MM-dd",
-    yQQQ => "y QQQ",
-    yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    yM => "MM-y",
+    yMEd => "E, dd-MM-y",
+    yMMM => "MMM y",
+    yMMMEd => "E, d MMM y",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM y",
+    yMd => "dd-MM-y",
+    yQQQ => "QQQ y",
+    yQQQQ => "QQQQ y",
+    "yw-count-one" => "Y\N{U+09f0} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9} w",
+    "yw-count-other" => "Y\N{U+09f0} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9} w",
   },
   code => "as-IN",
-  date_format_full => "y MMMM d, EEEE",
-  date_format_long => "y MMMM d",
-  date_format_medium => "y MMM d",
-  date_format_short => "y-MM-dd",
+  date_format_full => "EEEE, d MMMM, y",
+  date_format_long => "d MMMM, y",
+  date_format_medium => "dd-MM-y",
+  date_format_short => "d-M-y",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
   datetime_format_medium => "{1} {0}",
@@ -59,67 +66,67 @@
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}",
     "\N{U+09ae}\N{U+0999}\N{U+09cd}\N{U+0997}\N{U+09b2}",
     "\N{U+09ac}\N{U+09c1}\N{U+09a7}",
-    "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b7}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}",
+    "\N{U+09ac}\N{U+09c3}\N{U+09b9}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09f0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}",
-    "\N{U+09f0}\N{U+09ac}\N{U+09bf}"
+    "\N{U+09a6}\N{U+09c7}\N{U+0993}",
   ],
   day_format_narrow => [
-    "M",
-    "T",
-    "W",
-    "T",
-    "F",
-    "S",
-    "S"
+    "\N{U+09b8}",
+    "\N{U+09ae}",
+    "\N{U+09ac}",
+    "\N{U+09ac}",
+    "\N{U+09b6}",
+    "\N{U+09b6}",
+    "\N{U+09a6}",
   ],
   day_format_wide => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09ae}\N{U+0999}\N{U+09cd}\N{U+0997}\N{U+09b2}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09ac}\N{U+09c1}\N{U+09a7}\N{U+09ac}\N{U+09be}\N{U+09f0}",
-    "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b7}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09f0}",
+    "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b8}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09f0}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09f0}",
-    "\N{U+09a6}\N{U+09c7}\N{U+0993}\N{U+09ac}\N{U+09be}\N{U+09f0}"
+    "\N{U+09a6}\N{U+09c7}\N{U+0993}\N{U+09ac}\N{U+09be}\N{U+09f0}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}",
     "\N{U+09ae}\N{U+0999}\N{U+09cd}\N{U+0997}\N{U+09b2}",
     "\N{U+09ac}\N{U+09c1}\N{U+09a7}",
-    "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b7}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}",
+    "\N{U+09ac}\N{U+09c3}\N{U+09b9}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09f0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}",
-    "\N{U+09f0}\N{U+09ac}\N{U+09bf}"
+    "\N{U+09a6}\N{U+09c7}\N{U+0993}",
   ],
   day_stand_alone_narrow => [
-    "M",
-    "T",
-    "W",
-    "T",
-    "F",
-    "S",
-    "S"
+    "\N{U+09b8}",
+    "\N{U+09ae}",
+    "\N{U+09ac}",
+    "\N{U+09ac}",
+    "\N{U+09b6}",
+    "\N{U+09b6}",
+    "\N{U+09a6}",
   ],
   day_stand_alone_wide => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09ae}\N{U+0999}\N{U+09cd}\N{U+0997}\N{U+09b2}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09ac}\N{U+09c1}\N{U+09a7}\N{U+09ac}\N{U+09be}\N{U+09f0}",
-    "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b7}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09f0}",
+    "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b8}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09f0}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09f0}",
-    "\N{U+09a6}\N{U+09c7}\N{U+0993}\N{U+09ac}\N{U+09be}\N{U+09f0}"
+    "\N{U+09a6}\N{U+09c7}\N{U+0993}\N{U+09ac}\N{U+09be}\N{U+09f0}",
   ],
   era_abbreviated => [
-    "BCE",
-    "CE"
+    "\N{U+0996}\N{U+09cd}\N{U+09f0}\N{U+09c0}.\N{U+09aa}\N{U+09c2}.",
+    "\N{U+0996}\N{U+09cd}\N{U+09f0}\N{U+09c0}.\N{U+09a6}.",
   ],
   era_narrow => [
-    "BCE",
-    "CE"
+    "\N{U+0996}\N{U+09cd}\N{U+09f0}\N{U+09c0}.\N{U+09aa}\N{U+09c2}.",
+    "\N{U+0996}\N{U+09cd}\N{U+09f0}\N{U+09c0}.\N{U+09a6}.",
   ],
   era_wide => [
-    "BCE",
-    "CE"
+    "\N{U+0996}\N{U+09cd}\N{U+09f0}\N{U+09c0}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09aa}\N{U+09c2}\N{U+09f0}\N{U+09cd}\N{U+09ac}",
+    "\N{U+0996}\N{U+09cd}\N{U+09f0}\N{U+09c0}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -133,56 +140,56 @@
     "\N{U+09ab}\N{U+09c7}\N{U+09ac}\N{U+09cd}\N{U+09f0}\N{U+09c1}",
     "\N{U+09ae}\N{U+09be}\N{U+09f0}\N{U+09cd}\N{U+099a}",
     "\N{U+098f}\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09bf}\N{U+09b2}",
-    "\N{U+09ae}\N{U+09c7}",
+    "\N{U+09ae}\N{U+09c7}\N{U+2019}",
     "\N{U+099c}\N{U+09c1}\N{U+09a8}",
     "\N{U+099c}\N{U+09c1}\N{U+09b2}\N{U+09be}\N{U+0987}",
     "\N{U+0986}\N{U+0997}",
-    "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}",
+    "\N{U+099b}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09c7}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}",
-    "\N{U+09a8}\N{U+09ad}\N{U+09c7}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}"
+    "\N{U+09a8}\N{U+09f1}\N{U+09c7}",
+    "\N{U+09a1}\N{U+09bf}\N{U+099a}\N{U+09c7}",
   ],
   month_format_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "\N{U+099c}",
+    "\N{U+09ab}",
+    "\N{U+09ae}",
+    "\N{U+098f}",
+    "\N{U+09ae}",
+    "\N{U+099c}",
+    "\N{U+099c}",
+    "\N{U+0986}",
+    "\N{U+099b}",
+    "\N{U+0985}",
+    "\N{U+09a8}",
+    "\N{U+09a1}",
   ],
   month_format_wide => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}\N{U+09f1}\N{U+09be}\N{U+09f0}\N{U+09c0}",
     "\N{U+09ab}\N{U+09c7}\N{U+09ac}\N{U+09cd}\N{U+09f0}\N{U+09c1}\N{U+09f1}\N{U+09be}\N{U+09f0}\N{U+09c0}",
     "\N{U+09ae}\N{U+09be}\N{U+09f0}\N{U+09cd}\N{U+099a}",
     "\N{U+098f}\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09bf}\N{U+09b2}",
-    "\N{U+09ae}\N{U+09c7}",
+    "\N{U+09ae}\N{U+09c7}\N{U+2019}",
     "\N{U+099c}\N{U+09c1}\N{U+09a8}",
     "\N{U+099c}\N{U+09c1}\N{U+09b2}\N{U+09be}\N{U+0987}",
     "\N{U+0986}\N{U+0997}\N{U+09b7}\N{U+09cd}\N{U+099f}",
     "\N{U+099b}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09f0}",
     "\N{U+09a8}\N{U+09f1}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+099a}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+099a}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}",
     "\N{U+09ab}\N{U+09c7}\N{U+09ac}\N{U+09cd}\N{U+09f0}\N{U+09c1}",
     "\N{U+09ae}\N{U+09be}\N{U+09f0}\N{U+09cd}\N{U+099a}",
     "\N{U+098f}\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09bf}\N{U+09b2}",
-    "\N{U+09ae}\N{U+09c7}",
+    "\N{U+09ae}\N{U+09c7}\N{U+2019}",
     "\N{U+099c}\N{U+09c1}\N{U+09a8}",
     "\N{U+099c}\N{U+09c1}\N{U+09b2}\N{U+09be}\N{U+0987}",
     "\N{U+0986}\N{U+0997}",
-    "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}",
+    "\N{U+099b}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09c7}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}",
-    "\N{U+09a8}\N{U+09ad}\N{U+09c7}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}"
+    "\N{U+09a8}\N{U+09f1}\N{U+09c7}",
+    "\N{U+09a1}\N{U+09bf}\N{U+099a}\N{U+09c7}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,70 +203,70 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}\N{U+09f1}\N{U+09be}\N{U+09f0}\N{U+09c0}",
     "\N{U+09ab}\N{U+09c7}\N{U+09ac}\N{U+09cd}\N{U+09f0}\N{U+09c1}\N{U+09f1}\N{U+09be}\N{U+09f0}\N{U+09c0}",
     "\N{U+09ae}\N{U+09be}\N{U+09f0}\N{U+09cd}\N{U+099a}",
     "\N{U+098f}\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09bf}\N{U+09b2}",
-    "\N{U+09ae}\N{U+09c7}",
+    "\N{U+09ae}\N{U+09c7}\N{U+2019}",
     "\N{U+099c}\N{U+09c1}\N{U+09a8}",
     "\N{U+099c}\N{U+09c1}\N{U+09b2}\N{U+09be}\N{U+0987}",
     "\N{U+0986}\N{U+0997}\N{U+09b7}\N{U+09cd}\N{U+099f}",
     "\N{U+099b}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09f0}",
     "\N{U+09a8}\N{U+09f1}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+099a}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+099a}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}",
   ],
   name => "Assamese India",
   native_language => "\N{U+0985}\N{U+09b8}\N{U+09ae}\N{U+09c0}\N{U+09af}\N{U+09bc}\N{U+09be}",
-  native_name => "\N{U+0985}\N{U+09b8}\N{U+09ae}\N{U+09c0}\N{U+09af}\N{U+09bc}\N{U+09be} \N{U+09ad}\N{U+09be}\N{U+09f0}\N{U+09a4}",
+  native_name => "\N{U+0985}\N{U+09b8}\N{U+09ae}\N{U+09c0}\N{U+09af}\N{U+09bc}\N{U+09be} \N{U+09ad}\N{U+09be}\N{U+09b0}\N{U+09a4}",
   native_script => undef,
-  native_territory => "\N{U+09ad}\N{U+09be}\N{U+09f0}\N{U+09a4}",
+  native_territory => "\N{U+09ad}\N{U+09be}\N{U+09b0}\N{U+09a4}",
   native_variant => undef,
   quarter_format_abbreviated => [
-    "\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09a5}\N{U+09ae} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09f0}\N{U+09cd}\N{U+09a5} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}"
+    "\N{U+09a4}\N{U+09bf}1",
+    "\N{U+09a4}\N{U+09bf}2",
+    "\N{U+09a4}\N{U+09bf}3",
+    "\N{U+09a4}\N{U+09bf}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09a5}\N{U+09ae} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
     "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
     "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09f0}\N{U+09cd}\N{U+09a5} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}"
+    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09f0}\N{U+09cd}\N{U+09a5} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
   ],
   quarter_stand_alone_abbreviated => [
-    "\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09a5}\N{U+09ae} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09f0}\N{U+09cd}\N{U+09a5} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}"
+    "\N{U+09a4}\N{U+09bf}1",
+    "\N{U+09a4}\N{U+09bf}2",
+    "\N{U+09a4}\N{U+09bf}3",
+    "\N{U+09a4}\N{U+09bf}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09a5}\N{U+09ae} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09f0}\N{U+09cd}\N{U+09a5} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}"
+    "\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09a5}\N{U+09ae} \N{U+09a4}\N{U+09bf}\N{U+09a8}\N{U+09bf}\N{U+09ae}\N{U+09be}\N{U+09b9}",
+    "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09bf}\N{U+09a8}\N{U+09bf}\N{U+09ae}\N{U+09be}\N{U+09b9}",
+    "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09bf}\N{U+09a8}\N{U+09bf}\N{U+09ae}\N{U+09be}\N{U+09b9}",
+    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09f0}\N{U+09cd}\N{U+09a5} \N{U+09a4}\N{U+09bf}\N{U+09a8}\N{U+09bf}\N{U+09ae}\N{U+09be}\N{U+09b9}",
   ],
   script => undef,
   territory => "India",
-  time_format_full => "HH:mm:ss zzzz",
-  time_format_long => "HH:mm:ss z",
-  time_format_medium => "HH:mm:ss",
-  time_format_short => "HH:mm",
+  time_format_full => "h.mm.ss a zzzz",
+  time_format_long => "h.mm.ss a z",
+  time_format_medium => "h.mm.ss a",
+  time_format_short => "h.mm. a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/as.pl b/share/as.pl
index b24b0ba..5fd1b92 100644
--- a/share/as.pl
+++ b/share/as.pl
@@ -1,15 +1,20 @@
 {
   am_pm_abbreviated => [
     "\N{U+09aa}\N{U+09c2}\N{U+09f0}\N{U+09cd}\N{U+09ac}\N{U+09be}\N{U+09b9}\N{U+09cd}\N{U+09a3}",
-    "\N{U+0985}\N{U+09aa}\N{U+09f0}\N{U+09be}\N{U+09b9}\N{U+09cd}\N{U+09a3}"
+    "\N{U+0985}\N{U+09aa}\N{U+09f0}\N{U+09be}\N{U+09b9}\N{U+09cd}\N{U+09a3}",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
-    Ed => "d, E",
-    Ehm => "E h:mm a",
-    Ehms => "E h:mm:ss a",
+    Ed => "E d",
+    Ehm => "E a h:mm",
+    Ehms => "E a h:mm:ss",
     Gy => "G y",
     GyMMM => "G y MMM",
     GyMMMEd => "G y MMM d, E",
@@ -20,37 +25,39 @@
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L",
-    MEd => "MM-dd, E",
+    MEd => "E, dd-MM",
     MMM => "LLL",
-    MMMEd => "MMM d, E",
-    "MMMMW-count-other" => "'week' W 'of' MMMM",
-    MMMMd => "MMMM d",
-    MMMd => "MMM d",
-    Md => "MM-dd",
+    MMMEd => "E, d MMM",
+    "MMMMW-count-one" => "MMMM\N{U+09f0} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9} W",
+    "MMMMW-count-other" => "MMMM\N{U+09f0} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9} W",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
+    Md => "dd-MM",
     d => "d",
-    h => "h a",
-    hm => "h:mm a",
-    hms => "h:mm:ss a",
-    hmsv => "h:mm:ss a v",
-    hmv => "h:mm a v",
+    h => "a h",
+    hm => "a h:mm",
+    hms => "a h:mm:ss",
+    hmsv => "a h:mm:ss v",
+    hmv => "a h:mm v",
     ms => "mm:ss",
     y => "y",
-    yM => "y-MM",
-    yMEd => "y-MM-dd, E",
-    yMMM => "y MMM",
-    yMMMEd => "y MMM d, E",
-    yMMMM => "y MMMM",
-    yMMMd => "y MMM d",
-    yMd => "y-MM-dd",
-    yQQQ => "y QQQ",
-    yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    yM => "MM-y",
+    yMEd => "E, dd-MM-y",
+    yMMM => "MMM y",
+    yMMMEd => "E, d MMM y",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM y",
+    yMd => "dd-MM-y",
+    yQQQ => "QQQ y",
+    yQQQQ => "QQQQ y",
+    "yw-count-one" => "Y\N{U+09f0} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9} w",
+    "yw-count-other" => "Y\N{U+09f0} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9} w",
   },
   code => "as",
-  date_format_full => "y MMMM d, EEEE",
-  date_format_long => "y MMMM d",
-  date_format_medium => "y MMM d",
-  date_format_short => "y-MM-dd",
+  date_format_full => "EEEE, d MMMM, y",
+  date_format_long => "d MMMM, y",
+  date_format_medium => "dd-MM-y",
+  date_format_short => "d-M-y",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
   datetime_format_medium => "{1} {0}",
@@ -59,67 +66,67 @@
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}",
     "\N{U+09ae}\N{U+0999}\N{U+09cd}\N{U+0997}\N{U+09b2}",
     "\N{U+09ac}\N{U+09c1}\N{U+09a7}",
-    "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b7}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}",
+    "\N{U+09ac}\N{U+09c3}\N{U+09b9}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09f0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}",
-    "\N{U+09f0}\N{U+09ac}\N{U+09bf}"
+    "\N{U+09a6}\N{U+09c7}\N{U+0993}",
   ],
   day_format_narrow => [
-    "M",
-    "T",
-    "W",
-    "T",
-    "F",
-    "S",
-    "S"
+    "\N{U+09b8}",
+    "\N{U+09ae}",
+    "\N{U+09ac}",
+    "\N{U+09ac}",
+    "\N{U+09b6}",
+    "\N{U+09b6}",
+    "\N{U+09a6}",
   ],
   day_format_wide => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09ae}\N{U+0999}\N{U+09cd}\N{U+0997}\N{U+09b2}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09ac}\N{U+09c1}\N{U+09a7}\N{U+09ac}\N{U+09be}\N{U+09f0}",
-    "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b7}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09f0}",
+    "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b8}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09f0}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09f0}",
-    "\N{U+09a6}\N{U+09c7}\N{U+0993}\N{U+09ac}\N{U+09be}\N{U+09f0}"
+    "\N{U+09a6}\N{U+09c7}\N{U+0993}\N{U+09ac}\N{U+09be}\N{U+09f0}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}",
     "\N{U+09ae}\N{U+0999}\N{U+09cd}\N{U+0997}\N{U+09b2}",
     "\N{U+09ac}\N{U+09c1}\N{U+09a7}",
-    "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b7}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}",
+    "\N{U+09ac}\N{U+09c3}\N{U+09b9}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09f0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}",
-    "\N{U+09f0}\N{U+09ac}\N{U+09bf}"
+    "\N{U+09a6}\N{U+09c7}\N{U+0993}",
   ],
   day_stand_alone_narrow => [
-    "M",
-    "T",
-    "W",
-    "T",
-    "F",
-    "S",
-    "S"
+    "\N{U+09b8}",
+    "\N{U+09ae}",
+    "\N{U+09ac}",
+    "\N{U+09ac}",
+    "\N{U+09b6}",
+    "\N{U+09b6}",
+    "\N{U+09a6}",
   ],
   day_stand_alone_wide => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09ae}\N{U+0999}\N{U+09cd}\N{U+0997}\N{U+09b2}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09ac}\N{U+09c1}\N{U+09a7}\N{U+09ac}\N{U+09be}\N{U+09f0}",
-    "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b7}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09f0}",
+    "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b8}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09f0}\N{U+09ac}\N{U+09be}\N{U+09f0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09f0}",
-    "\N{U+09a6}\N{U+09c7}\N{U+0993}\N{U+09ac}\N{U+09be}\N{U+09f0}"
+    "\N{U+09a6}\N{U+09c7}\N{U+0993}\N{U+09ac}\N{U+09be}\N{U+09f0}",
   ],
   era_abbreviated => [
-    "BCE",
-    "CE"
+    "\N{U+0996}\N{U+09cd}\N{U+09f0}\N{U+09c0}.\N{U+09aa}\N{U+09c2}.",
+    "\N{U+0996}\N{U+09cd}\N{U+09f0}\N{U+09c0}.\N{U+09a6}.",
   ],
   era_narrow => [
-    "BCE",
-    "CE"
+    "\N{U+0996}\N{U+09cd}\N{U+09f0}\N{U+09c0}.\N{U+09aa}\N{U+09c2}.",
+    "\N{U+0996}\N{U+09cd}\N{U+09f0}\N{U+09c0}.\N{U+09a6}.",
   ],
   era_wide => [
-    "BCE",
-    "CE"
+    "\N{U+0996}\N{U+09cd}\N{U+09f0}\N{U+09c0}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09aa}\N{U+09c2}\N{U+09f0}\N{U+09cd}\N{U+09ac}",
+    "\N{U+0996}\N{U+09cd}\N{U+09f0}\N{U+09c0}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -133,56 +140,56 @@
     "\N{U+09ab}\N{U+09c7}\N{U+09ac}\N{U+09cd}\N{U+09f0}\N{U+09c1}",
     "\N{U+09ae}\N{U+09be}\N{U+09f0}\N{U+09cd}\N{U+099a}",
     "\N{U+098f}\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09bf}\N{U+09b2}",
-    "\N{U+09ae}\N{U+09c7}",
+    "\N{U+09ae}\N{U+09c7}\N{U+2019}",
     "\N{U+099c}\N{U+09c1}\N{U+09a8}",
     "\N{U+099c}\N{U+09c1}\N{U+09b2}\N{U+09be}\N{U+0987}",
     "\N{U+0986}\N{U+0997}",
-    "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}",
+    "\N{U+099b}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09c7}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}",
-    "\N{U+09a8}\N{U+09ad}\N{U+09c7}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}"
+    "\N{U+09a8}\N{U+09f1}\N{U+09c7}",
+    "\N{U+09a1}\N{U+09bf}\N{U+099a}\N{U+09c7}",
   ],
   month_format_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "\N{U+099c}",
+    "\N{U+09ab}",
+    "\N{U+09ae}",
+    "\N{U+098f}",
+    "\N{U+09ae}",
+    "\N{U+099c}",
+    "\N{U+099c}",
+    "\N{U+0986}",
+    "\N{U+099b}",
+    "\N{U+0985}",
+    "\N{U+09a8}",
+    "\N{U+09a1}",
   ],
   month_format_wide => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}\N{U+09f1}\N{U+09be}\N{U+09f0}\N{U+09c0}",
     "\N{U+09ab}\N{U+09c7}\N{U+09ac}\N{U+09cd}\N{U+09f0}\N{U+09c1}\N{U+09f1}\N{U+09be}\N{U+09f0}\N{U+09c0}",
     "\N{U+09ae}\N{U+09be}\N{U+09f0}\N{U+09cd}\N{U+099a}",
     "\N{U+098f}\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09bf}\N{U+09b2}",
-    "\N{U+09ae}\N{U+09c7}",
+    "\N{U+09ae}\N{U+09c7}\N{U+2019}",
     "\N{U+099c}\N{U+09c1}\N{U+09a8}",
     "\N{U+099c}\N{U+09c1}\N{U+09b2}\N{U+09be}\N{U+0987}",
     "\N{U+0986}\N{U+0997}\N{U+09b7}\N{U+09cd}\N{U+099f}",
     "\N{U+099b}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09f0}",
     "\N{U+09a8}\N{U+09f1}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+099a}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+099a}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}",
     "\N{U+09ab}\N{U+09c7}\N{U+09ac}\N{U+09cd}\N{U+09f0}\N{U+09c1}",
     "\N{U+09ae}\N{U+09be}\N{U+09f0}\N{U+09cd}\N{U+099a}",
     "\N{U+098f}\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09bf}\N{U+09b2}",
-    "\N{U+09ae}\N{U+09c7}",
+    "\N{U+09ae}\N{U+09c7}\N{U+2019}",
     "\N{U+099c}\N{U+09c1}\N{U+09a8}",
     "\N{U+099c}\N{U+09c1}\N{U+09b2}\N{U+09be}\N{U+0987}",
     "\N{U+0986}\N{U+0997}",
-    "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}",
+    "\N{U+099b}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09c7}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}",
-    "\N{U+09a8}\N{U+09ad}\N{U+09c7}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}"
+    "\N{U+09a8}\N{U+09f1}\N{U+09c7}",
+    "\N{U+09a1}\N{U+09bf}\N{U+099a}\N{U+09c7}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,21 +203,21 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}\N{U+09f1}\N{U+09be}\N{U+09f0}\N{U+09c0}",
     "\N{U+09ab}\N{U+09c7}\N{U+09ac}\N{U+09cd}\N{U+09f0}\N{U+09c1}\N{U+09f1}\N{U+09be}\N{U+09f0}\N{U+09c0}",
     "\N{U+09ae}\N{U+09be}\N{U+09f0}\N{U+09cd}\N{U+099a}",
     "\N{U+098f}\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09bf}\N{U+09b2}",
-    "\N{U+09ae}\N{U+09c7}",
+    "\N{U+09ae}\N{U+09c7}\N{U+2019}",
     "\N{U+099c}\N{U+09c1}\N{U+09a8}",
     "\N{U+099c}\N{U+09c1}\N{U+09b2}\N{U+09be}\N{U+0987}",
     "\N{U+0986}\N{U+0997}\N{U+09b7}\N{U+09cd}\N{U+099f}",
     "\N{U+099b}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09f0}",
     "\N{U+09a8}\N{U+09f1}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+099a}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+099a}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09f0}",
   ],
   name => "Assamese",
   native_language => "\N{U+0985}\N{U+09b8}\N{U+09ae}\N{U+09c0}\N{U+09af}\N{U+09bc}\N{U+09be}",
@@ -219,47 +226,47 @@
   native_territory => undef,
   native_variant => undef,
   quarter_format_abbreviated => [
-    "\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09a5}\N{U+09ae} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09f0}\N{U+09cd}\N{U+09a5} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}"
+    "\N{U+09a4}\N{U+09bf}1",
+    "\N{U+09a4}\N{U+09bf}2",
+    "\N{U+09a4}\N{U+09bf}3",
+    "\N{U+09a4}\N{U+09bf}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09a5}\N{U+09ae} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
     "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
     "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09f0}\N{U+09cd}\N{U+09a5} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}"
+    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09f0}\N{U+09cd}\N{U+09a5} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
   ],
   quarter_stand_alone_abbreviated => [
-    "\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09a5}\N{U+09ae} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09f0}\N{U+09cd}\N{U+09a5} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}"
+    "\N{U+09a4}\N{U+09bf}1",
+    "\N{U+09a4}\N{U+09bf}2",
+    "\N{U+09a4}\N{U+09bf}3",
+    "\N{U+09a4}\N{U+09bf}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09a5}\N{U+09ae} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}",
-    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09f0}\N{U+09cd}\N{U+09a5} \N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09b9}\N{U+09f0}"
+    "\N{U+09aa}\N{U+09cd}\N{U+09f0}\N{U+09a5}\N{U+09ae} \N{U+09a4}\N{U+09bf}\N{U+09a8}\N{U+09bf}\N{U+09ae}\N{U+09be}\N{U+09b9}",
+    "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09bf}\N{U+09a8}\N{U+09bf}\N{U+09ae}\N{U+09be}\N{U+09b9}",
+    "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09bf}\N{U+09a8}\N{U+09bf}\N{U+09ae}\N{U+09be}\N{U+09b9}",
+    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09f0}\N{U+09cd}\N{U+09a5} \N{U+09a4}\N{U+09bf}\N{U+09a8}\N{U+09bf}\N{U+09ae}\N{U+09be}\N{U+09b9}",
   ],
   script => undef,
   territory => undef,
-  time_format_full => "HH:mm:ss zzzz",
-  time_format_long => "HH:mm:ss z",
-  time_format_medium => "HH:mm:ss",
-  time_format_short => "HH:mm",
+  time_format_full => "h.mm.ss a zzzz",
+  time_format_long => "h.mm.ss a z",
+  time_format_medium => "h.mm.ss a",
+  time_format_short => "h.mm. a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/asa-TZ.pl b/share/asa-TZ.pl
index d77f397..900a1fc 100644
--- a/share/asa-TZ.pl
+++ b/share/asa-TZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "icheheavo",
-    "ichamthi"
+    "ichamthi",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "asa-TZ",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Ijm",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_format_narrow => [
     "J",
@@ -72,7 +77,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Jumatatu",
@@ -81,7 +86,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -90,7 +95,7 @@
     "Alh",
     "Ijm",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -99,7 +104,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Jumatatu",
@@ -108,19 +113,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   era_abbreviated => [
     "KM",
-    "BM"
+    "BM",
   ],
   era_narrow => [
     "KM",
-    "BM"
+    "BM",
   ],
   era_wide => [
     "Kabla yakwe Yethu",
-    "Baada yakwe Yethu"
+    "Baada yakwe Yethu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,7 +216,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Asu Tanzania",
   native_language => "Kipare",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   script => undef,
   territory => "Tanzania",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/asa.pl b/share/asa.pl
index 550c9b8..d9ecbff 100644
--- a/share/asa.pl
+++ b/share/asa.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "icheheavo",
-    "ichamthi"
+    "ichamthi",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "asa",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Ijm",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_format_narrow => [
     "J",
@@ -72,7 +77,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Jumatatu",
@@ -81,7 +86,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -90,7 +95,7 @@
     "Alh",
     "Ijm",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -99,7 +104,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Jumatatu",
@@ -108,19 +113,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   era_abbreviated => [
     "KM",
-    "BM"
+    "BM",
   ],
   era_narrow => [
     "KM",
-    "BM"
+    "BM",
   ],
   era_wide => [
     "Kabla yakwe Yethu",
-    "Baada yakwe Yethu"
+    "Baada yakwe Yethu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,7 +216,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Asu",
   native_language => "Kipare",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ast-ES.pl b/share/ast-ES.pl
index 3cea2f0..d39bb6e 100644
--- a/share/ast-ES.pl
+++ b/share/ast-ES.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,8 +50,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'selmana' w 'de' y",
-    "yw-count-other" => "'selmana' w 'de' y"
+    "yw-count-one" => "'selmana' w 'de' Y",
+    "yw-count-other" => "'selmana' w 'de' Y",
   },
   code => "ast-ES",
   date_format_full => "EEEE, d MMMM 'de' y",
@@ -64,7 +69,7 @@
     "xue",
     "vie",
     "s\N{U+00e1}b",
-    "dom"
+    "dom",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "X",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "llunes",
@@ -82,7 +87,7 @@
     "xueves",
     "vienres",
     "s\N{U+00e1}badu",
-    "domingu"
+    "domingu",
   ],
   day_stand_alone_abbreviated => [
     "llu",
@@ -91,7 +96,7 @@
     "xue",
     "vie",
     "s\N{U+00e1}b",
-    "dom"
+    "dom",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "X",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "llunes",
@@ -109,19 +114,19 @@
     "xueves",
     "vienres",
     "s\N{U+00e1}badu",
-    "domingu"
+    "domingu",
   ],
   era_abbreviated => [
     "e.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "e.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "enantes de Cristu",
-    "despu\N{U+00e9}s de Cristu"
+    "despu\N{U+00e9}s de Cristu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "set",
     "och",
     "pay",
-    "avi"
+    "avi",
   ],
   month_format_narrow => [
     "X",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "P",
-    "A"
+    "A",
   ],
   month_format_wide => [
     "de xineru",
@@ -170,7 +175,7 @@
     "de setiembre",
     "d\N{U+2019}ochobre",
     "de payares",
-    "d\N{U+2019}avientu"
+    "d\N{U+2019}avientu",
   ],
   month_stand_alone_abbreviated => [
     "Xin",
@@ -184,7 +189,7 @@
     "Set",
     "Och",
     "Pay",
-    "Avi"
+    "Avi",
   ],
   month_stand_alone_narrow => [
     "X",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "P",
-    "A"
+    "A",
   ],
   month_stand_alone_wide => [
     "xineru",
@@ -212,7 +217,7 @@
     "setiembre",
     "ochobre",
     "payares",
-    "avientu"
+    "avientu",
   ],
   name => "Asturian Spain",
   native_language => "asturianu",
@@ -224,37 +229,37 @@
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2u trimestre",
     "3er trimestre",
-    "4u trimestre"
+    "4u trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2u trimestre",
     "3er trimestre",
-    "4u trimestre"
+    "4u trimestre",
   ],
   script => undef,
   territory => "Spain",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ast.pl b/share/ast.pl
index 2456f70..e123c25 100644
--- a/share/ast.pl
+++ b/share/ast.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,8 +50,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'selmana' w 'de' y",
-    "yw-count-other" => "'selmana' w 'de' y"
+    "yw-count-one" => "'selmana' w 'de' Y",
+    "yw-count-other" => "'selmana' w 'de' Y",
   },
   code => "ast",
   date_format_full => "EEEE, d MMMM 'de' y",
@@ -64,7 +69,7 @@
     "xue",
     "vie",
     "s\N{U+00e1}b",
-    "dom"
+    "dom",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "X",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "llunes",
@@ -82,7 +87,7 @@
     "xueves",
     "vienres",
     "s\N{U+00e1}badu",
-    "domingu"
+    "domingu",
   ],
   day_stand_alone_abbreviated => [
     "llu",
@@ -91,7 +96,7 @@
     "xue",
     "vie",
     "s\N{U+00e1}b",
-    "dom"
+    "dom",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "X",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "llunes",
@@ -109,19 +114,19 @@
     "xueves",
     "vienres",
     "s\N{U+00e1}badu",
-    "domingu"
+    "domingu",
   ],
   era_abbreviated => [
     "e.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "e.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "enantes de Cristu",
-    "despu\N{U+00e9}s de Cristu"
+    "despu\N{U+00e9}s de Cristu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "set",
     "och",
     "pay",
-    "avi"
+    "avi",
   ],
   month_format_narrow => [
     "X",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "P",
-    "A"
+    "A",
   ],
   month_format_wide => [
     "de xineru",
@@ -170,7 +175,7 @@
     "de setiembre",
     "d\N{U+2019}ochobre",
     "de payares",
-    "d\N{U+2019}avientu"
+    "d\N{U+2019}avientu",
   ],
   month_stand_alone_abbreviated => [
     "Xin",
@@ -184,7 +189,7 @@
     "Set",
     "Och",
     "Pay",
-    "Avi"
+    "Avi",
   ],
   month_stand_alone_narrow => [
     "X",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "P",
-    "A"
+    "A",
   ],
   month_stand_alone_wide => [
     "xineru",
@@ -212,7 +217,7 @@
     "setiembre",
     "ochobre",
     "payares",
-    "avientu"
+    "avientu",
   ],
   name => "Asturian",
   native_language => "asturianu",
@@ -224,37 +229,37 @@
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2u trimestre",
     "3er trimestre",
-    "4u trimestre"
+    "4u trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2u trimestre",
     "3er trimestre",
-    "4u trimestre"
+    "4u trimestre",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/az-Cyrl-AZ.pl b/share/az-Cyrl-AZ.pl
index bd77f33..3727a78 100644
--- a/share/az-Cyrl-AZ.pl
+++ b/share/az-Cyrl-AZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0410}\N{U+041c}",
-    "\N{U+041f}\N{U+041c}"
+    "\N{U+041f}\N{U+041c}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "dd.MM.y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y, w '\N{U+04bb}\N{U+04d9}\N{U+0444}\N{U+0442}\N{U+04d9}'",
-    "yw-count-other" => "y, w '\N{U+04bb}\N{U+04d9}\N{U+0444}\N{U+0442}\N{U+04d9}'"
+    "yw-count-one" => "Y, w '\N{U+04bb}\N{U+04d9}\N{U+0444}\N{U+0442}\N{U+04d9}'",
+    "yw-count-other" => "Y, w '\N{U+04bb}\N{U+04d9}\N{U+0444}\N{U+0442}\N{U+04d9}'",
   },
   code => "az-Cyrl-AZ",
   date_format_full => "d MMMM y, EEEE",
@@ -64,7 +69,7 @@
     "\N{U+04b8}.\N{U+0410}.",
     "\N{U+04b8}.",
     "\N{U+0428}.",
-    "\N{U+0411}."
+    "\N{U+0411}.",
   ],
   day_format_narrow => [
     1,
@@ -73,7 +78,7 @@
     4,
     5,
     6,
-    7
+    7,
   ],
   day_format_wide => [
     "\N{U+0431}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+0440} \N{U+0435}\N{U+0440}\N{U+0442}\N{U+04d9}\N{U+0441}\N{U+0438}",
@@ -82,7 +87,7 @@
     "\N{U+04b9}\N{U+04af}\N{U+043c}\N{U+04d9} \N{U+0430}\N{U+0445}\N{U+0448}\N{U+0430}\N{U+043c}\N{U+044b}",
     "\N{U+04b9}\N{U+04af}\N{U+043c}\N{U+04d9}",
     "\N{U+0448}\N{U+04d9}\N{U+043d}\N{U+0431}\N{U+04d9}",
-    "\N{U+0431}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+0440}"
+    "\N{U+0431}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+0440}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0411}.\N{U+0415}.",
@@ -91,7 +96,7 @@
     "\N{U+04b8}.\N{U+0410}.",
     "\N{U+04b8}.",
     "\N{U+0428}.",
-    "\N{U+0411}."
+    "\N{U+0411}.",
   ],
   day_stand_alone_narrow => [
     1,
@@ -100,7 +105,7 @@
     4,
     5,
     6,
-    7
+    7,
   ],
   day_stand_alone_wide => [
     "\N{U+0431}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+0440} \N{U+0435}\N{U+0440}\N{U+0442}\N{U+04d9}\N{U+0441}\N{U+0438}",
@@ -109,19 +114,19 @@
     "\N{U+04b9}\N{U+04af}\N{U+043c}\N{U+04d9} \N{U+0430}\N{U+0445}\N{U+0448}\N{U+0430}\N{U+043c}\N{U+044b}",
     "\N{U+04b9}\N{U+04af}\N{U+043c}\N{U+04d9}",
     "\N{U+0448}\N{U+04d9}\N{U+043d}\N{U+0431}\N{U+04d9}",
-    "\N{U+0431}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+0440}"
+    "\N{U+0431}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+0440}",
   ],
   era_abbreviated => [
     "\N{U+0435}.\N{U+04d9}.",
-    "\N{U+0458}.\N{U+0435}."
+    "\N{U+0458}.\N{U+0435}.",
   ],
   era_narrow => [
     "\N{U+0435}.\N{U+04d9}.",
-    "\N{U+0458}.\N{U+0435}."
+    "\N{U+0458}.\N{U+0435}.",
   ],
   era_wide => [
     "\N{U+0435}\N{U+0440}\N{U+0430}\N{U+043c}\N{U+044b}\N{U+0437}\N{U+0434}\N{U+0430}\N{U+043d} \N{U+04d9}\N{U+0432}\N{U+0432}\N{U+04d9}\N{U+043b}",
-    "\N{U+0458}\N{U+0435}\N{U+043d}\N{U+0438} \N{U+0435}\N{U+0440}\N{U+0430}"
+    "\N{U+0458}\N{U+0435}\N{U+043d}\N{U+0438} \N{U+0435}\N{U+0440}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0458}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
@@ -170,7 +175,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+0458}\N{U+0430}\N{U+0431}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+0458}\N{U+0430}\N{U+0431}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0458}\N{U+0430}\N{U+0431}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0458}\N{U+0430}\N{U+043d}",
@@ -184,7 +189,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0458}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+0408}\N{U+0430}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
@@ -212,7 +217,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+0458}\N{U+0430}\N{U+0431}\N{U+0440}",
     "\N{U+041e}\N{U+043a}\N{U+0442}\N{U+0458}\N{U+0430}\N{U+0431}\N{U+0440}",
     "\N{U+041d}\N{U+043e}\N{U+0458}\N{U+0430}\N{U+0431}\N{U+0440}",
-    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}"
+    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}",
   ],
   name => "Azerbaijani Azerbaijan Cyrillic",
   native_language => "\N{U+0430}\N{U+0437}\N{U+04d9}\N{U+0440}\N{U+0431}\N{U+0430}\N{U+0458}\N{U+04b9}\N{U+0430}\N{U+043d}",
@@ -224,37 +229,37 @@
     "1-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}.",
     "2-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}.",
     "3-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}."
+    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}.",
     "2-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}.",
     "3-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}."
+    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => "Cyrillic",
   territory => "Azerbaijan",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/az-Cyrl.pl b/share/az-Cyrl.pl
index 0a1636d..40496b9 100644
--- a/share/az-Cyrl.pl
+++ b/share/az-Cyrl.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0410}\N{U+041c}",
-    "\N{U+041f}\N{U+041c}"
+    "\N{U+041f}\N{U+041c}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "dd.MM.y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y, w '\N{U+04bb}\N{U+04d9}\N{U+0444}\N{U+0442}\N{U+04d9}'",
-    "yw-count-other" => "y, w '\N{U+04bb}\N{U+04d9}\N{U+0444}\N{U+0442}\N{U+04d9}'"
+    "yw-count-one" => "Y, w '\N{U+04bb}\N{U+04d9}\N{U+0444}\N{U+0442}\N{U+04d9}'",
+    "yw-count-other" => "Y, w '\N{U+04bb}\N{U+04d9}\N{U+0444}\N{U+0442}\N{U+04d9}'",
   },
   code => "az-Cyrl",
   date_format_full => "d MMMM y, EEEE",
@@ -64,7 +69,7 @@
     "\N{U+04b8}.\N{U+0410}.",
     "\N{U+04b8}.",
     "\N{U+0428}.",
-    "\N{U+0411}."
+    "\N{U+0411}.",
   ],
   day_format_narrow => [
     1,
@@ -73,7 +78,7 @@
     4,
     5,
     6,
-    7
+    7,
   ],
   day_format_wide => [
     "\N{U+0431}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+0440} \N{U+0435}\N{U+0440}\N{U+0442}\N{U+04d9}\N{U+0441}\N{U+0438}",
@@ -82,7 +87,7 @@
     "\N{U+04b9}\N{U+04af}\N{U+043c}\N{U+04d9} \N{U+0430}\N{U+0445}\N{U+0448}\N{U+0430}\N{U+043c}\N{U+044b}",
     "\N{U+04b9}\N{U+04af}\N{U+043c}\N{U+04d9}",
     "\N{U+0448}\N{U+04d9}\N{U+043d}\N{U+0431}\N{U+04d9}",
-    "\N{U+0431}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+0440}"
+    "\N{U+0431}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+0440}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0411}.\N{U+0415}.",
@@ -91,7 +96,7 @@
     "\N{U+04b8}.\N{U+0410}.",
     "\N{U+04b8}.",
     "\N{U+0428}.",
-    "\N{U+0411}."
+    "\N{U+0411}.",
   ],
   day_stand_alone_narrow => [
     1,
@@ -100,7 +105,7 @@
     4,
     5,
     6,
-    7
+    7,
   ],
   day_stand_alone_wide => [
     "\N{U+0431}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+0440} \N{U+0435}\N{U+0440}\N{U+0442}\N{U+04d9}\N{U+0441}\N{U+0438}",
@@ -109,19 +114,19 @@
     "\N{U+04b9}\N{U+04af}\N{U+043c}\N{U+04d9} \N{U+0430}\N{U+0445}\N{U+0448}\N{U+0430}\N{U+043c}\N{U+044b}",
     "\N{U+04b9}\N{U+04af}\N{U+043c}\N{U+04d9}",
     "\N{U+0448}\N{U+04d9}\N{U+043d}\N{U+0431}\N{U+04d9}",
-    "\N{U+0431}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+0440}"
+    "\N{U+0431}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+0440}",
   ],
   era_abbreviated => [
     "\N{U+0435}.\N{U+04d9}.",
-    "\N{U+0458}.\N{U+0435}."
+    "\N{U+0458}.\N{U+0435}.",
   ],
   era_narrow => [
     "\N{U+0435}.\N{U+04d9}.",
-    "\N{U+0458}.\N{U+0435}."
+    "\N{U+0458}.\N{U+0435}.",
   ],
   era_wide => [
     "\N{U+0435}\N{U+0440}\N{U+0430}\N{U+043c}\N{U+044b}\N{U+0437}\N{U+0434}\N{U+0430}\N{U+043d} \N{U+04d9}\N{U+0432}\N{U+0432}\N{U+04d9}\N{U+043b}",
-    "\N{U+0458}\N{U+0435}\N{U+043d}\N{U+0438} \N{U+0435}\N{U+0440}\N{U+0430}"
+    "\N{U+0458}\N{U+0435}\N{U+043d}\N{U+0438} \N{U+0435}\N{U+0440}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0458}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
@@ -170,7 +175,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+0458}\N{U+0430}\N{U+0431}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+0458}\N{U+0430}\N{U+0431}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0458}\N{U+0430}\N{U+0431}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0458}\N{U+0430}\N{U+043d}",
@@ -184,7 +189,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0458}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+0408}\N{U+0430}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
@@ -212,7 +217,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+0458}\N{U+0430}\N{U+0431}\N{U+0440}",
     "\N{U+041e}\N{U+043a}\N{U+0442}\N{U+0458}\N{U+0430}\N{U+0431}\N{U+0440}",
     "\N{U+041d}\N{U+043e}\N{U+0458}\N{U+0430}\N{U+0431}\N{U+0440}",
-    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}"
+    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}",
   ],
   name => "Azerbaijani Cyrillic",
   native_language => "\N{U+0430}\N{U+0437}\N{U+04d9}\N{U+0440}\N{U+0431}\N{U+0430}\N{U+0458}\N{U+04b9}\N{U+0430}\N{U+043d}",
@@ -224,37 +229,37 @@
     "1-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}.",
     "2-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}.",
     "3-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}."
+    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}.",
     "2-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}.",
     "3-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}."
+    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+04b9}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+04b9}\N{U+04af} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => "Cyrillic",
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/az-Latn-AZ.pl b/share/az-Latn-AZ.pl
index 91326a8..7c4333a 100644
--- a/share/az-Latn-AZ.pl
+++ b/share/az-Latn-AZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -25,7 +30,7 @@
     MMMEd => "d MMM, E",
     "MMMMW-count-one" => "MMM, W 'h\N{U+0259}ft\N{U+0259}'",
     "MMMMW-count-other" => "MMM, W 'h\N{U+0259}ft\N{U+0259}'",
-    MMMMd => "MMMM d",
+    MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd.MM",
     d => "d",
@@ -45,8 +50,8 @@
     yMd => "dd.MM.y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y, w 'h\N{U+0259}ft\N{U+0259}'",
-    "yw-count-other" => "y, w 'h\N{U+0259}ft\N{U+0259}'"
+    "yw-count-one" => "Y, w 'h\N{U+0259}ft\N{U+0259}'",
+    "yw-count-other" => "Y, w 'h\N{U+0259}ft\N{U+0259}'",
   },
   code => "az-Latn-AZ",
   date_format_full => "d MMMM y, EEEE",
@@ -64,7 +69,7 @@
     "C.A.",
     "C.",
     "\N{U+015e}.",
-    "B."
+    "B.",
   ],
   day_format_narrow => [
     1,
@@ -73,7 +78,7 @@
     4,
     5,
     6,
-    7
+    7,
   ],
   day_format_wide => [
     "bazar ert\N{U+0259}si",
@@ -82,7 +87,7 @@
     "c\N{U+00fc}m\N{U+0259} ax\N{U+015f}am\N{U+0131}",
     "c\N{U+00fc}m\N{U+0259}",
     "\N{U+015f}\N{U+0259}nb\N{U+0259}",
-    "bazar"
+    "bazar",
   ],
   day_stand_alone_abbreviated => [
     "B.E.",
@@ -91,7 +96,7 @@
     "C.A.",
     "C.",
     "\N{U+015e}.",
-    "B."
+    "B.",
   ],
   day_stand_alone_narrow => [
     1,
@@ -100,7 +105,7 @@
     4,
     5,
     6,
-    7
+    7,
   ],
   day_stand_alone_wide => [
     "bazar ert\N{U+0259}si",
@@ -109,19 +114,19 @@
     "c\N{U+00fc}m\N{U+0259} ax\N{U+015f}am\N{U+0131}",
     "c\N{U+00fc}m\N{U+0259}",
     "\N{U+015f}\N{U+0259}nb\N{U+0259}",
-    "bazar"
+    "bazar",
   ],
   era_abbreviated => [
     "e.\N{U+0259}.",
-    "y.e."
+    "y.e.",
   ],
   era_narrow => [
     "e.\N{U+0259}.",
-    "y.e."
+    "y.e.",
   ],
   era_wide => [
     "eram\N{U+0131}zdan \N{U+0259}vv\N{U+0259}l",
-    "yeni era"
+    "yeni era",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sen",
     "okt",
     "noy",
-    "dek"
+    "dek",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "yanvar",
@@ -170,7 +175,7 @@
     "sentyabr",
     "oktyabr",
     "noyabr",
-    "dekabr"
+    "dekabr",
   ],
   month_stand_alone_abbreviated => [
     "yan",
@@ -184,7 +189,7 @@
     "sen",
     "okt",
     "noy",
-    "dek"
+    "dek",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Yanvar",
@@ -212,7 +217,7 @@
     "Sentyabr",
     "Oktyabr",
     "Noyabr",
-    "Dekabr"
+    "Dekabr",
   ],
   name => "Azerbaijani Azerbaijan Latin",
   native_language => "az\N{U+0259}rbaycan",
@@ -224,37 +229,37 @@
     "1-ci kv.",
     "2-ci kv.",
     "3-c\N{U+00fc} kv.",
-    "4-c\N{U+00fc} kv."
+    "4-c\N{U+00fc} kv.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-ci kvartal",
     "2-ci kvartal",
     "3-c\N{U+00fc} kvartal",
-    "4-c\N{U+00fc} kvartal"
+    "4-c\N{U+00fc} kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "1-ci kv.",
     "2-ci kv.",
     "3-c\N{U+00fc} kv.",
-    "4-c\N{U+00fc} kv."
+    "4-c\N{U+00fc} kv.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-ci kvartal",
     "2-ci kvartal",
     "3-c\N{U+00fc} kvartal",
-    "4-c\N{U+00fc} kvartal"
+    "4-c\N{U+00fc} kvartal",
   ],
   script => "Latin",
   territory => "Azerbaijan",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/az-Latn.pl b/share/az-Latn.pl
index eea5edc..1465297 100644
--- a/share/az-Latn.pl
+++ b/share/az-Latn.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -25,7 +30,7 @@
     MMMEd => "d MMM, E",
     "MMMMW-count-one" => "MMM, W 'h\N{U+0259}ft\N{U+0259}'",
     "MMMMW-count-other" => "MMM, W 'h\N{U+0259}ft\N{U+0259}'",
-    MMMMd => "MMMM d",
+    MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd.MM",
     d => "d",
@@ -45,8 +50,8 @@
     yMd => "dd.MM.y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y, w 'h\N{U+0259}ft\N{U+0259}'",
-    "yw-count-other" => "y, w 'h\N{U+0259}ft\N{U+0259}'"
+    "yw-count-one" => "Y, w 'h\N{U+0259}ft\N{U+0259}'",
+    "yw-count-other" => "Y, w 'h\N{U+0259}ft\N{U+0259}'",
   },
   code => "az-Latn",
   date_format_full => "d MMMM y, EEEE",
@@ -64,7 +69,7 @@
     "C.A.",
     "C.",
     "\N{U+015e}.",
-    "B."
+    "B.",
   ],
   day_format_narrow => [
     1,
@@ -73,7 +78,7 @@
     4,
     5,
     6,
-    7
+    7,
   ],
   day_format_wide => [
     "bazar ert\N{U+0259}si",
@@ -82,7 +87,7 @@
     "c\N{U+00fc}m\N{U+0259} ax\N{U+015f}am\N{U+0131}",
     "c\N{U+00fc}m\N{U+0259}",
     "\N{U+015f}\N{U+0259}nb\N{U+0259}",
-    "bazar"
+    "bazar",
   ],
   day_stand_alone_abbreviated => [
     "B.E.",
@@ -91,7 +96,7 @@
     "C.A.",
     "C.",
     "\N{U+015e}.",
-    "B."
+    "B.",
   ],
   day_stand_alone_narrow => [
     1,
@@ -100,7 +105,7 @@
     4,
     5,
     6,
-    7
+    7,
   ],
   day_stand_alone_wide => [
     "bazar ert\N{U+0259}si",
@@ -109,19 +114,19 @@
     "c\N{U+00fc}m\N{U+0259} ax\N{U+015f}am\N{U+0131}",
     "c\N{U+00fc}m\N{U+0259}",
     "\N{U+015f}\N{U+0259}nb\N{U+0259}",
-    "bazar"
+    "bazar",
   ],
   era_abbreviated => [
     "e.\N{U+0259}.",
-    "y.e."
+    "y.e.",
   ],
   era_narrow => [
     "e.\N{U+0259}.",
-    "y.e."
+    "y.e.",
   ],
   era_wide => [
     "eram\N{U+0131}zdan \N{U+0259}vv\N{U+0259}l",
-    "yeni era"
+    "yeni era",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sen",
     "okt",
     "noy",
-    "dek"
+    "dek",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "yanvar",
@@ -170,7 +175,7 @@
     "sentyabr",
     "oktyabr",
     "noyabr",
-    "dekabr"
+    "dekabr",
   ],
   month_stand_alone_abbreviated => [
     "yan",
@@ -184,7 +189,7 @@
     "sen",
     "okt",
     "noy",
-    "dek"
+    "dek",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Yanvar",
@@ -212,7 +217,7 @@
     "Sentyabr",
     "Oktyabr",
     "Noyabr",
-    "Dekabr"
+    "Dekabr",
   ],
   name => "Azerbaijani Latin",
   native_language => "az\N{U+0259}rbaycan",
@@ -224,37 +229,37 @@
     "1-ci kv.",
     "2-ci kv.",
     "3-c\N{U+00fc} kv.",
-    "4-c\N{U+00fc} kv."
+    "4-c\N{U+00fc} kv.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-ci kvartal",
     "2-ci kvartal",
     "3-c\N{U+00fc} kvartal",
-    "4-c\N{U+00fc} kvartal"
+    "4-c\N{U+00fc} kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "1-ci kv.",
     "2-ci kv.",
     "3-c\N{U+00fc} kv.",
-    "4-c\N{U+00fc} kv."
+    "4-c\N{U+00fc} kv.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-ci kvartal",
     "2-ci kvartal",
     "3-c\N{U+00fc} kvartal",
-    "4-c\N{U+00fc} kvartal"
+    "4-c\N{U+00fc} kvartal",
   ],
   script => "Latin",
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/az.pl b/share/az.pl
index 13c1366..a09f902 100644
--- a/share/az.pl
+++ b/share/az.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -25,7 +30,7 @@
     MMMEd => "d MMM, E",
     "MMMMW-count-one" => "MMM, W 'h\N{U+0259}ft\N{U+0259}'",
     "MMMMW-count-other" => "MMM, W 'h\N{U+0259}ft\N{U+0259}'",
-    MMMMd => "MMMM d",
+    MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd.MM",
     d => "d",
@@ -45,8 +50,8 @@
     yMd => "dd.MM.y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y, w 'h\N{U+0259}ft\N{U+0259}'",
-    "yw-count-other" => "y, w 'h\N{U+0259}ft\N{U+0259}'"
+    "yw-count-one" => "Y, w 'h\N{U+0259}ft\N{U+0259}'",
+    "yw-count-other" => "Y, w 'h\N{U+0259}ft\N{U+0259}'",
   },
   code => "az",
   date_format_full => "d MMMM y, EEEE",
@@ -64,7 +69,7 @@
     "C.A.",
     "C.",
     "\N{U+015e}.",
-    "B."
+    "B.",
   ],
   day_format_narrow => [
     1,
@@ -73,7 +78,7 @@
     4,
     5,
     6,
-    7
+    7,
   ],
   day_format_wide => [
     "bazar ert\N{U+0259}si",
@@ -82,7 +87,7 @@
     "c\N{U+00fc}m\N{U+0259} ax\N{U+015f}am\N{U+0131}",
     "c\N{U+00fc}m\N{U+0259}",
     "\N{U+015f}\N{U+0259}nb\N{U+0259}",
-    "bazar"
+    "bazar",
   ],
   day_stand_alone_abbreviated => [
     "B.E.",
@@ -91,7 +96,7 @@
     "C.A.",
     "C.",
     "\N{U+015e}.",
-    "B."
+    "B.",
   ],
   day_stand_alone_narrow => [
     1,
@@ -100,7 +105,7 @@
     4,
     5,
     6,
-    7
+    7,
   ],
   day_stand_alone_wide => [
     "bazar ert\N{U+0259}si",
@@ -109,19 +114,19 @@
     "c\N{U+00fc}m\N{U+0259} ax\N{U+015f}am\N{U+0131}",
     "c\N{U+00fc}m\N{U+0259}",
     "\N{U+015f}\N{U+0259}nb\N{U+0259}",
-    "bazar"
+    "bazar",
   ],
   era_abbreviated => [
     "e.\N{U+0259}.",
-    "y.e."
+    "y.e.",
   ],
   era_narrow => [
     "e.\N{U+0259}.",
-    "y.e."
+    "y.e.",
   ],
   era_wide => [
     "eram\N{U+0131}zdan \N{U+0259}vv\N{U+0259}l",
-    "yeni era"
+    "yeni era",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sen",
     "okt",
     "noy",
-    "dek"
+    "dek",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "yanvar",
@@ -170,7 +175,7 @@
     "sentyabr",
     "oktyabr",
     "noyabr",
-    "dekabr"
+    "dekabr",
   ],
   month_stand_alone_abbreviated => [
     "yan",
@@ -184,7 +189,7 @@
     "sen",
     "okt",
     "noy",
-    "dek"
+    "dek",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Yanvar",
@@ -212,7 +217,7 @@
     "Sentyabr",
     "Oktyabr",
     "Noyabr",
-    "Dekabr"
+    "Dekabr",
   ],
   name => "Azerbaijani",
   native_language => "az\N{U+0259}rbaycan",
@@ -224,37 +229,37 @@
     "1-ci kv.",
     "2-ci kv.",
     "3-c\N{U+00fc} kv.",
-    "4-c\N{U+00fc} kv."
+    "4-c\N{U+00fc} kv.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-ci kvartal",
     "2-ci kvartal",
     "3-c\N{U+00fc} kvartal",
-    "4-c\N{U+00fc} kvartal"
+    "4-c\N{U+00fc} kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "1-ci kv.",
     "2-ci kv.",
     "3-c\N{U+00fc} kv.",
-    "4-c\N{U+00fc} kv."
+    "4-c\N{U+00fc} kv.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-ci kvartal",
     "2-ci kvartal",
     "3-c\N{U+00fc} kvartal",
-    "4-c\N{U+00fc} kvartal"
+    "4-c\N{U+00fc} kvartal",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bas-CM.pl b/share/bas-CM.pl
index ee125ac..0fda242 100644
--- a/share/bas-CM.pl
+++ b/share/bas-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "I bik\N{U+025b}\N{U+0302}gl\N{U+00e0}",
-    "I \N{U+0253}ugaj\N{U+0254}p"
+    "I \N{U+0253}ugaj\N{U+0254}p",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "bas-CM",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "mb\N{U+0254}",
     "k\N{U+0254}\N{U+0254}",
     "jon",
-    "n\N{U+0254}y"
+    "n\N{U+0254}y",
   ],
   day_format_narrow => [
     "n",
@@ -71,7 +76,7 @@
     "m",
     "k",
     "j",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "\N{U+014b}gw\N{U+00e0} nja\N{U+014b}gumba",
@@ -80,7 +85,7 @@
     "\N{U+014b}gw\N{U+00e0} mb\N{U+0254}k",
     "\N{U+014b}gw\N{U+00e0} k\N{U+0254}\N{U+0254}",
     "\N{U+014b}gw\N{U+00e0} j\N{U+00f4}n",
-    "\N{U+014b}gw\N{U+00e0} n\N{U+0254}\N{U+0302}y"
+    "\N{U+014b}gw\N{U+00e0} n\N{U+0254}\N{U+0302}y",
   ],
   day_stand_alone_abbreviated => [
     "nja",
@@ -89,7 +94,7 @@
     "mb\N{U+0254}",
     "k\N{U+0254}\N{U+0254}",
     "jon",
-    "n\N{U+0254}y"
+    "n\N{U+0254}y",
   ],
   day_stand_alone_narrow => [
     "n",
@@ -98,7 +103,7 @@
     "m",
     "k",
     "j",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "\N{U+014b}gw\N{U+00e0} nja\N{U+014b}gumba",
@@ -107,19 +112,19 @@
     "\N{U+014b}gw\N{U+00e0} mb\N{U+0254}k",
     "\N{U+014b}gw\N{U+00e0} k\N{U+0254}\N{U+0254}",
     "\N{U+014b}gw\N{U+00e0} j\N{U+00f4}n",
-    "\N{U+014b}gw\N{U+00e0} n\N{U+0254}\N{U+0302}y"
+    "\N{U+014b}gw\N{U+00e0} n\N{U+0254}\N{U+0302}y",
   ],
   era_abbreviated => [
     "b.Y.K",
-    "m.Y.K"
+    "m.Y.K",
   ],
   era_narrow => [
     "b.Y.K",
-    "m.Y.K"
+    "m.Y.K",
   ],
   era_wide => [
     "bis\N{U+016b} bi Yes\N{U+00f9} Kr\N{U+01d0}st\N{U+00f2}",
-    "i mb\N{U+016b}s Yes\N{U+00f9} Kr\N{U+01d0}st\N{U+00f2}"
+    "i mb\N{U+016b}s Yes\N{U+00f9} Kr\N{U+01d0}st\N{U+00f2}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "dip",
     "bio",
     "may",
-    "li\N{U+0253}"
+    "li\N{U+0253}",
   ],
   month_format_narrow => [
     "k",
@@ -154,7 +159,7 @@
     "d",
     "b",
     "m",
-    "l"
+    "l",
   ],
   month_format_wide => [
     "K\N{U+0254}nd\N{U+0254}\N{U+014b}",
@@ -168,7 +173,7 @@
     "D\N{U+00ec}p\N{U+0254}\N{U+0300}s",
     "B\N{U+00ec}\N{U+00f2}\N{U+00f4}m",
     "M\N{U+00e0}y\N{U+025b}s\N{U+00e8}p",
-    "L\N{U+00ec}buy li \N{U+0144}y\N{U+00e8}e"
+    "L\N{U+00ec}buy li \N{U+0144}y\N{U+00e8}e",
   ],
   month_stand_alone_abbreviated => [
     "k\N{U+0254}n",
@@ -182,7 +187,7 @@
     "dip",
     "bio",
     "may",
-    "li\N{U+0253}"
+    "li\N{U+0253}",
   ],
   month_stand_alone_narrow => [
     "k",
@@ -196,7 +201,7 @@
     "d",
     "b",
     "m",
-    "l"
+    "l",
   ],
   month_stand_alone_wide => [
     "K\N{U+0254}nd\N{U+0254}\N{U+014b}",
@@ -210,7 +215,7 @@
     "D\N{U+00ec}p\N{U+0254}\N{U+0300}s",
     "B\N{U+00ec}\N{U+00f2}\N{U+00f4}m",
     "M\N{U+00e0}y\N{U+025b}s\N{U+00e8}p",
-    "L\N{U+00ec}buy li \N{U+0144}y\N{U+00e8}e"
+    "L\N{U+00ec}buy li \N{U+0144}y\N{U+00e8}e",
   ],
   name => "Basaa Cameroon",
   native_language => "\N{U+0181}\N{U+00e0}s\N{U+00e0}a",
@@ -222,37 +227,37 @@
     "K1s3",
     "K2s3",
     "K3s3",
-    "K4s3"
+    "K4s3",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "K\N{U+00e8}k bisu i so\N{U+014b} ia\N{U+00e2}",
     "K\N{U+00e8}k i \N{U+0144}yonos bi\N{U+0253}a\N{U+00e0} i so\N{U+014b} ia\N{U+00e2}",
     "K\N{U+00e8}k i \N{U+0144}yonos bia\N{U+00e2} i so\N{U+014b} ia\N{U+00e2}",
-    "K\N{U+00e8}k i \N{U+0144}yonos bin\N{U+00e2} i so\N{U+014b} ia\N{U+00e2}"
+    "K\N{U+00e8}k i \N{U+0144}yonos bin\N{U+00e2} i so\N{U+014b} ia\N{U+00e2}",
   ],
   quarter_stand_alone_abbreviated => [
     "K1s3",
     "K2s3",
     "K3s3",
-    "K4s3"
+    "K4s3",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "K\N{U+00e8}k bisu i so\N{U+014b} ia\N{U+00e2}",
     "K\N{U+00e8}k i \N{U+0144}yonos bi\N{U+0253}a\N{U+00e0} i so\N{U+014b} ia\N{U+00e2}",
     "K\N{U+00e8}k i \N{U+0144}yonos bia\N{U+00e2} i so\N{U+014b} ia\N{U+00e2}",
-    "K\N{U+00e8}k i \N{U+0144}yonos bin\N{U+00e2} i so\N{U+014b} ia\N{U+00e2}"
+    "K\N{U+00e8}k i \N{U+0144}yonos bin\N{U+00e2} i so\N{U+014b} ia\N{U+00e2}",
   ],
   script => undef,
   territory => "Cameroon",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bas.pl b/share/bas.pl
index 7a0d518..782ab84 100644
--- a/share/bas.pl
+++ b/share/bas.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "I bik\N{U+025b}\N{U+0302}gl\N{U+00e0}",
-    "I \N{U+0253}ugaj\N{U+0254}p"
+    "I \N{U+0253}ugaj\N{U+0254}p",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "bas",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "mb\N{U+0254}",
     "k\N{U+0254}\N{U+0254}",
     "jon",
-    "n\N{U+0254}y"
+    "n\N{U+0254}y",
   ],
   day_format_narrow => [
     "n",
@@ -71,7 +76,7 @@
     "m",
     "k",
     "j",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "\N{U+014b}gw\N{U+00e0} nja\N{U+014b}gumba",
@@ -80,7 +85,7 @@
     "\N{U+014b}gw\N{U+00e0} mb\N{U+0254}k",
     "\N{U+014b}gw\N{U+00e0} k\N{U+0254}\N{U+0254}",
     "\N{U+014b}gw\N{U+00e0} j\N{U+00f4}n",
-    "\N{U+014b}gw\N{U+00e0} n\N{U+0254}\N{U+0302}y"
+    "\N{U+014b}gw\N{U+00e0} n\N{U+0254}\N{U+0302}y",
   ],
   day_stand_alone_abbreviated => [
     "nja",
@@ -89,7 +94,7 @@
     "mb\N{U+0254}",
     "k\N{U+0254}\N{U+0254}",
     "jon",
-    "n\N{U+0254}y"
+    "n\N{U+0254}y",
   ],
   day_stand_alone_narrow => [
     "n",
@@ -98,7 +103,7 @@
     "m",
     "k",
     "j",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "\N{U+014b}gw\N{U+00e0} nja\N{U+014b}gumba",
@@ -107,19 +112,19 @@
     "\N{U+014b}gw\N{U+00e0} mb\N{U+0254}k",
     "\N{U+014b}gw\N{U+00e0} k\N{U+0254}\N{U+0254}",
     "\N{U+014b}gw\N{U+00e0} j\N{U+00f4}n",
-    "\N{U+014b}gw\N{U+00e0} n\N{U+0254}\N{U+0302}y"
+    "\N{U+014b}gw\N{U+00e0} n\N{U+0254}\N{U+0302}y",
   ],
   era_abbreviated => [
     "b.Y.K",
-    "m.Y.K"
+    "m.Y.K",
   ],
   era_narrow => [
     "b.Y.K",
-    "m.Y.K"
+    "m.Y.K",
   ],
   era_wide => [
     "bis\N{U+016b} bi Yes\N{U+00f9} Kr\N{U+01d0}st\N{U+00f2}",
-    "i mb\N{U+016b}s Yes\N{U+00f9} Kr\N{U+01d0}st\N{U+00f2}"
+    "i mb\N{U+016b}s Yes\N{U+00f9} Kr\N{U+01d0}st\N{U+00f2}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "dip",
     "bio",
     "may",
-    "li\N{U+0253}"
+    "li\N{U+0253}",
   ],
   month_format_narrow => [
     "k",
@@ -154,7 +159,7 @@
     "d",
     "b",
     "m",
-    "l"
+    "l",
   ],
   month_format_wide => [
     "K\N{U+0254}nd\N{U+0254}\N{U+014b}",
@@ -168,7 +173,7 @@
     "D\N{U+00ec}p\N{U+0254}\N{U+0300}s",
     "B\N{U+00ec}\N{U+00f2}\N{U+00f4}m",
     "M\N{U+00e0}y\N{U+025b}s\N{U+00e8}p",
-    "L\N{U+00ec}buy li \N{U+0144}y\N{U+00e8}e"
+    "L\N{U+00ec}buy li \N{U+0144}y\N{U+00e8}e",
   ],
   month_stand_alone_abbreviated => [
     "k\N{U+0254}n",
@@ -182,7 +187,7 @@
     "dip",
     "bio",
     "may",
-    "li\N{U+0253}"
+    "li\N{U+0253}",
   ],
   month_stand_alone_narrow => [
     "k",
@@ -196,7 +201,7 @@
     "d",
     "b",
     "m",
-    "l"
+    "l",
   ],
   month_stand_alone_wide => [
     "K\N{U+0254}nd\N{U+0254}\N{U+014b}",
@@ -210,7 +215,7 @@
     "D\N{U+00ec}p\N{U+0254}\N{U+0300}s",
     "B\N{U+00ec}\N{U+00f2}\N{U+00f4}m",
     "M\N{U+00e0}y\N{U+025b}s\N{U+00e8}p",
-    "L\N{U+00ec}buy li \N{U+0144}y\N{U+00e8}e"
+    "L\N{U+00ec}buy li \N{U+0144}y\N{U+00e8}e",
   ],
   name => "Basaa",
   native_language => "\N{U+0181}\N{U+00e0}s\N{U+00e0}a",
@@ -222,37 +227,37 @@
     "K1s3",
     "K2s3",
     "K3s3",
-    "K4s3"
+    "K4s3",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "K\N{U+00e8}k bisu i so\N{U+014b} ia\N{U+00e2}",
     "K\N{U+00e8}k i \N{U+0144}yonos bi\N{U+0253}a\N{U+00e0} i so\N{U+014b} ia\N{U+00e2}",
     "K\N{U+00e8}k i \N{U+0144}yonos bia\N{U+00e2} i so\N{U+014b} ia\N{U+00e2}",
-    "K\N{U+00e8}k i \N{U+0144}yonos bin\N{U+00e2} i so\N{U+014b} ia\N{U+00e2}"
+    "K\N{U+00e8}k i \N{U+0144}yonos bin\N{U+00e2} i so\N{U+014b} ia\N{U+00e2}",
   ],
   quarter_stand_alone_abbreviated => [
     "K1s3",
     "K2s3",
     "K3s3",
-    "K4s3"
+    "K4s3",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "K\N{U+00e8}k bisu i so\N{U+014b} ia\N{U+00e2}",
     "K\N{U+00e8}k i \N{U+0144}yonos bi\N{U+0253}a\N{U+00e0} i so\N{U+014b} ia\N{U+00e2}",
     "K\N{U+00e8}k i \N{U+0144}yonos bia\N{U+00e2} i so\N{U+014b} ia\N{U+00e2}",
-    "K\N{U+00e8}k i \N{U+0144}yonos bin\N{U+00e2} i so\N{U+014b} ia\N{U+00e2}"
+    "K\N{U+00e8}k i \N{U+0144}yonos bin\N{U+00e2} i so\N{U+014b} ia\N{U+00e2}",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/be-BY.pl b/share/be-BY.pl
index 48c966f..3f20d12 100644
--- a/share/be-BY.pl
+++ b/share/be-BY.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,10 +53,10 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' y",
-    "yw-count-many" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' y",
-    "yw-count-one" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' y",
-    "yw-count-other" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' y"
+    "yw-count-few" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' Y",
+    "yw-count-many" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' Y",
+    "yw-count-one" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' Y",
+    "yw-count-other" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' Y",
   },
   code => "be-BY",
   date_format_full => "EEEE, d MMMM y '\N{U+0433}'.",
@@ -69,7 +74,7 @@
     "\N{U+0447}\N{U+0446}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+043d}\N{U+0434}"
+    "\N{U+043d}\N{U+0434}",
   ],
   day_format_narrow => [
     "\N{U+043f}",
@@ -78,7 +83,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+0430}\N{U+043d}\N{U+044f}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043b}\N{U+0430}\N{U+043a}",
@@ -87,7 +92,7 @@
     "\N{U+0447}\N{U+0430}\N{U+0446}\N{U+0432}\N{U+0435}\N{U+0440}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0456}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+044f}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043b}\N{U+044f}"
+    "\N{U+043d}\N{U+044f}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043b}\N{U+044f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043d}",
@@ -96,7 +101,7 @@
     "\N{U+0447}\N{U+0446}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+043d}\N{U+0434}"
+    "\N{U+043d}\N{U+0434}",
   ],
   day_stand_alone_narrow => [
     "\N{U+043f}",
@@ -105,7 +110,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+0430}\N{U+043d}\N{U+044f}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043b}\N{U+0430}\N{U+043a}",
@@ -114,19 +119,19 @@
     "\N{U+0447}\N{U+0430}\N{U+0446}\N{U+0432}\N{U+0435}\N{U+0440}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0456}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+044f}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043b}\N{U+044f}"
+    "\N{U+043d}\N{U+044f}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043b}\N{U+044f}",
   ],
   era_abbreviated => [
     "\N{U+0434}\N{U+0430} \N{U+043d}.\N{U+044d}.",
-    "\N{U+043d}.\N{U+044d}."
+    "\N{U+043d}.\N{U+044d}.",
   ],
   era_narrow => [
     "\N{U+0434}\N{U+0430} \N{U+043d}.\N{U+044d}.",
-    "\N{U+043d}.\N{U+044d}."
+    "\N{U+043d}.\N{U+044d}.",
   ],
   era_wide => [
     "\N{U+0434}\N{U+0430} \N{U+043d}\N{U+0430}\N{U+0440}\N{U+0430}\N{U+0434}\N{U+0436}\N{U+044d}\N{U+043d}\N{U+043d}\N{U+044f} \N{U+0425}\N{U+0440}\N{U+044b}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
-    "\N{U+0430}\N{U+0434} \N{U+043d}\N{U+0430}\N{U+0440}\N{U+0430}\N{U+0434}\N{U+0436}\N{U+044d}\N{U+043d}\N{U+043d}\N{U+044f} \N{U+0425}\N{U+0440}\N{U+044b}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}"
+    "\N{U+0430}\N{U+0434} \N{U+043d}\N{U+0430}\N{U+0440}\N{U+0430}\N{U+0434}\N{U+0436}\N{U+044d}\N{U+043d}\N{U+043d}\N{U+044f} \N{U+0425}\N{U+0440}\N{U+044b}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}",
     "\N{U+043a}\N{U+0430}\N{U+0441}",
     "\N{U+043b}\N{U+0456}\N{U+0441}",
-    "\N{U+0441}\N{U+043d}\N{U+0435}"
+    "\N{U+0441}\N{U+043d}\N{U+0435}",
   ],
   month_format_narrow => [
     "\N{U+0441}",
@@ -161,7 +166,7 @@
     "\N{U+0432}",
     "\N{U+043a}",
     "\N{U+043b}",
-    "\N{U+0441}"
+    "\N{U+0441}",
   ],
   month_format_wide => [
     "\N{U+0441}\N{U+0442}\N{U+0443}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044f}",
@@ -175,7 +180,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+043d}\N{U+044f}",
     "\N{U+043a}\N{U+0430}\N{U+0441}\N{U+0442}\N{U+0440}\N{U+044b}\N{U+0447}\N{U+043d}\N{U+0456}\N{U+043a}\N{U+0430}",
     "\N{U+043b}\N{U+0456}\N{U+0441}\N{U+0442}\N{U+0430}\N{U+043f}\N{U+0430}\N{U+0434}\N{U+0430}",
-    "\N{U+0441}\N{U+043d}\N{U+0435}\N{U+0436}\N{U+043d}\N{U+044f}"
+    "\N{U+0441}\N{U+043d}\N{U+0435}\N{U+0436}\N{U+043d}\N{U+044f}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0441}\N{U+0442}\N{U+0443}",
@@ -189,7 +194,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}",
     "\N{U+043a}\N{U+0430}\N{U+0441}",
     "\N{U+043b}\N{U+0456}\N{U+0441}",
-    "\N{U+0441}\N{U+043d}\N{U+0435}"
+    "\N{U+0441}\N{U+043d}\N{U+0435}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0441}",
@@ -203,7 +208,7 @@
     "\N{U+0432}",
     "\N{U+043a}",
     "\N{U+043b}",
-    "\N{U+0441}"
+    "\N{U+0441}",
   ],
   month_stand_alone_wide => [
     "\N{U+0441}\N{U+0442}\N{U+0443}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}",
@@ -217,7 +222,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}",
     "\N{U+043a}\N{U+0430}\N{U+0441}\N{U+0442}\N{U+0440}\N{U+044b}\N{U+0447}\N{U+043d}\N{U+0456}\N{U+043a}",
     "\N{U+043b}\N{U+0456}\N{U+0441}\N{U+0442}\N{U+0430}\N{U+043f}\N{U+0430}\N{U+0434}",
-    "\N{U+0441}\N{U+043d}\N{U+0435}\N{U+0436}\N{U+0430}\N{U+043d}\N{U+044c}"
+    "\N{U+0441}\N{U+043d}\N{U+0435}\N{U+0436}\N{U+0430}\N{U+043d}\N{U+044c}",
   ],
   name => "Belarusian Belarus",
   native_language => "\N{U+0431}\N{U+0435}\N{U+043b}\N{U+0430}\N{U+0440}\N{U+0443}\N{U+0441}\N{U+043a}\N{U+0430}\N{U+044f}",
@@ -229,37 +234,37 @@
     "1-\N{U+0448}\N{U+044b} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0433}\N{U+0456} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0446}\N{U+0456} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0448}\N{U+044b} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0433}\N{U+0456} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0446}\N{U+0456} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0448}\N{U+044b} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0433}\N{U+0456} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0446}\N{U+0456} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0448}\N{U+044b} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0433}\N{U+0456} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0446}\N{U+0456} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => "Belarus",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/be.pl b/share/be.pl
index 654b488..75fad8b 100644
--- a/share/be.pl
+++ b/share/be.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,10 +53,10 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' y",
-    "yw-count-many" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' y",
-    "yw-count-one" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' y",
-    "yw-count-other" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' y"
+    "yw-count-few" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' Y",
+    "yw-count-many" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' Y",
+    "yw-count-one" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' Y",
+    "yw-count-other" => "w '\N{U+0442}\N{U+044b}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}' Y",
   },
   code => "be",
   date_format_full => "EEEE, d MMMM y '\N{U+0433}'.",
@@ -69,7 +74,7 @@
     "\N{U+0447}\N{U+0446}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+043d}\N{U+0434}"
+    "\N{U+043d}\N{U+0434}",
   ],
   day_format_narrow => [
     "\N{U+043f}",
@@ -78,7 +83,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+0430}\N{U+043d}\N{U+044f}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043b}\N{U+0430}\N{U+043a}",
@@ -87,7 +92,7 @@
     "\N{U+0447}\N{U+0430}\N{U+0446}\N{U+0432}\N{U+0435}\N{U+0440}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0456}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+044f}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043b}\N{U+044f}"
+    "\N{U+043d}\N{U+044f}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043b}\N{U+044f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043d}",
@@ -96,7 +101,7 @@
     "\N{U+0447}\N{U+0446}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+043d}\N{U+0434}"
+    "\N{U+043d}\N{U+0434}",
   ],
   day_stand_alone_narrow => [
     "\N{U+043f}",
@@ -105,7 +110,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+0430}\N{U+043d}\N{U+044f}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043b}\N{U+0430}\N{U+043a}",
@@ -114,19 +119,19 @@
     "\N{U+0447}\N{U+0430}\N{U+0446}\N{U+0432}\N{U+0435}\N{U+0440}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0456}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+044f}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043b}\N{U+044f}"
+    "\N{U+043d}\N{U+044f}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043b}\N{U+044f}",
   ],
   era_abbreviated => [
     "\N{U+0434}\N{U+0430} \N{U+043d}.\N{U+044d}.",
-    "\N{U+043d}.\N{U+044d}."
+    "\N{U+043d}.\N{U+044d}.",
   ],
   era_narrow => [
     "\N{U+0434}\N{U+0430} \N{U+043d}.\N{U+044d}.",
-    "\N{U+043d}.\N{U+044d}."
+    "\N{U+043d}.\N{U+044d}.",
   ],
   era_wide => [
     "\N{U+0434}\N{U+0430} \N{U+043d}\N{U+0430}\N{U+0440}\N{U+0430}\N{U+0434}\N{U+0436}\N{U+044d}\N{U+043d}\N{U+043d}\N{U+044f} \N{U+0425}\N{U+0440}\N{U+044b}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
-    "\N{U+0430}\N{U+0434} \N{U+043d}\N{U+0430}\N{U+0440}\N{U+0430}\N{U+0434}\N{U+0436}\N{U+044d}\N{U+043d}\N{U+043d}\N{U+044f} \N{U+0425}\N{U+0440}\N{U+044b}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}"
+    "\N{U+0430}\N{U+0434} \N{U+043d}\N{U+0430}\N{U+0440}\N{U+0430}\N{U+0434}\N{U+0436}\N{U+044d}\N{U+043d}\N{U+043d}\N{U+044f} \N{U+0425}\N{U+0440}\N{U+044b}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}",
     "\N{U+043a}\N{U+0430}\N{U+0441}",
     "\N{U+043b}\N{U+0456}\N{U+0441}",
-    "\N{U+0441}\N{U+043d}\N{U+0435}"
+    "\N{U+0441}\N{U+043d}\N{U+0435}",
   ],
   month_format_narrow => [
     "\N{U+0441}",
@@ -161,7 +166,7 @@
     "\N{U+0432}",
     "\N{U+043a}",
     "\N{U+043b}",
-    "\N{U+0441}"
+    "\N{U+0441}",
   ],
   month_format_wide => [
     "\N{U+0441}\N{U+0442}\N{U+0443}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044f}",
@@ -175,7 +180,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+043d}\N{U+044f}",
     "\N{U+043a}\N{U+0430}\N{U+0441}\N{U+0442}\N{U+0440}\N{U+044b}\N{U+0447}\N{U+043d}\N{U+0456}\N{U+043a}\N{U+0430}",
     "\N{U+043b}\N{U+0456}\N{U+0441}\N{U+0442}\N{U+0430}\N{U+043f}\N{U+0430}\N{U+0434}\N{U+0430}",
-    "\N{U+0441}\N{U+043d}\N{U+0435}\N{U+0436}\N{U+043d}\N{U+044f}"
+    "\N{U+0441}\N{U+043d}\N{U+0435}\N{U+0436}\N{U+043d}\N{U+044f}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0441}\N{U+0442}\N{U+0443}",
@@ -189,7 +194,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}",
     "\N{U+043a}\N{U+0430}\N{U+0441}",
     "\N{U+043b}\N{U+0456}\N{U+0441}",
-    "\N{U+0441}\N{U+043d}\N{U+0435}"
+    "\N{U+0441}\N{U+043d}\N{U+0435}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0441}",
@@ -203,7 +208,7 @@
     "\N{U+0432}",
     "\N{U+043a}",
     "\N{U+043b}",
-    "\N{U+0441}"
+    "\N{U+0441}",
   ],
   month_stand_alone_wide => [
     "\N{U+0441}\N{U+0442}\N{U+0443}\N{U+0434}\N{U+0437}\N{U+0435}\N{U+043d}\N{U+044c}",
@@ -217,7 +222,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}",
     "\N{U+043a}\N{U+0430}\N{U+0441}\N{U+0442}\N{U+0440}\N{U+044b}\N{U+0447}\N{U+043d}\N{U+0456}\N{U+043a}",
     "\N{U+043b}\N{U+0456}\N{U+0441}\N{U+0442}\N{U+0430}\N{U+043f}\N{U+0430}\N{U+0434}",
-    "\N{U+0441}\N{U+043d}\N{U+0435}\N{U+0436}\N{U+0430}\N{U+043d}\N{U+044c}"
+    "\N{U+0441}\N{U+043d}\N{U+0435}\N{U+0436}\N{U+0430}\N{U+043d}\N{U+044c}",
   ],
   name => "Belarusian",
   native_language => "\N{U+0431}\N{U+0435}\N{U+043b}\N{U+0430}\N{U+0440}\N{U+0443}\N{U+0441}\N{U+043a}\N{U+0430}\N{U+044f}",
@@ -229,37 +234,37 @@
     "1-\N{U+0448}\N{U+044b} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0433}\N{U+0456} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0446}\N{U+0456} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0448}\N{U+044b} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0433}\N{U+0456} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0446}\N{U+0456} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0448}\N{U+044b} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0433}\N{U+0456} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0446}\N{U+0456} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0448}\N{U+044b} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0433}\N{U+0456} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0446}\N{U+0456} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0442}\N{U+044b} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => undef,
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bem-ZM.pl b/share/bem-ZM.pl
index fd95151..0fef3ee 100644
--- a/share/bem-ZM.pl
+++ b/share/bem-ZM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "uluchelo",
-    "akasuba"
+    "akasuba",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "bem-ZM",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Palichine",
     "Palichisano",
     "Pachibelushi",
-    "Pa Mulungu"
+    "Pa Mulungu",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Palichimo",
@@ -81,7 +86,7 @@
     "Palichine",
     "Palichisano",
     "Pachibelushi",
-    "Pa Mulungu"
+    "Pa Mulungu",
   ],
   day_stand_alone_abbreviated => [
     "Palichimo",
@@ -90,7 +95,7 @@
     "Palichine",
     "Palichisano",
     "Pachibelushi",
-    "Pa Mulungu"
+    "Pa Mulungu",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Palichimo",
@@ -108,19 +113,19 @@
     "Palichine",
     "Palichisano",
     "Pachibelushi",
-    "Pa Mulungu"
+    "Pa Mulungu",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Before Yesu",
-    "After Yesu"
+    "After Yesu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Disemba"
+    "Disemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,7 +216,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Disemba"
+    "Disemba",
   ],
   name => "Bemba Zambia",
   native_language => "Ichibemba",
@@ -223,37 +228,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Zambia",
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bem.pl b/share/bem.pl
index 6fe779b..c9980af 100644
--- a/share/bem.pl
+++ b/share/bem.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "uluchelo",
-    "akasuba"
+    "akasuba",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "bem",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Palichine",
     "Palichisano",
     "Pachibelushi",
-    "Pa Mulungu"
+    "Pa Mulungu",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Palichimo",
@@ -81,7 +86,7 @@
     "Palichine",
     "Palichisano",
     "Pachibelushi",
-    "Pa Mulungu"
+    "Pa Mulungu",
   ],
   day_stand_alone_abbreviated => [
     "Palichimo",
@@ -90,7 +95,7 @@
     "Palichine",
     "Palichisano",
     "Pachibelushi",
-    "Pa Mulungu"
+    "Pa Mulungu",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Palichimo",
@@ -108,19 +113,19 @@
     "Palichine",
     "Palichisano",
     "Pachibelushi",
-    "Pa Mulungu"
+    "Pa Mulungu",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Before Yesu",
-    "After Yesu"
+    "After Yesu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Disemba"
+    "Disemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,7 +216,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Disemba"
+    "Disemba",
   ],
   name => "Bemba",
   native_language => "Ichibemba",
@@ -223,37 +228,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bez-TZ.pl b/share/bez-TZ.pl
index 3a683be..0f53cc0 100644
--- a/share/bez-TZ.pl
+++ b/share/bez-TZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "pamilau",
-    "pamunyi"
+    "pamunyi",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "bez-TZ",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Hit",
     "Hih",
     "Lem",
-    "Mul"
+    "Mul",
   ],
   day_format_narrow => [
     "J",
@@ -72,7 +77,7 @@
     "H",
     "W",
     "J",
-    "M"
+    "M",
   ],
   day_format_wide => [
     "pa shahuviluha",
@@ -81,7 +86,7 @@
     "pa hitayi",
     "pa hihanu",
     "pa shahulembela",
-    "pa mulungu"
+    "pa mulungu",
   ],
   day_stand_alone_abbreviated => [
     "Vil",
@@ -90,7 +95,7 @@
     "Hit",
     "Hih",
     "Lem",
-    "Mul"
+    "Mul",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -99,7 +104,7 @@
     "H",
     "W",
     "J",
-    "M"
+    "M",
   ],
   day_stand_alone_wide => [
     "pa shahuviluha",
@@ -108,19 +113,19 @@
     "pa hitayi",
     "pa hihanu",
     "pa shahulembela",
-    "pa mulungu"
+    "pa mulungu",
   ],
   era_abbreviated => [
     "KM",
-    "BM"
+    "BM",
   ],
   era_narrow => [
     "KM",
-    "BM"
+    "BM",
   ],
   era_wide => [
     "Kabla ya Mtwaa",
-    "Baada ya Mtwaa"
+    "Baada ya Mtwaa",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Tis",
     "Kum",
     "Kmj",
-    "Kmb"
+    "Kmb",
   ],
   month_format_narrow => [
     "H",
@@ -155,7 +160,7 @@
     "T",
     "K",
     "K",
-    "K"
+    "K",
   ],
   month_format_wide => [
     "pa mwedzi gwa hutala",
@@ -169,7 +174,7 @@
     "pa mwedzi gwa tisa",
     "pa mwedzi gwa kumi",
     "pa mwedzi gwa kumi na moja",
-    "pa mwedzi gwa kumi na mbili"
+    "pa mwedzi gwa kumi na mbili",
   ],
   month_stand_alone_abbreviated => [
     "Hut",
@@ -183,7 +188,7 @@
     "Tis",
     "Kum",
     "Kmj",
-    "Kmb"
+    "Kmb",
   ],
   month_stand_alone_narrow => [
     "H",
@@ -197,7 +202,7 @@
     "T",
     "K",
     "K",
-    "K"
+    "K",
   ],
   month_stand_alone_wide => [
     "pa mwedzi gwa hutala",
@@ -211,7 +216,7 @@
     "pa mwedzi gwa tisa",
     "pa mwedzi gwa kumi",
     "pa mwedzi gwa kumi na moja",
-    "pa mwedzi gwa kumi na mbili"
+    "pa mwedzi gwa kumi na mbili",
   ],
   name => "Bena Tanzania",
   native_language => "Hibena",
@@ -223,37 +228,37 @@
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Lobo 1",
     "Lobo 2",
     "Lobo 3",
-    "Lobo 4"
+    "Lobo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Lobo 1",
     "Lobo 2",
     "Lobo 3",
-    "Lobo 4"
+    "Lobo 4",
   ],
   script => undef,
   territory => "Tanzania",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bez.pl b/share/bez.pl
index debbb74..badb82e 100644
--- a/share/bez.pl
+++ b/share/bez.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "pamilau",
-    "pamunyi"
+    "pamunyi",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "bez",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Hit",
     "Hih",
     "Lem",
-    "Mul"
+    "Mul",
   ],
   day_format_narrow => [
     "J",
@@ -72,7 +77,7 @@
     "H",
     "W",
     "J",
-    "M"
+    "M",
   ],
   day_format_wide => [
     "pa shahuviluha",
@@ -81,7 +86,7 @@
     "pa hitayi",
     "pa hihanu",
     "pa shahulembela",
-    "pa mulungu"
+    "pa mulungu",
   ],
   day_stand_alone_abbreviated => [
     "Vil",
@@ -90,7 +95,7 @@
     "Hit",
     "Hih",
     "Lem",
-    "Mul"
+    "Mul",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -99,7 +104,7 @@
     "H",
     "W",
     "J",
-    "M"
+    "M",
   ],
   day_stand_alone_wide => [
     "pa shahuviluha",
@@ -108,19 +113,19 @@
     "pa hitayi",
     "pa hihanu",
     "pa shahulembela",
-    "pa mulungu"
+    "pa mulungu",
   ],
   era_abbreviated => [
     "KM",
-    "BM"
+    "BM",
   ],
   era_narrow => [
     "KM",
-    "BM"
+    "BM",
   ],
   era_wide => [
     "Kabla ya Mtwaa",
-    "Baada ya Mtwaa"
+    "Baada ya Mtwaa",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Tis",
     "Kum",
     "Kmj",
-    "Kmb"
+    "Kmb",
   ],
   month_format_narrow => [
     "H",
@@ -155,7 +160,7 @@
     "T",
     "K",
     "K",
-    "K"
+    "K",
   ],
   month_format_wide => [
     "pa mwedzi gwa hutala",
@@ -169,7 +174,7 @@
     "pa mwedzi gwa tisa",
     "pa mwedzi gwa kumi",
     "pa mwedzi gwa kumi na moja",
-    "pa mwedzi gwa kumi na mbili"
+    "pa mwedzi gwa kumi na mbili",
   ],
   month_stand_alone_abbreviated => [
     "Hut",
@@ -183,7 +188,7 @@
     "Tis",
     "Kum",
     "Kmj",
-    "Kmb"
+    "Kmb",
   ],
   month_stand_alone_narrow => [
     "H",
@@ -197,7 +202,7 @@
     "T",
     "K",
     "K",
-    "K"
+    "K",
   ],
   month_stand_alone_wide => [
     "pa mwedzi gwa hutala",
@@ -211,7 +216,7 @@
     "pa mwedzi gwa tisa",
     "pa mwedzi gwa kumi",
     "pa mwedzi gwa kumi na moja",
-    "pa mwedzi gwa kumi na mbili"
+    "pa mwedzi gwa kumi na mbili",
   ],
   name => "Bena",
   native_language => "Hibena",
@@ -223,37 +228,37 @@
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Lobo 1",
     "Lobo 2",
     "Lobo 3",
-    "Lobo 4"
+    "Lobo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Lobo 1",
     "Lobo 2",
     "Lobo 3",
-    "Lobo 4"
+    "Lobo 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bg-BG.pl b/share/bg-BG.pl
index ab2d454..92752c0 100644
--- a/share/bg-BG.pl
+++ b/share/bg-BG.pl
@@ -1,15 +1,20 @@
 {
   am_pm_abbreviated => [
     "am",
-    "pm"
+    "pm",
   ],
   available_formats => {
+    Bh => "h '\N{U+0447}'. B",
+    Bhm => "h:mm '\N{U+0447}'. B",
+    Bhms => "h:mm:ss '\N{U+0447}'. B",
     E => "ccc",
-    EHm => "E, HH:mm",
-    EHms => "E, H:mm:ss",
+    EBhm => "E, h:mm '\N{U+0447}'. B",
+    EBhms => "E, h:mm:ss '\N{U+0447}'. B",
+    EHm => "E, HH:mm '\N{U+0447}'.",
+    EHms => "E, H:mm:ss '\N{U+0447}'.",
     Ed => "E, d",
-    Ehm => "E, h:mm a",
-    Ehms => "E, h:mm:ss a",
+    Ehm => "E, h:mm '\N{U+0447}'. a",
+    Ehms => "E, h:mm:ss '\N{U+0447}'. a",
     Gy => "y '\N{U+0433}'. G",
     GyMMM => "MM.y '\N{U+0433}'. G",
     GyMMMEd => "E, d.MM.y '\N{U+0433}'. G",
@@ -17,11 +22,11 @@
     GyMMMMEd => "E, d MMMM y '\N{U+0433}'. G",
     GyMMMMd => "d MMMM y '\N{U+0433}'. G",
     GyMMMd => "d.MM.y '\N{U+0433}'. G",
-    H => "H",
-    Hm => "H:mm",
-    Hms => "H:mm:ss",
-    Hmsv => "HH:mm:ss v",
-    Hmv => "HH:mm v",
+    H => "H '\N{U+0447}'.",
+    Hm => "H:mm '\N{U+0447}'.",
+    Hms => "H:mm:ss '\N{U+0447}'.",
+    Hmsv => "HH:mm:ss '\N{U+0447}'. v",
+    Hmv => "HH:mm '\N{U+0447}'. v",
     M => "L",
     MEd => "E, d.MM",
     MMM => "MM",
@@ -35,11 +40,11 @@
     MMMd => "d.MM",
     Md => "d.MM",
     d => "d",
-    h => "h a",
-    hm => "h:mm a",
-    hms => "h:mm:ss a",
-    hmsv => "h:mm:ss a v",
-    hmv => "h:mm a v",
+    h => "h '\N{U+0447}'. a",
+    hm => "h:mm '\N{U+0447}'. a",
+    hms => "h:mm:ss '\N{U+0447}'. a",
+    hmsv => "h:mm:ss '\N{U+0447}'. a v",
+    hmv => "h:mm '\N{U+0447}'. a v",
     ms => "m:ss",
     y => "y '\N{U+0433}'.",
     yM => "MM.y '\N{U+0433}'.",
@@ -53,8 +58,8 @@
     yMd => "d.MM.y '\N{U+0433}'.",
     yQQQ => "QQQ y '\N{U+0433}'.",
     yQQQQ => "QQQQ y '\N{U+0433}'.",
-    "yw-count-one" => "'\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' w '\N{U+043e}\N{U+0442}' y '\N{U+0433}'.",
-    "yw-count-other" => "'\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' w '\N{U+043e}\N{U+0442}' y '\N{U+0433}'."
+    "yw-count-one" => "'\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' w '\N{U+043e}\N{U+0442}' Y '\N{U+0433}'.",
+    "yw-count-other" => "'\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' w '\N{U+043e}\N{U+0442}' Y '\N{U+0433}'.",
   },
   code => "bg-BG",
   date_format_full => "EEEE, d MMMM y '\N{U+0433}'.",
@@ -72,7 +77,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+043d}\N{U+0434}"
+    "\N{U+043d}\N{U+0434}",
   ],
   day_format_narrow => [
     "\N{U+043f}",
@@ -81,7 +86,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -90,7 +95,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+044a}\N{U+0440}\N{U+0442}\N{U+044a}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+044a}\N{U+043a}",
     "\N{U+0441}\N{U+044a}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043d}",
@@ -99,7 +104,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+043d}\N{U+0434}"
+    "\N{U+043d}\N{U+0434}",
   ],
   day_stand_alone_narrow => [
     "\N{U+043f}",
@@ -108,7 +113,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -117,19 +122,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+044a}\N{U+0440}\N{U+0442}\N{U+044a}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+044a}\N{U+043a}",
     "\N{U+0441}\N{U+044a}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}",
   ],
   era_abbreviated => [
     "\N{U+043f}\N{U+0440}.\N{U+0425}\N{U+0440}.",
-    "\N{U+0441}\N{U+043b}.\N{U+0425}\N{U+0440}."
+    "\N{U+0441}\N{U+043b}.\N{U+0425}\N{U+0440}.",
   ],
   era_narrow => [
     "\N{U+043f}\N{U+0440}.\N{U+0425}\N{U+0440}.",
-    "\N{U+0441}\N{U+043b}.\N{U+0425}\N{U+0440}."
+    "\N{U+0441}\N{U+043b}.\N{U+0425}\N{U+0440}.",
   ],
   era_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0435}\N{U+0434}\N{U+0438} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+0430}",
-    "\N{U+0441}\N{U+043b}\N{U+0435}\N{U+0434} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+0430}"
+    "\N{U+0441}\N{U+043b}\N{U+0435}\N{U+0434} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -150,7 +155,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0435}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   month_format_narrow => [
     "\N{U+044f}",
@@ -164,7 +169,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}\N{U+0438}",
@@ -178,7 +183,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043d}\N{U+043e}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+044f}\N{U+043d}\N{U+0443}",
@@ -192,7 +197,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0435}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   month_stand_alone_narrow => [
     "\N{U+044f}",
@@ -206,7 +211,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_stand_alone_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}\N{U+0438}",
@@ -220,7 +225,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043d}\N{U+043e}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
   ],
   name => "Bulgarian Bulgaria",
   native_language => "\N{U+0431}\N{U+044a}\N{U+043b}\N{U+0433}\N{U+0430}\N{U+0440}\N{U+0441}\N{U+043a}\N{U+0438}",
@@ -232,44 +237,44 @@
     "1. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
     "2. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
     "3. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
-    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}."
+    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
     "2. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
     "3. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
-    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}"
+    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
   ],
   quarter_stand_alone_abbreviated => [
     "1. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
     "2. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
     "3. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
-    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}."
+    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
     "2. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
     "3. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
-    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}"
+    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
   ],
   script => undef,
   territory => "Bulgaria",
-  time_format_full => "H:mm:ss zzzz",
-  time_format_long => "H:mm:ss z",
-  time_format_medium => "H:mm:ss",
-  time_format_short => "H:mm",
+  time_format_full => "H:mm:ss '\N{U+0447}'. zzzz",
+  time_format_long => "H:mm:ss '\N{U+0447}'. z",
+  time_format_medium => "H:mm:ss '\N{U+0447}'.",
+  time_format_short => "H:mm '\N{U+0447}'.",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bg.pl b/share/bg.pl
index 4085ba4..1de4277 100644
--- a/share/bg.pl
+++ b/share/bg.pl
@@ -1,15 +1,20 @@
 {
   am_pm_abbreviated => [
     "am",
-    "pm"
+    "pm",
   ],
   available_formats => {
+    Bh => "h '\N{U+0447}'. B",
+    Bhm => "h:mm '\N{U+0447}'. B",
+    Bhms => "h:mm:ss '\N{U+0447}'. B",
     E => "ccc",
-    EHm => "E, HH:mm",
-    EHms => "E, H:mm:ss",
+    EBhm => "E, h:mm '\N{U+0447}'. B",
+    EBhms => "E, h:mm:ss '\N{U+0447}'. B",
+    EHm => "E, HH:mm '\N{U+0447}'.",
+    EHms => "E, H:mm:ss '\N{U+0447}'.",
     Ed => "E, d",
-    Ehm => "E, h:mm a",
-    Ehms => "E, h:mm:ss a",
+    Ehm => "E, h:mm '\N{U+0447}'. a",
+    Ehms => "E, h:mm:ss '\N{U+0447}'. a",
     Gy => "y '\N{U+0433}'. G",
     GyMMM => "MM.y '\N{U+0433}'. G",
     GyMMMEd => "E, d.MM.y '\N{U+0433}'. G",
@@ -17,11 +22,11 @@
     GyMMMMEd => "E, d MMMM y '\N{U+0433}'. G",
     GyMMMMd => "d MMMM y '\N{U+0433}'. G",
     GyMMMd => "d.MM.y '\N{U+0433}'. G",
-    H => "H",
-    Hm => "H:mm",
-    Hms => "H:mm:ss",
-    Hmsv => "HH:mm:ss v",
-    Hmv => "HH:mm v",
+    H => "H '\N{U+0447}'.",
+    Hm => "H:mm '\N{U+0447}'.",
+    Hms => "H:mm:ss '\N{U+0447}'.",
+    Hmsv => "HH:mm:ss '\N{U+0447}'. v",
+    Hmv => "HH:mm '\N{U+0447}'. v",
     M => "L",
     MEd => "E, d.MM",
     MMM => "MM",
@@ -35,11 +40,11 @@
     MMMd => "d.MM",
     Md => "d.MM",
     d => "d",
-    h => "h a",
-    hm => "h:mm a",
-    hms => "h:mm:ss a",
-    hmsv => "h:mm:ss a v",
-    hmv => "h:mm a v",
+    h => "h '\N{U+0447}'. a",
+    hm => "h:mm '\N{U+0447}'. a",
+    hms => "h:mm:ss '\N{U+0447}'. a",
+    hmsv => "h:mm:ss '\N{U+0447}'. a v",
+    hmv => "h:mm '\N{U+0447}'. a v",
     ms => "m:ss",
     y => "y '\N{U+0433}'.",
     yM => "MM.y '\N{U+0433}'.",
@@ -53,8 +58,8 @@
     yMd => "d.MM.y '\N{U+0433}'.",
     yQQQ => "QQQ y '\N{U+0433}'.",
     yQQQQ => "QQQQ y '\N{U+0433}'.",
-    "yw-count-one" => "'\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' w '\N{U+043e}\N{U+0442}' y '\N{U+0433}'.",
-    "yw-count-other" => "'\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' w '\N{U+043e}\N{U+0442}' y '\N{U+0433}'."
+    "yw-count-one" => "'\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' w '\N{U+043e}\N{U+0442}' Y '\N{U+0433}'.",
+    "yw-count-other" => "'\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' w '\N{U+043e}\N{U+0442}' Y '\N{U+0433}'.",
   },
   code => "bg",
   date_format_full => "EEEE, d MMMM y '\N{U+0433}'.",
@@ -72,7 +77,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+043d}\N{U+0434}"
+    "\N{U+043d}\N{U+0434}",
   ],
   day_format_narrow => [
     "\N{U+043f}",
@@ -81,7 +86,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -90,7 +95,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+044a}\N{U+0440}\N{U+0442}\N{U+044a}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+044a}\N{U+043a}",
     "\N{U+0441}\N{U+044a}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043d}",
@@ -99,7 +104,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+043d}\N{U+0434}"
+    "\N{U+043d}\N{U+0434}",
   ],
   day_stand_alone_narrow => [
     "\N{U+043f}",
@@ -108,7 +113,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -117,19 +122,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+044a}\N{U+0440}\N{U+0442}\N{U+044a}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+044a}\N{U+043a}",
     "\N{U+0441}\N{U+044a}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}",
   ],
   era_abbreviated => [
     "\N{U+043f}\N{U+0440}.\N{U+0425}\N{U+0440}.",
-    "\N{U+0441}\N{U+043b}.\N{U+0425}\N{U+0440}."
+    "\N{U+0441}\N{U+043b}.\N{U+0425}\N{U+0440}.",
   ],
   era_narrow => [
     "\N{U+043f}\N{U+0440}.\N{U+0425}\N{U+0440}.",
-    "\N{U+0441}\N{U+043b}.\N{U+0425}\N{U+0440}."
+    "\N{U+0441}\N{U+043b}.\N{U+0425}\N{U+0440}.",
   ],
   era_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0435}\N{U+0434}\N{U+0438} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+0430}",
-    "\N{U+0441}\N{U+043b}\N{U+0435}\N{U+0434} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+0430}"
+    "\N{U+0441}\N{U+043b}\N{U+0435}\N{U+0434} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -150,7 +155,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0435}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   month_format_narrow => [
     "\N{U+044f}",
@@ -164,7 +169,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}\N{U+0438}",
@@ -178,7 +183,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043d}\N{U+043e}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+044f}\N{U+043d}\N{U+0443}",
@@ -192,7 +197,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0435}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   month_stand_alone_narrow => [
     "\N{U+044f}",
@@ -206,7 +211,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_stand_alone_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}\N{U+0438}",
@@ -220,7 +225,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043d}\N{U+043e}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
   ],
   name => "Bulgarian",
   native_language => "\N{U+0431}\N{U+044a}\N{U+043b}\N{U+0433}\N{U+0430}\N{U+0440}\N{U+0441}\N{U+043a}\N{U+0438}",
@@ -232,44 +237,44 @@
     "1. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
     "2. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
     "3. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
-    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}."
+    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
     "2. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
     "3. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
-    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}"
+    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
   ],
   quarter_stand_alone_abbreviated => [
     "1. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
     "2. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
     "3. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
-    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}."
+    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
     "2. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
     "3. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
-    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}"
+    "4. \N{U+0442}\N{U+0440}\N{U+0438}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0438}\N{U+0435}",
   ],
   script => undef,
   territory => undef,
-  time_format_full => "H:mm:ss zzzz",
-  time_format_long => "H:mm:ss z",
-  time_format_medium => "H:mm:ss",
-  time_format_short => "H:mm",
+  time_format_full => "H:mm:ss '\N{U+0447}'. zzzz",
+  time_format_long => "H:mm:ss '\N{U+0447}'. z",
+  time_format_medium => "H:mm:ss '\N{U+0447}'.",
+  time_format_short => "H:mm '\N{U+0447}'.",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bm-ML.pl b/share/bm-ML.pl
index 2cbe249..b20373e 100644
--- a/share/bm-ML.pl
+++ b/share/bm-ML.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "bm-ML",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "ala",
     "jum",
     "sib",
-    "kar"
+    "kar",
   ],
   day_format_narrow => [
     "N",
@@ -75,7 +80,7 @@
     "A",
     "J",
     "S",
-    "K"
+    "K",
   ],
   day_format_wide => [
     "nt\N{U+025b}n\N{U+025b}",
@@ -84,7 +89,7 @@
     "alamisa",
     "juma",
     "sibiri",
-    "kari"
+    "kari",
   ],
   day_stand_alone_abbreviated => [
     "nt\N{U+025b}",
@@ -93,7 +98,7 @@
     "ala",
     "jum",
     "sib",
-    "kar"
+    "kar",
   ],
   day_stand_alone_narrow => [
     "N",
@@ -102,7 +107,7 @@
     "A",
     "J",
     "S",
-    "K"
+    "K",
   ],
   day_stand_alone_wide => [
     "nt\N{U+025b}n\N{U+025b}",
@@ -111,19 +116,19 @@
     "alamisa",
     "juma",
     "sibiri",
-    "kari"
+    "kari",
   ],
   era_abbreviated => [
     "J.-C. \N{U+0272}\N{U+025b}",
-    "ni J.-C."
+    "ni J.-C.",
   ],
   era_narrow => [
     "J.-C. \N{U+0272}\N{U+025b}",
-    "ni J.-C."
+    "ni J.-C.",
   ],
   era_wide => [
     "jezu krisiti \N{U+0272}\N{U+025b}",
-    "jezu krisiti mink\N{U+025b}"
+    "jezu krisiti mink\N{U+025b}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "s\N{U+025b}t",
     "\N{U+0254}ku",
     "now",
-    "des"
+    "des",
   ],
   month_format_narrow => [
     "Z",
@@ -158,7 +163,7 @@
     "S",
     "\N{U+0186}",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "zanwuye",
@@ -172,7 +177,7 @@
     "s\N{U+025b}tanburu",
     "\N{U+0254}kut\N{U+0254}buru",
     "nowanburu",
-    "desanburu"
+    "desanburu",
   ],
   month_stand_alone_abbreviated => [
     "zan",
@@ -186,7 +191,7 @@
     "s\N{U+025b}t",
     "\N{U+0254}ku",
     "now",
-    "des"
+    "des",
   ],
   month_stand_alone_narrow => [
     "Z",
@@ -200,7 +205,7 @@
     "S",
     "\N{U+0186}",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "zanwuye",
@@ -214,7 +219,7 @@
     "s\N{U+025b}tanburu",
     "\N{U+0254}kut\N{U+0254}buru",
     "nowanburu",
-    "desanburu"
+    "desanburu",
   ],
   name => "Bambara Mali",
   native_language => "bamanakan",
@@ -226,37 +231,37 @@
     "KS1",
     "KS2",
     "KS3",
-    "KS4"
+    "KS4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "kalo saba f\N{U+0254}l\N{U+0254}",
     "kalo saba filanan",
     "kalo saba sabanan",
-    "kalo saba naaninan"
+    "kalo saba naaninan",
   ],
   quarter_stand_alone_abbreviated => [
     "KS1",
     "KS2",
     "KS3",
-    "KS4"
+    "KS4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "kalo saba f\N{U+0254}l\N{U+0254}",
     "kalo saba filanan",
     "kalo saba sabanan",
-    "kalo saba naaninan"
+    "kalo saba naaninan",
   ],
   script => undef,
   territory => "Mali",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bm.pl b/share/bm.pl
index 3c42bc0..0d5902c 100644
--- a/share/bm.pl
+++ b/share/bm.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "bm",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "ala",
     "jum",
     "sib",
-    "kar"
+    "kar",
   ],
   day_format_narrow => [
     "N",
@@ -75,7 +80,7 @@
     "A",
     "J",
     "S",
-    "K"
+    "K",
   ],
   day_format_wide => [
     "nt\N{U+025b}n\N{U+025b}",
@@ -84,7 +89,7 @@
     "alamisa",
     "juma",
     "sibiri",
-    "kari"
+    "kari",
   ],
   day_stand_alone_abbreviated => [
     "nt\N{U+025b}",
@@ -93,7 +98,7 @@
     "ala",
     "jum",
     "sib",
-    "kar"
+    "kar",
   ],
   day_stand_alone_narrow => [
     "N",
@@ -102,7 +107,7 @@
     "A",
     "J",
     "S",
-    "K"
+    "K",
   ],
   day_stand_alone_wide => [
     "nt\N{U+025b}n\N{U+025b}",
@@ -111,19 +116,19 @@
     "alamisa",
     "juma",
     "sibiri",
-    "kari"
+    "kari",
   ],
   era_abbreviated => [
     "J.-C. \N{U+0272}\N{U+025b}",
-    "ni J.-C."
+    "ni J.-C.",
   ],
   era_narrow => [
     "J.-C. \N{U+0272}\N{U+025b}",
-    "ni J.-C."
+    "ni J.-C.",
   ],
   era_wide => [
     "jezu krisiti \N{U+0272}\N{U+025b}",
-    "jezu krisiti mink\N{U+025b}"
+    "jezu krisiti mink\N{U+025b}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "s\N{U+025b}t",
     "\N{U+0254}ku",
     "now",
-    "des"
+    "des",
   ],
   month_format_narrow => [
     "Z",
@@ -158,7 +163,7 @@
     "S",
     "\N{U+0186}",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "zanwuye",
@@ -172,7 +177,7 @@
     "s\N{U+025b}tanburu",
     "\N{U+0254}kut\N{U+0254}buru",
     "nowanburu",
-    "desanburu"
+    "desanburu",
   ],
   month_stand_alone_abbreviated => [
     "zan",
@@ -186,7 +191,7 @@
     "s\N{U+025b}t",
     "\N{U+0254}ku",
     "now",
-    "des"
+    "des",
   ],
   month_stand_alone_narrow => [
     "Z",
@@ -200,7 +205,7 @@
     "S",
     "\N{U+0186}",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "zanwuye",
@@ -214,7 +219,7 @@
     "s\N{U+025b}tanburu",
     "\N{U+0254}kut\N{U+0254}buru",
     "nowanburu",
-    "desanburu"
+    "desanburu",
   ],
   name => "Bambara",
   native_language => "bamanakan",
@@ -226,37 +231,37 @@
     "KS1",
     "KS2",
     "KS3",
-    "KS4"
+    "KS4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "kalo saba f\N{U+0254}l\N{U+0254}",
     "kalo saba filanan",
     "kalo saba sabanan",
-    "kalo saba naaninan"
+    "kalo saba naaninan",
   ],
   quarter_stand_alone_abbreviated => [
     "KS1",
     "KS2",
     "KS3",
-    "KS4"
+    "KS4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "kalo saba f\N{U+0254}l\N{U+0254}",
     "kalo saba filanan",
     "kalo saba sabanan",
-    "kalo saba naaninan"
+    "kalo saba naaninan",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bn-BD.pl b/share/bn-BD.pl
index 6470d18..e5ceed0 100644
--- a/share/bn-BD.pl
+++ b/share/bn-BD.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -48,8 +53,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+098f}\N{U+09b0} w\N{U+09a4}\N{U+09ae} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9}",
-    "yw-count-other" => "y \N{U+098f}\N{U+09b0} w\N{U+09a4}\N{U+09ae} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9}"
+    "yw-count-one" => "Y \N{U+098f}\N{U+09b0} w\N{U+09a4}\N{U+09ae} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9}",
+    "yw-count-other" => "Y \N{U+098f}\N{U+09b0} w\N{U+09a4}\N{U+09ae} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9}",
   },
   code => "bn-BD",
   date_format_full => "EEEE, d MMMM, y",
@@ -67,7 +72,7 @@
     "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b8}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09b0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}",
-    "\N{U+09b0}\N{U+09ac}\N{U+09bf}"
+    "\N{U+09b0}\N{U+09ac}\N{U+09bf}",
   ],
   day_format_narrow => [
     "\N{U+09b8}\N{U+09cb}",
@@ -76,7 +81,7 @@
     "\N{U+09ac}\N{U+09c3}",
     "\N{U+09b6}\N{U+09c1}",
     "\N{U+09b6}",
-    "\N{U+09b0}"
+    "\N{U+09b0}",
   ],
   day_format_wide => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}\N{U+09ac}\N{U+09be}\N{U+09b0}",
@@ -85,7 +90,7 @@
     "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b8}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09b0}\N{U+09ac}\N{U+09be}\N{U+09b0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
-    "\N{U+09b0}\N{U+09ac}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}"
+    "\N{U+09b0}\N{U+09ac}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}",
@@ -94,7 +99,7 @@
     "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b8}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09b0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}",
-    "\N{U+09b0}\N{U+09ac}\N{U+09bf}"
+    "\N{U+09b0}\N{U+09ac}\N{U+09bf}",
   ],
   day_stand_alone_narrow => [
     "\N{U+09b8}\N{U+09cb}",
@@ -103,7 +108,7 @@
     "\N{U+09ac}\N{U+09c3}",
     "\N{U+09b6}\N{U+09c1}",
     "\N{U+09b6}",
-    "\N{U+09b0}"
+    "\N{U+09b0}",
   ],
   day_stand_alone_wide => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}\N{U+09ac}\N{U+09be}\N{U+09b0}",
@@ -112,19 +117,19 @@
     "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b7}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09b0}\N{U+09ac}\N{U+09be}\N{U+09b0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
-    "\N{U+09b0}\N{U+09ac}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}"
+    "\N{U+09b0}\N{U+09ac}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
   ],
   era_abbreviated => [
     "\N{U+0996}\N{U+09cd}\N{U+09b0}\N{U+09bf}\N{U+09b8}\N{U+09cd}\N{U+099f}\N{U+09aa}\N{U+09c2}\N{U+09b0}\N{U+09cd}\N{U+09ac}",
-    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}"
+    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}",
   ],
   era_narrow => [
     "\N{U+0996}\N{U+09cd}\N{U+09b0}\N{U+09bf}\N{U+09b8}\N{U+09cd}\N{U+099f}\N{U+09aa}\N{U+09c2}\N{U+09b0}\N{U+09cd}\N{U+09ac}",
-    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}"
+    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}",
   ],
   era_wide => [
     "\N{U+0996}\N{U+09cd}\N{U+09b0}\N{U+09bf}\N{U+09b8}\N{U+09cd}\N{U+099f}\N{U+09aa}\N{U+09c2}\N{U+09b0}\N{U+09cd}\N{U+09ac}",
-    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}"
+    "\N{U+0996}\N{U+09cd}\N{U+09b0}\N{U+09c0}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}",
   ],
   first_day_of_week => 5,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,7 +150,7 @@
     "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09b0}",
     "\N{U+09a8}\N{U+09ad}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
   ],
   month_format_narrow => [
     "\N{U+099c}\N{U+09be}",
@@ -159,7 +164,7 @@
     "\N{U+09b8}\N{U+09c7}",
     "\N{U+0985}",
     "\N{U+09a8}",
-    "\N{U+09a1}\N{U+09bf}"
+    "\N{U+09a1}\N{U+09bf}",
   ],
   month_format_wide => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}\N{U+09af}\N{U+09bc}\N{U+09be}\N{U+09b0}\N{U+09c0}",
@@ -173,7 +178,7 @@
     "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09b0}",
     "\N{U+09a8}\N{U+09ad}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}\N{U+09af}\N{U+09bc}\N{U+09be}\N{U+09b0}\N{U+09c0}",
@@ -187,7 +192,7 @@
     "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09b0}",
     "\N{U+09a8}\N{U+09ad}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
   ],
   month_stand_alone_narrow => [
     "\N{U+099c}\N{U+09be}",
@@ -201,7 +206,7 @@
     "\N{U+09b8}\N{U+09c7}",
     "\N{U+0985}",
     "\N{U+09a8}",
-    "\N{U+09a1}\N{U+09bf}"
+    "\N{U+09a1}\N{U+09bf}",
   ],
   month_stand_alone_wide => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}\N{U+09af}\N{U+09bc}\N{U+09be}\N{U+09b0}\N{U+09c0}",
@@ -215,7 +220,7 @@
     "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09b0}",
     "\N{U+09a8}\N{U+09ad}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
   ],
   name => "Bangla Bangladesh",
   native_language => "\N{U+09ac}\N{U+09be}\N{U+0982}\N{U+09b2}\N{U+09be}",
@@ -227,37 +232,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     "\N{U+09e7}",
     "\N{U+09e8}",
     "\N{U+09e9}",
-    "\N{U+09ea}"
+    "\N{U+09ea}",
   ],
   quarter_format_wide => [
     "\N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
     "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
     "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
-    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09b0}\N{U+09cd}\N{U+09a5} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}"
+    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09b0}\N{U+09cd}\N{U+09a5} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+09e7}",
     "\N{U+09e8}",
     "\N{U+09e9}",
-    "\N{U+09ea}"
+    "\N{U+09ea}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
     "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
     "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
-    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09b0}\N{U+09cd}\N{U+09a5} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}"
+    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09b0}\N{U+09cd}\N{U+09a5} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
   ],
   script => undef,
   territory => "Bangladesh",
@@ -266,5 +271,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bn-IN.pl b/share/bn-IN.pl
index 2d9db5f..718e070 100644
--- a/share/bn-IN.pl
+++ b/share/bn-IN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -48,8 +53,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+098f}\N{U+09b0} w\N{U+09a4}\N{U+09ae} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9}",
-    "yw-count-other" => "y \N{U+098f}\N{U+09b0} w\N{U+09a4}\N{U+09ae} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9}"
+    "yw-count-one" => "Y \N{U+098f}\N{U+09b0} w\N{U+09a4}\N{U+09ae} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9}",
+    "yw-count-other" => "Y \N{U+098f}\N{U+09b0} w\N{U+09a4}\N{U+09ae} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9}",
   },
   code => "bn-IN",
   date_format_full => "EEEE, d MMMM, y",
@@ -67,7 +72,7 @@
     "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b8}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09b0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}",
-    "\N{U+09b0}\N{U+09ac}\N{U+09bf}"
+    "\N{U+09b0}\N{U+09ac}\N{U+09bf}",
   ],
   day_format_narrow => [
     "\N{U+09b8}\N{U+09cb}",
@@ -76,7 +81,7 @@
     "\N{U+09ac}\N{U+09c3}",
     "\N{U+09b6}\N{U+09c1}",
     "\N{U+09b6}",
-    "\N{U+09b0}"
+    "\N{U+09b0}",
   ],
   day_format_wide => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}\N{U+09ac}\N{U+09be}\N{U+09b0}",
@@ -85,7 +90,7 @@
     "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b8}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09b0}\N{U+09ac}\N{U+09be}\N{U+09b0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
-    "\N{U+09b0}\N{U+09ac}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}"
+    "\N{U+09b0}\N{U+09ac}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}",
@@ -94,7 +99,7 @@
     "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b8}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09b0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}",
-    "\N{U+09b0}\N{U+09ac}\N{U+09bf}"
+    "\N{U+09b0}\N{U+09ac}\N{U+09bf}",
   ],
   day_stand_alone_narrow => [
     "\N{U+09b8}\N{U+09cb}",
@@ -103,7 +108,7 @@
     "\N{U+09ac}\N{U+09c3}",
     "\N{U+09b6}\N{U+09c1}",
     "\N{U+09b6}",
-    "\N{U+09b0}"
+    "\N{U+09b0}",
   ],
   day_stand_alone_wide => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}\N{U+09ac}\N{U+09be}\N{U+09b0}",
@@ -112,19 +117,19 @@
     "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b7}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09b0}\N{U+09ac}\N{U+09be}\N{U+09b0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
-    "\N{U+09b0}\N{U+09ac}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}"
+    "\N{U+09b0}\N{U+09ac}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
   ],
   era_abbreviated => [
     "\N{U+0996}\N{U+09cd}\N{U+09b0}\N{U+09bf}\N{U+09b8}\N{U+09cd}\N{U+099f}\N{U+09aa}\N{U+09c2}\N{U+09b0}\N{U+09cd}\N{U+09ac}",
-    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}"
+    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}",
   ],
   era_narrow => [
     "\N{U+0996}\N{U+09cd}\N{U+09b0}\N{U+09bf}\N{U+09b8}\N{U+09cd}\N{U+099f}\N{U+09aa}\N{U+09c2}\N{U+09b0}\N{U+09cd}\N{U+09ac}",
-    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}"
+    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}",
   ],
   era_wide => [
     "\N{U+0996}\N{U+09cd}\N{U+09b0}\N{U+09bf}\N{U+09b8}\N{U+09cd}\N{U+099f}\N{U+09aa}\N{U+09c2}\N{U+09b0}\N{U+09cd}\N{U+09ac}",
-    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}"
+    "\N{U+0996}\N{U+09cd}\N{U+09b0}\N{U+09c0}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,7 +150,7 @@
     "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09b0}",
     "\N{U+09a8}\N{U+09ad}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
   ],
   month_format_narrow => [
     "\N{U+099c}\N{U+09be}",
@@ -159,7 +164,7 @@
     "\N{U+09b8}\N{U+09c7}",
     "\N{U+0985}",
     "\N{U+09a8}",
-    "\N{U+09a1}\N{U+09bf}"
+    "\N{U+09a1}\N{U+09bf}",
   ],
   month_format_wide => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}\N{U+09af}\N{U+09bc}\N{U+09be}\N{U+09b0}\N{U+09c0}",
@@ -173,7 +178,7 @@
     "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09b0}",
     "\N{U+09a8}\N{U+09ad}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}\N{U+09af}\N{U+09bc}\N{U+09be}\N{U+09b0}\N{U+09c0}",
@@ -187,7 +192,7 @@
     "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09b0}",
     "\N{U+09a8}\N{U+09ad}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
   ],
   month_stand_alone_narrow => [
     "\N{U+099c}\N{U+09be}",
@@ -201,7 +206,7 @@
     "\N{U+09b8}\N{U+09c7}",
     "\N{U+0985}",
     "\N{U+09a8}",
-    "\N{U+09a1}\N{U+09bf}"
+    "\N{U+09a1}\N{U+09bf}",
   ],
   month_stand_alone_wide => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}\N{U+09af}\N{U+09bc}\N{U+09be}\N{U+09b0}\N{U+09c0}",
@@ -215,7 +220,7 @@
     "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09b0}",
     "\N{U+09a8}\N{U+09ad}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
   ],
   name => "Bangla India",
   native_language => "\N{U+09ac}\N{U+09be}\N{U+0982}\N{U+09b2}\N{U+09be}",
@@ -227,37 +232,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     "\N{U+09e7}",
     "\N{U+09e8}",
     "\N{U+09e9}",
-    "\N{U+09ea}"
+    "\N{U+09ea}",
   ],
   quarter_format_wide => [
     "\N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
     "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
     "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
-    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09b0}\N{U+09cd}\N{U+09a5} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}"
+    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09b0}\N{U+09cd}\N{U+09a5} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+09e7}",
     "\N{U+09e8}",
     "\N{U+09e9}",
-    "\N{U+09ea}"
+    "\N{U+09ea}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
     "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
     "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
-    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09b0}\N{U+09cd}\N{U+09a5} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}"
+    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09b0}\N{U+09cd}\N{U+09a5} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
   ],
   script => undef,
   territory => "India",
@@ -266,5 +271,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bn.pl b/share/bn.pl
index 3b960fc..1e13d58 100644
--- a/share/bn.pl
+++ b/share/bn.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -48,8 +53,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+098f}\N{U+09b0} w\N{U+09a4}\N{U+09ae} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9}",
-    "yw-count-other" => "y \N{U+098f}\N{U+09b0} w\N{U+09a4}\N{U+09ae} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9}"
+    "yw-count-one" => "Y \N{U+098f}\N{U+09b0} w\N{U+09a4}\N{U+09ae} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9}",
+    "yw-count-other" => "Y \N{U+098f}\N{U+09b0} w\N{U+09a4}\N{U+09ae} \N{U+09b8}\N{U+09aa}\N{U+09cd}\N{U+09a4}\N{U+09be}\N{U+09b9}",
   },
   code => "bn",
   date_format_full => "EEEE, d MMMM, y",
@@ -67,7 +72,7 @@
     "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b8}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09b0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}",
-    "\N{U+09b0}\N{U+09ac}\N{U+09bf}"
+    "\N{U+09b0}\N{U+09ac}\N{U+09bf}",
   ],
   day_format_narrow => [
     "\N{U+09b8}\N{U+09cb}",
@@ -76,7 +81,7 @@
     "\N{U+09ac}\N{U+09c3}",
     "\N{U+09b6}\N{U+09c1}",
     "\N{U+09b6}",
-    "\N{U+09b0}"
+    "\N{U+09b0}",
   ],
   day_format_wide => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}\N{U+09ac}\N{U+09be}\N{U+09b0}",
@@ -85,7 +90,7 @@
     "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b8}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09b0}\N{U+09ac}\N{U+09be}\N{U+09b0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
-    "\N{U+09b0}\N{U+09ac}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}"
+    "\N{U+09b0}\N{U+09ac}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}",
@@ -94,7 +99,7 @@
     "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b8}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09b0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}",
-    "\N{U+09b0}\N{U+09ac}\N{U+09bf}"
+    "\N{U+09b0}\N{U+09ac}\N{U+09bf}",
   ],
   day_stand_alone_narrow => [
     "\N{U+09b8}\N{U+09cb}",
@@ -103,7 +108,7 @@
     "\N{U+09ac}\N{U+09c3}",
     "\N{U+09b6}\N{U+09c1}",
     "\N{U+09b6}",
-    "\N{U+09b0}"
+    "\N{U+09b0}",
   ],
   day_stand_alone_wide => [
     "\N{U+09b8}\N{U+09cb}\N{U+09ae}\N{U+09ac}\N{U+09be}\N{U+09b0}",
@@ -112,19 +117,19 @@
     "\N{U+09ac}\N{U+09c3}\N{U+09b9}\N{U+09b7}\N{U+09cd}\N{U+09aa}\N{U+09a4}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
     "\N{U+09b6}\N{U+09c1}\N{U+0995}\N{U+09cd}\N{U+09b0}\N{U+09ac}\N{U+09be}\N{U+09b0}",
     "\N{U+09b6}\N{U+09a8}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
-    "\N{U+09b0}\N{U+09ac}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}"
+    "\N{U+09b0}\N{U+09ac}\N{U+09bf}\N{U+09ac}\N{U+09be}\N{U+09b0}",
   ],
   era_abbreviated => [
     "\N{U+0996}\N{U+09cd}\N{U+09b0}\N{U+09bf}\N{U+09b8}\N{U+09cd}\N{U+099f}\N{U+09aa}\N{U+09c2}\N{U+09b0}\N{U+09cd}\N{U+09ac}",
-    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}"
+    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}",
   ],
   era_narrow => [
     "\N{U+0996}\N{U+09cd}\N{U+09b0}\N{U+09bf}\N{U+09b8}\N{U+09cd}\N{U+099f}\N{U+09aa}\N{U+09c2}\N{U+09b0}\N{U+09cd}\N{U+09ac}",
-    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}"
+    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}",
   ],
   era_wide => [
     "\N{U+0996}\N{U+09cd}\N{U+09b0}\N{U+09bf}\N{U+09b8}\N{U+09cd}\N{U+099f}\N{U+09aa}\N{U+09c2}\N{U+09b0}\N{U+09cd}\N{U+09ac}",
-    "\N{U+0996}\N{U+09c3}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}"
+    "\N{U+0996}\N{U+09cd}\N{U+09b0}\N{U+09c0}\N{U+09b7}\N{U+09cd}\N{U+099f}\N{U+09be}\N{U+09ac}\N{U+09cd}\N{U+09a6}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,7 +150,7 @@
     "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09b0}",
     "\N{U+09a8}\N{U+09ad}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
   ],
   month_format_narrow => [
     "\N{U+099c}\N{U+09be}",
@@ -159,7 +164,7 @@
     "\N{U+09b8}\N{U+09c7}",
     "\N{U+0985}",
     "\N{U+09a8}",
-    "\N{U+09a1}\N{U+09bf}"
+    "\N{U+09a1}\N{U+09bf}",
   ],
   month_format_wide => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}\N{U+09af}\N{U+09bc}\N{U+09be}\N{U+09b0}\N{U+09c0}",
@@ -173,7 +178,7 @@
     "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09b0}",
     "\N{U+09a8}\N{U+09ad}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}\N{U+09af}\N{U+09bc}\N{U+09be}\N{U+09b0}\N{U+09c0}",
@@ -187,7 +192,7 @@
     "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09b0}",
     "\N{U+09a8}\N{U+09ad}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
   ],
   month_stand_alone_narrow => [
     "\N{U+099c}\N{U+09be}",
@@ -201,7 +206,7 @@
     "\N{U+09b8}\N{U+09c7}",
     "\N{U+0985}",
     "\N{U+09a8}",
-    "\N{U+09a1}\N{U+09bf}"
+    "\N{U+09a1}\N{U+09bf}",
   ],
   month_stand_alone_wide => [
     "\N{U+099c}\N{U+09be}\N{U+09a8}\N{U+09c1}\N{U+09af}\N{U+09bc}\N{U+09be}\N{U+09b0}\N{U+09c0}",
@@ -215,7 +220,7 @@
     "\N{U+09b8}\N{U+09c7}\N{U+09aa}\N{U+09cd}\N{U+099f}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
     "\N{U+0985}\N{U+0995}\N{U+09cd}\N{U+099f}\N{U+09cb}\N{U+09ac}\N{U+09b0}",
     "\N{U+09a8}\N{U+09ad}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
-    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}"
+    "\N{U+09a1}\N{U+09bf}\N{U+09b8}\N{U+09c7}\N{U+09ae}\N{U+09cd}\N{U+09ac}\N{U+09b0}",
   ],
   name => "Bangla",
   native_language => "\N{U+09ac}\N{U+09be}\N{U+0982}\N{U+09b2}\N{U+09be}",
@@ -227,37 +232,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     "\N{U+09e7}",
     "\N{U+09e8}",
     "\N{U+09e9}",
-    "\N{U+09ea}"
+    "\N{U+09ea}",
   ],
   quarter_format_wide => [
     "\N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
     "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
     "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
-    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09b0}\N{U+09cd}\N{U+09a5} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}"
+    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09b0}\N{U+09cd}\N{U+09a5} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+09e7}",
     "\N{U+09e8}",
     "\N{U+09e9}",
-    "\N{U+09ea}"
+    "\N{U+09ea}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
     "\N{U+09a6}\N{U+09cd}\N{U+09ac}\N{U+09bf}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
     "\N{U+09a4}\N{U+09c3}\N{U+09a4}\N{U+09c0}\N{U+09af}\N{U+09bc} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
-    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09b0}\N{U+09cd}\N{U+09a5} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}"
+    "\N{U+099a}\N{U+09a4}\N{U+09c1}\N{U+09b0}\N{U+09cd}\N{U+09a5} \N{U+09a4}\N{U+09cd}\N{U+09b0}\N{U+09c8}\N{U+09ae}\N{U+09be}\N{U+09b8}\N{U+09bf}\N{U+0995}",
   ],
   script => undef,
   territory => undef,
@@ -266,5 +271,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bo-CN.pl b/share/bo-CN.pl
index b359721..24365df 100644
--- a/share/bo-CN.pl
+++ b/share/bo-CN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0f66}\N{U+0f94}\N{U+0f0b}\N{U+0f51}\N{U+0fb2}\N{U+0f7c}\N{U+0f0b}",
-    "\N{U+0f55}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0fb2}\N{U+0f7c}\N{U+0f0b}"
+    "\N{U+0f55}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0fb2}\N{U+0f7c}\N{U+0f0b}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "bo-CN",
   date_format_full => "y MMMM\N{U+0f60}\N{U+0f72}\N{U+0f0b}\N{U+0f5a}\N{U+0f7a}\N{U+0f66}\N{U+0f0b}d, EEEE",
@@ -63,7 +68,7 @@
     "\N{U+0f55}\N{U+0f74}\N{U+0f62}\N{U+0f0b}\N{U+0f56}\N{U+0f74}\N{U+0f0b}",
     "\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}"
+    "\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
   ],
   day_format_narrow => [
     "\N{U+0f5f}\N{U+0fb3}",
@@ -72,7 +77,7 @@
     "\N{U+0f55}\N{U+0f74}\N{U+0f62}",
     "\N{U+0f66}\N{U+0f44}\N{U+0f66}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}",
-    "\N{U+0f49}\N{U+0f72}"
+    "\N{U+0f49}\N{U+0f72}",
   ],
   day_format_wide => [
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}",
@@ -81,7 +86,7 @@
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f55}\N{U+0f74}\N{U+0f62}\N{U+0f0b}\N{U+0f56}\N{U+0f74}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}"
+    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}",
@@ -90,7 +95,7 @@
     "\N{U+0f55}\N{U+0f74}\N{U+0f62}\N{U+0f0b}\N{U+0f56}\N{U+0f74}\N{U+0f0b}",
     "\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}"
+    "\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0f5f}\N{U+0fb3}",
@@ -99,7 +104,7 @@
     "\N{U+0f55}\N{U+0f74}\N{U+0f62}",
     "\N{U+0f66}\N{U+0f44}\N{U+0f66}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}",
-    "\N{U+0f49}\N{U+0f72}"
+    "\N{U+0f49}\N{U+0f72}",
   ],
   day_stand_alone_wide => [
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}",
@@ -108,19 +113,19 @@
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f55}\N{U+0f74}\N{U+0f62}\N{U+0f0b}\N{U+0f56}\N{U+0f74}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}"
+    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
   ],
   era_abbreviated => [
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}\N{U+0f66}\N{U+0f94}\N{U+0f7c}\N{U+0f53}\N{U+0f0b}",
-    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}"
+    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}",
   ],
   era_narrow => [
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}\N{U+0f66}\N{U+0f94}\N{U+0f7c}\N{U+0f53}\N{U+0f0b}",
-    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}"
+    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}",
   ],
   era_wide => [
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}\N{U+0f66}\N{U+0f94}\N{U+0f7c}\N{U+0f53}\N{U+0f0b}",
-    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}"
+    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f29}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f20}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f21}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}",
@@ -169,7 +174,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f51}\N{U+0f42}\N{U+0f74}\N{U+0f0b}\N{U+0f54}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f54}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f45}\N{U+0f72}\N{U+0f42}\N{U+0f0b}\N{U+0f54}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}",
@@ -183,7 +188,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f29}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f20}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f21}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0b}",
@@ -211,7 +216,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f51}\N{U+0f42}\N{U+0f74}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f45}\N{U+0f72}\N{U+0f42}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
   ],
   name => "Tibetan China",
   native_language => "\N{U+0f56}\N{U+0f7c}\N{U+0f51}\N{U+0f0b}\N{U+0f66}\N{U+0f90}\N{U+0f51}\N{U+0f0b}",
@@ -223,37 +228,37 @@
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
-    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}"
+    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
-    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}"
+    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
-    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}"
+    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
-    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}"
+    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
   ],
   script => undef,
   territory => "China",
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bo-IN.pl b/share/bo-IN.pl
index 3af7269..f2aa926 100644
--- a/share/bo-IN.pl
+++ b/share/bo-IN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0f66}\N{U+0f94}\N{U+0f0b}\N{U+0f51}\N{U+0fb2}\N{U+0f7c}\N{U+0f0b}",
-    "\N{U+0f55}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0fb2}\N{U+0f7c}\N{U+0f0b}"
+    "\N{U+0f55}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0fb2}\N{U+0f7c}\N{U+0f0b}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "bo-IN",
   date_format_full => "y MMMM\N{U+0f60}\N{U+0f72}\N{U+0f0b}\N{U+0f5a}\N{U+0f7a}\N{U+0f66}\N{U+0f0b}d, EEEE",
@@ -63,7 +68,7 @@
     "\N{U+0f55}\N{U+0f74}\N{U+0f62}\N{U+0f0b}\N{U+0f56}\N{U+0f74}\N{U+0f0b}",
     "\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}"
+    "\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
   ],
   day_format_narrow => [
     "\N{U+0f5f}\N{U+0fb3}",
@@ -72,7 +77,7 @@
     "\N{U+0f55}\N{U+0f74}\N{U+0f62}",
     "\N{U+0f66}\N{U+0f44}\N{U+0f66}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}",
-    "\N{U+0f49}\N{U+0f72}"
+    "\N{U+0f49}\N{U+0f72}",
   ],
   day_format_wide => [
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}",
@@ -81,7 +86,7 @@
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f55}\N{U+0f74}\N{U+0f62}\N{U+0f0b}\N{U+0f56}\N{U+0f74}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}"
+    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}",
@@ -90,7 +95,7 @@
     "\N{U+0f55}\N{U+0f74}\N{U+0f62}\N{U+0f0b}\N{U+0f56}\N{U+0f74}\N{U+0f0b}",
     "\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}"
+    "\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0f5f}\N{U+0fb3}",
@@ -99,7 +104,7 @@
     "\N{U+0f55}\N{U+0f74}\N{U+0f62}",
     "\N{U+0f66}\N{U+0f44}\N{U+0f66}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}",
-    "\N{U+0f49}\N{U+0f72}"
+    "\N{U+0f49}\N{U+0f72}",
   ],
   day_stand_alone_wide => [
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}",
@@ -108,19 +113,19 @@
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f55}\N{U+0f74}\N{U+0f62}\N{U+0f0b}\N{U+0f56}\N{U+0f74}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}"
+    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
   ],
   era_abbreviated => [
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}\N{U+0f66}\N{U+0f94}\N{U+0f7c}\N{U+0f53}\N{U+0f0b}",
-    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}"
+    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}",
   ],
   era_narrow => [
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}\N{U+0f66}\N{U+0f94}\N{U+0f7c}\N{U+0f53}\N{U+0f0b}",
-    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}"
+    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}",
   ],
   era_wide => [
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}\N{U+0f66}\N{U+0f94}\N{U+0f7c}\N{U+0f53}\N{U+0f0b}",
-    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}"
+    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f29}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f20}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f21}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}",
@@ -169,7 +174,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f51}\N{U+0f42}\N{U+0f74}\N{U+0f0b}\N{U+0f54}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f54}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f45}\N{U+0f72}\N{U+0f42}\N{U+0f0b}\N{U+0f54}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}",
@@ -183,7 +188,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f29}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f20}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f21}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0b}",
@@ -211,7 +216,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f51}\N{U+0f42}\N{U+0f74}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f45}\N{U+0f72}\N{U+0f42}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
   ],
   name => "Tibetan India",
   native_language => "\N{U+0f56}\N{U+0f7c}\N{U+0f51}\N{U+0f0b}\N{U+0f66}\N{U+0f90}\N{U+0f51}\N{U+0f0b}",
@@ -223,37 +228,37 @@
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
-    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}"
+    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
-    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}"
+    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
-    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}"
+    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
-    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}"
+    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
   ],
   script => undef,
   territory => "India",
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bo.pl b/share/bo.pl
index 0a02c6b..89c3713 100644
--- a/share/bo.pl
+++ b/share/bo.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0f66}\N{U+0f94}\N{U+0f0b}\N{U+0f51}\N{U+0fb2}\N{U+0f7c}\N{U+0f0b}",
-    "\N{U+0f55}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0fb2}\N{U+0f7c}\N{U+0f0b}"
+    "\N{U+0f55}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0fb2}\N{U+0f7c}\N{U+0f0b}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "bo",
   date_format_full => "y MMMM\N{U+0f60}\N{U+0f72}\N{U+0f0b}\N{U+0f5a}\N{U+0f7a}\N{U+0f66}\N{U+0f0b}d, EEEE",
@@ -63,7 +68,7 @@
     "\N{U+0f55}\N{U+0f74}\N{U+0f62}\N{U+0f0b}\N{U+0f56}\N{U+0f74}\N{U+0f0b}",
     "\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}"
+    "\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
   ],
   day_format_narrow => [
     "\N{U+0f5f}\N{U+0fb3}",
@@ -72,7 +77,7 @@
     "\N{U+0f55}\N{U+0f74}\N{U+0f62}",
     "\N{U+0f66}\N{U+0f44}\N{U+0f66}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}",
-    "\N{U+0f49}\N{U+0f72}"
+    "\N{U+0f49}\N{U+0f72}",
   ],
   day_format_wide => [
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}",
@@ -81,7 +86,7 @@
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f55}\N{U+0f74}\N{U+0f62}\N{U+0f0b}\N{U+0f56}\N{U+0f74}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}"
+    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}",
@@ -90,7 +95,7 @@
     "\N{U+0f55}\N{U+0f74}\N{U+0f62}\N{U+0f0b}\N{U+0f56}\N{U+0f74}\N{U+0f0b}",
     "\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}"
+    "\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0f5f}\N{U+0fb3}",
@@ -99,7 +104,7 @@
     "\N{U+0f55}\N{U+0f74}\N{U+0f62}",
     "\N{U+0f66}\N{U+0f44}\N{U+0f66}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}",
-    "\N{U+0f49}\N{U+0f72}"
+    "\N{U+0f49}\N{U+0f72}",
   ],
   day_stand_alone_wide => [
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}",
@@ -108,19 +113,19 @@
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f55}\N{U+0f74}\N{U+0f62}\N{U+0f0b}\N{U+0f56}\N{U+0f74}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}"
+    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
   ],
   era_abbreviated => [
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}\N{U+0f66}\N{U+0f94}\N{U+0f7c}\N{U+0f53}\N{U+0f0b}",
-    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}"
+    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}",
   ],
   era_narrow => [
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}\N{U+0f66}\N{U+0f94}\N{U+0f7c}\N{U+0f53}\N{U+0f0b}",
-    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}"
+    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}",
   ],
   era_wide => [
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}\N{U+0f66}\N{U+0f94}\N{U+0f7c}\N{U+0f53}\N{U+0f0b}",
-    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}"
+    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f29}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f20}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f21}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}",
@@ -169,7 +174,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f51}\N{U+0f42}\N{U+0f74}\N{U+0f0b}\N{U+0f54}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f54}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f45}\N{U+0f72}\N{U+0f42}\N{U+0f0b}\N{U+0f54}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}",
@@ -183,7 +188,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f29}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f20}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f21}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0b}",
@@ -211,7 +216,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f51}\N{U+0f42}\N{U+0f74}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f45}\N{U+0f72}\N{U+0f42}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
   ],
   name => "Tibetan",
   native_language => "\N{U+0f56}\N{U+0f7c}\N{U+0f51}\N{U+0f0b}\N{U+0f66}\N{U+0f90}\N{U+0f51}\N{U+0f0b}",
@@ -223,37 +228,37 @@
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
-    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}"
+    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
-    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}"
+    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
-    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}"
+    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f7c}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
     "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
-    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}"
+    "\N{U+0f51}\N{U+0f74}\N{U+0f66}\N{U+0f0b}\N{U+0f5a}\N{U+0f72}\N{U+0f42}\N{U+0f66}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0d}",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/br-FR.pl b/share/br-FR.pl
index 51229f1..b417e4c 100644
--- a/share/br-FR.pl
+++ b/share/br-FR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "A.M.",
-    "G.M."
+    "G.M.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -48,11 +53,11 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "'week' w 'of' y",
-    "yw-count-many" => "'week' w 'of' y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y",
-    "yw-count-two" => "'week' w 'of' y"
+    "yw-count-few" => "'week' w 'of' Y",
+    "yw-count-many" => "'week' w 'of' Y",
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
+    "yw-count-two" => "'week' w 'of' Y",
   },
   code => "br-FR",
   date_format_full => "y MMMM d, EEEE",
@@ -70,7 +75,7 @@
     "Yaou",
     "Gwe.",
     "Sad.",
-    "Sul"
+    "Sul",
   ],
   day_format_narrow => [
     "L",
@@ -79,7 +84,7 @@
     "Y",
     "G",
     "Sa",
-    "Su"
+    "Su",
   ],
   day_format_wide => [
     "Lun",
@@ -88,7 +93,7 @@
     "Yaou",
     "Gwener",
     "Sadorn",
-    "Sul"
+    "Sul",
   ],
   day_stand_alone_abbreviated => [
     "Lun",
@@ -97,7 +102,7 @@
     "Yaou",
     "Gwe.",
     "Sad.",
-    "Sul"
+    "Sul",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -106,7 +111,7 @@
     "Y",
     "G",
     "Sa",
-    "Su"
+    "Su",
   ],
   day_stand_alone_wide => [
     "Lun",
@@ -115,19 +120,19 @@
     "Yaou",
     "Gwener",
     "Sadorn",
-    "Sul"
+    "Sul",
   ],
   era_abbreviated => [
     "a-raok J.K.",
-    "goude J.K."
+    "goude J.K.",
   ],
   era_narrow => [
     "a-raok J.K.",
-    "goude J.K."
+    "goude J.K.",
   ],
   era_wide => [
     "a-raok Jezuz-Krist",
-    "goude Jezuz-Krist"
+    "goude Jezuz-Krist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "Gwen.",
     "Here",
     "Du",
-    "Kzu."
+    "Kzu.",
   ],
   month_format_narrow => [
     "01",
@@ -162,7 +167,7 @@
     "09",
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Genver",
@@ -176,7 +181,7 @@
     "Gwengolo",
     "Here",
     "Du",
-    "Kerzu"
+    "Kerzu",
   ],
   month_stand_alone_abbreviated => [
     "Gen.",
@@ -190,7 +195,7 @@
     "Gwen.",
     "Here",
     "Du",
-    "Ker."
+    "Ker.",
   ],
   month_stand_alone_narrow => [
     "01",
@@ -204,7 +209,7 @@
     "09",
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Genver",
@@ -218,7 +223,7 @@
     "Gwengolo",
     "Here",
     "Du",
-    "Kerzu"
+    "Kerzu",
   ],
   name => "Breton France",
   native_language => "brezhoneg",
@@ -230,37 +235,37 @@
     "1a\N{U+00f1} trim.",
     "2l trim.",
     "3e trim.",
-    "4e trim."
+    "4e trim.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1a\N{U+00f1} trimiziad",
     "2l trimiziad",
     "3e trimiziad",
-    "4e trimiziad"
+    "4e trimiziad",
   ],
   quarter_stand_alone_abbreviated => [
     "1a\N{U+00f1} trim.",
     "2l trim.",
     "3e trim.",
-    "4e trim."
+    "4e trim.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1a\N{U+00f1} trimiziad",
     "2l trimiziad",
     "3e trimiziad",
-    "4e trimiziad"
+    "4e trimiziad",
   ],
   script => undef,
   territory => "France",
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/br.pl b/share/br.pl
index 66407fb..4797950 100644
--- a/share/br.pl
+++ b/share/br.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "A.M.",
-    "G.M."
+    "G.M.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -48,11 +53,11 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "'week' w 'of' y",
-    "yw-count-many" => "'week' w 'of' y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y",
-    "yw-count-two" => "'week' w 'of' y"
+    "yw-count-few" => "'week' w 'of' Y",
+    "yw-count-many" => "'week' w 'of' Y",
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
+    "yw-count-two" => "'week' w 'of' Y",
   },
   code => "br",
   date_format_full => "y MMMM d, EEEE",
@@ -70,7 +75,7 @@
     "Yaou",
     "Gwe.",
     "Sad.",
-    "Sul"
+    "Sul",
   ],
   day_format_narrow => [
     "L",
@@ -79,7 +84,7 @@
     "Y",
     "G",
     "Sa",
-    "Su"
+    "Su",
   ],
   day_format_wide => [
     "Lun",
@@ -88,7 +93,7 @@
     "Yaou",
     "Gwener",
     "Sadorn",
-    "Sul"
+    "Sul",
   ],
   day_stand_alone_abbreviated => [
     "Lun",
@@ -97,7 +102,7 @@
     "Yaou",
     "Gwe.",
     "Sad.",
-    "Sul"
+    "Sul",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -106,7 +111,7 @@
     "Y",
     "G",
     "Sa",
-    "Su"
+    "Su",
   ],
   day_stand_alone_wide => [
     "Lun",
@@ -115,19 +120,19 @@
     "Yaou",
     "Gwener",
     "Sadorn",
-    "Sul"
+    "Sul",
   ],
   era_abbreviated => [
     "a-raok J.K.",
-    "goude J.K."
+    "goude J.K.",
   ],
   era_narrow => [
     "a-raok J.K.",
-    "goude J.K."
+    "goude J.K.",
   ],
   era_wide => [
     "a-raok Jezuz-Krist",
-    "goude Jezuz-Krist"
+    "goude Jezuz-Krist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "Gwen.",
     "Here",
     "Du",
-    "Kzu."
+    "Kzu.",
   ],
   month_format_narrow => [
     "01",
@@ -162,7 +167,7 @@
     "09",
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Genver",
@@ -176,7 +181,7 @@
     "Gwengolo",
     "Here",
     "Du",
-    "Kerzu"
+    "Kerzu",
   ],
   month_stand_alone_abbreviated => [
     "Gen.",
@@ -190,7 +195,7 @@
     "Gwen.",
     "Here",
     "Du",
-    "Ker."
+    "Ker.",
   ],
   month_stand_alone_narrow => [
     "01",
@@ -204,7 +209,7 @@
     "09",
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Genver",
@@ -218,7 +223,7 @@
     "Gwengolo",
     "Here",
     "Du",
-    "Kerzu"
+    "Kerzu",
   ],
   name => "Breton",
   native_language => "brezhoneg",
@@ -230,37 +235,37 @@
     "1a\N{U+00f1} trim.",
     "2l trim.",
     "3e trim.",
-    "4e trim."
+    "4e trim.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1a\N{U+00f1} trimiziad",
     "2l trimiziad",
     "3e trimiziad",
-    "4e trimiziad"
+    "4e trimiziad",
   ],
   quarter_stand_alone_abbreviated => [
     "1a\N{U+00f1} trim.",
     "2l trim.",
     "3e trim.",
-    "4e trim."
+    "4e trim.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1a\N{U+00f1} trimiziad",
     "2l trimiziad",
     "3e trimiziad",
-    "4e trimiziad"
+    "4e trimiziad",
   ],
   script => undef,
   territory => undef,
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/brx-IN.pl b/share/brx-IN.pl
index a108678..e3e7b18 100644
--- a/share/brx-IN.pl
+++ b/share/brx-IN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+092b}\N{U+0941}\N{U+0902}",
-    "\N{U+092c}\N{U+0947}\N{U+0932}\N{U+093e}\N{U+0938}\N{U+0947}"
+    "\N{U+092c}\N{U+0947}\N{U+0932}\N{U+093e}\N{U+0938}\N{U+0947}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "brx-IN",
   date_format_full => "EEEE, MMMM d, y",
@@ -63,7 +68,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0938}\N{U+0925}\N{U+093f}",
     "\N{U+0938}\N{U+0941}\N{U+0916}\N{U+0941}\N{U+0930}",
     "\N{U+0938}\N{U+0941}\N{U+0928}\N{U+093f}",
-    "\N{U+0930}\N{U+092c}\N{U+093f}"
+    "\N{U+0930}\N{U+092c}\N{U+093f}",
   ],
   day_format_narrow => [
     "\N{U+0938}",
@@ -72,7 +77,7 @@
     "\N{U+092c}\N{U+093f}",
     "\N{U+0938}\N{U+0941}",
     "\N{U+0938}\N{U+0941}",
-    "\N{U+0930}"
+    "\N{U+0930}",
   ],
   day_format_wide => [
     "\N{U+0938}\N{U+092e}\N{U+092c}\N{U+093e}\N{U+0930}",
@@ -81,7 +86,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0938}\N{U+0925}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0938}\N{U+0941}\N{U+0916}\N{U+0941}\N{U+0930}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0938}\N{U+0941}\N{U+0928}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
-    "\N{U+0930}\N{U+092c}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}"
+    "\N{U+0930}\N{U+092c}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0938}\N{U+092e}",
@@ -90,7 +95,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0938}\N{U+0925}\N{U+093f}",
     "\N{U+0938}\N{U+0941}\N{U+0916}\N{U+0941}\N{U+0930}",
     "\N{U+0938}\N{U+0941}\N{U+0928}\N{U+093f}",
-    "\N{U+0930}\N{U+092c}\N{U+093f}"
+    "\N{U+0930}\N{U+092c}\N{U+093f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0938}",
@@ -99,7 +104,7 @@
     "\N{U+092c}\N{U+093f}",
     "\N{U+0938}\N{U+0941}",
     "\N{U+0938}\N{U+0941}",
-    "\N{U+0930}"
+    "\N{U+0930}",
   ],
   day_stand_alone_wide => [
     "\N{U+0938}\N{U+092e}\N{U+092c}\N{U+093e}\N{U+0930}",
@@ -108,19 +113,19 @@
     "\N{U+092c}\N{U+093f}\N{U+0938}\N{U+0925}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0938}\N{U+0941}\N{U+0916}\N{U+0941}\N{U+0930}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0938}\N{U+0941}\N{U+0928}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
-    "\N{U+0930}\N{U+092c}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}"
+    "\N{U+0930}\N{U+092c}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
   ],
   era_abbreviated => [
     "\N{U+0908}\N{U+0938}\N{U+093e}.\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}"
+    "\N{U+0938}\N{U+0928}",
   ],
   era_narrow => [
     "\N{U+0908}\N{U+0938}\N{U+093e}.\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}"
+    "\N{U+0938}\N{U+0928}",
   ],
   era_wide => [
     "\N{U+0908}\N{U+0938}\N{U+093e}.\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}"
+    "\N{U+0938}\N{U+0928}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "\N{U+0938}\N{U+0947}\N{U+092c}\N{U+0925}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
     "\N{U+0905}\N{U+0916}\N{U+0925}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+092c}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
-    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}"
+    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
   ],
   month_format_narrow => [
     "\N{U+091c}",
@@ -155,7 +160,7 @@
     "\N{U+0938}\N{U+0947}",
     "\N{U+0905}",
     "\N{U+0928}",
-    "\N{U+0926}\N{U+093f}"
+    "\N{U+0926}\N{U+093f}",
   ],
   month_format_wide => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -169,7 +174,7 @@
     "\N{U+0938}\N{U+0947}\N{U+092c}\N{U+0925}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
     "\N{U+0905}\N{U+0916}\N{U+0925}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+092c}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
-    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}"
+    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -183,7 +188,7 @@
     "\N{U+0938}\N{U+0947}\N{U+092c}\N{U+0925}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
     "\N{U+0905}\N{U+0916}\N{U+0925}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+092c}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
-    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}"
+    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
   ],
   month_stand_alone_narrow => [
     "\N{U+091c}",
@@ -197,7 +202,7 @@
     "\N{U+0938}\N{U+0947}",
     "\N{U+0905}",
     "\N{U+0928}",
-    "\N{U+0926}\N{U+093f}"
+    "\N{U+0926}\N{U+093f}",
   ],
   month_stand_alone_wide => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -211,7 +216,7 @@
     "\N{U+0938}\N{U+0947}\N{U+092c}\N{U+0925}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
     "\N{U+0905}\N{U+0916}\N{U+0925}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+092c}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
-    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}"
+    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
   ],
   name => "Bodo India",
   native_language => "\N{U+092c}\N{U+0921}\N{U+093c}\N{U+094b}",
@@ -223,37 +228,37 @@
     "\N{U+0938}\N{U+093f}\N{U+0925}\N{U+093e}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0938}\N{U+0947}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+0947}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0928}\N{U+0948}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0928}\N{U+0948}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}",
-    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}"
+    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0938}\N{U+093f}\N{U+0925}\N{U+093e}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0938}\N{U+0947}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+0947}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0928}\N{U+0948}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0928}\N{U+0948}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}",
-    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}"
+    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0938}\N{U+093f}\N{U+0925}\N{U+093e}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0938}\N{U+0947}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+0947}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0928}\N{U+0948}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0928}\N{U+0948}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}",
-    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}"
+    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0938}\N{U+093f}\N{U+0925}\N{U+093e}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0938}\N{U+0947}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+0947}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0928}\N{U+0948}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0928}\N{U+0948}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}",
-    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}"
+    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}",
   ],
   script => undef,
   territory => "India",
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/brx.pl b/share/brx.pl
index d2e0bfb..0835467 100644
--- a/share/brx.pl
+++ b/share/brx.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+092b}\N{U+0941}\N{U+0902}",
-    "\N{U+092c}\N{U+0947}\N{U+0932}\N{U+093e}\N{U+0938}\N{U+0947}"
+    "\N{U+092c}\N{U+0947}\N{U+0932}\N{U+093e}\N{U+0938}\N{U+0947}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "brx",
   date_format_full => "EEEE, MMMM d, y",
@@ -63,7 +68,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0938}\N{U+0925}\N{U+093f}",
     "\N{U+0938}\N{U+0941}\N{U+0916}\N{U+0941}\N{U+0930}",
     "\N{U+0938}\N{U+0941}\N{U+0928}\N{U+093f}",
-    "\N{U+0930}\N{U+092c}\N{U+093f}"
+    "\N{U+0930}\N{U+092c}\N{U+093f}",
   ],
   day_format_narrow => [
     "\N{U+0938}",
@@ -72,7 +77,7 @@
     "\N{U+092c}\N{U+093f}",
     "\N{U+0938}\N{U+0941}",
     "\N{U+0938}\N{U+0941}",
-    "\N{U+0930}"
+    "\N{U+0930}",
   ],
   day_format_wide => [
     "\N{U+0938}\N{U+092e}\N{U+092c}\N{U+093e}\N{U+0930}",
@@ -81,7 +86,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0938}\N{U+0925}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0938}\N{U+0941}\N{U+0916}\N{U+0941}\N{U+0930}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0938}\N{U+0941}\N{U+0928}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
-    "\N{U+0930}\N{U+092c}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}"
+    "\N{U+0930}\N{U+092c}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0938}\N{U+092e}",
@@ -90,7 +95,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0938}\N{U+0925}\N{U+093f}",
     "\N{U+0938}\N{U+0941}\N{U+0916}\N{U+0941}\N{U+0930}",
     "\N{U+0938}\N{U+0941}\N{U+0928}\N{U+093f}",
-    "\N{U+0930}\N{U+092c}\N{U+093f}"
+    "\N{U+0930}\N{U+092c}\N{U+093f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0938}",
@@ -99,7 +104,7 @@
     "\N{U+092c}\N{U+093f}",
     "\N{U+0938}\N{U+0941}",
     "\N{U+0938}\N{U+0941}",
-    "\N{U+0930}"
+    "\N{U+0930}",
   ],
   day_stand_alone_wide => [
     "\N{U+0938}\N{U+092e}\N{U+092c}\N{U+093e}\N{U+0930}",
@@ -108,19 +113,19 @@
     "\N{U+092c}\N{U+093f}\N{U+0938}\N{U+0925}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0938}\N{U+0941}\N{U+0916}\N{U+0941}\N{U+0930}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0938}\N{U+0941}\N{U+0928}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
-    "\N{U+0930}\N{U+092c}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}"
+    "\N{U+0930}\N{U+092c}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
   ],
   era_abbreviated => [
     "\N{U+0908}\N{U+0938}\N{U+093e}.\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}"
+    "\N{U+0938}\N{U+0928}",
   ],
   era_narrow => [
     "\N{U+0908}\N{U+0938}\N{U+093e}.\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}"
+    "\N{U+0938}\N{U+0928}",
   ],
   era_wide => [
     "\N{U+0908}\N{U+0938}\N{U+093e}.\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}"
+    "\N{U+0938}\N{U+0928}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "\N{U+0938}\N{U+0947}\N{U+092c}\N{U+0925}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
     "\N{U+0905}\N{U+0916}\N{U+0925}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+092c}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
-    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}"
+    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
   ],
   month_format_narrow => [
     "\N{U+091c}",
@@ -155,7 +160,7 @@
     "\N{U+0938}\N{U+0947}",
     "\N{U+0905}",
     "\N{U+0928}",
-    "\N{U+0926}\N{U+093f}"
+    "\N{U+0926}\N{U+093f}",
   ],
   month_format_wide => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -169,7 +174,7 @@
     "\N{U+0938}\N{U+0947}\N{U+092c}\N{U+0925}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
     "\N{U+0905}\N{U+0916}\N{U+0925}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+092c}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
-    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}"
+    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -183,7 +188,7 @@
     "\N{U+0938}\N{U+0947}\N{U+092c}\N{U+0925}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
     "\N{U+0905}\N{U+0916}\N{U+0925}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+092c}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
-    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}"
+    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
   ],
   month_stand_alone_narrow => [
     "\N{U+091c}",
@@ -197,7 +202,7 @@
     "\N{U+0938}\N{U+0947}",
     "\N{U+0905}",
     "\N{U+0928}",
-    "\N{U+0926}\N{U+093f}"
+    "\N{U+0926}\N{U+093f}",
   ],
   month_stand_alone_wide => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -211,7 +216,7 @@
     "\N{U+0938}\N{U+0947}\N{U+092c}\N{U+0925}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
     "\N{U+0905}\N{U+0916}\N{U+0925}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+092c}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
-    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}"
+    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+091c}\N{U+094d}\N{U+092c}\N{U+093c}\N{U+0930}",
   ],
   name => "Bodo",
   native_language => "\N{U+092c}\N{U+0921}\N{U+093c}\N{U+094b}",
@@ -223,37 +228,37 @@
     "\N{U+0938}\N{U+093f}\N{U+0925}\N{U+093e}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0938}\N{U+0947}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+0947}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0928}\N{U+0948}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0928}\N{U+0948}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}",
-    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}"
+    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0938}\N{U+093f}\N{U+0925}\N{U+093e}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0938}\N{U+0947}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+0947}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0928}\N{U+0948}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0928}\N{U+0948}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}",
-    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}"
+    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0938}\N{U+093f}\N{U+0925}\N{U+093e}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0938}\N{U+0947}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+0947}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0928}\N{U+0948}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0928}\N{U+0948}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}",
-    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}"
+    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0938}\N{U+093f}\N{U+0925}\N{U+093e}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0938}\N{U+0947}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+0947}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0938}\N{U+0947}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0928}\N{U+0948}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0928}\N{U+0948}",
     "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}/\N{U+092c}\N{U+093e}\N{U+0939}\N{U+093e}\N{U+0917}\N{U+094b}\N{U+0925}\N{U+093e}\N{U+092e}",
-    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}"
+    "\N{U+0916}\N{U+093e}\N{U+0935}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+0916}\N{U+094b}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+094b}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0948}/\N{U+092b}\N{U+0941}\N{U+0930}\N{U+093e}/\N{U+0906}\N{U+092c}\N{U+0941}\N{U+0902}",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bs-Cyrl-BA.pl b/share/bs-Cyrl-BA.pl
index 193afcb..15de3a6 100644
--- a/share/bs-Cyrl-BA.pl
+++ b/share/bs-Cyrl-BA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+043f}\N{U+0440}\N{U+0435} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
-    "\N{U+043f}\N{U+043e}\N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}"
+    "\N{U+043f}\N{U+043e}\N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d.",
@@ -44,7 +49,7 @@
     yMd => "dd.MM.y.",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "bs-Cyrl-BA",
   date_format_full => "EEEE, dd. MMMM y.",
@@ -62,7 +67,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}",
     "\N{U+043f}\N{U+0435}\N{U+0442}",
     "\N{U+0441}\N{U+0443}\N{U+0431}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}",
   ],
   day_format_narrow => [
     "\N{U+043f}",
@@ -71,16 +76,16 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_format_wide => [
-    "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
+    "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
     "\N{U+0443}\N{U+0442}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0440}\N{U+0438}\N{U+0458}\N{U+0435}\N{U+0434}\N{U+0430}",
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043e}\N{U+043d}",
@@ -89,7 +94,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}",
     "\N{U+043f}\N{U+0435}\N{U+0442}",
     "\N{U+0441}\N{U+0443}\N{U+0431}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}",
   ],
   day_stand_alone_narrow => [
     "\N{U+043f}",
@@ -98,28 +103,28 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_stand_alone_wide => [
-    "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
+    "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
     "\N{U+0443}\N{U+0442}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0440}\N{U+0438}\N{U+0458}\N{U+0435}\N{U+0434}\N{U+0430}",
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   era_abbreviated => [
     "\N{U+043f}. \N{U+043d}. \N{U+0435}.",
-    "\N{U+043d}. \N{U+0435}."
+    "\N{U+043d}. \N{U+0435}.",
   ],
   era_narrow => [
     "\N{U+043f}.\N{U+043d}.\N{U+0435}.",
-    "\N{U+043d}.\N{U+0435}."
+    "\N{U+043d}.\N{U+0435}.",
   ],
   era_wide => [
-    "\N{U+041f}\N{U+0440}\N{U+0435} \N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
-    "\N{U+041d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}"
+    "\N{U+043f}\N{U+0440}\N{U+0438}\N{U+0458}\N{U+0435} \N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
+    "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -136,11 +141,11 @@
     "\N{U+043c}\N{U+0430}\N{U+0458}",
     "\N{U+0458}\N{U+0443}\N{U+043d}",
     "\N{U+0458}\N{U+0443}\N{U+043b}",
-    "\N{U+0430}\N{U+0432}\N{U+0433}",
+    "\N{U+0430}\N{U+0443}\N{U+0433}",
     "\N{U+0441}\N{U+0435}\N{U+043f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0432}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}",
   ],
   month_format_narrow => [
     "\N{U+0458}",
@@ -154,7 +159,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_format_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -164,11 +169,11 @@
     "\N{U+043c}\N{U+0430}\N{U+0458}",
     "\N{U+0458}\N{U+0443}\N{U+043d}\N{U+0438}",
     "\N{U+0458}\N{U+0443}\N{U+043b}\N{U+0438}",
-    "\N{U+0430}\N{U+0432}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
+    "\N{U+0430}\N{U+0443}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0458}\N{U+0430}\N{U+043d}",
@@ -178,11 +183,11 @@
     "\N{U+043c}\N{U+0430}\N{U+0458}",
     "\N{U+0458}\N{U+0443}\N{U+043d}",
     "\N{U+0458}\N{U+0443}\N{U+043b}",
-    "\N{U+0430}\N{U+0432}\N{U+0433}",
+    "\N{U+0430}\N{U+0443}\N{U+0433}",
     "\N{U+0441}\N{U+0435}\N{U+043f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0432}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0458}",
@@ -196,7 +201,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_stand_alone_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -206,53 +211,53 @@
     "\N{U+043c}\N{U+0430}\N{U+0458}",
     "\N{U+0458}\N{U+0443}\N{U+043d}\N{U+0438}",
     "\N{U+0458}\N{U+0443}\N{U+043b}\N{U+0438}",
-    "\N{U+0430}\N{U+0432}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
+    "\N{U+0430}\N{U+0443}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   name => "Bosnian Bosnia & Herzegovina Cyrillic",
   native_language => "\N{U+0431}\N{U+043e}\N{U+0441}\N{U+0430}\N{U+043d}\N{U+0441}\N{U+043a}\N{U+0438}",
-  native_name => "\N{U+0431}\N{U+043e}\N{U+0441}\N{U+0430}\N{U+043d}\N{U+0441}\N{U+043a}\N{U+0438} \N{U+0411}\N{U+043e}\N{U+0441}\N{U+043d}\N{U+0430} \N{U+0438} \N{U+0425}\N{U+0435}\N{U+0440}\N{U+0446}\N{U+0435}\N{U+0433}\N{U+043e}\N{U+0432}\N{U+0438}\N{U+043d}\N{U+0430} \N{U+040b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}",
-  native_script => "\N{U+040b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}",
+  native_name => "\N{U+0431}\N{U+043e}\N{U+0441}\N{U+0430}\N{U+043d}\N{U+0441}\N{U+043a}\N{U+0438} \N{U+0411}\N{U+043e}\N{U+0441}\N{U+043d}\N{U+0430} \N{U+0438} \N{U+0425}\N{U+0435}\N{U+0440}\N{U+0446}\N{U+0435}\N{U+0433}\N{U+043e}\N{U+0432}\N{U+0438}\N{U+043d}\N{U+0430} \N{U+045b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}",
+  native_script => "\N{U+045b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}",
   native_territory => "\N{U+0411}\N{U+043e}\N{U+0441}\N{U+043d}\N{U+0430} \N{U+0438} \N{U+0425}\N{U+0435}\N{U+0440}\N{U+0446}\N{U+0435}\N{U+0433}\N{U+043e}\N{U+0432}\N{U+0438}\N{U+043d}\N{U+0430}",
   native_variant => undef,
   quarter_format_abbreviated => [
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "\N{U+041f}\N{U+0440}\N{U+0432}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0414}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0422}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0435} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
-    "\N{U+0427}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}"
+    "\N{U+0427}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "\N{U+041f}\N{U+0440}\N{U+0432}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0414}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0422}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0435} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
-    "\N{U+0427}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}"
+    "\N{U+0427}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
   ],
   script => "Cyrillic",
   territory => "Bosnia & Herzegovina",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bs-Cyrl.pl b/share/bs-Cyrl.pl
index 9c1bb79..2fee5c8 100644
--- a/share/bs-Cyrl.pl
+++ b/share/bs-Cyrl.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+043f}\N{U+0440}\N{U+0435} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
-    "\N{U+043f}\N{U+043e}\N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}"
+    "\N{U+043f}\N{U+043e}\N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d.",
@@ -44,7 +49,7 @@
     yMd => "dd.MM.y.",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "bs-Cyrl",
   date_format_full => "EEEE, dd. MMMM y.",
@@ -62,7 +67,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}",
     "\N{U+043f}\N{U+0435}\N{U+0442}",
     "\N{U+0441}\N{U+0443}\N{U+0431}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}",
   ],
   day_format_narrow => [
     "\N{U+043f}",
@@ -71,16 +76,16 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_format_wide => [
-    "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
+    "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
     "\N{U+0443}\N{U+0442}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0440}\N{U+0438}\N{U+0458}\N{U+0435}\N{U+0434}\N{U+0430}",
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043e}\N{U+043d}",
@@ -89,7 +94,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}",
     "\N{U+043f}\N{U+0435}\N{U+0442}",
     "\N{U+0441}\N{U+0443}\N{U+0431}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}",
   ],
   day_stand_alone_narrow => [
     "\N{U+043f}",
@@ -98,28 +103,28 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_stand_alone_wide => [
-    "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
+    "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
     "\N{U+0443}\N{U+0442}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0440}\N{U+0438}\N{U+0458}\N{U+0435}\N{U+0434}\N{U+0430}",
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   era_abbreviated => [
     "\N{U+043f}. \N{U+043d}. \N{U+0435}.",
-    "\N{U+043d}. \N{U+0435}."
+    "\N{U+043d}. \N{U+0435}.",
   ],
   era_narrow => [
     "\N{U+043f}.\N{U+043d}.\N{U+0435}.",
-    "\N{U+043d}.\N{U+0435}."
+    "\N{U+043d}.\N{U+0435}.",
   ],
   era_wide => [
-    "\N{U+041f}\N{U+0440}\N{U+0435} \N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
-    "\N{U+041d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}"
+    "\N{U+043f}\N{U+0440}\N{U+0438}\N{U+0458}\N{U+0435} \N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
+    "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -136,11 +141,11 @@
     "\N{U+043c}\N{U+0430}\N{U+0458}",
     "\N{U+0458}\N{U+0443}\N{U+043d}",
     "\N{U+0458}\N{U+0443}\N{U+043b}",
-    "\N{U+0430}\N{U+0432}\N{U+0433}",
+    "\N{U+0430}\N{U+0443}\N{U+0433}",
     "\N{U+0441}\N{U+0435}\N{U+043f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0432}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}",
   ],
   month_format_narrow => [
     "\N{U+0458}",
@@ -154,7 +159,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_format_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -164,11 +169,11 @@
     "\N{U+043c}\N{U+0430}\N{U+0458}",
     "\N{U+0458}\N{U+0443}\N{U+043d}\N{U+0438}",
     "\N{U+0458}\N{U+0443}\N{U+043b}\N{U+0438}",
-    "\N{U+0430}\N{U+0432}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
+    "\N{U+0430}\N{U+0443}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0458}\N{U+0430}\N{U+043d}",
@@ -178,11 +183,11 @@
     "\N{U+043c}\N{U+0430}\N{U+0458}",
     "\N{U+0458}\N{U+0443}\N{U+043d}",
     "\N{U+0458}\N{U+0443}\N{U+043b}",
-    "\N{U+0430}\N{U+0432}\N{U+0433}",
+    "\N{U+0430}\N{U+0443}\N{U+0433}",
     "\N{U+0441}\N{U+0435}\N{U+043f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0432}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0458}",
@@ -196,7 +201,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_stand_alone_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -206,53 +211,53 @@
     "\N{U+043c}\N{U+0430}\N{U+0458}",
     "\N{U+0458}\N{U+0443}\N{U+043d}\N{U+0438}",
     "\N{U+0458}\N{U+0443}\N{U+043b}\N{U+0438}",
-    "\N{U+0430}\N{U+0432}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
+    "\N{U+0430}\N{U+0443}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   name => "Bosnian Cyrillic",
   native_language => "\N{U+0431}\N{U+043e}\N{U+0441}\N{U+0430}\N{U+043d}\N{U+0441}\N{U+043a}\N{U+0438}",
-  native_name => "\N{U+0431}\N{U+043e}\N{U+0441}\N{U+0430}\N{U+043d}\N{U+0441}\N{U+043a}\N{U+0438} \N{U+040b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}",
-  native_script => "\N{U+040b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}",
+  native_name => "\N{U+0431}\N{U+043e}\N{U+0441}\N{U+0430}\N{U+043d}\N{U+0441}\N{U+043a}\N{U+0438} \N{U+045b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}",
+  native_script => "\N{U+045b}\N{U+0438}\N{U+0440}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0446}\N{U+0430}",
   native_territory => undef,
   native_variant => undef,
   quarter_format_abbreviated => [
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "\N{U+041f}\N{U+0440}\N{U+0432}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0414}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0422}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0435} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
-    "\N{U+0427}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}"
+    "\N{U+0427}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "\N{U+041f}\N{U+0440}\N{U+0432}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0414}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0422}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0435} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
-    "\N{U+0427}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}"
+    "\N{U+0427}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
   ],
   script => "Cyrillic",
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bs-Latn-BA.pl b/share/bs-Latn-BA.pl
index 59adbe8..383a915 100644
--- a/share/bs-Latn-BA.pl
+++ b/share/bs-Latn-BA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "prijepodne",
-    "popodne"
+    "popodne",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d.",
@@ -47,16 +52,16 @@
     yMMMM => "LLLL y.",
     yMMMd => "d. MMM y.",
     yMd => "d.M.y.",
-    yQQQ => "QQQ y",
-    yQQQQ => "QQQQ y",
-    "yw-count-few" => "w. 'sedmica' 'u' y.",
-    "yw-count-one" => "w. 'sedmica' 'u' y.",
-    "yw-count-other" => "w. 'sedmica' 'u' y."
+    yQQQ => "QQQ y.",
+    yQQQQ => "QQQQ y.",
+    "yw-count-few" => "w. 'sedmica' 'u' Y.",
+    "yw-count-one" => "w. 'sedmica' 'u' Y.",
+    "yw-count-other" => "w. 'sedmica' 'u' Y.",
   },
   code => "bs-Latn-BA",
   date_format_full => "EEEE, d. MMMM y.",
   date_format_long => "d. MMMM y.",
-  date_format_medium => "d. MMM. y.",
+  date_format_medium => "d. MMM y.",
   date_format_short => "d.M.yy.",
   datetime_format_full => "{1} 'u' {0}",
   datetime_format_long => "{1} 'u' {0}",
@@ -69,7 +74,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_format_narrow => [
     "P",
@@ -78,7 +83,7 @@
     "\N{U+010c}",
     "P",
     "S",
-    "N"
+    "N",
   ],
   day_format_wide => [
     "ponedjeljak",
@@ -87,7 +92,7 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   day_stand_alone_abbreviated => [
     "pon",
@@ -96,7 +101,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -105,7 +110,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "ponedjeljak",
@@ -114,19 +119,19 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   era_abbreviated => [
     "p. n. e.",
-    "n. e."
+    "n. e.",
   ],
   era_narrow => [
     "p. n. e.",
-    "n. e."
+    "n. e.",
   ],
   era_wide => [
     "prije nove ere",
-    "nove ere"
+    "nove ere",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_format_narrow => [
     "j",
@@ -161,7 +166,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "januar",
@@ -175,7 +180,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -189,7 +194,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -203,7 +208,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -217,7 +222,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   name => "Bosnian Bosnia & Herzegovina Latin",
   native_language => "bosanski",
@@ -226,40 +231,40 @@
   native_territory => "Bosna i Hercegovina",
   native_variant => undef,
   quarter_format_abbreviated => [
-    "K1",
-    "K2",
-    "K3",
-    "K4"
+    "KV1",
+    "KV2",
+    "KV3",
+    "KV4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "Prvi kvartal",
     "Drugi kvartal",
     "Tre\N{U+0107}i kvartal",
-    "\N{U+010c}etvrti kvartal"
+    "\N{U+010c}etvrti kvartal",
   ],
   quarter_stand_alone_abbreviated => [
-    "K1",
-    "K2",
-    "K3",
-    "K4"
+    "KV1",
+    "KV2",
+    "KV3",
+    "KV4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "Prvi kvartal",
     "Drugi kvartal",
     "Tre\N{U+0107}i kvartal",
-    "\N{U+010c}etvrti kvartal"
+    "\N{U+010c}etvrti kvartal",
   ],
   script => "Latin",
   territory => "Bosnia & Herzegovina",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bs-Latn.pl b/share/bs-Latn.pl
index 002f5a0..dbf606c 100644
--- a/share/bs-Latn.pl
+++ b/share/bs-Latn.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "prijepodne",
-    "popodne"
+    "popodne",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d.",
@@ -47,16 +52,16 @@
     yMMMM => "LLLL y.",
     yMMMd => "d. MMM y.",
     yMd => "d.M.y.",
-    yQQQ => "QQQ y",
-    yQQQQ => "QQQQ y",
-    "yw-count-few" => "w. 'sedmica' 'u' y.",
-    "yw-count-one" => "w. 'sedmica' 'u' y.",
-    "yw-count-other" => "w. 'sedmica' 'u' y."
+    yQQQ => "QQQ y.",
+    yQQQQ => "QQQQ y.",
+    "yw-count-few" => "w. 'sedmica' 'u' Y.",
+    "yw-count-one" => "w. 'sedmica' 'u' Y.",
+    "yw-count-other" => "w. 'sedmica' 'u' Y.",
   },
   code => "bs-Latn",
   date_format_full => "EEEE, d. MMMM y.",
   date_format_long => "d. MMMM y.",
-  date_format_medium => "d. MMM. y.",
+  date_format_medium => "d. MMM y.",
   date_format_short => "d.M.yy.",
   datetime_format_full => "{1} 'u' {0}",
   datetime_format_long => "{1} 'u' {0}",
@@ -69,7 +74,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_format_narrow => [
     "P",
@@ -78,7 +83,7 @@
     "\N{U+010c}",
     "P",
     "S",
-    "N"
+    "N",
   ],
   day_format_wide => [
     "ponedjeljak",
@@ -87,7 +92,7 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   day_stand_alone_abbreviated => [
     "pon",
@@ -96,7 +101,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -105,7 +110,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "ponedjeljak",
@@ -114,19 +119,19 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   era_abbreviated => [
     "p. n. e.",
-    "n. e."
+    "n. e.",
   ],
   era_narrow => [
     "p. n. e.",
-    "n. e."
+    "n. e.",
   ],
   era_wide => [
     "prije nove ere",
-    "nove ere"
+    "nove ere",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_format_narrow => [
     "j",
@@ -161,7 +166,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "januar",
@@ -175,7 +180,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -189,7 +194,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -203,7 +208,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -217,7 +222,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   name => "Bosnian Latin",
   native_language => "bosanski",
@@ -226,40 +231,40 @@
   native_territory => undef,
   native_variant => undef,
   quarter_format_abbreviated => [
-    "K1",
-    "K2",
-    "K3",
-    "K4"
+    "KV1",
+    "KV2",
+    "KV3",
+    "KV4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "Prvi kvartal",
     "Drugi kvartal",
     "Tre\N{U+0107}i kvartal",
-    "\N{U+010c}etvrti kvartal"
+    "\N{U+010c}etvrti kvartal",
   ],
   quarter_stand_alone_abbreviated => [
-    "K1",
-    "K2",
-    "K3",
-    "K4"
+    "KV1",
+    "KV2",
+    "KV3",
+    "KV4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "Prvi kvartal",
     "Drugi kvartal",
     "Tre\N{U+0107}i kvartal",
-    "\N{U+010c}etvrti kvartal"
+    "\N{U+010c}etvrti kvartal",
   ],
   script => "Latin",
   territory => undef,
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/bs.pl b/share/bs.pl
index 153d6b8..aa5067c 100644
--- a/share/bs.pl
+++ b/share/bs.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "prijepodne",
-    "popodne"
+    "popodne",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d.",
@@ -47,16 +52,16 @@
     yMMMM => "LLLL y.",
     yMMMd => "d. MMM y.",
     yMd => "d.M.y.",
-    yQQQ => "QQQ y",
-    yQQQQ => "QQQQ y",
-    "yw-count-few" => "w. 'sedmica' 'u' y.",
-    "yw-count-one" => "w. 'sedmica' 'u' y.",
-    "yw-count-other" => "w. 'sedmica' 'u' y."
+    yQQQ => "QQQ y.",
+    yQQQQ => "QQQQ y.",
+    "yw-count-few" => "w. 'sedmica' 'u' Y.",
+    "yw-count-one" => "w. 'sedmica' 'u' Y.",
+    "yw-count-other" => "w. 'sedmica' 'u' Y.",
   },
   code => "bs",
   date_format_full => "EEEE, d. MMMM y.",
   date_format_long => "d. MMMM y.",
-  date_format_medium => "d. MMM. y.",
+  date_format_medium => "d. MMM y.",
   date_format_short => "d.M.yy.",
   datetime_format_full => "{1} 'u' {0}",
   datetime_format_long => "{1} 'u' {0}",
@@ -69,7 +74,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_format_narrow => [
     "P",
@@ -78,7 +83,7 @@
     "\N{U+010c}",
     "P",
     "S",
-    "N"
+    "N",
   ],
   day_format_wide => [
     "ponedjeljak",
@@ -87,7 +92,7 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   day_stand_alone_abbreviated => [
     "pon",
@@ -96,7 +101,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -105,7 +110,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "ponedjeljak",
@@ -114,19 +119,19 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   era_abbreviated => [
     "p. n. e.",
-    "n. e."
+    "n. e.",
   ],
   era_narrow => [
     "p. n. e.",
-    "n. e."
+    "n. e.",
   ],
   era_wide => [
     "prije nove ere",
-    "nove ere"
+    "nove ere",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_format_narrow => [
     "j",
@@ -161,7 +166,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "januar",
@@ -175,7 +180,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -189,7 +194,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -203,7 +208,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -217,7 +222,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   name => "Bosnian",
   native_language => "bosanski",
@@ -226,40 +231,40 @@
   native_territory => undef,
   native_variant => undef,
   quarter_format_abbreviated => [
-    "K1",
-    "K2",
-    "K3",
-    "K4"
+    "KV1",
+    "KV2",
+    "KV3",
+    "KV4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "Prvi kvartal",
     "Drugi kvartal",
     "Tre\N{U+0107}i kvartal",
-    "\N{U+010c}etvrti kvartal"
+    "\N{U+010c}etvrti kvartal",
   ],
   quarter_stand_alone_abbreviated => [
-    "K1",
-    "K2",
-    "K3",
-    "K4"
+    "KV1",
+    "KV2",
+    "KV3",
+    "KV4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "Prvi kvartal",
     "Drugi kvartal",
     "Tre\N{U+0107}i kvartal",
-    "\N{U+010c}etvrti kvartal"
+    "\N{U+010c}etvrti kvartal",
   ],
   script => undef,
   territory => undef,
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ca-AD.pl b/share/ca-AD.pl
index ebfe3c7..a2ed389 100644
--- a/share/ca-AD.pl
+++ b/share/ca-AD.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H:mm",
     EHms => "E H:mm:ss",
     Ed => "E d",
@@ -18,10 +23,10 @@
     GyMMMMd => "d MMMM 'de' y G",
     GyMMMd => "d MMM 'de' y G",
     H => "H",
-    Hm => "HH:mm",
-    Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss v",
-    Hmv => "HH:mm v",
+    Hm => "H:mm",
+    Hms => "H:mm:ss",
+    Hmsv => "H:mm:ss v",
+    Hmv => "H:mm v",
     M => "L",
     MEd => "E d/M",
     MMM => "LLL",
@@ -47,12 +52,12 @@
     yMMMM => "LLLL 'de' y",
     yMMMMEd => "E, d MMMM 'de' y",
     yMMMMd => "d MMMM 'de' y",
-    yMMMd => "d LLL y",
+    yMMMd => "d MMM 'de' y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'setmana' w 'de' y",
-    "yw-count-other" => "'setmana' w 'de' y"
+    "yw-count-one" => "'setmana' w 'de' Y",
+    "yw-count-other" => "'setmana' w 'de' Y",
   },
   code => "ca-AD",
   date_format_full => "EEEE, d MMMM 'de' y",
@@ -70,7 +75,7 @@
     "dj.",
     "dv.",
     "ds.",
-    "dg."
+    "dg.",
   ],
   day_format_narrow => [
     "dl",
@@ -79,7 +84,7 @@
     "dj",
     "dv",
     "ds",
-    "dg"
+    "dg",
   ],
   day_format_wide => [
     "dilluns",
@@ -88,7 +93,7 @@
     "dijous",
     "divendres",
     "dissabte",
-    "diumenge"
+    "diumenge",
   ],
   day_stand_alone_abbreviated => [
     "dl.",
@@ -97,7 +102,7 @@
     "dj.",
     "dv.",
     "ds.",
-    "dg."
+    "dg.",
   ],
   day_stand_alone_narrow => [
     "dl",
@@ -106,7 +111,7 @@
     "dj",
     "dv",
     "ds",
-    "dg"
+    "dg",
   ],
   day_stand_alone_wide => [
     "dilluns",
@@ -115,19 +120,19 @@
     "dijous",
     "divendres",
     "dissabte",
-    "diumenge"
+    "diumenge",
   ],
   era_abbreviated => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_narrow => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "abans de Crist",
-    "despr\N{U+00e9}s de Crist"
+    "despr\N{U+00e9}s de Crist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "de set.",
     "d\N{U+2019}oct.",
     "de nov.",
-    "de des."
+    "de des.",
   ],
   month_format_narrow => [
     "GN",
@@ -162,7 +167,7 @@
     "ST",
     "OC",
     "NV",
-    "DS"
+    "DS",
   ],
   month_format_wide => [
     "de gener",
@@ -176,7 +181,7 @@
     "de setembre",
     "d\N{U+2019}octubre",
     "de novembre",
-    "de desembre"
+    "de desembre",
   ],
   month_stand_alone_abbreviated => [
     "gen.",
@@ -190,7 +195,7 @@
     "set.",
     "oct.",
     "nov.",
-    "des."
+    "des.",
   ],
   month_stand_alone_narrow => [
     "GN",
@@ -204,7 +209,7 @@
     "ST",
     "OC",
     "NV",
-    "DS"
+    "DS",
   ],
   month_stand_alone_wide => [
     "gener",
@@ -218,7 +223,7 @@
     "setembre",
     "octubre",
     "novembre",
-    "desembre"
+    "desembre",
   ],
   name => "Catalan Andorra",
   native_language => "catal\N{U+00e0}",
@@ -230,37 +235,37 @@
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1r trimestre",
     "2n trimestre",
     "3r trimestre",
-    "4t trimestre"
+    "4t trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1r trimestre",
     "2n trimestre",
     "3r trimestre",
-    "4t trimestre"
+    "4t trimestre",
   ],
   script => undef,
   territory => "Andorra",
@@ -269,5 +274,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ca-ES-VALENCIA.pl b/share/ca-ES-VALENCIA.pl
index e64ea07..c4b3a18 100644
--- a/share/ca-ES-VALENCIA.pl
+++ b/share/ca-ES-VALENCIA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H:mm",
     EHms => "E H:mm:ss",
     Ed => "E d",
@@ -18,10 +23,10 @@
     GyMMMMd => "d MMMM 'de' y G",
     GyMMMd => "d MMM 'de' y G",
     H => "H",
-    Hm => "HH:mm",
-    Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss v",
-    Hmv => "HH:mm v",
+    Hm => "H:mm",
+    Hms => "H:mm:ss",
+    Hmsv => "H:mm:ss v",
+    Hmv => "H:mm v",
     M => "L",
     MEd => "E d/M",
     MMM => "LLL",
@@ -47,12 +52,12 @@
     yMMMM => "LLLL 'de' y",
     yMMMMEd => "E, d MMMM 'de' y",
     yMMMMd => "d MMMM 'de' y",
-    yMMMd => "d LLL y",
+    yMMMd => "d MMM 'de' y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'setmana' w 'de' y",
-    "yw-count-other" => "'setmana' w 'de' y"
+    "yw-count-one" => "'setmana' w 'de' Y",
+    "yw-count-other" => "'setmana' w 'de' Y",
   },
   code => "ca-ES-VALENCIA",
   date_format_full => "EEEE, d MMMM 'de' y",
@@ -70,7 +75,7 @@
     "dj.",
     "dv.",
     "ds.",
-    "dg."
+    "dg.",
   ],
   day_format_narrow => [
     "dl",
@@ -79,7 +84,7 @@
     "dj",
     "dv",
     "ds",
-    "dg"
+    "dg",
   ],
   day_format_wide => [
     "dilluns",
@@ -88,7 +93,7 @@
     "dijous",
     "divendres",
     "dissabte",
-    "diumenge"
+    "diumenge",
   ],
   day_stand_alone_abbreviated => [
     "dl.",
@@ -97,7 +102,7 @@
     "dj.",
     "dv.",
     "ds.",
-    "dg."
+    "dg.",
   ],
   day_stand_alone_narrow => [
     "dl",
@@ -106,7 +111,7 @@
     "dj",
     "dv",
     "ds",
-    "dg"
+    "dg",
   ],
   day_stand_alone_wide => [
     "dilluns",
@@ -115,19 +120,19 @@
     "dijous",
     "divendres",
     "dissabte",
-    "diumenge"
+    "diumenge",
   ],
   era_abbreviated => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_narrow => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "abans de Crist",
-    "despr\N{U+00e9}s de Crist"
+    "despr\N{U+00e9}s de Crist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "de set.",
     "d\N{U+2019}oct.",
     "de nov.",
-    "de des."
+    "de des.",
   ],
   month_format_narrow => [
     "GN",
@@ -162,7 +167,7 @@
     "ST",
     "OC",
     "NV",
-    "DS"
+    "DS",
   ],
   month_format_wide => [
     "de gener",
@@ -176,7 +181,7 @@
     "de setembre",
     "d\N{U+2019}octubre",
     "de novembre",
-    "de desembre"
+    "de desembre",
   ],
   month_stand_alone_abbreviated => [
     "gen.",
@@ -190,7 +195,7 @@
     "set.",
     "oct.",
     "nov.",
-    "des."
+    "des.",
   ],
   month_stand_alone_narrow => [
     "GN",
@@ -204,7 +209,7 @@
     "ST",
     "OC",
     "NV",
-    "DS"
+    "DS",
   ],
   month_stand_alone_wide => [
     "gener",
@@ -218,7 +223,7 @@
     "setembre",
     "octubre",
     "novembre",
-    "desembre"
+    "desembre",
   ],
   name => "Catalan Spain Valencian",
   native_language => "catal\N{U+00e0}",
@@ -230,37 +235,37 @@
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1r trimestre",
     "2n trimestre",
     "3r trimestre",
-    "4t trimestre"
+    "4t trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1r trimestre",
     "2n trimestre",
     "3r trimestre",
-    "4t trimestre"
+    "4t trimestre",
   ],
   script => undef,
   territory => "Spain",
@@ -269,5 +274,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => "Valencian",
-  version => 31
+  version => 32,
 }
diff --git a/share/ca-ES.pl b/share/ca-ES.pl
index 62369d2..3a7feee 100644
--- a/share/ca-ES.pl
+++ b/share/ca-ES.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H:mm",
     EHms => "E H:mm:ss",
     Ed => "E d",
@@ -18,10 +23,10 @@
     GyMMMMd => "d MMMM 'de' y G",
     GyMMMd => "d MMM 'de' y G",
     H => "H",
-    Hm => "HH:mm",
-    Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss v",
-    Hmv => "HH:mm v",
+    Hm => "H:mm",
+    Hms => "H:mm:ss",
+    Hmsv => "H:mm:ss v",
+    Hmv => "H:mm v",
     M => "L",
     MEd => "E d/M",
     MMM => "LLL",
@@ -47,12 +52,12 @@
     yMMMM => "LLLL 'de' y",
     yMMMMEd => "E, d MMMM 'de' y",
     yMMMMd => "d MMMM 'de' y",
-    yMMMd => "d LLL y",
+    yMMMd => "d MMM 'de' y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'setmana' w 'de' y",
-    "yw-count-other" => "'setmana' w 'de' y"
+    "yw-count-one" => "'setmana' w 'de' Y",
+    "yw-count-other" => "'setmana' w 'de' Y",
   },
   code => "ca-ES",
   date_format_full => "EEEE, d MMMM 'de' y",
@@ -70,7 +75,7 @@
     "dj.",
     "dv.",
     "ds.",
-    "dg."
+    "dg.",
   ],
   day_format_narrow => [
     "dl",
@@ -79,7 +84,7 @@
     "dj",
     "dv",
     "ds",
-    "dg"
+    "dg",
   ],
   day_format_wide => [
     "dilluns",
@@ -88,7 +93,7 @@
     "dijous",
     "divendres",
     "dissabte",
-    "diumenge"
+    "diumenge",
   ],
   day_stand_alone_abbreviated => [
     "dl.",
@@ -97,7 +102,7 @@
     "dj.",
     "dv.",
     "ds.",
-    "dg."
+    "dg.",
   ],
   day_stand_alone_narrow => [
     "dl",
@@ -106,7 +111,7 @@
     "dj",
     "dv",
     "ds",
-    "dg"
+    "dg",
   ],
   day_stand_alone_wide => [
     "dilluns",
@@ -115,19 +120,19 @@
     "dijous",
     "divendres",
     "dissabte",
-    "diumenge"
+    "diumenge",
   ],
   era_abbreviated => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_narrow => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "abans de Crist",
-    "despr\N{U+00e9}s de Crist"
+    "despr\N{U+00e9}s de Crist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "de set.",
     "d\N{U+2019}oct.",
     "de nov.",
-    "de des."
+    "de des.",
   ],
   month_format_narrow => [
     "GN",
@@ -162,7 +167,7 @@
     "ST",
     "OC",
     "NV",
-    "DS"
+    "DS",
   ],
   month_format_wide => [
     "de gener",
@@ -176,7 +181,7 @@
     "de setembre",
     "d\N{U+2019}octubre",
     "de novembre",
-    "de desembre"
+    "de desembre",
   ],
   month_stand_alone_abbreviated => [
     "gen.",
@@ -190,7 +195,7 @@
     "set.",
     "oct.",
     "nov.",
-    "des."
+    "des.",
   ],
   month_stand_alone_narrow => [
     "GN",
@@ -204,7 +209,7 @@
     "ST",
     "OC",
     "NV",
-    "DS"
+    "DS",
   ],
   month_stand_alone_wide => [
     "gener",
@@ -218,7 +223,7 @@
     "setembre",
     "octubre",
     "novembre",
-    "desembre"
+    "desembre",
   ],
   name => "Catalan Spain",
   native_language => "catal\N{U+00e0}",
@@ -230,37 +235,37 @@
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1r trimestre",
     "2n trimestre",
     "3r trimestre",
-    "4t trimestre"
+    "4t trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1r trimestre",
     "2n trimestre",
     "3r trimestre",
-    "4t trimestre"
+    "4t trimestre",
   ],
   script => undef,
   territory => "Spain",
@@ -269,5 +274,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ca-FR.pl b/share/ca-FR.pl
index 4e78961..7923e3a 100644
--- a/share/ca-FR.pl
+++ b/share/ca-FR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H:mm",
     EHms => "E H:mm:ss",
     Ed => "E d",
@@ -18,10 +23,10 @@
     GyMMMMd => "d MMMM 'de' y G",
     GyMMMd => "d MMM 'de' y G",
     H => "H",
-    Hm => "HH:mm",
-    Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss v",
-    Hmv => "HH:mm v",
+    Hm => "H:mm",
+    Hms => "H:mm:ss",
+    Hmsv => "H:mm:ss v",
+    Hmv => "H:mm v",
     M => "L",
     MEd => "E d/M",
     MMM => "LLL",
@@ -47,12 +52,12 @@
     yMMMM => "LLLL 'de' y",
     yMMMMEd => "E, d MMMM 'de' y",
     yMMMMd => "d MMMM 'de' y",
-    yMMMd => "d LLL y",
+    yMMMd => "d MMM 'de' y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'setmana' w 'de' y",
-    "yw-count-other" => "'setmana' w 'de' y"
+    "yw-count-one" => "'setmana' w 'de' Y",
+    "yw-count-other" => "'setmana' w 'de' Y",
   },
   code => "ca-FR",
   date_format_full => "EEEE, d MMMM 'de' y",
@@ -70,7 +75,7 @@
     "dj.",
     "dv.",
     "ds.",
-    "dg."
+    "dg.",
   ],
   day_format_narrow => [
     "dl",
@@ -79,7 +84,7 @@
     "dj",
     "dv",
     "ds",
-    "dg"
+    "dg",
   ],
   day_format_wide => [
     "dilluns",
@@ -88,7 +93,7 @@
     "dijous",
     "divendres",
     "dissabte",
-    "diumenge"
+    "diumenge",
   ],
   day_stand_alone_abbreviated => [
     "dl.",
@@ -97,7 +102,7 @@
     "dj.",
     "dv.",
     "ds.",
-    "dg."
+    "dg.",
   ],
   day_stand_alone_narrow => [
     "dl",
@@ -106,7 +111,7 @@
     "dj",
     "dv",
     "ds",
-    "dg"
+    "dg",
   ],
   day_stand_alone_wide => [
     "dilluns",
@@ -115,19 +120,19 @@
     "dijous",
     "divendres",
     "dissabte",
-    "diumenge"
+    "diumenge",
   ],
   era_abbreviated => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_narrow => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "abans de Crist",
-    "despr\N{U+00e9}s de Crist"
+    "despr\N{U+00e9}s de Crist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "de set.",
     "d\N{U+2019}oct.",
     "de nov.",
-    "de des."
+    "de des.",
   ],
   month_format_narrow => [
     "GN",
@@ -162,7 +167,7 @@
     "ST",
     "OC",
     "NV",
-    "DS"
+    "DS",
   ],
   month_format_wide => [
     "de gener",
@@ -176,7 +181,7 @@
     "de setembre",
     "d\N{U+2019}octubre",
     "de novembre",
-    "de desembre"
+    "de desembre",
   ],
   month_stand_alone_abbreviated => [
     "gen.",
@@ -190,7 +195,7 @@
     "set.",
     "oct.",
     "nov.",
-    "des."
+    "des.",
   ],
   month_stand_alone_narrow => [
     "GN",
@@ -204,7 +209,7 @@
     "ST",
     "OC",
     "NV",
-    "DS"
+    "DS",
   ],
   month_stand_alone_wide => [
     "gener",
@@ -218,7 +223,7 @@
     "setembre",
     "octubre",
     "novembre",
-    "desembre"
+    "desembre",
   ],
   name => "Catalan France",
   native_language => "catal\N{U+00e0}",
@@ -230,37 +235,37 @@
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1r trimestre",
     "2n trimestre",
     "3r trimestre",
-    "4t trimestre"
+    "4t trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1r trimestre",
     "2n trimestre",
     "3r trimestre",
-    "4t trimestre"
+    "4t trimestre",
   ],
   script => undef,
   territory => "France",
@@ -269,5 +274,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ca-IT.pl b/share/ca-IT.pl
index f291721..9759d5a 100644
--- a/share/ca-IT.pl
+++ b/share/ca-IT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H:mm",
     EHms => "E H:mm:ss",
     Ed => "E d",
@@ -18,10 +23,10 @@
     GyMMMMd => "d MMMM 'de' y G",
     GyMMMd => "d MMM 'de' y G",
     H => "H",
-    Hm => "HH:mm",
-    Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss v",
-    Hmv => "HH:mm v",
+    Hm => "H:mm",
+    Hms => "H:mm:ss",
+    Hmsv => "H:mm:ss v",
+    Hmv => "H:mm v",
     M => "L",
     MEd => "E d/M",
     MMM => "LLL",
@@ -47,12 +52,12 @@
     yMMMM => "LLLL 'de' y",
     yMMMMEd => "E, d MMMM 'de' y",
     yMMMMd => "d MMMM 'de' y",
-    yMMMd => "d LLL y",
+    yMMMd => "d MMM 'de' y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'setmana' w 'de' y",
-    "yw-count-other" => "'setmana' w 'de' y"
+    "yw-count-one" => "'setmana' w 'de' Y",
+    "yw-count-other" => "'setmana' w 'de' Y",
   },
   code => "ca-IT",
   date_format_full => "EEEE, d MMMM 'de' y",
@@ -70,7 +75,7 @@
     "dj.",
     "dv.",
     "ds.",
-    "dg."
+    "dg.",
   ],
   day_format_narrow => [
     "dl",
@@ -79,7 +84,7 @@
     "dj",
     "dv",
     "ds",
-    "dg"
+    "dg",
   ],
   day_format_wide => [
     "dilluns",
@@ -88,7 +93,7 @@
     "dijous",
     "divendres",
     "dissabte",
-    "diumenge"
+    "diumenge",
   ],
   day_stand_alone_abbreviated => [
     "dl.",
@@ -97,7 +102,7 @@
     "dj.",
     "dv.",
     "ds.",
-    "dg."
+    "dg.",
   ],
   day_stand_alone_narrow => [
     "dl",
@@ -106,7 +111,7 @@
     "dj",
     "dv",
     "ds",
-    "dg"
+    "dg",
   ],
   day_stand_alone_wide => [
     "dilluns",
@@ -115,19 +120,19 @@
     "dijous",
     "divendres",
     "dissabte",
-    "diumenge"
+    "diumenge",
   ],
   era_abbreviated => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_narrow => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "abans de Crist",
-    "despr\N{U+00e9}s de Crist"
+    "despr\N{U+00e9}s de Crist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "de set.",
     "d\N{U+2019}oct.",
     "de nov.",
-    "de des."
+    "de des.",
   ],
   month_format_narrow => [
     "GN",
@@ -162,7 +167,7 @@
     "ST",
     "OC",
     "NV",
-    "DS"
+    "DS",
   ],
   month_format_wide => [
     "de gener",
@@ -176,7 +181,7 @@
     "de setembre",
     "d\N{U+2019}octubre",
     "de novembre",
-    "de desembre"
+    "de desembre",
   ],
   month_stand_alone_abbreviated => [
     "gen.",
@@ -190,7 +195,7 @@
     "set.",
     "oct.",
     "nov.",
-    "des."
+    "des.",
   ],
   month_stand_alone_narrow => [
     "GN",
@@ -204,7 +209,7 @@
     "ST",
     "OC",
     "NV",
-    "DS"
+    "DS",
   ],
   month_stand_alone_wide => [
     "gener",
@@ -218,7 +223,7 @@
     "setembre",
     "octubre",
     "novembre",
-    "desembre"
+    "desembre",
   ],
   name => "Catalan Italy",
   native_language => "catal\N{U+00e0}",
@@ -230,37 +235,37 @@
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1r trimestre",
     "2n trimestre",
     "3r trimestre",
-    "4t trimestre"
+    "4t trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1r trimestre",
     "2n trimestre",
     "3r trimestre",
-    "4t trimestre"
+    "4t trimestre",
   ],
   script => undef,
   territory => "Italy",
@@ -269,5 +274,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ca.pl b/share/ca.pl
index b3b6f44..d562f65 100644
--- a/share/ca.pl
+++ b/share/ca.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H:mm",
     EHms => "E H:mm:ss",
     Ed => "E d",
@@ -18,10 +23,10 @@
     GyMMMMd => "d MMMM 'de' y G",
     GyMMMd => "d MMM 'de' y G",
     H => "H",
-    Hm => "HH:mm",
-    Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss v",
-    Hmv => "HH:mm v",
+    Hm => "H:mm",
+    Hms => "H:mm:ss",
+    Hmsv => "H:mm:ss v",
+    Hmv => "H:mm v",
     M => "L",
     MEd => "E d/M",
     MMM => "LLL",
@@ -47,12 +52,12 @@
     yMMMM => "LLLL 'de' y",
     yMMMMEd => "E, d MMMM 'de' y",
     yMMMMd => "d MMMM 'de' y",
-    yMMMd => "d LLL y",
+    yMMMd => "d MMM 'de' y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'setmana' w 'de' y",
-    "yw-count-other" => "'setmana' w 'de' y"
+    "yw-count-one" => "'setmana' w 'de' Y",
+    "yw-count-other" => "'setmana' w 'de' Y",
   },
   code => "ca",
   date_format_full => "EEEE, d MMMM 'de' y",
@@ -70,7 +75,7 @@
     "dj.",
     "dv.",
     "ds.",
-    "dg."
+    "dg.",
   ],
   day_format_narrow => [
     "dl",
@@ -79,7 +84,7 @@
     "dj",
     "dv",
     "ds",
-    "dg"
+    "dg",
   ],
   day_format_wide => [
     "dilluns",
@@ -88,7 +93,7 @@
     "dijous",
     "divendres",
     "dissabte",
-    "diumenge"
+    "diumenge",
   ],
   day_stand_alone_abbreviated => [
     "dl.",
@@ -97,7 +102,7 @@
     "dj.",
     "dv.",
     "ds.",
-    "dg."
+    "dg.",
   ],
   day_stand_alone_narrow => [
     "dl",
@@ -106,7 +111,7 @@
     "dj",
     "dv",
     "ds",
-    "dg"
+    "dg",
   ],
   day_stand_alone_wide => [
     "dilluns",
@@ -115,19 +120,19 @@
     "dijous",
     "divendres",
     "dissabte",
-    "diumenge"
+    "diumenge",
   ],
   era_abbreviated => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_narrow => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "abans de Crist",
-    "despr\N{U+00e9}s de Crist"
+    "despr\N{U+00e9}s de Crist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "de set.",
     "d\N{U+2019}oct.",
     "de nov.",
-    "de des."
+    "de des.",
   ],
   month_format_narrow => [
     "GN",
@@ -162,7 +167,7 @@
     "ST",
     "OC",
     "NV",
-    "DS"
+    "DS",
   ],
   month_format_wide => [
     "de gener",
@@ -176,7 +181,7 @@
     "de setembre",
     "d\N{U+2019}octubre",
     "de novembre",
-    "de desembre"
+    "de desembre",
   ],
   month_stand_alone_abbreviated => [
     "gen.",
@@ -190,7 +195,7 @@
     "set.",
     "oct.",
     "nov.",
-    "des."
+    "des.",
   ],
   month_stand_alone_narrow => [
     "GN",
@@ -204,7 +209,7 @@
     "ST",
     "OC",
     "NV",
-    "DS"
+    "DS",
   ],
   month_stand_alone_wide => [
     "gener",
@@ -218,7 +223,7 @@
     "setembre",
     "octubre",
     "novembre",
-    "desembre"
+    "desembre",
   ],
   name => "Catalan",
   native_language => "catal\N{U+00e0}",
@@ -230,37 +235,37 @@
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1r trimestre",
     "2n trimestre",
     "3r trimestre",
-    "4t trimestre"
+    "4t trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1r trimestre",
     "2n trimestre",
     "3r trimestre",
-    "4t trimestre"
+    "4t trimestre",
   ],
   script => undef,
   territory => undef,
@@ -269,5 +274,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ccp-BD.pl b/share/ccp-BD.pl
new file mode 100644
index 0000000..6b4458b
--- /dev/null
+++ b/share/ccp-BD.pl
@@ -0,0 +1,275 @@
+{
+  am_pm_abbreviated => [
+    "AM",
+    "PM",
+  ],
+  available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
+    E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
+    EHm => "E HH:mm",
+    EHms => "E HH:mm:ss",
+    Ed => "d E",
+    Ehm => "E h:mm a",
+    Ehms => "E h:mm:ss a",
+    Gy => "y G",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, d MMM, y G",
+    GyMMMd => "d MMM, y G",
+    H => "HH",
+    Hm => "HH:mm",
+    Hms => "HH:mm:ss",
+    Hmsv => "HH:mm:ss v",
+    Hmv => "HH:mm v",
+    M => "L",
+    MEd => "E, d-M",
+    MMM => "LLL",
+    MMMEd => "E d MMM",
+    MMMMEd => "E d MMMM",
+    "MMMMW-count-one" => "MMMM \N{U+11103}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+11120}\N{U+11134} \N{U+11125}\N{U+1111b}\N{U+11134}\N{U+11116} W",
+    "MMMMW-count-other" => "MMMM \N{U+11103}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+11120}\N{U+11134} \N{U+11125}\N{U+1111b}\N{U+11134}\N{U+11116} W",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
+    MMdd => "dd-MM",
+    Md => "d/M",
+    d => "d",
+    h => "h a",
+    hm => "h:mm a",
+    hms => "h:mm:ss a",
+    hmsv => "h:mm:ss a v",
+    hmv => "h:mm a v",
+    ms => "mm:ss",
+    y => "y",
+    yM => "M/y",
+    yMEd => "E, d/M/y",
+    yMM => "MM-y",
+    yMMM => "MMM y",
+    yMMMEd => "E, d MMM, y",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM, y",
+    yMd => "d/M/y",
+    yQQQ => "QQQ y",
+    yQQQQ => "QQQQ y",
+    "yw-count-one" => "Y \N{U+11103}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+11116}\N{U+11127}\N{U+1111f}\N{U+11134} \N{U+11125}\N{U+1111b}\N{U+11134}\N{U+11116} w",
+    "yw-count-other" => "Y \N{U+11103}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+11116}\N{U+11127}\N{U+1111f}\N{U+11134} \N{U+11125}\N{U+1111b}\N{U+11134}\N{U+11116} w",
+  },
+  code => "ccp-BD",
+  date_format_full => "EEEE, d MMMM, y",
+  date_format_long => "d MMMM, y",
+  date_format_medium => "d MMM, y",
+  date_format_short => "d/M/yy",
+  datetime_format_full => "{1} {0}",
+  datetime_format_long => "{1} {0}",
+  datetime_format_medium => "{1} {0}",
+  datetime_format_short => "{1} {0}",
+  day_format_abbreviated => [
+    "\N{U+11125}\N{U+11127}\N{U+1111f}\N{U+11134}",
+    "\N{U+1111f}\N{U+11127}\N{U+11101}\N{U+11109}\N{U+11127}\N{U+11123}\N{U+11134}",
+    "\N{U+1111d}\N{U+1112a}\N{U+11116}\N{U+11134}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11125}\N{U+1112a}\N{U+1111b}\N{U+11134}",
+    "\N{U+11125}\N{U+1112a}\N{U+11107}\N{U+11134}\N{U+11107}\N{U+1112e}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+11127}\N{U+1111a}\N{U+11128}",
+    "\N{U+11122}\N{U+11127}\N{U+1111d}\N{U+11128}",
+  ],
+  day_format_narrow => [
+    "\N{U+11125}\N{U+11127}",
+    "\N{U+1111f}\N{U+11127}",
+    "\N{U+1111d}\N{U+1112a}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}",
+    "\N{U+11125}\N{U+1112a}",
+    "\N{U+11125}\N{U+11127}",
+    "\N{U+11122}\N{U+11127}",
+  ],
+  day_format_wide => [
+    "\N{U+11125}\N{U+11127}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111f}\N{U+11127}\N{U+11101}\N{U+11109}\N{U+11127}\N{U+11123}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111d}\N{U+1112a}\N{U+11116}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11125}\N{U+1112a}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+1112a}\N{U+11107}\N{U+11134}\N{U+11107}\N{U+1112e}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+11127}\N{U+1111a}\N{U+11128}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11122}\N{U+11127}\N{U+1111d}\N{U+11128}\N{U+1111d}\N{U+11122}\N{U+11134}",
+  ],
+  day_stand_alone_abbreviated => [
+    "\N{U+11125}\N{U+11127}\N{U+1111f}\N{U+11134}",
+    "\N{U+1111f}\N{U+11127}\N{U+11101}\N{U+11109}\N{U+11127}\N{U+11123}\N{U+11134}",
+    "\N{U+1111d}\N{U+1112a}\N{U+11116}\N{U+11134}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11125}\N{U+1112a}\N{U+1111b}\N{U+11134}",
+    "\N{U+11125}\N{U+1112a}\N{U+11107}\N{U+11134}\N{U+11107}\N{U+1112e}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+11127}\N{U+1111a}\N{U+11128}",
+    "\N{U+11122}\N{U+11127}\N{U+1111d}\N{U+11128}",
+  ],
+  day_stand_alone_narrow => [
+    "\N{U+11125}\N{U+11127}",
+    "\N{U+1111f}\N{U+11127}",
+    "\N{U+1111d}\N{U+1112a}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}",
+    "\N{U+11125}\N{U+1112a}",
+    "\N{U+11125}\N{U+11127}",
+    "\N{U+11122}\N{U+11127}",
+  ],
+  day_stand_alone_wide => [
+    "\N{U+11125}\N{U+11127}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111f}\N{U+11127}\N{U+11101}\N{U+11109}\N{U+11127}\N{U+11123}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111d}\N{U+1112a}\N{U+11116}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11125}\N{U+1112a}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+1112a}\N{U+11107}\N{U+11134}\N{U+11107}\N{U+1112e}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+11127}\N{U+1111a}\N{U+11128}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11122}\N{U+11127}\N{U+1111d}\N{U+11128}\N{U+1111d}\N{U+11122}\N{U+11134}",
+  ],
+  era_abbreviated => [
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}\N{U+1111b}\N{U+1112b}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11127}",
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+1111b}\N{U+11134}\N{U+11118}\N{U+11127}",
+  ],
+  era_narrow => [
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}\N{U+1111b}\N{U+1112b}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11127}",
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+1111b}\N{U+11134}\N{U+11118}\N{U+11127}",
+  ],
+  era_wide => [
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}\N{U+1111b}\N{U+1112b}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11127}",
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+1111b}\N{U+11134}\N{U+11118}\N{U+11127}",
+  ],
+  first_day_of_week => 5,
+  glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
+  glibc_date_format => "%m/%d/%y",
+  glibc_datetime_format => "%a %b %e %H:%M:%S %Y",
+  glibc_time_12_format => "%I:%M:%S %p",
+  glibc_time_format => "%H:%M:%S",
+  language => "Chakma",
+  month_format_abbreviated => [
+    "\N{U+1110e}\N{U+1111a}\N{U+1112a}",
+    "\N{U+1111c}\N{U+1112c}\N{U+1111b}\N{U+11134}",
+    "\N{U+1111f}\N{U+11122}\N{U+11134}\N{U+1110c}\N{U+11127}",
+    "\N{U+11103}\N{U+1112c}\N{U+1111b}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11123}\N{U+11134}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}\N{U+11123}\N{U+1112d}",
+    "\N{U+11103}\N{U+11109}\N{U+11127}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}",
+    "\N{U+11125}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11103}\N{U+11127}\N{U+11107}\N{U+11134}\N{U+11111}\N{U+1112e}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1111a}\N{U+11127}\N{U+1111e}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11113}\N{U+11128}\N{U+11125}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+  ],
+  month_format_narrow => [
+    "\N{U+1110e}",
+    "\N{U+1111c}\N{U+1112c}",
+    "\N{U+1111f}",
+    "\N{U+11103}\N{U+1112c}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}",
+    "\N{U+11103}",
+    "\N{U+11125}\N{U+1112c}",
+    "\N{U+11103}\N{U+11127}",
+    "\N{U+1111a}\N{U+11127}",
+    "\N{U+11113}\N{U+11128}",
+  ],
+  month_format_wide => [
+    "\N{U+1110e}\N{U+1111a}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111c}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111f}\N{U+11122}\N{U+11134}\N{U+1110c}\N{U+11127}",
+    "\N{U+11103}\N{U+1112c}\N{U+1111b}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11123}\N{U+11134}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}\N{U+11123}\N{U+1112d}",
+    "\N{U+11103}\N{U+11109}\N{U+11127}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}",
+    "\N{U+11125}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11103}\N{U+11127}\N{U+11107}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1111a}\N{U+11127}\N{U+1111e}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11113}\N{U+11128}\N{U+11125}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  month_stand_alone_abbreviated => [
+    "\N{U+1110e}\N{U+1111a}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111c}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111f}\N{U+11122}\N{U+11134}\N{U+1110c}\N{U+11127}",
+    "\N{U+11103}\N{U+1112c}\N{U+1111b}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11123}\N{U+11134}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}\N{U+11123}\N{U+1112d}",
+    "\N{U+11103}\N{U+11109}\N{U+11127}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}",
+    "\N{U+11125}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11103}\N{U+11127}\N{U+11107}\N{U+11134}\N{U+11111}\N{U+1112e}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1111a}\N{U+11127}\N{U+1111e}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11113}\N{U+11128}\N{U+11125}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  month_stand_alone_narrow => [
+    "\N{U+1110e}",
+    "\N{U+1111c}\N{U+1112c}",
+    "\N{U+1111f}",
+    "\N{U+11103}\N{U+1112c}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}",
+    "\N{U+11103}",
+    "\N{U+11125}\N{U+1112c}",
+    "\N{U+11103}\N{U+11127}",
+    "\N{U+1111a}\N{U+11127}",
+    "\N{U+11113}\N{U+11128}",
+  ],
+  month_stand_alone_wide => [
+    "\N{U+1110e}\N{U+1111a}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111c}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111f}\N{U+11122}\N{U+11134}\N{U+1110c}\N{U+11127}",
+    "\N{U+11103}\N{U+1112c}\N{U+1111b}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11123}\N{U+11134}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}\N{U+11123}\N{U+1112d}",
+    "\N{U+11103}\N{U+11109}\N{U+11127}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}",
+    "\N{U+11125}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11103}\N{U+11127}\N{U+11107}\N{U+11134}\N{U+11111}\N{U+1112e}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1111a}\N{U+11127}\N{U+1111e}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11113}\N{U+11128}\N{U+11125}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  name => "Chakma Bangladesh",
+  native_language => "\N{U+1110c}\N{U+1110b}\N{U+11134}\N{U+1111f}\N{U+11133}\N{U+11126}",
+  native_name => "\N{U+1110c}\N{U+1110b}\N{U+11134}\N{U+1111f}\N{U+11133}\N{U+11126} \N{U+1111d}\N{U+11101}\N{U+11123}\N{U+11118}\N{U+1112c}\N{U+1110c}\N{U+11134}",
+  native_script => undef,
+  native_territory => "\N{U+1111d}\N{U+11101}\N{U+11123}\N{U+11118}\N{U+1112c}\N{U+1110c}\N{U+11134}",
+  native_variant => undef,
+  quarter_format_abbreviated => [
+    "Q1",
+    "Q2",
+    "Q3",
+    "Q4",
+  ],
+  quarter_format_narrow => [
+    "\N{U+11137}",
+    "\N{U+11138}",
+    "\N{U+11139}",
+    "\N{U+1113a}",
+  ],
+  quarter_format_wide => [
+    "\N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11118}\N{U+11128} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1110c}\N{U+11133}\N{U+11106}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  quarter_stand_alone_abbreviated => [
+    "Q1",
+    "Q2",
+    "Q3",
+    "Q4",
+  ],
+  quarter_stand_alone_narrow => [
+    "\N{U+11137}",
+    "\N{U+11138}",
+    "\N{U+11139}",
+    "\N{U+1113a}",
+  ],
+  quarter_stand_alone_wide => [
+    "\N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11118}\N{U+11128} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1110c}\N{U+11133}\N{U+11106}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  script => undef,
+  territory => "Bangladesh",
+  time_format_full => "h:mm:ss a zzzz",
+  time_format_long => "h:mm:ss a z",
+  time_format_medium => "h:mm:ss a",
+  time_format_short => "h:mm a",
+  variant => undef,
+  version => 32,
+}
diff --git a/share/ccp-IN.pl b/share/ccp-IN.pl
new file mode 100644
index 0000000..0bd3de8
--- /dev/null
+++ b/share/ccp-IN.pl
@@ -0,0 +1,275 @@
+{
+  am_pm_abbreviated => [
+    "AM",
+    "PM",
+  ],
+  available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
+    E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
+    EHm => "E HH:mm",
+    EHms => "E HH:mm:ss",
+    Ed => "d E",
+    Ehm => "E h:mm a",
+    Ehms => "E h:mm:ss a",
+    Gy => "y G",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, d MMM, y G",
+    GyMMMd => "d MMM, y G",
+    H => "HH",
+    Hm => "HH:mm",
+    Hms => "HH:mm:ss",
+    Hmsv => "HH:mm:ss v",
+    Hmv => "HH:mm v",
+    M => "L",
+    MEd => "E, d-M",
+    MMM => "LLL",
+    MMMEd => "E d MMM",
+    MMMMEd => "E d MMMM",
+    "MMMMW-count-one" => "MMMM \N{U+11103}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+11120}\N{U+11134} \N{U+11125}\N{U+1111b}\N{U+11134}\N{U+11116} W",
+    "MMMMW-count-other" => "MMMM \N{U+11103}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+11120}\N{U+11134} \N{U+11125}\N{U+1111b}\N{U+11134}\N{U+11116} W",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
+    MMdd => "dd-MM",
+    Md => "d/M",
+    d => "d",
+    h => "h a",
+    hm => "h:mm a",
+    hms => "h:mm:ss a",
+    hmsv => "h:mm:ss a v",
+    hmv => "h:mm a v",
+    ms => "mm:ss",
+    y => "y",
+    yM => "M/y",
+    yMEd => "E, d/M/y",
+    yMM => "MM-y",
+    yMMM => "MMM y",
+    yMMMEd => "E, d MMM, y",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM, y",
+    yMd => "d/M/y",
+    yQQQ => "QQQ y",
+    yQQQQ => "QQQQ y",
+    "yw-count-one" => "Y \N{U+11103}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+11116}\N{U+11127}\N{U+1111f}\N{U+11134} \N{U+11125}\N{U+1111b}\N{U+11134}\N{U+11116} w",
+    "yw-count-other" => "Y \N{U+11103}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+11116}\N{U+11127}\N{U+1111f}\N{U+11134} \N{U+11125}\N{U+1111b}\N{U+11134}\N{U+11116} w",
+  },
+  code => "ccp-IN",
+  date_format_full => "EEEE, d MMMM, y",
+  date_format_long => "d MMMM, y",
+  date_format_medium => "d MMM, y",
+  date_format_short => "d/M/yy",
+  datetime_format_full => "{1} {0}",
+  datetime_format_long => "{1} {0}",
+  datetime_format_medium => "{1} {0}",
+  datetime_format_short => "{1} {0}",
+  day_format_abbreviated => [
+    "\N{U+11125}\N{U+11127}\N{U+1111f}\N{U+11134}",
+    "\N{U+1111f}\N{U+11127}\N{U+11101}\N{U+11109}\N{U+11127}\N{U+11123}\N{U+11134}",
+    "\N{U+1111d}\N{U+1112a}\N{U+11116}\N{U+11134}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11125}\N{U+1112a}\N{U+1111b}\N{U+11134}",
+    "\N{U+11125}\N{U+1112a}\N{U+11107}\N{U+11134}\N{U+11107}\N{U+1112e}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+11127}\N{U+1111a}\N{U+11128}",
+    "\N{U+11122}\N{U+11127}\N{U+1111d}\N{U+11128}",
+  ],
+  day_format_narrow => [
+    "\N{U+11125}\N{U+11127}",
+    "\N{U+1111f}\N{U+11127}",
+    "\N{U+1111d}\N{U+1112a}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}",
+    "\N{U+11125}\N{U+1112a}",
+    "\N{U+11125}\N{U+11127}",
+    "\N{U+11122}\N{U+11127}",
+  ],
+  day_format_wide => [
+    "\N{U+11125}\N{U+11127}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111f}\N{U+11127}\N{U+11101}\N{U+11109}\N{U+11127}\N{U+11123}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111d}\N{U+1112a}\N{U+11116}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11125}\N{U+1112a}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+1112a}\N{U+11107}\N{U+11134}\N{U+11107}\N{U+1112e}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+11127}\N{U+1111a}\N{U+11128}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11122}\N{U+11127}\N{U+1111d}\N{U+11128}\N{U+1111d}\N{U+11122}\N{U+11134}",
+  ],
+  day_stand_alone_abbreviated => [
+    "\N{U+11125}\N{U+11127}\N{U+1111f}\N{U+11134}",
+    "\N{U+1111f}\N{U+11127}\N{U+11101}\N{U+11109}\N{U+11127}\N{U+11123}\N{U+11134}",
+    "\N{U+1111d}\N{U+1112a}\N{U+11116}\N{U+11134}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11125}\N{U+1112a}\N{U+1111b}\N{U+11134}",
+    "\N{U+11125}\N{U+1112a}\N{U+11107}\N{U+11134}\N{U+11107}\N{U+1112e}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+11127}\N{U+1111a}\N{U+11128}",
+    "\N{U+11122}\N{U+11127}\N{U+1111d}\N{U+11128}",
+  ],
+  day_stand_alone_narrow => [
+    "\N{U+11125}\N{U+11127}",
+    "\N{U+1111f}\N{U+11127}",
+    "\N{U+1111d}\N{U+1112a}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}",
+    "\N{U+11125}\N{U+1112a}",
+    "\N{U+11125}\N{U+11127}",
+    "\N{U+11122}\N{U+11127}",
+  ],
+  day_stand_alone_wide => [
+    "\N{U+11125}\N{U+11127}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111f}\N{U+11127}\N{U+11101}\N{U+11109}\N{U+11127}\N{U+11123}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111d}\N{U+1112a}\N{U+11116}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11125}\N{U+1112a}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+1112a}\N{U+11107}\N{U+11134}\N{U+11107}\N{U+1112e}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+11127}\N{U+1111a}\N{U+11128}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11122}\N{U+11127}\N{U+1111d}\N{U+11128}\N{U+1111d}\N{U+11122}\N{U+11134}",
+  ],
+  era_abbreviated => [
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}\N{U+1111b}\N{U+1112b}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11127}",
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+1111b}\N{U+11134}\N{U+11118}\N{U+11127}",
+  ],
+  era_narrow => [
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}\N{U+1111b}\N{U+1112b}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11127}",
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+1111b}\N{U+11134}\N{U+11118}\N{U+11127}",
+  ],
+  era_wide => [
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}\N{U+1111b}\N{U+1112b}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11127}",
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+1111b}\N{U+11134}\N{U+11118}\N{U+11127}",
+  ],
+  first_day_of_week => 7,
+  glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
+  glibc_date_format => "%m/%d/%y",
+  glibc_datetime_format => "%a %b %e %H:%M:%S %Y",
+  glibc_time_12_format => "%I:%M:%S %p",
+  glibc_time_format => "%H:%M:%S",
+  language => "Chakma",
+  month_format_abbreviated => [
+    "\N{U+1110e}\N{U+1111a}\N{U+1112a}",
+    "\N{U+1111c}\N{U+1112c}\N{U+1111b}\N{U+11134}",
+    "\N{U+1111f}\N{U+11122}\N{U+11134}\N{U+1110c}\N{U+11127}",
+    "\N{U+11103}\N{U+1112c}\N{U+1111b}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11123}\N{U+11134}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}\N{U+11123}\N{U+1112d}",
+    "\N{U+11103}\N{U+11109}\N{U+11127}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}",
+    "\N{U+11125}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11103}\N{U+11127}\N{U+11107}\N{U+11134}\N{U+11111}\N{U+1112e}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1111a}\N{U+11127}\N{U+1111e}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11113}\N{U+11128}\N{U+11125}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+  ],
+  month_format_narrow => [
+    "\N{U+1110e}",
+    "\N{U+1111c}\N{U+1112c}",
+    "\N{U+1111f}",
+    "\N{U+11103}\N{U+1112c}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}",
+    "\N{U+11103}",
+    "\N{U+11125}\N{U+1112c}",
+    "\N{U+11103}\N{U+11127}",
+    "\N{U+1111a}\N{U+11127}",
+    "\N{U+11113}\N{U+11128}",
+  ],
+  month_format_wide => [
+    "\N{U+1110e}\N{U+1111a}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111c}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111f}\N{U+11122}\N{U+11134}\N{U+1110c}\N{U+11127}",
+    "\N{U+11103}\N{U+1112c}\N{U+1111b}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11123}\N{U+11134}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}\N{U+11123}\N{U+1112d}",
+    "\N{U+11103}\N{U+11109}\N{U+11127}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}",
+    "\N{U+11125}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11103}\N{U+11127}\N{U+11107}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1111a}\N{U+11127}\N{U+1111e}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11113}\N{U+11128}\N{U+11125}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  month_stand_alone_abbreviated => [
+    "\N{U+1110e}\N{U+1111a}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111c}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111f}\N{U+11122}\N{U+11134}\N{U+1110c}\N{U+11127}",
+    "\N{U+11103}\N{U+1112c}\N{U+1111b}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11123}\N{U+11134}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}\N{U+11123}\N{U+1112d}",
+    "\N{U+11103}\N{U+11109}\N{U+11127}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}",
+    "\N{U+11125}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11103}\N{U+11127}\N{U+11107}\N{U+11134}\N{U+11111}\N{U+1112e}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1111a}\N{U+11127}\N{U+1111e}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11113}\N{U+11128}\N{U+11125}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  month_stand_alone_narrow => [
+    "\N{U+1110e}",
+    "\N{U+1111c}\N{U+1112c}",
+    "\N{U+1111f}",
+    "\N{U+11103}\N{U+1112c}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}",
+    "\N{U+11103}",
+    "\N{U+11125}\N{U+1112c}",
+    "\N{U+11103}\N{U+11127}",
+    "\N{U+1111a}\N{U+11127}",
+    "\N{U+11113}\N{U+11128}",
+  ],
+  month_stand_alone_wide => [
+    "\N{U+1110e}\N{U+1111a}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111c}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111f}\N{U+11122}\N{U+11134}\N{U+1110c}\N{U+11127}",
+    "\N{U+11103}\N{U+1112c}\N{U+1111b}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11123}\N{U+11134}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}\N{U+11123}\N{U+1112d}",
+    "\N{U+11103}\N{U+11109}\N{U+11127}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}",
+    "\N{U+11125}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11103}\N{U+11127}\N{U+11107}\N{U+11134}\N{U+11111}\N{U+1112e}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1111a}\N{U+11127}\N{U+1111e}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11113}\N{U+11128}\N{U+11125}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  name => "Chakma India",
+  native_language => "\N{U+1110c}\N{U+1110b}\N{U+11134}\N{U+1111f}\N{U+11133}\N{U+11126}",
+  native_name => "\N{U+1110c}\N{U+1110b}\N{U+11134}\N{U+1111f}\N{U+11133}\N{U+11126} \N{U+1111e}\N{U+11122}\N{U+11127}\N{U+11116}\N{U+11134}",
+  native_script => undef,
+  native_territory => "\N{U+1111e}\N{U+11122}\N{U+11127}\N{U+11116}\N{U+11134}",
+  native_variant => undef,
+  quarter_format_abbreviated => [
+    "Q1",
+    "Q2",
+    "Q3",
+    "Q4",
+  ],
+  quarter_format_narrow => [
+    "\N{U+11137}",
+    "\N{U+11138}",
+    "\N{U+11139}",
+    "\N{U+1113a}",
+  ],
+  quarter_format_wide => [
+    "\N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11118}\N{U+11128} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1110c}\N{U+11133}\N{U+11106}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  quarter_stand_alone_abbreviated => [
+    "Q1",
+    "Q2",
+    "Q3",
+    "Q4",
+  ],
+  quarter_stand_alone_narrow => [
+    "\N{U+11137}",
+    "\N{U+11138}",
+    "\N{U+11139}",
+    "\N{U+1113a}",
+  ],
+  quarter_stand_alone_wide => [
+    "\N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11118}\N{U+11128} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1110c}\N{U+11133}\N{U+11106}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  script => undef,
+  territory => "India",
+  time_format_full => "h:mm:ss a zzzz",
+  time_format_long => "h:mm:ss a z",
+  time_format_medium => "h:mm:ss a",
+  time_format_short => "h:mm a",
+  variant => undef,
+  version => 32,
+}
diff --git a/share/ccp.pl b/share/ccp.pl
new file mode 100644
index 0000000..f559280
--- /dev/null
+++ b/share/ccp.pl
@@ -0,0 +1,275 @@
+{
+  am_pm_abbreviated => [
+    "AM",
+    "PM",
+  ],
+  available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
+    E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
+    EHm => "E HH:mm",
+    EHms => "E HH:mm:ss",
+    Ed => "d E",
+    Ehm => "E h:mm a",
+    Ehms => "E h:mm:ss a",
+    Gy => "y G",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, d MMM, y G",
+    GyMMMd => "d MMM, y G",
+    H => "HH",
+    Hm => "HH:mm",
+    Hms => "HH:mm:ss",
+    Hmsv => "HH:mm:ss v",
+    Hmv => "HH:mm v",
+    M => "L",
+    MEd => "E, d-M",
+    MMM => "LLL",
+    MMMEd => "E d MMM",
+    MMMMEd => "E d MMMM",
+    "MMMMW-count-one" => "MMMM \N{U+11103}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+11120}\N{U+11134} \N{U+11125}\N{U+1111b}\N{U+11134}\N{U+11116} W",
+    "MMMMW-count-other" => "MMMM \N{U+11103}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+11120}\N{U+11134} \N{U+11125}\N{U+1111b}\N{U+11134}\N{U+11116} W",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
+    MMdd => "dd-MM",
+    Md => "d/M",
+    d => "d",
+    h => "h a",
+    hm => "h:mm a",
+    hms => "h:mm:ss a",
+    hmsv => "h:mm:ss a v",
+    hmv => "h:mm a v",
+    ms => "mm:ss",
+    y => "y",
+    yM => "M/y",
+    yMEd => "E, d/M/y",
+    yMM => "MM-y",
+    yMMM => "MMM y",
+    yMMMEd => "E, d MMM, y",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM, y",
+    yMd => "d/M/y",
+    yQQQ => "QQQ y",
+    yQQQQ => "QQQQ y",
+    "yw-count-one" => "Y \N{U+11103}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+11116}\N{U+11127}\N{U+1111f}\N{U+11134} \N{U+11125}\N{U+1111b}\N{U+11134}\N{U+11116} w",
+    "yw-count-other" => "Y \N{U+11103}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+11116}\N{U+11127}\N{U+1111f}\N{U+11134} \N{U+11125}\N{U+1111b}\N{U+11134}\N{U+11116} w",
+  },
+  code => "ccp",
+  date_format_full => "EEEE, d MMMM, y",
+  date_format_long => "d MMMM, y",
+  date_format_medium => "d MMM, y",
+  date_format_short => "d/M/yy",
+  datetime_format_full => "{1} {0}",
+  datetime_format_long => "{1} {0}",
+  datetime_format_medium => "{1} {0}",
+  datetime_format_short => "{1} {0}",
+  day_format_abbreviated => [
+    "\N{U+11125}\N{U+11127}\N{U+1111f}\N{U+11134}",
+    "\N{U+1111f}\N{U+11127}\N{U+11101}\N{U+11109}\N{U+11127}\N{U+11123}\N{U+11134}",
+    "\N{U+1111d}\N{U+1112a}\N{U+11116}\N{U+11134}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11125}\N{U+1112a}\N{U+1111b}\N{U+11134}",
+    "\N{U+11125}\N{U+1112a}\N{U+11107}\N{U+11134}\N{U+11107}\N{U+1112e}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+11127}\N{U+1111a}\N{U+11128}",
+    "\N{U+11122}\N{U+11127}\N{U+1111d}\N{U+11128}",
+  ],
+  day_format_narrow => [
+    "\N{U+11125}\N{U+11127}",
+    "\N{U+1111f}\N{U+11127}",
+    "\N{U+1111d}\N{U+1112a}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}",
+    "\N{U+11125}\N{U+1112a}",
+    "\N{U+11125}\N{U+11127}",
+    "\N{U+11122}\N{U+11127}",
+  ],
+  day_format_wide => [
+    "\N{U+11125}\N{U+11127}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111f}\N{U+11127}\N{U+11101}\N{U+11109}\N{U+11127}\N{U+11123}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111d}\N{U+1112a}\N{U+11116}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11125}\N{U+1112a}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+1112a}\N{U+11107}\N{U+11134}\N{U+11107}\N{U+1112e}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+11127}\N{U+1111a}\N{U+11128}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11122}\N{U+11127}\N{U+1111d}\N{U+11128}\N{U+1111d}\N{U+11122}\N{U+11134}",
+  ],
+  day_stand_alone_abbreviated => [
+    "\N{U+11125}\N{U+11127}\N{U+1111f}\N{U+11134}",
+    "\N{U+1111f}\N{U+11127}\N{U+11101}\N{U+11109}\N{U+11127}\N{U+11123}\N{U+11134}",
+    "\N{U+1111d}\N{U+1112a}\N{U+11116}\N{U+11134}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11125}\N{U+1112a}\N{U+1111b}\N{U+11134}",
+    "\N{U+11125}\N{U+1112a}\N{U+11107}\N{U+11134}\N{U+11107}\N{U+1112e}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+11127}\N{U+1111a}\N{U+11128}",
+    "\N{U+11122}\N{U+11127}\N{U+1111d}\N{U+11128}",
+  ],
+  day_stand_alone_narrow => [
+    "\N{U+11125}\N{U+11127}",
+    "\N{U+1111f}\N{U+11127}",
+    "\N{U+1111d}\N{U+1112a}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}",
+    "\N{U+11125}\N{U+1112a}",
+    "\N{U+11125}\N{U+11127}",
+    "\N{U+11122}\N{U+11127}",
+  ],
+  day_stand_alone_wide => [
+    "\N{U+11125}\N{U+11127}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111f}\N{U+11127}\N{U+11101}\N{U+11109}\N{U+11127}\N{U+11123}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111d}\N{U+1112a}\N{U+11116}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11125}\N{U+1112a}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+1112a}\N{U+11107}\N{U+11134}\N{U+11107}\N{U+1112e}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11125}\N{U+11127}\N{U+1111a}\N{U+11128}\N{U+1111d}\N{U+11122}\N{U+11134}",
+    "\N{U+11122}\N{U+11127}\N{U+1111d}\N{U+11128}\N{U+1111d}\N{U+11122}\N{U+11134}",
+  ],
+  era_abbreviated => [
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}\N{U+1111b}\N{U+1112b}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11127}",
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+1111b}\N{U+11134}\N{U+11118}\N{U+11127}",
+  ],
+  era_narrow => [
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}\N{U+1111b}\N{U+1112b}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11127}",
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+1111b}\N{U+11134}\N{U+11118}\N{U+11127}",
+  ],
+  era_wide => [
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}\N{U+1111b}\N{U+1112b}\N{U+11122}\N{U+11134}\N{U+1111d}\N{U+11127}",
+    "\N{U+11108}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+1111b}\N{U+11134}\N{U+11118}\N{U+11127}",
+  ],
+  first_day_of_week => 1,
+  glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
+  glibc_date_format => "%m/%d/%y",
+  glibc_datetime_format => "%a %b %e %H:%M:%S %Y",
+  glibc_time_12_format => "%I:%M:%S %p",
+  glibc_time_format => "%H:%M:%S",
+  language => "Chakma",
+  month_format_abbreviated => [
+    "\N{U+1110e}\N{U+1111a}\N{U+1112a}",
+    "\N{U+1111c}\N{U+1112c}\N{U+1111b}\N{U+11134}",
+    "\N{U+1111f}\N{U+11122}\N{U+11134}\N{U+1110c}\N{U+11127}",
+    "\N{U+11103}\N{U+1112c}\N{U+1111b}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11123}\N{U+11134}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}\N{U+11123}\N{U+1112d}",
+    "\N{U+11103}\N{U+11109}\N{U+11127}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}",
+    "\N{U+11125}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11103}\N{U+11127}\N{U+11107}\N{U+11134}\N{U+11111}\N{U+1112e}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1111a}\N{U+11127}\N{U+1111e}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11113}\N{U+11128}\N{U+11125}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11122}\N{U+11134}",
+  ],
+  month_format_narrow => [
+    "\N{U+1110e}",
+    "\N{U+1111c}\N{U+1112c}",
+    "\N{U+1111f}",
+    "\N{U+11103}\N{U+1112c}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}",
+    "\N{U+11103}",
+    "\N{U+11125}\N{U+1112c}",
+    "\N{U+11103}\N{U+11127}",
+    "\N{U+1111a}\N{U+11127}",
+    "\N{U+11113}\N{U+11128}",
+  ],
+  month_format_wide => [
+    "\N{U+1110e}\N{U+1111a}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111c}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111f}\N{U+11122}\N{U+11134}\N{U+1110c}\N{U+11127}",
+    "\N{U+11103}\N{U+1112c}\N{U+1111b}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11123}\N{U+11134}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}\N{U+11123}\N{U+1112d}",
+    "\N{U+11103}\N{U+11109}\N{U+11127}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}",
+    "\N{U+11125}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11103}\N{U+11127}\N{U+11107}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1111a}\N{U+11127}\N{U+1111e}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11113}\N{U+11128}\N{U+11125}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  month_stand_alone_abbreviated => [
+    "\N{U+1110e}\N{U+1111a}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111c}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111f}\N{U+11122}\N{U+11134}\N{U+1110c}\N{U+11127}",
+    "\N{U+11103}\N{U+1112c}\N{U+1111b}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11123}\N{U+11134}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}\N{U+11123}\N{U+1112d}",
+    "\N{U+11103}\N{U+11109}\N{U+11127}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}",
+    "\N{U+11125}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11103}\N{U+11127}\N{U+11107}\N{U+11134}\N{U+11111}\N{U+1112e}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1111a}\N{U+11127}\N{U+1111e}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11113}\N{U+11128}\N{U+11125}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  month_stand_alone_narrow => [
+    "\N{U+1110e}",
+    "\N{U+1111c}\N{U+1112c}",
+    "\N{U+1111f}",
+    "\N{U+11103}\N{U+1112c}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}",
+    "\N{U+11103}",
+    "\N{U+11125}\N{U+1112c}",
+    "\N{U+11103}\N{U+11127}",
+    "\N{U+1111a}\N{U+11127}",
+    "\N{U+11113}\N{U+11128}",
+  ],
+  month_stand_alone_wide => [
+    "\N{U+1110e}\N{U+1111a}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111c}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+1111d}\N{U+11133}\N{U+11122}\N{U+1112a}\N{U+11120}\N{U+11122}\N{U+11128}",
+    "\N{U+1111f}\N{U+11122}\N{U+11134}\N{U+1110c}\N{U+11127}",
+    "\N{U+11103}\N{U+1112c}\N{U+1111b}\N{U+11133}\N{U+11122}\N{U+11128}\N{U+11123}\N{U+11134}",
+    "\N{U+1111f}\N{U+1112c}",
+    "\N{U+1110e}\N{U+1112a}\N{U+1111a}\N{U+11134}",
+    "\N{U+1110e}\N{U+1112a}\N{U+11123}\N{U+1112d}",
+    "\N{U+11103}\N{U+11109}\N{U+11127}\N{U+1110c}\N{U+11134}\N{U+11111}\N{U+11134}",
+    "\N{U+11125}\N{U+1112c}\N{U+1111b}\N{U+11134}\N{U+11111}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11103}\N{U+11127}\N{U+11107}\N{U+11134}\N{U+11111}\N{U+1112e}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1111a}\N{U+11127}\N{U+1111e}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11113}\N{U+11128}\N{U+11125}\N{U+1112c}\N{U+1111f}\N{U+11134}\N{U+1111d}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  name => "Chakma",
+  native_language => "\N{U+1110c}\N{U+1110b}\N{U+11134}\N{U+1111f}\N{U+11133}\N{U+11126}",
+  native_name => "\N{U+1110c}\N{U+1110b}\N{U+11134}\N{U+1111f}\N{U+11133}\N{U+11126}",
+  native_script => undef,
+  native_territory => undef,
+  native_variant => undef,
+  quarter_format_abbreviated => [
+    "Q1",
+    "Q2",
+    "Q3",
+    "Q4",
+  ],
+  quarter_format_narrow => [
+    "\N{U+11137}",
+    "\N{U+11138}",
+    "\N{U+11139}",
+    "\N{U+1113a}",
+  ],
+  quarter_format_wide => [
+    "\N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11118}\N{U+11128} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1110c}\N{U+11133}\N{U+11106}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  quarter_stand_alone_abbreviated => [
+    "Q1",
+    "Q2",
+    "Q3",
+    "Q4",
+  ],
+  quarter_stand_alone_narrow => [
+    "\N{U+11137}",
+    "\N{U+11138}",
+    "\N{U+11139}",
+    "\N{U+1113a}",
+  ],
+  quarter_stand_alone_wide => [
+    "\N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11118}\N{U+11128} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+    "\N{U+1110c}\N{U+11133}\N{U+11106}\N{U+1112c}\N{U+11122}\N{U+11134} \N{U+1111b}\N{U+11133}\N{U+11106}\N{U+11118}\N{U+11133}\N{U+11120}\N{U+1112c} \N{U+11116}\N{U+11128}\N{U+1111a}\N{U+11134}\N{U+1111f}\N{U+1110e}\N{U+11127}\N{U+11122}\N{U+11134}",
+  ],
+  script => undef,
+  territory => undef,
+  time_format_full => "h:mm:ss a zzzz",
+  time_format_long => "h:mm:ss a z",
+  time_format_medium => "h:mm:ss a",
+  time_format_short => "h:mm a",
+  variant => undef,
+  version => 32,
+}
diff --git a/share/ce-RU.pl b/share/ce-RU.pl
index 44ec544..f601b89 100644
--- a/share/ce-RU.pl
+++ b/share/ce-RU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ce-RU",
   date_format_full => "y MMMM d, EEEE",
@@ -56,70 +61,70 @@
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
-    "\N{U+043e}\N{U+0440}\N{U+0448}\N{U+043e}\N{U+0442}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+0438}\N{U+043d}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+0445}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0435}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043f}\N{U+04c0}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+043e}\N{U+0442} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+04c0}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043d}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}"
+    "\N{U+043e}\N{U+0440}",
+    "\N{U+0448}\N{U+0438}",
+    "\N{U+043a}\N{U+0445}\N{U+0430}",
+    "\N{U+0435}\N{U+0430}",
+    "\N{U+043f}\N{U+04c0}\N{U+0435}",
+    "\N{U+0448}\N{U+0443}\N{U+043e}",
+    "\N{U+043a}\N{U+04c0}\N{U+0438}",
   ],
   day_format_narrow => [
-    "M",
-    "T",
-    "W",
-    "T",
-    "F",
-    "S",
-    "S"
+    "\N{U+043e}\N{U+0440}",
+    "\N{U+0448}\N{U+0438}",
+    "\N{U+043a}\N{U+0445}\N{U+0430}",
+    "\N{U+0435}\N{U+0430}",
+    "\N{U+043f}\N{U+04c0}\N{U+0435}",
+    "\N{U+0448}\N{U+0443}\N{U+043e}",
+    "\N{U+043a}\N{U+04c0}\N{U+0438}",
   ],
   day_format_wide => [
-    "\N{U+043e}\N{U+0440}\N{U+0448}\N{U+043e}\N{U+0442}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+0438}\N{U+043d}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+0445}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0435}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043f}\N{U+04c0}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+043e}\N{U+0442} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+04c0}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043d}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}"
+    "\N{U+043e}\N{U+0440}\N{U+0448}\N{U+043e}\N{U+0442}",
+    "\N{U+0448}\N{U+0438}\N{U+043d}\N{U+0430}\N{U+0440}\N{U+0430}",
+    "\N{U+043a}\N{U+0445}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0430}",
+    "\N{U+0435}\N{U+0430}\N{U+0440}\N{U+0430}",
+    "\N{U+043f}\N{U+04c0}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+0430}",
+    "\N{U+0448}\N{U+0443}\N{U+043e}\N{U+0442}",
+    "\N{U+043a}\N{U+04c0}\N{U+0438}\N{U+0440}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
-    "\N{U+043e}\N{U+0440}\N{U+0448}\N{U+043e}\N{U+0442}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+0438}\N{U+043d}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+0445}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0435}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043f}\N{U+04c0}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+043e}\N{U+0442} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+04c0}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043d}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}"
+    "\N{U+043e}\N{U+0440}",
+    "\N{U+0448}\N{U+0438}",
+    "\N{U+043a}\N{U+0445}\N{U+0430}",
+    "\N{U+0435}\N{U+0430}",
+    "\N{U+043f}\N{U+04c0}\N{U+0435}",
+    "\N{U+0448}\N{U+0443}\N{U+043e}",
+    "\N{U+043a}\N{U+04c0}\N{U+0438}",
   ],
   day_stand_alone_narrow => [
-    "M",
-    "T",
-    "W",
-    "T",
-    "F",
-    "S",
-    "S"
+    "\N{U+043e}",
+    "\N{U+0448}",
+    "\N{U+043a}\N{U+0445}",
+    "\N{U+0435}",
+    "\N{U+043f}\N{U+04c0}",
+    "\N{U+0448}",
+    "\N{U+043a}\N{U+04c0}",
   ],
   day_stand_alone_wide => [
-    "\N{U+043e}\N{U+0440}\N{U+0448}\N{U+043e}\N{U+0442}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+0438}\N{U+043d}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+0445}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0435}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043f}\N{U+04c0}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+043e}\N{U+0442} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+04c0}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043d}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}"
+    "\N{U+043e}\N{U+0440}\N{U+0448}\N{U+043e}\N{U+0442}",
+    "\N{U+0448}\N{U+0438}\N{U+043d}\N{U+0430}\N{U+0440}\N{U+0430}",
+    "\N{U+043a}\N{U+0445}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0430}",
+    "\N{U+0435}\N{U+0430}\N{U+0440}\N{U+0430}",
+    "\N{U+043f}\N{U+04c0}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+0430}",
+    "\N{U+0448}\N{U+0443}\N{U+043e}\N{U+0442}",
+    "\N{U+043a}\N{U+04c0}\N{U+0438}\N{U+0440}\N{U+0430}",
   ],
   era_abbreviated => [
-    "BCE",
-    "CE"
+    "\N{U+0432}. \N{U+044d}. \N{U+0442}\N{U+04c0}. \N{U+044f}",
+    "\N{U+0432}. \N{U+044d}",
   ],
   era_narrow => [
-    "BCE",
-    "CE"
+    "\N{U+0432}. \N{U+044d}. \N{U+0442}\N{U+04c0}. \N{U+044f}",
+    "\N{U+0432}. \N{U+044d}",
   ],
   era_wide => [
-    "BCE",
-    "CE"
+    "\N{U+04c0}\N{U+0438}\N{U+0439}\N{U+0441}\N{U+0430} \N{U+043f}\N{U+0430}\N{U+0439}\N{U+0445}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+0440} \N{U+0432}\N{U+0438}\N{U+043d}\N{U+0430} \N{U+0434}\N{U+0435} \N{U+043a}\N{U+0445}\N{U+0430}\N{U+0447}\N{U+0430}\N{U+043b}\N{U+0435}",
+    "\N{U+04c0}\N{U+0438}\N{U+0439}\N{U+0441}\N{U+0430} \N{U+043f}\N{U+0430}\N{U+0439}\N{U+0445}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+0440} \N{U+0432}\N{U+0438}\N{U+043d}\N{U+0430} \N{U+0434}\N{U+0438}\N{U+0439}\N{U+043d}\N{U+0430}\N{U+0445}\N{U+044c} \N{U+0434}\N{U+0443}\N{U+044c}\N{U+0439}\N{U+043d}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,21 +145,21 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+044f}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   month_format_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "\N{U+042f}",
+    "\N{U+0424}",
+    "\N{U+041c}",
+    "\N{U+0410}",
+    "\N{U+041c}",
+    "\N{U+0418}",
+    "\N{U+0418}",
+    "\N{U+0410}",
+    "\N{U+0421}",
+    "\N{U+041e}",
+    "\N{U+041d}",
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -168,7 +173,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+044f}\N{U+043d}\N{U+0432}",
@@ -182,21 +187,21 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+044f}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   month_stand_alone_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "\N{U+042f}",
+    "\N{U+0424}",
+    "\N{U+041c}",
+    "\N{U+0410}",
+    "\N{U+041c}",
+    "\N{U+0418}",
+    "\N{U+0418}",
+    "\N{U+0410}",
+    "\N{U+0421}",
+    "\N{U+041e}",
+    "\N{U+041d}",
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -210,7 +215,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   name => "Chechen Russia",
   native_language => "\N{U+043d}\N{U+043e}\N{U+0445}\N{U+0447}\N{U+0438}\N{U+0439}\N{U+043d}",
@@ -219,40 +224,40 @@
   native_territory => "\N{U+0420}\N{U+043e}\N{U+0441}\N{U+0441}\N{U+0438}",
   native_variant => undef,
   quarter_format_abbreviated => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
+    "2-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
+    "3-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
+    "4-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "2-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "3-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "4-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
+    "2-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
+    "3-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
+    "4-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => "Russia",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ce.pl b/share/ce.pl
index 4880dd7..95c9808 100644
--- a/share/ce.pl
+++ b/share/ce.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ce",
   date_format_full => "y MMMM d, EEEE",
@@ -56,70 +61,70 @@
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
-    "\N{U+043e}\N{U+0440}\N{U+0448}\N{U+043e}\N{U+0442}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+0438}\N{U+043d}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+0445}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0435}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043f}\N{U+04c0}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+043e}\N{U+0442} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+04c0}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043d}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}"
+    "\N{U+043e}\N{U+0440}",
+    "\N{U+0448}\N{U+0438}",
+    "\N{U+043a}\N{U+0445}\N{U+0430}",
+    "\N{U+0435}\N{U+0430}",
+    "\N{U+043f}\N{U+04c0}\N{U+0435}",
+    "\N{U+0448}\N{U+0443}\N{U+043e}",
+    "\N{U+043a}\N{U+04c0}\N{U+0438}",
   ],
   day_format_narrow => [
-    "M",
-    "T",
-    "W",
-    "T",
-    "F",
-    "S",
-    "S"
+    "\N{U+043e}\N{U+0440}",
+    "\N{U+0448}\N{U+0438}",
+    "\N{U+043a}\N{U+0445}\N{U+0430}",
+    "\N{U+0435}\N{U+0430}",
+    "\N{U+043f}\N{U+04c0}\N{U+0435}",
+    "\N{U+0448}\N{U+0443}\N{U+043e}",
+    "\N{U+043a}\N{U+04c0}\N{U+0438}",
   ],
   day_format_wide => [
-    "\N{U+043e}\N{U+0440}\N{U+0448}\N{U+043e}\N{U+0442}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+0438}\N{U+043d}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+0445}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0435}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043f}\N{U+04c0}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+043e}\N{U+0442} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+04c0}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043d}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}"
+    "\N{U+043e}\N{U+0440}\N{U+0448}\N{U+043e}\N{U+0442}",
+    "\N{U+0448}\N{U+0438}\N{U+043d}\N{U+0430}\N{U+0440}\N{U+0430}",
+    "\N{U+043a}\N{U+0445}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0430}",
+    "\N{U+0435}\N{U+0430}\N{U+0440}\N{U+0430}",
+    "\N{U+043f}\N{U+04c0}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+0430}",
+    "\N{U+0448}\N{U+0443}\N{U+043e}\N{U+0442}",
+    "\N{U+043a}\N{U+04c0}\N{U+0438}\N{U+0440}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
-    "\N{U+043e}\N{U+0440}\N{U+0448}\N{U+043e}\N{U+0442}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+0438}\N{U+043d}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+0445}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0435}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043f}\N{U+04c0}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+043e}\N{U+0442} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+04c0}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043d}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}"
+    "\N{U+043e}\N{U+0440}",
+    "\N{U+0448}\N{U+0438}",
+    "\N{U+043a}\N{U+0445}\N{U+0430}",
+    "\N{U+0435}\N{U+0430}",
+    "\N{U+043f}\N{U+04c0}\N{U+0435}",
+    "\N{U+0448}\N{U+0443}\N{U+043e}",
+    "\N{U+043a}\N{U+04c0}\N{U+0438}",
   ],
   day_stand_alone_narrow => [
-    "M",
-    "T",
-    "W",
-    "T",
-    "F",
-    "S",
-    "S"
+    "\N{U+043e}",
+    "\N{U+0448}",
+    "\N{U+043a}\N{U+0445}",
+    "\N{U+0435}",
+    "\N{U+043f}\N{U+04c0}",
+    "\N{U+0448}",
+    "\N{U+043a}\N{U+04c0}",
   ],
   day_stand_alone_wide => [
-    "\N{U+043e}\N{U+0440}\N{U+0448}\N{U+043e}\N{U+0442}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+0438}\N{U+043d}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+0445}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0435}\N{U+0430}\N{U+0440}\N{U+0438}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+043f}\N{U+04c0}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}",
-    "\N{U+0448}\N{U+043e}\N{U+0442} \N{U+0434}\N{U+0435}",
-    "\N{U+043a}\N{U+04c0}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043d}\N{U+0430}\N{U+043d} \N{U+0434}\N{U+0435}"
+    "\N{U+043e}\N{U+0440}\N{U+0448}\N{U+043e}\N{U+0442}",
+    "\N{U+0448}\N{U+0438}\N{U+043d}\N{U+0430}\N{U+0440}\N{U+0430}",
+    "\N{U+043a}\N{U+0445}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0430}",
+    "\N{U+0435}\N{U+0430}\N{U+0440}\N{U+0430}",
+    "\N{U+043f}\N{U+04c0}\N{U+0435}\N{U+0440}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+0430}",
+    "\N{U+0448}\N{U+0443}\N{U+043e}\N{U+0442}",
+    "\N{U+043a}\N{U+04c0}\N{U+0438}\N{U+0440}\N{U+0430}",
   ],
   era_abbreviated => [
-    "BCE",
-    "CE"
+    "\N{U+0432}. \N{U+044d}. \N{U+0442}\N{U+04c0}. \N{U+044f}",
+    "\N{U+0432}. \N{U+044d}",
   ],
   era_narrow => [
-    "BCE",
-    "CE"
+    "\N{U+0432}. \N{U+044d}. \N{U+0442}\N{U+04c0}. \N{U+044f}",
+    "\N{U+0432}. \N{U+044d}",
   ],
   era_wide => [
-    "BCE",
-    "CE"
+    "\N{U+04c0}\N{U+0438}\N{U+0439}\N{U+0441}\N{U+0430} \N{U+043f}\N{U+0430}\N{U+0439}\N{U+0445}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+0440} \N{U+0432}\N{U+0438}\N{U+043d}\N{U+0430} \N{U+0434}\N{U+0435} \N{U+043a}\N{U+0445}\N{U+0430}\N{U+0447}\N{U+0430}\N{U+043b}\N{U+0435}",
+    "\N{U+04c0}\N{U+0438}\N{U+0439}\N{U+0441}\N{U+0430} \N{U+043f}\N{U+0430}\N{U+0439}\N{U+0445}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+0440} \N{U+0432}\N{U+0438}\N{U+043d}\N{U+0430} \N{U+0434}\N{U+0438}\N{U+0439}\N{U+043d}\N{U+0430}\N{U+0445}\N{U+044c} \N{U+0434}\N{U+0443}\N{U+044c}\N{U+0439}\N{U+043d}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,21 +145,21 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+044f}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   month_format_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "\N{U+042f}",
+    "\N{U+0424}",
+    "\N{U+041c}",
+    "\N{U+0410}",
+    "\N{U+041c}",
+    "\N{U+0418}",
+    "\N{U+0418}",
+    "\N{U+0410}",
+    "\N{U+0421}",
+    "\N{U+041e}",
+    "\N{U+041d}",
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -168,7 +173,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+044f}\N{U+043d}\N{U+0432}",
@@ -182,21 +187,21 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+044f}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   month_stand_alone_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "\N{U+042f}",
+    "\N{U+0424}",
+    "\N{U+041c}",
+    "\N{U+0410}",
+    "\N{U+041c}",
+    "\N{U+0418}",
+    "\N{U+0418}",
+    "\N{U+0410}",
+    "\N{U+0421}",
+    "\N{U+041e}",
+    "\N{U+041d}",
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -210,7 +215,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   name => "Chechen",
   native_language => "\N{U+043d}\N{U+043e}\N{U+0445}\N{U+0447}\N{U+0438}\N{U+0439}\N{U+043d}",
@@ -219,40 +224,40 @@
   native_territory => undef,
   native_variant => undef,
   quarter_format_abbreviated => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
+    "2-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
+    "3-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
+    "4-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "2-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "3-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "4-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
+    "2-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
+    "3-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
+    "4-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0433}\N{U+04c0}\N{U+0430} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/cgg-UG.pl b/share/cgg-UG.pl
index 70e9127..c04a5d8 100644
--- a/share/cgg-UG.pl
+++ b/share/cgg-UG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "cgg-UG",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "OKN",
     "OKT",
     "OMK",
-    "SAN"
+    "SAN",
   ],
   day_format_narrow => [
     "K",
@@ -72,7 +77,7 @@
     "N",
     "T",
     "M",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Orwokubanza",
@@ -81,7 +86,7 @@
     "Orwakana",
     "Orwakataano",
     "Orwamukaaga",
-    "Sande"
+    "Sande",
   ],
   day_stand_alone_abbreviated => [
     "ORK",
@@ -90,7 +95,7 @@
     "OKN",
     "OKT",
     "OMK",
-    "SAN"
+    "SAN",
   ],
   day_stand_alone_narrow => [
     "K",
@@ -99,7 +104,7 @@
     "N",
     "T",
     "M",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Orwokubanza",
@@ -108,19 +113,19 @@
     "Orwakana",
     "Orwakataano",
     "Orwamukaaga",
-    "Sande"
+    "Sande",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Kurisito Atakaijire",
-    "Kurisito Yaijire"
+    "Kurisito Yaijire",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "KMW",
     "KKM",
     "KNK",
-    "KNB"
+    "KNB",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Okwokubanza",
@@ -169,7 +174,7 @@
     "Okwamwenda",
     "Okwaikumi",
     "Okwaikumi na kumwe",
-    "Okwaikumi na ibiri"
+    "Okwaikumi na ibiri",
   ],
   month_stand_alone_abbreviated => [
     "KBZ",
@@ -183,7 +188,7 @@
     "KMW",
     "KKM",
     "KNK",
-    "KNB"
+    "KNB",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Okwokubanza",
@@ -211,7 +216,7 @@
     "Okwamwenda",
     "Okwaikumi",
     "Okwaikumi na kumwe",
-    "Okwaikumi na ibiri"
+    "Okwaikumi na ibiri",
   ],
   name => "Chiga Uganda",
   native_language => "Rukiga",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "KWOTA 1",
     "KWOTA 2",
     "KWOTA 3",
-    "KWOTA 4"
+    "KWOTA 4",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "KWOTA 1",
     "KWOTA 2",
     "KWOTA 3",
-    "KWOTA 4"
+    "KWOTA 4",
   ],
   script => undef,
   territory => "Uganda",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/cgg.pl b/share/cgg.pl
index 2eef9dd..7b44269 100644
--- a/share/cgg.pl
+++ b/share/cgg.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "cgg",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "OKN",
     "OKT",
     "OMK",
-    "SAN"
+    "SAN",
   ],
   day_format_narrow => [
     "K",
@@ -72,7 +77,7 @@
     "N",
     "T",
     "M",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Orwokubanza",
@@ -81,7 +86,7 @@
     "Orwakana",
     "Orwakataano",
     "Orwamukaaga",
-    "Sande"
+    "Sande",
   ],
   day_stand_alone_abbreviated => [
     "ORK",
@@ -90,7 +95,7 @@
     "OKN",
     "OKT",
     "OMK",
-    "SAN"
+    "SAN",
   ],
   day_stand_alone_narrow => [
     "K",
@@ -99,7 +104,7 @@
     "N",
     "T",
     "M",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Orwokubanza",
@@ -108,19 +113,19 @@
     "Orwakana",
     "Orwakataano",
     "Orwamukaaga",
-    "Sande"
+    "Sande",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Kurisito Atakaijire",
-    "Kurisito Yaijire"
+    "Kurisito Yaijire",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "KMW",
     "KKM",
     "KNK",
-    "KNB"
+    "KNB",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Okwokubanza",
@@ -169,7 +174,7 @@
     "Okwamwenda",
     "Okwaikumi",
     "Okwaikumi na kumwe",
-    "Okwaikumi na ibiri"
+    "Okwaikumi na ibiri",
   ],
   month_stand_alone_abbreviated => [
     "KBZ",
@@ -183,7 +188,7 @@
     "KMW",
     "KKM",
     "KNK",
-    "KNB"
+    "KNB",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Okwokubanza",
@@ -211,7 +216,7 @@
     "Okwamwenda",
     "Okwaikumi",
     "Okwaikumi na kumwe",
-    "Okwaikumi na ibiri"
+    "Okwaikumi na ibiri",
   ],
   name => "Chiga",
   native_language => "Rukiga",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "KWOTA 1",
     "KWOTA 2",
     "KWOTA 3",
-    "KWOTA 4"
+    "KWOTA 4",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "KWOTA 1",
     "KWOTA 2",
     "KWOTA 3",
-    "KWOTA 4"
+    "KWOTA 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/chr-US.pl b/share/chr-US.pl
index 53a72db..843d6fb 100644
--- a/share/chr-US.pl
+++ b/share/chr-US.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+13cc}\N{U+13be}\N{U+13b4}",
-    "\N{U+13d2}\N{U+13af}\N{U+13f1}\N{U+13a2}\N{U+13d7}\N{U+13e2}"
+    "\N{U+13d2}\N{U+13af}\N{U+13f1}\N{U+13a2}\N{U+13d7}\N{U+13e2}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -23,7 +28,8 @@
     MEd => "E, M/d",
     MMM => "LLL",
     MMMEd => "E, MMM d",
-    "MMMMW-count-other" => "'week' W 'of' MMMM",
+    "MMMMW-count-one" => "\N{U+2019}\N{U+13d2}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13d7}\N{U+2019} W \N{U+2019}\N{U+13be}\N{U+13bf}\N{U+2019} MMMM",
+    "MMMMW-count-other" => "\N{U+2019}\N{U+13d2}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13d7}\N{U+2019} W \N{U+2019}\N{U+13be}\N{U+13bf}\N{U+2019} MMM",
     MMMMd => "MMMM d",
     MMMd => "MMM d",
     Md => "M/d",
@@ -44,7 +50,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "\N{U+2019}\N{U+13d2}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13d7}\N{U+2019} w \N{U+2019}\N{U+13be}\N{U+13bf}\N{U+2019} Y",
+    "yw-count-other" => "\N{U+2019}\N{U+13d2}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13d7}\N{U+2019} w \N{U+2019}\N{U+13be}\N{U+13bf}\N{U+2019} Y",
   },
   code => "chr-US",
   date_format_full => "EEEE, MMMM d, y",
@@ -62,7 +69,7 @@
     "\N{U+13c5}\N{U+13a9}\N{U+13c1}",
     "\N{U+13e7}\N{U+13be}\N{U+13a9}",
     "\N{U+13c8}\N{U+13d5}\N{U+13be}",
-    "\N{U+13c6}\N{U+13cd}\N{U+13ac}"
+    "\N{U+13c6}\N{U+13cd}\N{U+13ac}",
   ],
   day_format_narrow => [
     "\N{U+13c9}",
@@ -71,7 +78,7 @@
     "\N{U+13c5}",
     "\N{U+13e7}",
     "\N{U+13a4}",
-    "\N{U+13c6}"
+    "\N{U+13c6}",
   ],
   day_format_wide => [
     "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c9}\N{U+13c5}\N{U+13af}",
@@ -80,7 +87,7 @@
     "\N{U+13c5}\N{U+13a9}\N{U+13c1}\N{U+13a2}\N{U+13a6}",
     "\N{U+13e7}\N{U+13be}\N{U+13a9}\N{U+13b6}\N{U+13cd}\N{U+13d7}",
     "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c8}\N{U+13d5}\N{U+13be}",
-    "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13ac}"
+    "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13ac}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+13c9}\N{U+13c5}\N{U+13af}",
@@ -89,7 +96,7 @@
     "\N{U+13c5}\N{U+13a9}\N{U+13c1}",
     "\N{U+13e7}\N{U+13be}\N{U+13a9}",
     "\N{U+13c8}\N{U+13d5}\N{U+13be}",
-    "\N{U+13c6}\N{U+13cd}\N{U+13ac}"
+    "\N{U+13c6}\N{U+13cd}\N{U+13ac}",
   ],
   day_stand_alone_narrow => [
     "\N{U+13c9}",
@@ -98,7 +105,7 @@
     "\N{U+13c5}",
     "\N{U+13e7}",
     "\N{U+13a4}",
-    "\N{U+13c6}"
+    "\N{U+13c6}",
   ],
   day_stand_alone_wide => [
     "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c9}\N{U+13c5}\N{U+13af}",
@@ -107,19 +114,19 @@
     "\N{U+13c5}\N{U+13a9}\N{U+13c1}\N{U+13a2}\N{U+13a6}",
     "\N{U+13e7}\N{U+13be}\N{U+13a9}\N{U+13b6}\N{U+13cd}\N{U+13d7}",
     "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c8}\N{U+13d5}\N{U+13be}",
-    "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13ac}"
+    "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13ac}",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "\N{U+13e7}\N{U+13d3}\N{U+13b7}\N{U+13b8} \N{U+13a4}\N{U+13b7}\N{U+13af}\N{U+13cd}\N{U+13d7} \N{U+13a6}\N{U+13b6}\N{U+13c1}\N{U+13db}",
-    "\N{U+13a0}\N{U+13c3} \N{U+13d9}\N{U+13bb}\N{U+13c2}"
+    "\N{U+13a0}\N{U+13c3} \N{U+13d9}\N{U+13bb}\N{U+13c2}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +147,7 @@
     "\N{U+13da}\N{U+13b5}",
     "\N{U+13da}\N{U+13c2}",
     "\N{U+13c5}\N{U+13d3}",
-    "\N{U+13a5}\N{U+13cd}"
+    "\N{U+13a5}\N{U+13cd}",
   ],
   month_format_narrow => [
     "\N{U+13a4}",
@@ -154,7 +161,7 @@
     "\N{U+13da}",
     "\N{U+13da}",
     "\N{U+13c5}",
-    "\N{U+13a5}"
+    "\N{U+13a5}",
   ],
   month_format_wide => [
     "\N{U+13a4}\N{U+13c3}\N{U+13b8}\N{U+13d4}\N{U+13c5}",
@@ -168,7 +175,7 @@
     "\N{U+13da}\N{U+13b5}\N{U+13cd}\N{U+13d7}",
     "\N{U+13da}\N{U+13c2}\N{U+13c5}\N{U+13d7}",
     "\N{U+13c5}\N{U+13d3}\N{U+13d5}\N{U+13c6}",
-    "\N{U+13a5}\N{U+13cd}\N{U+13a9}\N{U+13f1}"
+    "\N{U+13a5}\N{U+13cd}\N{U+13a9}\N{U+13f1}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+13a4}\N{U+13c3}",
@@ -182,7 +189,7 @@
     "\N{U+13da}\N{U+13b5}",
     "\N{U+13da}\N{U+13c2}",
     "\N{U+13c5}\N{U+13d3}",
-    "\N{U+13a5}\N{U+13cd}"
+    "\N{U+13a5}\N{U+13cd}",
   ],
   month_stand_alone_narrow => [
     "\N{U+13a4}",
@@ -196,7 +203,7 @@
     "\N{U+13da}",
     "\N{U+13da}",
     "\N{U+13c5}",
-    "\N{U+13a5}"
+    "\N{U+13a5}",
   ],
   month_stand_alone_wide => [
     "\N{U+13a4}\N{U+13c3}\N{U+13b8}\N{U+13d4}\N{U+13c5}",
@@ -210,7 +217,7 @@
     "\N{U+13da}\N{U+13b5}\N{U+13cd}\N{U+13d7}",
     "\N{U+13da}\N{U+13c2}\N{U+13c5}\N{U+13d7}",
     "\N{U+13c5}\N{U+13d3}\N{U+13d5}\N{U+13c6}",
-    "\N{U+13a5}\N{U+13cd}\N{U+13a9}\N{U+13f1}"
+    "\N{U+13a5}\N{U+13cd}\N{U+13a9}\N{U+13f1}",
   ],
   name => "Cherokee United States",
   native_language => "\N{U+13e3}\N{U+13b3}\N{U+13a9}",
@@ -222,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
     "2nd \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
     "3rd \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
-    "4th \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}"
+    "4th \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
     "2nd \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
     "3rd \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
-    "4th \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}"
+    "4th \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
   ],
   script => undef,
   territory => "United States",
@@ -261,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/chr.pl b/share/chr.pl
index f945987..c5ed7d3 100644
--- a/share/chr.pl
+++ b/share/chr.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+13cc}\N{U+13be}\N{U+13b4}",
-    "\N{U+13d2}\N{U+13af}\N{U+13f1}\N{U+13a2}\N{U+13d7}\N{U+13e2}"
+    "\N{U+13d2}\N{U+13af}\N{U+13f1}\N{U+13a2}\N{U+13d7}\N{U+13e2}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -23,7 +28,8 @@
     MEd => "E, M/d",
     MMM => "LLL",
     MMMEd => "E, MMM d",
-    "MMMMW-count-other" => "'week' W 'of' MMMM",
+    "MMMMW-count-one" => "\N{U+2019}\N{U+13d2}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13d7}\N{U+2019} W \N{U+2019}\N{U+13be}\N{U+13bf}\N{U+2019} MMMM",
+    "MMMMW-count-other" => "\N{U+2019}\N{U+13d2}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13d7}\N{U+2019} W \N{U+2019}\N{U+13be}\N{U+13bf}\N{U+2019} MMM",
     MMMMd => "MMMM d",
     MMMd => "MMM d",
     Md => "M/d",
@@ -44,7 +50,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "\N{U+2019}\N{U+13d2}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13d7}\N{U+2019} w \N{U+2019}\N{U+13be}\N{U+13bf}\N{U+2019} Y",
+    "yw-count-other" => "\N{U+2019}\N{U+13d2}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13d7}\N{U+2019} w \N{U+2019}\N{U+13be}\N{U+13bf}\N{U+2019} Y",
   },
   code => "chr",
   date_format_full => "EEEE, MMMM d, y",
@@ -62,7 +69,7 @@
     "\N{U+13c5}\N{U+13a9}\N{U+13c1}",
     "\N{U+13e7}\N{U+13be}\N{U+13a9}",
     "\N{U+13c8}\N{U+13d5}\N{U+13be}",
-    "\N{U+13c6}\N{U+13cd}\N{U+13ac}"
+    "\N{U+13c6}\N{U+13cd}\N{U+13ac}",
   ],
   day_format_narrow => [
     "\N{U+13c9}",
@@ -71,7 +78,7 @@
     "\N{U+13c5}",
     "\N{U+13e7}",
     "\N{U+13a4}",
-    "\N{U+13c6}"
+    "\N{U+13c6}",
   ],
   day_format_wide => [
     "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c9}\N{U+13c5}\N{U+13af}",
@@ -80,7 +87,7 @@
     "\N{U+13c5}\N{U+13a9}\N{U+13c1}\N{U+13a2}\N{U+13a6}",
     "\N{U+13e7}\N{U+13be}\N{U+13a9}\N{U+13b6}\N{U+13cd}\N{U+13d7}",
     "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c8}\N{U+13d5}\N{U+13be}",
-    "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13ac}"
+    "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13ac}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+13c9}\N{U+13c5}\N{U+13af}",
@@ -89,7 +96,7 @@
     "\N{U+13c5}\N{U+13a9}\N{U+13c1}",
     "\N{U+13e7}\N{U+13be}\N{U+13a9}",
     "\N{U+13c8}\N{U+13d5}\N{U+13be}",
-    "\N{U+13c6}\N{U+13cd}\N{U+13ac}"
+    "\N{U+13c6}\N{U+13cd}\N{U+13ac}",
   ],
   day_stand_alone_narrow => [
     "\N{U+13c9}",
@@ -98,7 +105,7 @@
     "\N{U+13c5}",
     "\N{U+13e7}",
     "\N{U+13a4}",
-    "\N{U+13c6}"
+    "\N{U+13c6}",
   ],
   day_stand_alone_wide => [
     "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c9}\N{U+13c5}\N{U+13af}",
@@ -107,19 +114,19 @@
     "\N{U+13c5}\N{U+13a9}\N{U+13c1}\N{U+13a2}\N{U+13a6}",
     "\N{U+13e7}\N{U+13be}\N{U+13a9}\N{U+13b6}\N{U+13cd}\N{U+13d7}",
     "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c8}\N{U+13d5}\N{U+13be}",
-    "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13ac}"
+    "\N{U+13a4}\N{U+13be}\N{U+13d9}\N{U+13d3}\N{U+13c6}\N{U+13cd}\N{U+13ac}",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "\N{U+13e7}\N{U+13d3}\N{U+13b7}\N{U+13b8} \N{U+13a4}\N{U+13b7}\N{U+13af}\N{U+13cd}\N{U+13d7} \N{U+13a6}\N{U+13b6}\N{U+13c1}\N{U+13db}",
-    "\N{U+13a0}\N{U+13c3} \N{U+13d9}\N{U+13bb}\N{U+13c2}"
+    "\N{U+13a0}\N{U+13c3} \N{U+13d9}\N{U+13bb}\N{U+13c2}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +147,7 @@
     "\N{U+13da}\N{U+13b5}",
     "\N{U+13da}\N{U+13c2}",
     "\N{U+13c5}\N{U+13d3}",
-    "\N{U+13a5}\N{U+13cd}"
+    "\N{U+13a5}\N{U+13cd}",
   ],
   month_format_narrow => [
     "\N{U+13a4}",
@@ -154,7 +161,7 @@
     "\N{U+13da}",
     "\N{U+13da}",
     "\N{U+13c5}",
-    "\N{U+13a5}"
+    "\N{U+13a5}",
   ],
   month_format_wide => [
     "\N{U+13a4}\N{U+13c3}\N{U+13b8}\N{U+13d4}\N{U+13c5}",
@@ -168,7 +175,7 @@
     "\N{U+13da}\N{U+13b5}\N{U+13cd}\N{U+13d7}",
     "\N{U+13da}\N{U+13c2}\N{U+13c5}\N{U+13d7}",
     "\N{U+13c5}\N{U+13d3}\N{U+13d5}\N{U+13c6}",
-    "\N{U+13a5}\N{U+13cd}\N{U+13a9}\N{U+13f1}"
+    "\N{U+13a5}\N{U+13cd}\N{U+13a9}\N{U+13f1}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+13a4}\N{U+13c3}",
@@ -182,7 +189,7 @@
     "\N{U+13da}\N{U+13b5}",
     "\N{U+13da}\N{U+13c2}",
     "\N{U+13c5}\N{U+13d3}",
-    "\N{U+13a5}\N{U+13cd}"
+    "\N{U+13a5}\N{U+13cd}",
   ],
   month_stand_alone_narrow => [
     "\N{U+13a4}",
@@ -196,7 +203,7 @@
     "\N{U+13da}",
     "\N{U+13da}",
     "\N{U+13c5}",
-    "\N{U+13a5}"
+    "\N{U+13a5}",
   ],
   month_stand_alone_wide => [
     "\N{U+13a4}\N{U+13c3}\N{U+13b8}\N{U+13d4}\N{U+13c5}",
@@ -210,7 +217,7 @@
     "\N{U+13da}\N{U+13b5}\N{U+13cd}\N{U+13d7}",
     "\N{U+13da}\N{U+13c2}\N{U+13c5}\N{U+13d7}",
     "\N{U+13c5}\N{U+13d3}\N{U+13d5}\N{U+13c6}",
-    "\N{U+13a5}\N{U+13cd}\N{U+13a9}\N{U+13f1}"
+    "\N{U+13a5}\N{U+13cd}\N{U+13a9}\N{U+13f1}",
   ],
   name => "Cherokee",
   native_language => "\N{U+13e3}\N{U+13b3}\N{U+13a9}",
@@ -222,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
     "2nd \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
     "3rd \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
-    "4th \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}"
+    "4th \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
     "2nd \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
     "3rd \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
-    "4th \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}"
+    "4th \N{U+13a9}\N{U+13c4}\N{U+13d9}\N{U+13d7}",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ckb-IQ.pl b/share/ckb-IQ.pl
index 359f2e5..7d98af6 100644
--- a/share/ckb-IQ.pl
+++ b/share/ckb-IQ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0628}.\N{U+0646}",
-    "\N{U+062f}.\N{U+0646}"
+    "\N{U+062f}.\N{U+0646}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d\N{U+06be}\N{U+06d5}\N{U+0645}",
@@ -45,8 +50,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "\N{U+0647}\N{U+06d5}\N{U+0641}\N{U+062a}\N{U+06d5}\N{U+06cc} w \N{U+06cc} y",
-    "yw-count-other" => "\N{U+0647}\N{U+06d5}\N{U+0641}\N{U+062a}\N{U+06d5}\N{U+06cc} w \N{U+06cc} y"
+    "yw-count-one" => "\N{U+0647}\N{U+06d5}\N{U+0641}\N{U+062a}\N{U+06d5}\N{U+06cc} w \N{U+06cc} Y",
+    "yw-count-other" => "\N{U+0647}\N{U+06d5}\N{U+0641}\N{U+062a}\N{U+06d5}\N{U+06cc} w \N{U+06cc} Y",
   },
   code => "ckb-IQ",
   date_format_full => "y MMMM d, EEEE",
@@ -64,7 +69,7 @@
     "\N{U+067e}\N{U+06ce}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
     "\N{U+06be}\N{U+06d5}\N{U+06cc}\N{U+0646}\N{U+06cc}",
     "\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
-    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}"
+    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
   ],
   day_format_narrow => [
     "\N{U+062f}",
@@ -73,7 +78,7 @@
     "\N{U+067e}",
     "\N{U+06be}",
     "\N{U+0634}",
-    "\N{U+06cc}"
+    "\N{U+06cc}",
   ],
   day_format_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0648}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
@@ -82,7 +87,7 @@
     "\N{U+067e}\N{U+06ce}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
     "\N{U+06be}\N{U+06d5}\N{U+06cc}\N{U+0646}\N{U+06cc}",
     "\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
-    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}"
+    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+062f}\N{U+0648}\N{U+0648}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
@@ -91,7 +96,7 @@
     "\N{U+067e}\N{U+06ce}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
     "\N{U+06be}\N{U+06d5}\N{U+06cc}\N{U+0646}\N{U+06cc}",
     "\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
-    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}"
+    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+062f}",
@@ -100,7 +105,7 @@
     "\N{U+067e}",
     "\N{U+06be}",
     "\N{U+0634}",
-    "\N{U+06cc}"
+    "\N{U+06cc}",
   ],
   day_stand_alone_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0648}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
@@ -109,19 +114,19 @@
     "\N{U+067e}\N{U+06ce}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
     "\N{U+06be}\N{U+06d5}\N{U+06cc}\N{U+0646}\N{U+06cc}",
     "\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
-    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}"
+    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
   ],
   era_abbreviated => [
     "\N{U+067e}\N{U+06ce}\N{U+0634} \N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}",
-    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}"
+    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}",
   ],
   era_narrow => [
     "\N{U+067e}\N{U+06ce}\N{U+0634} \N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}",
-    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}"
+    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}",
   ],
   era_wide => [
     "\N{U+067e}\N{U+06ce}\N{U+0634} \N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}",
-    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}"
+    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+0626}\N{U+06d5}\N{U+06cc}\N{U+0644}\N{U+0648}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
-    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}"
+    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
   ],
   month_format_narrow => [
     "\N{U+06a9}",
@@ -156,7 +161,7 @@
     "\N{U+0626}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+06a9}"
+    "\N{U+06a9}",
   ],
   month_format_wide => [
     "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
@@ -170,7 +175,7 @@
     "\N{U+0626}\N{U+06d5}\N{U+06cc}\N{U+0644}\N{U+0648}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
-    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}"
+    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
@@ -184,7 +189,7 @@
     "\N{U+0626}\N{U+06d5}\N{U+06cc}\N{U+0644}\N{U+0648}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
-    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}"
+    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
   ],
   month_stand_alone_narrow => [
     "\N{U+06a9}",
@@ -198,7 +203,7 @@
     "\N{U+0626}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+06a9}"
+    "\N{U+06a9}",
   ],
   month_stand_alone_wide => [
     "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
@@ -212,7 +217,7 @@
     "\N{U+0626}\N{U+06d5}\N{U+06cc}\N{U+0644}\N{U+0648}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
-    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}"
+    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
   ],
   name => "Central Kurdish Iraq",
   native_language => "\N{U+06a9}\N{U+0648}\N{U+0631}\N{U+062f}\N{U+06cc}\N{U+06cc} \N{U+0646}\N{U+0627}\N{U+0648}\N{U+06d5}\N{U+0646}\N{U+062f}\N{U+06cc}",
@@ -224,37 +229,37 @@
     "\N{U+0686}\N{U+0661}",
     "\N{U+0686}\N{U+0662}",
     "\N{U+0686}\N{U+0663}",
-    "\N{U+0686}\N{U+0664}"
+    "\N{U+0686}\N{U+0664}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0633}\N{U+06ce}\N{U+06d5}\N{U+0645}",
-    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0686}\N{U+0648}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+0645}"
+    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0686}\N{U+0648}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+0645}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0686}\N{U+0661}",
     "\N{U+0686}\N{U+0662}",
     "\N{U+0686}\N{U+0663}",
-    "\N{U+0686}\N{U+0664}"
+    "\N{U+0686}\N{U+0664}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0633}\N{U+06ce}\N{U+06d5}\N{U+0645}",
-    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0686}\N{U+0648}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+0645}"
+    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0686}\N{U+0648}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+0645}",
   ],
   script => undef,
   territory => "Iraq",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ckb-IR.pl b/share/ckb-IR.pl
index 79742ab..5d078f5 100644
--- a/share/ckb-IR.pl
+++ b/share/ckb-IR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0628}.\N{U+0646}",
-    "\N{U+062f}.\N{U+0646}"
+    "\N{U+062f}.\N{U+0646}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d\N{U+06be}\N{U+06d5}\N{U+0645}",
@@ -45,8 +50,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "\N{U+0647}\N{U+06d5}\N{U+0641}\N{U+062a}\N{U+06d5}\N{U+06cc} w \N{U+06cc} y",
-    "yw-count-other" => "\N{U+0647}\N{U+06d5}\N{U+0641}\N{U+062a}\N{U+06d5}\N{U+06cc} w \N{U+06cc} y"
+    "yw-count-one" => "\N{U+0647}\N{U+06d5}\N{U+0641}\N{U+062a}\N{U+06d5}\N{U+06cc} w \N{U+06cc} Y",
+    "yw-count-other" => "\N{U+0647}\N{U+06d5}\N{U+0641}\N{U+062a}\N{U+06d5}\N{U+06cc} w \N{U+06cc} Y",
   },
   code => "ckb-IR",
   date_format_full => "y MMMM d, EEEE",
@@ -64,7 +69,7 @@
     "\N{U+067e}\N{U+06ce}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
     "\N{U+06be}\N{U+06d5}\N{U+06cc}\N{U+0646}\N{U+06cc}",
     "\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
-    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}"
+    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
   ],
   day_format_narrow => [
     "\N{U+062f}",
@@ -73,7 +78,7 @@
     "\N{U+067e}",
     "\N{U+06be}",
     "\N{U+0634}",
-    "\N{U+06cc}"
+    "\N{U+06cc}",
   ],
   day_format_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0648}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
@@ -82,7 +87,7 @@
     "\N{U+067e}\N{U+06ce}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
     "\N{U+06be}\N{U+06d5}\N{U+06cc}\N{U+0646}\N{U+06cc}",
     "\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
-    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}"
+    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+062f}\N{U+0648}\N{U+0648}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
@@ -91,7 +96,7 @@
     "\N{U+067e}\N{U+06ce}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
     "\N{U+06be}\N{U+06d5}\N{U+06cc}\N{U+0646}\N{U+06cc}",
     "\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
-    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}"
+    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+062f}",
@@ -100,7 +105,7 @@
     "\N{U+067e}",
     "\N{U+06be}",
     "\N{U+0634}",
-    "\N{U+06cc}"
+    "\N{U+06cc}",
   ],
   day_stand_alone_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0648}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
@@ -109,19 +114,19 @@
     "\N{U+067e}\N{U+06ce}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
     "\N{U+06be}\N{U+06d5}\N{U+06cc}\N{U+0646}\N{U+06cc}",
     "\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
-    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}"
+    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
   ],
   era_abbreviated => [
     "\N{U+067e}\N{U+06ce}\N{U+0634} \N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}",
-    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}"
+    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}",
   ],
   era_narrow => [
     "\N{U+067e}\N{U+06ce}\N{U+0634} \N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}",
-    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}"
+    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}",
   ],
   era_wide => [
     "\N{U+067e}\N{U+06ce}\N{U+0634} \N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}",
-    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}"
+    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+0626}\N{U+06d5}\N{U+06cc}\N{U+0644}\N{U+0648}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
-    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}"
+    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
   ],
   month_format_narrow => [
     "\N{U+06a9}",
@@ -156,7 +161,7 @@
     "\N{U+0626}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+06a9}"
+    "\N{U+06a9}",
   ],
   month_format_wide => [
     "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
@@ -170,7 +175,7 @@
     "\N{U+0626}\N{U+06d5}\N{U+06cc}\N{U+0644}\N{U+0648}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
-    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}"
+    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
@@ -184,7 +189,7 @@
     "\N{U+0626}\N{U+06d5}\N{U+06cc}\N{U+0644}\N{U+0648}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
-    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}"
+    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
   ],
   month_stand_alone_narrow => [
     "\N{U+06a9}",
@@ -198,7 +203,7 @@
     "\N{U+0626}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+06a9}"
+    "\N{U+06a9}",
   ],
   month_stand_alone_wide => [
     "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
@@ -212,7 +217,7 @@
     "\N{U+0626}\N{U+06d5}\N{U+06cc}\N{U+0644}\N{U+0648}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
-    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}"
+    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
   ],
   name => "Central Kurdish Iran",
   native_language => "\N{U+06a9}\N{U+0648}\N{U+0631}\N{U+062f}\N{U+06cc}\N{U+06cc} \N{U+0646}\N{U+0627}\N{U+0648}\N{U+06d5}\N{U+0646}\N{U+062f}\N{U+06cc}",
@@ -224,37 +229,37 @@
     "\N{U+0686}\N{U+0661}",
     "\N{U+0686}\N{U+0662}",
     "\N{U+0686}\N{U+0663}",
-    "\N{U+0686}\N{U+0664}"
+    "\N{U+0686}\N{U+0664}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0633}\N{U+06ce}\N{U+06d5}\N{U+0645}",
-    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0686}\N{U+0648}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+0645}"
+    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0686}\N{U+0648}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+0645}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0686}\N{U+0661}",
     "\N{U+0686}\N{U+0662}",
     "\N{U+0686}\N{U+0663}",
-    "\N{U+0686}\N{U+0664}"
+    "\N{U+0686}\N{U+0664}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0633}\N{U+06ce}\N{U+06d5}\N{U+0645}",
-    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0686}\N{U+0648}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+0645}"
+    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0686}\N{U+0648}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+0645}",
   ],
   script => undef,
   territory => "Iran",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ckb.pl b/share/ckb.pl
index 2d6adea..b598410 100644
--- a/share/ckb.pl
+++ b/share/ckb.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0628}.\N{U+0646}",
-    "\N{U+062f}.\N{U+0646}"
+    "\N{U+062f}.\N{U+0646}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d\N{U+06be}\N{U+06d5}\N{U+0645}",
@@ -45,8 +50,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "\N{U+0647}\N{U+06d5}\N{U+0641}\N{U+062a}\N{U+06d5}\N{U+06cc} w \N{U+06cc} y",
-    "yw-count-other" => "\N{U+0647}\N{U+06d5}\N{U+0641}\N{U+062a}\N{U+06d5}\N{U+06cc} w \N{U+06cc} y"
+    "yw-count-one" => "\N{U+0647}\N{U+06d5}\N{U+0641}\N{U+062a}\N{U+06d5}\N{U+06cc} w \N{U+06cc} Y",
+    "yw-count-other" => "\N{U+0647}\N{U+06d5}\N{U+0641}\N{U+062a}\N{U+06d5}\N{U+06cc} w \N{U+06cc} Y",
   },
   code => "ckb",
   date_format_full => "y MMMM d, EEEE",
@@ -64,7 +69,7 @@
     "\N{U+067e}\N{U+06ce}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
     "\N{U+06be}\N{U+06d5}\N{U+06cc}\N{U+0646}\N{U+06cc}",
     "\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
-    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}"
+    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
   ],
   day_format_narrow => [
     "\N{U+062f}",
@@ -73,7 +78,7 @@
     "\N{U+067e}",
     "\N{U+06be}",
     "\N{U+0634}",
-    "\N{U+06cc}"
+    "\N{U+06cc}",
   ],
   day_format_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0648}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
@@ -82,7 +87,7 @@
     "\N{U+067e}\N{U+06ce}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
     "\N{U+06be}\N{U+06d5}\N{U+06cc}\N{U+0646}\N{U+06cc}",
     "\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
-    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}"
+    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+062f}\N{U+0648}\N{U+0648}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
@@ -91,7 +96,7 @@
     "\N{U+067e}\N{U+06ce}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
     "\N{U+06be}\N{U+06d5}\N{U+06cc}\N{U+0646}\N{U+06cc}",
     "\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
-    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}"
+    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+062f}",
@@ -100,7 +105,7 @@
     "\N{U+067e}",
     "\N{U+06be}",
     "\N{U+0634}",
-    "\N{U+06cc}"
+    "\N{U+06cc}",
   ],
   day_stand_alone_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0648}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
@@ -109,19 +114,19 @@
     "\N{U+067e}\N{U+06ce}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
     "\N{U+06be}\N{U+06d5}\N{U+06cc}\N{U+0646}\N{U+06cc}",
     "\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
-    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}"
+    "\N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+0634}\N{U+06d5}\N{U+0645}\N{U+0645}\N{U+06d5}",
   ],
   era_abbreviated => [
     "\N{U+067e}\N{U+06ce}\N{U+0634} \N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}",
-    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}"
+    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}",
   ],
   era_narrow => [
     "\N{U+067e}\N{U+06ce}\N{U+0634} \N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}",
-    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}"
+    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}",
   ],
   era_wide => [
     "\N{U+067e}\N{U+06ce}\N{U+0634} \N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}",
-    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}"
+    "\N{U+0632}\N{U+0627}\N{U+06cc}\N{U+06cc}\N{U+0646}\N{U+06cc}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+0626}\N{U+06d5}\N{U+06cc}\N{U+0644}\N{U+0648}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
-    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}"
+    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
   ],
   month_format_narrow => [
     "\N{U+06a9}",
@@ -156,7 +161,7 @@
     "\N{U+0626}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+06a9}"
+    "\N{U+06a9}",
   ],
   month_format_wide => [
     "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
@@ -170,7 +175,7 @@
     "\N{U+0626}\N{U+06d5}\N{U+06cc}\N{U+0644}\N{U+0648}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
-    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}"
+    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
@@ -184,7 +189,7 @@
     "\N{U+0626}\N{U+06d5}\N{U+06cc}\N{U+0644}\N{U+0648}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
-    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}"
+    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
   ],
   month_stand_alone_narrow => [
     "\N{U+06a9}",
@@ -198,7 +203,7 @@
     "\N{U+0626}",
     "\N{U+062a}",
     "\N{U+062a}",
-    "\N{U+06a9}"
+    "\N{U+06a9}",
   ],
   month_stand_alone_wide => [
     "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
@@ -212,7 +217,7 @@
     "\N{U+0626}\N{U+06d5}\N{U+06cc}\N{U+0644}\N{U+0648}\N{U+0648}\N{U+0644}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+062a}\N{U+0634}\N{U+0631}\N{U+06cc}\N{U+0646}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
-    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}"
+    "\N{U+06a9}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+0646}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
   ],
   name => "Central Kurdish",
   native_language => "\N{U+06a9}\N{U+0648}\N{U+0631}\N{U+062f}\N{U+06cc}\N{U+06cc} \N{U+0646}\N{U+0627}\N{U+0648}\N{U+06d5}\N{U+0646}\N{U+062f}\N{U+06cc}",
@@ -224,37 +229,37 @@
     "\N{U+0686}\N{U+0661}",
     "\N{U+0686}\N{U+0662}",
     "\N{U+0686}\N{U+0663}",
-    "\N{U+0686}\N{U+0664}"
+    "\N{U+0686}\N{U+0664}",
   ],
   quarter_format_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_format_wide => [
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0633}\N{U+06ce}\N{U+06d5}\N{U+0645}",
-    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0686}\N{U+0648}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+0645}"
+    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0686}\N{U+0648}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+0645}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0686}\N{U+0661}",
     "\N{U+0686}\N{U+0662}",
     "\N{U+0686}\N{U+0663}",
-    "\N{U+0686}\N{U+0664}"
+    "\N{U+0686}\N{U+0664}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0661}",
     "\N{U+0662}",
     "\N{U+0663}",
-    "\N{U+0664}"
+    "\N{U+0664}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+06cc}\N{U+06d5}\N{U+06a9}\N{U+06d5}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+062f}\N{U+0648}\N{U+0648}\N{U+06d5}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0633}\N{U+06ce}\N{U+06d5}\N{U+0645}",
-    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0686}\N{U+0648}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+0645}"
+    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+06a9}\N{U+06cc} \N{U+0686}\N{U+0648}\N{U+0627}\N{U+0631}\N{U+06d5}\N{U+0645}",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/cs-CZ.pl b/share/cs-CZ.pl
index a191406..b5c39d1 100644
--- a/share/cs-CZ.pl
+++ b/share/cs-CZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "dop.",
-    "odp."
+    "odp.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H:mm",
     EHms => "E H:mm:ss",
     Ed => "E d.",
@@ -52,10 +57,10 @@
     yMd => "d. M. y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "w. 't\N{U+00fd}den' 'roku' y",
-    "yw-count-many" => "w. 't\N{U+00fd}den' 'roku' y",
-    "yw-count-one" => "w. 't\N{U+00fd}den' 'roku' y",
-    "yw-count-other" => "w. 't\N{U+00fd}den' 'roku' y"
+    "yw-count-few" => "w. 't\N{U+00fd}den' 'roku' Y",
+    "yw-count-many" => "w. 't\N{U+00fd}den' 'roku' Y",
+    "yw-count-one" => "w. 't\N{U+00fd}den' 'roku' Y",
+    "yw-count-other" => "w. 't\N{U+00fd}den' 'roku' Y",
   },
   code => "cs-CZ",
   date_format_full => "EEEE d. MMMM y",
@@ -73,7 +78,7 @@
     "\N{U+010d}t",
     "p\N{U+00e1}",
     "so",
-    "ne"
+    "ne",
   ],
   day_format_narrow => [
     "P",
@@ -82,7 +87,7 @@
     "\N{U+010c}",
     "P",
     "S",
-    "N"
+    "N",
   ],
   day_format_wide => [
     "pond\N{U+011b}l\N{U+00ed}",
@@ -91,7 +96,7 @@
     "\N{U+010d}tvrtek",
     "p\N{U+00e1}tek",
     "sobota",
-    "ned\N{U+011b}le"
+    "ned\N{U+011b}le",
   ],
   day_stand_alone_abbreviated => [
     "po",
@@ -100,7 +105,7 @@
     "\N{U+010d}t",
     "p\N{U+00e1}",
     "so",
-    "ne"
+    "ne",
   ],
   day_stand_alone_narrow => [
     "P",
@@ -109,7 +114,7 @@
     "\N{U+010c}",
     "P",
     "S",
-    "N"
+    "N",
   ],
   day_stand_alone_wide => [
     "pond\N{U+011b}l\N{U+00ed}",
@@ -118,19 +123,19 @@
     "\N{U+010d}tvrtek",
     "p\N{U+00e1}tek",
     "sobota",
-    "ned\N{U+011b}le"
+    "ned\N{U+011b}le",
   ],
   era_abbreviated => [
     "p\N{U+0159}. n. l.",
-    "n. l."
+    "n. l.",
   ],
   era_narrow => [
     "p\N{U+0159}.n.l.",
-    "n.l."
+    "n.l.",
   ],
   era_wide => [
-    "p\N{U+0159}. n. l.",
-    "n. l."
+    "p\N{U+0159}ed na\N{U+0161}\N{U+00ed}m letopo\N{U+010d}tem",
+    "na\N{U+0161}eho letopo\N{U+010d}tu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -151,7 +156,7 @@
     "z\N{U+00e1}\N{U+0159}",
     "\N{U+0159}\N{U+00ed}j",
     "lis",
-    "pro"
+    "pro",
   ],
   month_format_narrow => [
     1,
@@ -165,7 +170,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "ledna",
@@ -179,7 +184,7 @@
     "z\N{U+00e1}\N{U+0159}\N{U+00ed}",
     "\N{U+0159}\N{U+00ed}jna",
     "listopadu",
-    "prosince"
+    "prosince",
   ],
   month_stand_alone_abbreviated => [
     "led",
@@ -193,7 +198,7 @@
     "z\N{U+00e1}\N{U+0159}",
     "\N{U+0159}\N{U+00ed}j",
     "lis",
-    "pro"
+    "pro",
   ],
   month_stand_alone_narrow => [
     1,
@@ -207,7 +212,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "leden",
@@ -221,7 +226,7 @@
     "z\N{U+00e1}\N{U+0159}\N{U+00ed}",
     "\N{U+0159}\N{U+00ed}jen",
     "listopad",
-    "prosinec"
+    "prosinec",
   ],
   name => "Czech Czechia",
   native_language => "\N{U+010d}e\N{U+0161}tina",
@@ -233,37 +238,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. \N{U+010d}tvrtlet\N{U+00ed}",
     "2. \N{U+010d}tvrtlet\N{U+00ed}",
     "3. \N{U+010d}tvrtlet\N{U+00ed}",
-    "4. \N{U+010d}tvrtlet\N{U+00ed}"
+    "4. \N{U+010d}tvrtlet\N{U+00ed}",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. \N{U+010d}tvrtlet\N{U+00ed}",
     "2. \N{U+010d}tvrtlet\N{U+00ed}",
     "3. \N{U+010d}tvrtlet\N{U+00ed}",
-    "4. \N{U+010d}tvrtlet\N{U+00ed}"
+    "4. \N{U+010d}tvrtlet\N{U+00ed}",
   ],
   script => undef,
   territory => "Czechia",
@@ -272,5 +277,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/cs.pl b/share/cs.pl
index 284a675..9e11065 100644
--- a/share/cs.pl
+++ b/share/cs.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "dop.",
-    "odp."
+    "odp.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H:mm",
     EHms => "E H:mm:ss",
     Ed => "E d.",
@@ -52,10 +57,10 @@
     yMd => "d. M. y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "w. 't\N{U+00fd}den' 'roku' y",
-    "yw-count-many" => "w. 't\N{U+00fd}den' 'roku' y",
-    "yw-count-one" => "w. 't\N{U+00fd}den' 'roku' y",
-    "yw-count-other" => "w. 't\N{U+00fd}den' 'roku' y"
+    "yw-count-few" => "w. 't\N{U+00fd}den' 'roku' Y",
+    "yw-count-many" => "w. 't\N{U+00fd}den' 'roku' Y",
+    "yw-count-one" => "w. 't\N{U+00fd}den' 'roku' Y",
+    "yw-count-other" => "w. 't\N{U+00fd}den' 'roku' Y",
   },
   code => "cs",
   date_format_full => "EEEE d. MMMM y",
@@ -73,7 +78,7 @@
     "\N{U+010d}t",
     "p\N{U+00e1}",
     "so",
-    "ne"
+    "ne",
   ],
   day_format_narrow => [
     "P",
@@ -82,7 +87,7 @@
     "\N{U+010c}",
     "P",
     "S",
-    "N"
+    "N",
   ],
   day_format_wide => [
     "pond\N{U+011b}l\N{U+00ed}",
@@ -91,7 +96,7 @@
     "\N{U+010d}tvrtek",
     "p\N{U+00e1}tek",
     "sobota",
-    "ned\N{U+011b}le"
+    "ned\N{U+011b}le",
   ],
   day_stand_alone_abbreviated => [
     "po",
@@ -100,7 +105,7 @@
     "\N{U+010d}t",
     "p\N{U+00e1}",
     "so",
-    "ne"
+    "ne",
   ],
   day_stand_alone_narrow => [
     "P",
@@ -109,7 +114,7 @@
     "\N{U+010c}",
     "P",
     "S",
-    "N"
+    "N",
   ],
   day_stand_alone_wide => [
     "pond\N{U+011b}l\N{U+00ed}",
@@ -118,19 +123,19 @@
     "\N{U+010d}tvrtek",
     "p\N{U+00e1}tek",
     "sobota",
-    "ned\N{U+011b}le"
+    "ned\N{U+011b}le",
   ],
   era_abbreviated => [
     "p\N{U+0159}. n. l.",
-    "n. l."
+    "n. l.",
   ],
   era_narrow => [
     "p\N{U+0159}.n.l.",
-    "n.l."
+    "n.l.",
   ],
   era_wide => [
-    "p\N{U+0159}. n. l.",
-    "n. l."
+    "p\N{U+0159}ed na\N{U+0161}\N{U+00ed}m letopo\N{U+010d}tem",
+    "na\N{U+0161}eho letopo\N{U+010d}tu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -151,7 +156,7 @@
     "z\N{U+00e1}\N{U+0159}",
     "\N{U+0159}\N{U+00ed}j",
     "lis",
-    "pro"
+    "pro",
   ],
   month_format_narrow => [
     1,
@@ -165,7 +170,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "ledna",
@@ -179,7 +184,7 @@
     "z\N{U+00e1}\N{U+0159}\N{U+00ed}",
     "\N{U+0159}\N{U+00ed}jna",
     "listopadu",
-    "prosince"
+    "prosince",
   ],
   month_stand_alone_abbreviated => [
     "led",
@@ -193,7 +198,7 @@
     "z\N{U+00e1}\N{U+0159}",
     "\N{U+0159}\N{U+00ed}j",
     "lis",
-    "pro"
+    "pro",
   ],
   month_stand_alone_narrow => [
     1,
@@ -207,7 +212,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "leden",
@@ -221,7 +226,7 @@
     "z\N{U+00e1}\N{U+0159}\N{U+00ed}",
     "\N{U+0159}\N{U+00ed}jen",
     "listopad",
-    "prosinec"
+    "prosinec",
   ],
   name => "Czech",
   native_language => "\N{U+010d}e\N{U+0161}tina",
@@ -233,37 +238,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. \N{U+010d}tvrtlet\N{U+00ed}",
     "2. \N{U+010d}tvrtlet\N{U+00ed}",
     "3. \N{U+010d}tvrtlet\N{U+00ed}",
-    "4. \N{U+010d}tvrtlet\N{U+00ed}"
+    "4. \N{U+010d}tvrtlet\N{U+00ed}",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. \N{U+010d}tvrtlet\N{U+00ed}",
     "2. \N{U+010d}tvrtlet\N{U+00ed}",
     "3. \N{U+010d}tvrtlet\N{U+00ed}",
-    "4. \N{U+010d}tvrtlet\N{U+00ed}"
+    "4. \N{U+010d}tvrtlet\N{U+00ed}",
   ],
   script => undef,
   territory => undef,
@@ -272,5 +277,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/cu-RU.pl b/share/cu-RU.pl
index abde7ee..a09db88 100644
--- a/share/cu-RU.pl
+++ b/share/cu-RU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "cu-RU",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "M01",
@@ -168,7 +173,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_abbreviated => [
     "M01",
@@ -182,7 +187,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "M01",
@@ -210,7 +215,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   name => "Church Slavic Russia",
   native_language => "cu",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Russia",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/cu.pl b/share/cu.pl
index 5a083da..ad051f7 100644
--- a/share/cu.pl
+++ b/share/cu.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "cu",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "M01",
@@ -168,7 +173,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_abbreviated => [
     "M01",
@@ -182,7 +187,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "M01",
@@ -210,7 +215,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   name => "Church Slavic",
   native_language => "cu",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/cy-GB.pl b/share/cy-GB.pl
index 6db8f04..1ad2140 100644
--- a/share/cy-GB.pl
+++ b/share/cy-GB.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "yb",
-    "yh"
+    "yh",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "d, E",
@@ -23,12 +28,12 @@
     MEd => "E, d/M",
     MMM => "LLL",
     MMMEd => "E, d MMM",
-    "MMMMW-count-few" => "'wythnos' W 'o' MMM",
-    "MMMMW-count-many" => "'wythnos' W 'o' MMM",
-    "MMMMW-count-one" => "'wythnos' W 'o' MMM",
-    "MMMMW-count-other" => "'wythnos' W 'o' MMM",
-    "MMMMW-count-two" => "'wythnos' W 'o' MMM",
-    "MMMMW-count-zero" => "'wythnos' W 'o' MMM",
+    "MMMMW-count-few" => "'wythnos' W 'o' MMMM",
+    "MMMMW-count-many" => "'wythnos' W 'o' MMMM",
+    "MMMMW-count-one" => "'wythnos' W 'o' MMMM",
+    "MMMMW-count-other" => "'wythnos' W 'o' MMMM",
+    "MMMMW-count-two" => "'wythnos' W 'o' MMMM",
+    "MMMMW-count-zero" => "'wythnos' W 'o' MMMM",
     MMMMd => "MMMM d",
     MMMd => "d MMM",
     Md => "d/M",
@@ -50,12 +55,12 @@
     yQ => "Q y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "'wythnos' w 'of' y",
-    "yw-count-many" => "'wythnos' w 'of' y",
-    "yw-count-one" => "'wythnos' w 'of' y",
-    "yw-count-other" => "'wythnos' w 'of' y",
-    "yw-count-two" => "'wythnos' w 'of' y",
-    "yw-count-zero" => "'wythnos' w 'of' y"
+    "yw-count-few" => "'wythnos' w 'o' Y",
+    "yw-count-many" => "'wythnos' w 'o' Y",
+    "yw-count-one" => "'wythnos' w 'o' Y",
+    "yw-count-other" => "'wythnos' w 'o' Y",
+    "yw-count-two" => "'wythnos' w 'o' Y",
+    "yw-count-zero" => "'wythnos' w 'o' Y",
   },
   code => "cy-GB",
   date_format_full => "EEEE, d MMMM y",
@@ -73,7 +78,7 @@
     "Iau",
     "Gwen",
     "Sad",
-    "Sul"
+    "Sul",
   ],
   day_format_narrow => [
     "Ll",
@@ -82,7 +87,7 @@
     "I",
     "G",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Dydd Llun",
@@ -91,7 +96,7 @@
     "Dydd Iau",
     "Dydd Gwener",
     "Dydd Sadwrn",
-    "Dydd Sul"
+    "Dydd Sul",
   ],
   day_stand_alone_abbreviated => [
     "Llun",
@@ -100,7 +105,7 @@
     "Iau",
     "Gwe",
     "Sad",
-    "Sul"
+    "Sul",
   ],
   day_stand_alone_narrow => [
     "Ll",
@@ -109,7 +114,7 @@
     "I",
     "G",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Dydd Llun",
@@ -118,19 +123,19 @@
     "Dydd Iau",
     "Dydd Gwener",
     "Dydd Sadwrn",
-    "Dydd Sul"
+    "Dydd Sul",
   ],
   era_abbreviated => [
     "CC",
-    "OC"
+    "OC",
   ],
   era_narrow => [
     "C",
-    "O"
+    "O",
   ],
   era_wide => [
     "Cyn Crist",
-    "Oed Crist"
+    "Oed Crist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %e %b %H:%M:%S %Z %Y",
@@ -151,7 +156,7 @@
     "Medi",
     "Hyd",
     "Tach",
-    "Rhag"
+    "Rhag",
   ],
   month_format_narrow => [
     "I",
@@ -165,7 +170,7 @@
     "M",
     "H",
     "T",
-    "Rh"
+    "Rh",
   ],
   month_format_wide => [
     "Ionawr",
@@ -179,7 +184,7 @@
     "Medi",
     "Hydref",
     "Tachwedd",
-    "Rhagfyr"
+    "Rhagfyr",
   ],
   month_stand_alone_abbreviated => [
     "Ion",
@@ -193,7 +198,7 @@
     "Medi",
     "Hyd",
     "Tach",
-    "Rhag"
+    "Rhag",
   ],
   month_stand_alone_narrow => [
     "I",
@@ -207,7 +212,7 @@
     "M",
     "H",
     "T",
-    "Rh"
+    "Rh",
   ],
   month_stand_alone_wide => [
     "Ionawr",
@@ -221,7 +226,7 @@
     "Medi",
     "Hydref",
     "Tachwedd",
-    "Rhagfyr"
+    "Rhagfyr",
   ],
   name => "Welsh United Kingdom",
   native_language => "Cymraeg",
@@ -233,37 +238,37 @@
     "Ch1",
     "Ch2",
     "Ch3",
-    "Ch4"
+    "Ch4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "chwarter 1af",
     "2il chwarter",
     "3ydd chwarter",
-    "4ydd chwarter"
+    "4ydd chwarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Ch1",
     "Ch2",
     "Ch3",
-    "Ch4"
+    "Ch4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "chwarter 1af",
     "2il chwarter",
     "3ydd chwarter",
-    "4ydd chwarter"
+    "4ydd chwarter",
   ],
   script => undef,
   territory => "United Kingdom",
@@ -272,5 +277,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/cy.pl b/share/cy.pl
index d2bcf02..e6a3038 100644
--- a/share/cy.pl
+++ b/share/cy.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "yb",
-    "yh"
+    "yh",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "d, E",
@@ -23,12 +28,12 @@
     MEd => "E, d/M",
     MMM => "LLL",
     MMMEd => "E, d MMM",
-    "MMMMW-count-few" => "'wythnos' W 'o' MMM",
-    "MMMMW-count-many" => "'wythnos' W 'o' MMM",
-    "MMMMW-count-one" => "'wythnos' W 'o' MMM",
-    "MMMMW-count-other" => "'wythnos' W 'o' MMM",
-    "MMMMW-count-two" => "'wythnos' W 'o' MMM",
-    "MMMMW-count-zero" => "'wythnos' W 'o' MMM",
+    "MMMMW-count-few" => "'wythnos' W 'o' MMMM",
+    "MMMMW-count-many" => "'wythnos' W 'o' MMMM",
+    "MMMMW-count-one" => "'wythnos' W 'o' MMMM",
+    "MMMMW-count-other" => "'wythnos' W 'o' MMMM",
+    "MMMMW-count-two" => "'wythnos' W 'o' MMMM",
+    "MMMMW-count-zero" => "'wythnos' W 'o' MMMM",
     MMMMd => "MMMM d",
     MMMd => "d MMM",
     Md => "d/M",
@@ -50,12 +55,12 @@
     yQ => "Q y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "'wythnos' w 'of' y",
-    "yw-count-many" => "'wythnos' w 'of' y",
-    "yw-count-one" => "'wythnos' w 'of' y",
-    "yw-count-other" => "'wythnos' w 'of' y",
-    "yw-count-two" => "'wythnos' w 'of' y",
-    "yw-count-zero" => "'wythnos' w 'of' y"
+    "yw-count-few" => "'wythnos' w 'o' Y",
+    "yw-count-many" => "'wythnos' w 'o' Y",
+    "yw-count-one" => "'wythnos' w 'o' Y",
+    "yw-count-other" => "'wythnos' w 'o' Y",
+    "yw-count-two" => "'wythnos' w 'o' Y",
+    "yw-count-zero" => "'wythnos' w 'o' Y",
   },
   code => "cy",
   date_format_full => "EEEE, d MMMM y",
@@ -73,7 +78,7 @@
     "Iau",
     "Gwen",
     "Sad",
-    "Sul"
+    "Sul",
   ],
   day_format_narrow => [
     "Ll",
@@ -82,7 +87,7 @@
     "I",
     "G",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Dydd Llun",
@@ -91,7 +96,7 @@
     "Dydd Iau",
     "Dydd Gwener",
     "Dydd Sadwrn",
-    "Dydd Sul"
+    "Dydd Sul",
   ],
   day_stand_alone_abbreviated => [
     "Llun",
@@ -100,7 +105,7 @@
     "Iau",
     "Gwe",
     "Sad",
-    "Sul"
+    "Sul",
   ],
   day_stand_alone_narrow => [
     "Ll",
@@ -109,7 +114,7 @@
     "I",
     "G",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Dydd Llun",
@@ -118,19 +123,19 @@
     "Dydd Iau",
     "Dydd Gwener",
     "Dydd Sadwrn",
-    "Dydd Sul"
+    "Dydd Sul",
   ],
   era_abbreviated => [
     "CC",
-    "OC"
+    "OC",
   ],
   era_narrow => [
     "C",
-    "O"
+    "O",
   ],
   era_wide => [
     "Cyn Crist",
-    "Oed Crist"
+    "Oed Crist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -151,7 +156,7 @@
     "Medi",
     "Hyd",
     "Tach",
-    "Rhag"
+    "Rhag",
   ],
   month_format_narrow => [
     "I",
@@ -165,7 +170,7 @@
     "M",
     "H",
     "T",
-    "Rh"
+    "Rh",
   ],
   month_format_wide => [
     "Ionawr",
@@ -179,7 +184,7 @@
     "Medi",
     "Hydref",
     "Tachwedd",
-    "Rhagfyr"
+    "Rhagfyr",
   ],
   month_stand_alone_abbreviated => [
     "Ion",
@@ -193,7 +198,7 @@
     "Medi",
     "Hyd",
     "Tach",
-    "Rhag"
+    "Rhag",
   ],
   month_stand_alone_narrow => [
     "I",
@@ -207,7 +212,7 @@
     "M",
     "H",
     "T",
-    "Rh"
+    "Rh",
   ],
   month_stand_alone_wide => [
     "Ionawr",
@@ -221,7 +226,7 @@
     "Medi",
     "Hydref",
     "Tachwedd",
-    "Rhagfyr"
+    "Rhagfyr",
   ],
   name => "Welsh",
   native_language => "Cymraeg",
@@ -233,37 +238,37 @@
     "Ch1",
     "Ch2",
     "Ch3",
-    "Ch4"
+    "Ch4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "chwarter 1af",
     "2il chwarter",
     "3ydd chwarter",
-    "4ydd chwarter"
+    "4ydd chwarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Ch1",
     "Ch2",
     "Ch3",
-    "Ch4"
+    "Ch4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "chwarter 1af",
     "2il chwarter",
     "3ydd chwarter",
-    "4ydd chwarter"
+    "4ydd chwarter",
   ],
   script => undef,
   territory => undef,
@@ -272,5 +277,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/da-DK.pl b/share/da-DK.pl
index 66a8f88..16a6a87 100644
--- a/share/da-DK.pl
+++ b/share/da-DK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h.mm B",
+    Bhms => "h.mm.ss B",
     E => "ccc",
+    EBhm => "E h.mm B",
+    EBhms => "E h.mm.ss B",
     EHm => "E HH.mm",
     EHms => "E HH.mm.ss",
     Ed => "E 'den' d.",
@@ -48,8 +53,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'uge' w 'i' y",
-    "yw-count-other" => "'uge' w 'i' y"
+    "yw-count-one" => "'uge' w 'i' Y",
+    "yw-count-other" => "'uge' w 'i' Y",
   },
   code => "da-DK",
   date_format_full => "EEEE 'den' d. MMMM y",
@@ -67,7 +72,7 @@
     "tor.",
     "fre.",
     "l\N{U+00f8}r.",
-    "s\N{U+00f8}n."
+    "s\N{U+00f8}n.",
   ],
   day_format_narrow => [
     "M",
@@ -76,7 +81,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "mandag",
@@ -85,7 +90,7 @@
     "torsdag",
     "fredag",
     "l\N{U+00f8}rdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   day_stand_alone_abbreviated => [
     "man",
@@ -94,7 +99,7 @@
     "tor",
     "fre",
     "l\N{U+00f8}r",
-    "s\N{U+00f8}n"
+    "s\N{U+00f8}n",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -103,7 +108,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "mandag",
@@ -112,19 +117,19 @@
     "torsdag",
     "fredag",
     "l\N{U+00f8}rdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "fKr",
-    "eKr"
+    "eKr",
   ],
   era_wide => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,7 +150,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -159,7 +164,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januar",
@@ -173,7 +178,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -187,7 +192,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -201,7 +206,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -215,7 +220,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Danish Denmark",
   native_language => "dansk",
@@ -227,37 +232,37 @@
     "1. kvt.",
     "2. kvt.",
     "3. kvt.",
-    "4. kvt."
+    "4. kvt.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "1. kvt.",
     "2. kvt.",
     "3. kvt.",
-    "4. kvt."
+    "4. kvt.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   script => undef,
   territory => "Denmark",
@@ -266,5 +271,5 @@
   time_format_medium => "HH.mm.ss",
   time_format_short => "HH.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/da-GL.pl b/share/da-GL.pl
index 9869184..22405a6 100644
--- a/share/da-GL.pl
+++ b/share/da-GL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h.mm B",
+    Bhms => "h.mm.ss B",
     E => "ccc",
+    EBhm => "E h.mm B",
+    EBhms => "E h.mm.ss B",
     EHm => "E HH.mm",
     EHms => "E HH.mm.ss",
     Ed => "E 'den' d.",
@@ -48,8 +53,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'uge' w 'i' y",
-    "yw-count-other" => "'uge' w 'i' y"
+    "yw-count-one" => "'uge' w 'i' Y",
+    "yw-count-other" => "'uge' w 'i' Y",
   },
   code => "da-GL",
   date_format_full => "EEEE 'den' d. MMMM y",
@@ -67,7 +72,7 @@
     "tor.",
     "fre.",
     "l\N{U+00f8}r.",
-    "s\N{U+00f8}n."
+    "s\N{U+00f8}n.",
   ],
   day_format_narrow => [
     "M",
@@ -76,7 +81,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "mandag",
@@ -85,7 +90,7 @@
     "torsdag",
     "fredag",
     "l\N{U+00f8}rdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   day_stand_alone_abbreviated => [
     "man",
@@ -94,7 +99,7 @@
     "tor",
     "fre",
     "l\N{U+00f8}r",
-    "s\N{U+00f8}n"
+    "s\N{U+00f8}n",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -103,7 +108,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "mandag",
@@ -112,19 +117,19 @@
     "torsdag",
     "fredag",
     "l\N{U+00f8}rdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "fKr",
-    "eKr"
+    "eKr",
   ],
   era_wide => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,7 +150,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -159,7 +164,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januar",
@@ -173,7 +178,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -187,7 +192,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -201,7 +206,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -215,7 +220,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Danish Greenland",
   native_language => "dansk",
@@ -227,44 +232,44 @@
     "1. kvt.",
     "2. kvt.",
     "3. kvt.",
-    "4. kvt."
+    "4. kvt.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "1. kvt.",
     "2. kvt.",
     "3. kvt.",
-    "4. kvt."
+    "4. kvt.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   script => undef,
   territory => "Greenland",
-  time_format_full => "h.mm.ss a zzzz",
-  time_format_long => "h.mm.ss a z",
-  time_format_medium => "h.mm.ss a",
-  time_format_short => "h.mm a",
+  time_format_full => "HH.mm.ss zzzz",
+  time_format_long => "HH.mm.ss z",
+  time_format_medium => "HH.mm.ss",
+  time_format_short => "HH.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/da.pl b/share/da.pl
index c6292cd..18752e0 100644
--- a/share/da.pl
+++ b/share/da.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h.mm B",
+    Bhms => "h.mm.ss B",
     E => "ccc",
+    EBhm => "E h.mm B",
+    EBhms => "E h.mm.ss B",
     EHm => "E HH.mm",
     EHms => "E HH.mm.ss",
     Ed => "E 'den' d.",
@@ -48,8 +53,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'uge' w 'i' y",
-    "yw-count-other" => "'uge' w 'i' y"
+    "yw-count-one" => "'uge' w 'i' Y",
+    "yw-count-other" => "'uge' w 'i' Y",
   },
   code => "da",
   date_format_full => "EEEE 'den' d. MMMM y",
@@ -67,7 +72,7 @@
     "tor.",
     "fre.",
     "l\N{U+00f8}r.",
-    "s\N{U+00f8}n."
+    "s\N{U+00f8}n.",
   ],
   day_format_narrow => [
     "M",
@@ -76,7 +81,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "mandag",
@@ -85,7 +90,7 @@
     "torsdag",
     "fredag",
     "l\N{U+00f8}rdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   day_stand_alone_abbreviated => [
     "man",
@@ -94,7 +99,7 @@
     "tor",
     "fre",
     "l\N{U+00f8}r",
-    "s\N{U+00f8}n"
+    "s\N{U+00f8}n",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -103,7 +108,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "mandag",
@@ -112,19 +117,19 @@
     "torsdag",
     "fredag",
     "l\N{U+00f8}rdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "fKr",
-    "eKr"
+    "eKr",
   ],
   era_wide => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,7 +150,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -159,7 +164,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januar",
@@ -173,7 +178,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -187,7 +192,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -201,7 +206,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -215,7 +220,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Danish",
   native_language => "dansk",
@@ -227,37 +232,37 @@
     "1. kvt.",
     "2. kvt.",
     "3. kvt.",
-    "4. kvt."
+    "4. kvt.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "1. kvt.",
     "2. kvt.",
     "3. kvt.",
-    "4. kvt."
+    "4. kvt.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   script => undef,
   territory => undef,
@@ -266,5 +271,5 @@
   time_format_medium => "HH.mm.ss",
   time_format_short => "HH.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/dav-KE.pl b/share/dav-KE.pl
index 61db7a8..f740607 100644
--- a/share/dav-KE.pl
+++ b/share/dav-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Luma lwa K",
-    "luma lwa p"
+    "luma lwa p",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "dav-KE",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Kan",
     "Kas",
     "Ngu",
-    "Jum"
+    "Jum",
   ],
   day_format_narrow => [
     "J",
@@ -72,7 +77,7 @@
     "K",
     "K",
     "N",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Kuramuka jimweri",
@@ -81,7 +86,7 @@
     "Kuramuka kana",
     "Kuramuka kasanu",
     "Kifula nguwo",
-    "Ituku ja jumwa"
+    "Ituku ja jumwa",
   ],
   day_stand_alone_abbreviated => [
     "Jim",
@@ -90,7 +95,7 @@
     "Kan",
     "Kas",
     "Ngu",
-    "Jum"
+    "Jum",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -99,7 +104,7 @@
     "K",
     "K",
     "N",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Kuramuka jimweri",
@@ -108,19 +113,19 @@
     "Kuramuka kana",
     "Kuramuka kasanu",
     "Kifula nguwo",
-    "Ituku ja jumwa"
+    "Ituku ja jumwa",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Kristo",
-    "Baada ya Kristo"
+    "Baada ya Kristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Ike",
     "Iku",
     "Imw",
-    "Iwi"
+    "Iwi",
   ],
   month_format_narrow => [
     "I",
@@ -155,7 +160,7 @@
     "I",
     "I",
     "I",
-    "I"
+    "I",
   ],
   month_format_wide => [
     "Mori ghwa imbiri",
@@ -169,7 +174,7 @@
     "Mori ghwa ikenda",
     "Mori ghwa ikumi",
     "Mori ghwa ikumi na imweri",
-    "Mori ghwa ikumi na iwi"
+    "Mori ghwa ikumi na iwi",
   ],
   month_stand_alone_abbreviated => [
     "Imb",
@@ -183,7 +188,7 @@
     "Ike",
     "Iku",
     "Imw",
-    "Iwi"
+    "Iwi",
   ],
   month_stand_alone_narrow => [
     "I",
@@ -197,7 +202,7 @@
     "I",
     "I",
     "I",
-    "I"
+    "I",
   ],
   month_stand_alone_wide => [
     "Mori ghwa imbiri",
@@ -211,7 +216,7 @@
     "Mori ghwa ikenda",
     "Mori ghwa ikumi",
     "Mori ghwa ikumi na imweri",
-    "Mori ghwa ikumi na iwi"
+    "Mori ghwa ikumi na iwi",
   ],
   name => "Taita Kenya",
   native_language => "Kitaita",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kimu cha imbiri",
     "Kimu cha kawi",
     "Kimu cha kadadu",
-    "Kimu cha kana"
+    "Kimu cha kana",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kimu cha imbiri",
     "Kimu cha kawi",
     "Kimu cha kadadu",
-    "Kimu cha kana"
+    "Kimu cha kana",
   ],
   script => undef,
   territory => "Kenya",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/dav.pl b/share/dav.pl
index d5b9450..2921caa 100644
--- a/share/dav.pl
+++ b/share/dav.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Luma lwa K",
-    "luma lwa p"
+    "luma lwa p",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "dav",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Kan",
     "Kas",
     "Ngu",
-    "Jum"
+    "Jum",
   ],
   day_format_narrow => [
     "J",
@@ -72,7 +77,7 @@
     "K",
     "K",
     "N",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Kuramuka jimweri",
@@ -81,7 +86,7 @@
     "Kuramuka kana",
     "Kuramuka kasanu",
     "Kifula nguwo",
-    "Ituku ja jumwa"
+    "Ituku ja jumwa",
   ],
   day_stand_alone_abbreviated => [
     "Jim",
@@ -90,7 +95,7 @@
     "Kan",
     "Kas",
     "Ngu",
-    "Jum"
+    "Jum",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -99,7 +104,7 @@
     "K",
     "K",
     "N",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Kuramuka jimweri",
@@ -108,19 +113,19 @@
     "Kuramuka kana",
     "Kuramuka kasanu",
     "Kifula nguwo",
-    "Ituku ja jumwa"
+    "Ituku ja jumwa",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Kristo",
-    "Baada ya Kristo"
+    "Baada ya Kristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Ike",
     "Iku",
     "Imw",
-    "Iwi"
+    "Iwi",
   ],
   month_format_narrow => [
     "I",
@@ -155,7 +160,7 @@
     "I",
     "I",
     "I",
-    "I"
+    "I",
   ],
   month_format_wide => [
     "Mori ghwa imbiri",
@@ -169,7 +174,7 @@
     "Mori ghwa ikenda",
     "Mori ghwa ikumi",
     "Mori ghwa ikumi na imweri",
-    "Mori ghwa ikumi na iwi"
+    "Mori ghwa ikumi na iwi",
   ],
   month_stand_alone_abbreviated => [
     "Imb",
@@ -183,7 +188,7 @@
     "Ike",
     "Iku",
     "Imw",
-    "Iwi"
+    "Iwi",
   ],
   month_stand_alone_narrow => [
     "I",
@@ -197,7 +202,7 @@
     "I",
     "I",
     "I",
-    "I"
+    "I",
   ],
   month_stand_alone_wide => [
     "Mori ghwa imbiri",
@@ -211,7 +216,7 @@
     "Mori ghwa ikenda",
     "Mori ghwa ikumi",
     "Mori ghwa ikumi na imweri",
-    "Mori ghwa ikumi na iwi"
+    "Mori ghwa ikumi na iwi",
   ],
   name => "Taita",
   native_language => "Kitaita",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kimu cha imbiri",
     "Kimu cha kawi",
     "Kimu cha kadadu",
-    "Kimu cha kana"
+    "Kimu cha kana",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kimu cha imbiri",
     "Kimu cha kawi",
     "Kimu cha kadadu",
-    "Kimu cha kana"
+    "Kimu cha kana",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/de-AT.pl b/share/de-AT.pl
index ce5f935..a1ef6bd 100644
--- a/share/de-AT.pl
+++ b/share/de-AT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "vorm.",
-    "nachm."
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -50,8 +55,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'Woche' w 'des' 'Jahres' y",
-    "yw-count-other" => "'Woche' w 'des' 'Jahres' y"
+    "yw-count-one" => "'Woche' w 'des' 'Jahres' Y",
+    "yw-count-other" => "'Woche' w 'des' 'Jahres' Y",
   },
   code => "de-AT",
   date_format_full => "EEEE, d. MMMM y",
@@ -69,7 +74,7 @@
     "Do.",
     "Fr.",
     "Sa.",
-    "So."
+    "So.",
   ],
   day_format_narrow => [
     "M",
@@ -78,7 +83,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Montag",
@@ -87,7 +92,7 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   day_stand_alone_abbreviated => [
     "Mo",
@@ -96,7 +101,7 @@
     "Do",
     "Fr",
     "Sa",
-    "So"
+    "So",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -105,7 +110,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Montag",
@@ -114,19 +119,19 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Dez."
+    "Dez.",
   ],
   month_format_narrow => [
     "J",
@@ -161,7 +166,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "J\N{U+00e4}nner",
@@ -175,7 +180,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   month_stand_alone_abbreviated => [
     "J\N{U+00e4}n",
@@ -189,7 +194,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -203,7 +208,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "J\N{U+00e4}nner",
@@ -217,7 +222,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   name => "German Austria",
   native_language => "Deutsch",
@@ -229,37 +234,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   script => undef,
   territory => "Austria",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/de-BE.pl b/share/de-BE.pl
index 66bc770..af26363 100644
--- a/share/de-BE.pl
+++ b/share/de-BE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "vorm.",
-    "nachm."
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -50,8 +55,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'Woche' w 'des' 'Jahres' y",
-    "yw-count-other" => "'Woche' w 'des' 'Jahres' y"
+    "yw-count-one" => "'Woche' w 'des' 'Jahres' Y",
+    "yw-count-other" => "'Woche' w 'des' 'Jahres' Y",
   },
   code => "de-BE",
   date_format_full => "EEEE, d. MMMM y",
@@ -69,7 +74,7 @@
     "Do.",
     "Fr.",
     "Sa.",
-    "So."
+    "So.",
   ],
   day_format_narrow => [
     "M",
@@ -78,7 +83,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Montag",
@@ -87,7 +92,7 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   day_stand_alone_abbreviated => [
     "Mo",
@@ -96,7 +101,7 @@
     "Do",
     "Fr",
     "Sa",
-    "So"
+    "So",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -105,7 +110,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Montag",
@@ -114,19 +119,19 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Dez."
+    "Dez.",
   ],
   month_format_narrow => [
     "J",
@@ -161,7 +166,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januar",
@@ -175,7 +180,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -189,7 +194,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -203,7 +208,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januar",
@@ -217,7 +222,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   name => "German Belgium",
   native_language => "Deutsch",
@@ -229,37 +234,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   script => undef,
   territory => "Belgium",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/de-CH.pl b/share/de-CH.pl
index fb0f401..1372c0f 100644
--- a/share/de-CH.pl
+++ b/share/de-CH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "vorm.",
-    "nachm."
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -50,8 +55,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'Woche' w 'des' 'Jahres' y",
-    "yw-count-other" => "'Woche' w 'des' 'Jahres' y"
+    "yw-count-one" => "'Woche' w 'des' 'Jahres' Y",
+    "yw-count-other" => "'Woche' w 'des' 'Jahres' Y",
   },
   code => "de-CH",
   date_format_full => "EEEE, d. MMMM y",
@@ -69,7 +74,7 @@
     "Do.",
     "Fr.",
     "Sa.",
-    "So."
+    "So.",
   ],
   day_format_narrow => [
     "M",
@@ -78,7 +83,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Montag",
@@ -87,7 +92,7 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   day_stand_alone_abbreviated => [
     "Mo",
@@ -96,7 +101,7 @@
     "Do",
     "Fr",
     "Sa",
-    "So"
+    "So",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -105,7 +110,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Montag",
@@ -114,19 +119,19 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Dez."
+    "Dez.",
   ],
   month_format_narrow => [
     "J",
@@ -161,7 +166,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januar",
@@ -175,7 +180,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -189,7 +194,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -203,7 +208,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januar",
@@ -217,7 +222,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   name => "German Switzerland",
   native_language => "Deutsch",
@@ -229,37 +234,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   script => undef,
   territory => "Switzerland",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/de-DE.pl b/share/de-DE.pl
index 5c49efb..9163642 100644
--- a/share/de-DE.pl
+++ b/share/de-DE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "vorm.",
-    "nachm."
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -50,8 +55,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'Woche' w 'des' 'Jahres' y",
-    "yw-count-other" => "'Woche' w 'des' 'Jahres' y"
+    "yw-count-one" => "'Woche' w 'des' 'Jahres' Y",
+    "yw-count-other" => "'Woche' w 'des' 'Jahres' Y",
   },
   code => "de-DE",
   date_format_full => "EEEE, d. MMMM y",
@@ -69,7 +74,7 @@
     "Do.",
     "Fr.",
     "Sa.",
-    "So."
+    "So.",
   ],
   day_format_narrow => [
     "M",
@@ -78,7 +83,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Montag",
@@ -87,7 +92,7 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   day_stand_alone_abbreviated => [
     "Mo",
@@ -96,7 +101,7 @@
     "Do",
     "Fr",
     "Sa",
-    "So"
+    "So",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -105,7 +110,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Montag",
@@ -114,19 +119,19 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %-d. %b %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Dez."
+    "Dez.",
   ],
   month_format_narrow => [
     "J",
@@ -161,7 +166,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januar",
@@ -175,7 +180,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -189,7 +194,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -203,7 +208,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januar",
@@ -217,7 +222,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   name => "German Germany",
   native_language => "Deutsch",
@@ -229,37 +234,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   script => undef,
   territory => "Germany",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/de-IT.pl b/share/de-IT.pl
index 72d285d..8e511c7 100644
--- a/share/de-IT.pl
+++ b/share/de-IT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "vorm.",
-    "nachm."
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -50,8 +55,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'Woche' w 'des' 'Jahres' y",
-    "yw-count-other" => "'Woche' w 'des' 'Jahres' y"
+    "yw-count-one" => "'Woche' w 'des' 'Jahres' Y",
+    "yw-count-other" => "'Woche' w 'des' 'Jahres' Y",
   },
   code => "de-IT",
   date_format_full => "EEEE, d. MMMM y",
@@ -69,7 +74,7 @@
     "Do.",
     "Fr.",
     "Sa.",
-    "So."
+    "So.",
   ],
   day_format_narrow => [
     "M",
@@ -78,7 +83,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Montag",
@@ -87,7 +92,7 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   day_stand_alone_abbreviated => [
     "Mo",
@@ -96,7 +101,7 @@
     "Do",
     "Fr",
     "Sa",
-    "So"
+    "So",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -105,7 +110,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Montag",
@@ -114,19 +119,19 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Dez."
+    "Dez.",
   ],
   month_format_narrow => [
     "J",
@@ -161,7 +166,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "J\N{U+00e4}nner",
@@ -175,7 +180,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   month_stand_alone_abbreviated => [
     "J\N{U+00e4}n",
@@ -189,7 +194,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -203,7 +208,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "J\N{U+00e4}nner",
@@ -217,7 +222,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   name => "German Italy",
   native_language => "Deutsch",
@@ -229,37 +234,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   script => undef,
   territory => "Italy",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/de-LI.pl b/share/de-LI.pl
index b9f7956..5683939 100644
--- a/share/de-LI.pl
+++ b/share/de-LI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "vorm.",
-    "nachm."
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -50,8 +55,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'Woche' w 'des' 'Jahres' y",
-    "yw-count-other" => "'Woche' w 'des' 'Jahres' y"
+    "yw-count-one" => "'Woche' w 'des' 'Jahres' Y",
+    "yw-count-other" => "'Woche' w 'des' 'Jahres' Y",
   },
   code => "de-LI",
   date_format_full => "EEEE, d. MMMM y",
@@ -69,7 +74,7 @@
     "Do.",
     "Fr.",
     "Sa.",
-    "So."
+    "So.",
   ],
   day_format_narrow => [
     "M",
@@ -78,7 +83,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Montag",
@@ -87,7 +92,7 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   day_stand_alone_abbreviated => [
     "Mo",
@@ -96,7 +101,7 @@
     "Do",
     "Fr",
     "Sa",
-    "So"
+    "So",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -105,7 +110,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Montag",
@@ -114,19 +119,19 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Dez."
+    "Dez.",
   ],
   month_format_narrow => [
     "J",
@@ -161,7 +166,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januar",
@@ -175,7 +180,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -189,7 +194,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -203,7 +208,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januar",
@@ -217,7 +222,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   name => "German Liechtenstein",
   native_language => "Deutsch",
@@ -229,37 +234,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   script => undef,
   territory => "Liechtenstein",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/de-LU.pl b/share/de-LU.pl
index 1612550..4e76915 100644
--- a/share/de-LU.pl
+++ b/share/de-LU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "vorm.",
-    "nachm."
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -50,8 +55,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'Woche' w 'des' 'Jahres' y",
-    "yw-count-other" => "'Woche' w 'des' 'Jahres' y"
+    "yw-count-one" => "'Woche' w 'des' 'Jahres' Y",
+    "yw-count-other" => "'Woche' w 'des' 'Jahres' Y",
   },
   code => "de-LU",
   date_format_full => "EEEE, d. MMMM y",
@@ -69,7 +74,7 @@
     "Do.",
     "Fr.",
     "Sa.",
-    "So."
+    "So.",
   ],
   day_format_narrow => [
     "M",
@@ -78,7 +83,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Montag",
@@ -87,7 +92,7 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   day_stand_alone_abbreviated => [
     "Mo",
@@ -96,7 +101,7 @@
     "Do",
     "Fr",
     "Sa",
-    "So"
+    "So",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -105,7 +110,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Montag",
@@ -114,19 +119,19 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Dez."
+    "Dez.",
   ],
   month_format_narrow => [
     "J",
@@ -161,7 +166,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januar",
@@ -175,7 +180,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -189,7 +194,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -203,7 +208,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januar",
@@ -217,7 +222,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   name => "German Luxembourg",
   native_language => "Deutsch",
@@ -229,37 +234,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   script => undef,
   territory => "Luxembourg",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/de.pl b/share/de.pl
index da05fa0..f2e7f25 100644
--- a/share/de.pl
+++ b/share/de.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "vorm.",
-    "nachm."
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -50,8 +55,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'Woche' w 'des' 'Jahres' y",
-    "yw-count-other" => "'Woche' w 'des' 'Jahres' y"
+    "yw-count-one" => "'Woche' w 'des' 'Jahres' Y",
+    "yw-count-other" => "'Woche' w 'des' 'Jahres' Y",
   },
   code => "de",
   date_format_full => "EEEE, d. MMMM y",
@@ -69,7 +74,7 @@
     "Do.",
     "Fr.",
     "Sa.",
-    "So."
+    "So.",
   ],
   day_format_narrow => [
     "M",
@@ -78,7 +83,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Montag",
@@ -87,7 +92,7 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   day_stand_alone_abbreviated => [
     "Mo",
@@ -96,7 +101,7 @@
     "Do",
     "Fr",
     "Sa",
-    "So"
+    "So",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -105,7 +110,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Montag",
@@ -114,19 +119,19 @@
     "Donnerstag",
     "Freitag",
     "Samstag",
-    "Sonntag"
+    "Sonntag",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Dez."
+    "Dez.",
   ],
   month_format_narrow => [
     "J",
@@ -161,7 +166,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januar",
@@ -175,7 +180,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -189,7 +194,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -203,7 +208,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januar",
@@ -217,7 +222,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   name => "German",
   native_language => "Deutsch",
@@ -229,37 +234,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   script => undef,
   territory => undef,
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/dje-NE.pl b/share/dje-NE.pl
index 4f7d624..3442cb4 100644
--- a/share/dje-NE.pl
+++ b/share/dje-NE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Subbaahi",
-    "Zaarikay b"
+    "Zaarikay b",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "dje-NE",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "Alm",
     "Alz",
     "Asi",
-    "Alh"
+    "Alh",
   ],
   day_format_narrow => [
     "T",
@@ -71,7 +76,7 @@
     "M",
     "Z",
     "S",
-    "H"
+    "H",
   ],
   day_format_wide => [
     "Atinni",
@@ -80,7 +85,7 @@
     "Alhamisi",
     "Alzuma",
     "Asibti",
-    "Alhadi"
+    "Alhadi",
   ],
   day_stand_alone_abbreviated => [
     "Ati",
@@ -89,7 +94,7 @@
     "Alm",
     "Alz",
     "Asi",
-    "Alh"
+    "Alh",
   ],
   day_stand_alone_narrow => [
     "T",
@@ -98,7 +103,7 @@
     "M",
     "Z",
     "S",
-    "H"
+    "H",
   ],
   day_stand_alone_wide => [
     "Atinni",
@@ -107,19 +112,19 @@
     "Alhamisi",
     "Alzuma",
     "Asibti",
-    "Alhadi"
+    "Alhadi",
   ],
   era_abbreviated => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_narrow => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_wide => [
     "Isaa jine",
-    "Isaa zamanoo"
+    "Isaa zamanoo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_format_narrow => [
     "\N{U+017d}",
@@ -154,7 +159,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "\N{U+017d}anwiye",
@@ -168,7 +173,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+017d}an",
@@ -182,7 +187,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_stand_alone_narrow => [
     "\N{U+017d}",
@@ -196,7 +201,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "\N{U+017d}anwiye",
@@ -210,7 +215,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   name => "Zarma Niger",
   native_language => "Zarmaciine",
@@ -222,37 +227,37 @@
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   quarter_stand_alone_abbreviated => [
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   script => undef,
   territory => "Niger",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/dje.pl b/share/dje.pl
index 3930b1b..1dbdd88 100644
--- a/share/dje.pl
+++ b/share/dje.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Subbaahi",
-    "Zaarikay b"
+    "Zaarikay b",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "dje",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "Alm",
     "Alz",
     "Asi",
-    "Alh"
+    "Alh",
   ],
   day_format_narrow => [
     "T",
@@ -71,7 +76,7 @@
     "M",
     "Z",
     "S",
-    "H"
+    "H",
   ],
   day_format_wide => [
     "Atinni",
@@ -80,7 +85,7 @@
     "Alhamisi",
     "Alzuma",
     "Asibti",
-    "Alhadi"
+    "Alhadi",
   ],
   day_stand_alone_abbreviated => [
     "Ati",
@@ -89,7 +94,7 @@
     "Alm",
     "Alz",
     "Asi",
-    "Alh"
+    "Alh",
   ],
   day_stand_alone_narrow => [
     "T",
@@ -98,7 +103,7 @@
     "M",
     "Z",
     "S",
-    "H"
+    "H",
   ],
   day_stand_alone_wide => [
     "Atinni",
@@ -107,19 +112,19 @@
     "Alhamisi",
     "Alzuma",
     "Asibti",
-    "Alhadi"
+    "Alhadi",
   ],
   era_abbreviated => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_narrow => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_wide => [
     "Isaa jine",
-    "Isaa zamanoo"
+    "Isaa zamanoo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_format_narrow => [
     "\N{U+017d}",
@@ -154,7 +159,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "\N{U+017d}anwiye",
@@ -168,7 +173,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+017d}an",
@@ -182,7 +187,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_stand_alone_narrow => [
     "\N{U+017d}",
@@ -196,7 +201,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "\N{U+017d}anwiye",
@@ -210,7 +215,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   name => "Zarma",
   native_language => "Zarmaciine",
@@ -222,37 +227,37 @@
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   quarter_stand_alone_abbreviated => [
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/dsb-DE.pl b/share/dsb-DE.pl
index 1705ac6..665b853 100644
--- a/share/dsb-DE.pl
+++ b/share/dsb-DE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "dopo\N{U+0142}dnja",
-    "w\N{U+00f3}tpo\N{U+0142}dnja"
+    "w\N{U+00f3}tpo\N{U+0142}dnja",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, 'zeg'. H:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -44,7 +49,7 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "dsb-DE",
   date_format_full => "EEEE, d. MMMM y",
@@ -62,7 +67,7 @@
     "stw",
     "p\N{U+011b}t",
     "sob",
-    "nje"
+    "nje",
   ],
   day_format_narrow => [
     "p",
@@ -71,7 +76,7 @@
     "s",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "p\N{U+00f3}nje\N{U+017a}ele",
@@ -80,7 +85,7 @@
     "stw\N{U+00f3}rtk",
     "p\N{U+011b}tk",
     "sobota",
-    "nje\N{U+017a}ela"
+    "nje\N{U+017a}ela",
   ],
   day_stand_alone_abbreviated => [
     "p\N{U+00f3}n",
@@ -89,7 +94,7 @@
     "stw",
     "p\N{U+011b}t",
     "sob",
-    "nje"
+    "nje",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -98,7 +103,7 @@
     "s",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "p\N{U+00f3}nje\N{U+017a}ele",
@@ -107,19 +112,19 @@
     "stw\N{U+00f3}rtk",
     "p\N{U+011b}tk",
     "sobota",
-    "nje\N{U+017a}ela"
+    "nje\N{U+017a}ela",
   ],
   era_abbreviated => [
     "p\N{U+015b}.Chr.n.",
-    "p\N{U+00f3} Chr.n."
+    "p\N{U+00f3} Chr.n.",
   ],
   era_narrow => [
     "p\N{U+015b}.Chr.n.",
-    "p\N{U+00f3} Chr.n."
+    "p\N{U+00f3} Chr.n.",
   ],
   era_wide => [
     "p\N{U+015b}ed Kristusowym naro\N{U+017a}enim",
-    "p\N{U+00f3} Kristusowem naro\N{U+017a}enju"
+    "p\N{U+00f3} Kristusowem naro\N{U+017a}enju",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "sep.",
     "okt.",
     "now.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "j",
@@ -154,7 +159,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "januara",
@@ -168,7 +173,7 @@
     "septembra",
     "oktobra",
     "nowembra",
-    "decembra"
+    "decembra",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -182,7 +187,7 @@
     "sep",
     "okt",
     "now",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -196,7 +201,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -210,7 +215,7 @@
     "september",
     "oktober",
     "nowember",
-    "december"
+    "december",
   ],
   name => "Lower Sorbian Germany",
   native_language => "dolnoserb\N{U+0161}\N{U+0107}ina",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. kwartal",
     "2. kwartal",
     "3. kwartal",
-    "4. kwartal"
+    "4. kwartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. kwartal",
     "2. kwartal",
     "3. kwartal",
-    "4. kwartal"
+    "4. kwartal",
   ],
   script => undef,
   territory => "Germany",
@@ -261,5 +266,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/dsb.pl b/share/dsb.pl
index 6ae42f0..000e7e4 100644
--- a/share/dsb.pl
+++ b/share/dsb.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "dopo\N{U+0142}dnja",
-    "w\N{U+00f3}tpo\N{U+0142}dnja"
+    "w\N{U+00f3}tpo\N{U+0142}dnja",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, 'zeg'. H:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -44,7 +49,7 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "dsb",
   date_format_full => "EEEE, d. MMMM y",
@@ -62,7 +67,7 @@
     "stw",
     "p\N{U+011b}t",
     "sob",
-    "nje"
+    "nje",
   ],
   day_format_narrow => [
     "p",
@@ -71,7 +76,7 @@
     "s",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "p\N{U+00f3}nje\N{U+017a}ele",
@@ -80,7 +85,7 @@
     "stw\N{U+00f3}rtk",
     "p\N{U+011b}tk",
     "sobota",
-    "nje\N{U+017a}ela"
+    "nje\N{U+017a}ela",
   ],
   day_stand_alone_abbreviated => [
     "p\N{U+00f3}n",
@@ -89,7 +94,7 @@
     "stw",
     "p\N{U+011b}t",
     "sob",
-    "nje"
+    "nje",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -98,7 +103,7 @@
     "s",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "p\N{U+00f3}nje\N{U+017a}ele",
@@ -107,19 +112,19 @@
     "stw\N{U+00f3}rtk",
     "p\N{U+011b}tk",
     "sobota",
-    "nje\N{U+017a}ela"
+    "nje\N{U+017a}ela",
   ],
   era_abbreviated => [
     "p\N{U+015b}.Chr.n.",
-    "p\N{U+00f3} Chr.n."
+    "p\N{U+00f3} Chr.n.",
   ],
   era_narrow => [
     "p\N{U+015b}.Chr.n.",
-    "p\N{U+00f3} Chr.n."
+    "p\N{U+00f3} Chr.n.",
   ],
   era_wide => [
     "p\N{U+015b}ed Kristusowym naro\N{U+017a}enim",
-    "p\N{U+00f3} Kristusowem naro\N{U+017a}enju"
+    "p\N{U+00f3} Kristusowem naro\N{U+017a}enju",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "sep.",
     "okt.",
     "now.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "j",
@@ -154,7 +159,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "januara",
@@ -168,7 +173,7 @@
     "septembra",
     "oktobra",
     "nowembra",
-    "decembra"
+    "decembra",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -182,7 +187,7 @@
     "sep",
     "okt",
     "now",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -196,7 +201,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -210,7 +215,7 @@
     "september",
     "oktober",
     "nowember",
-    "december"
+    "december",
   ],
   name => "Lower Sorbian",
   native_language => "dolnoserb\N{U+0161}\N{U+0107}ina",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. kwartal",
     "2. kwartal",
     "3. kwartal",
-    "4. kwartal"
+    "4. kwartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. kwartal",
     "2. kwartal",
     "3. kwartal",
-    "4. kwartal"
+    "4. kwartal",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/dua-CM.pl b/share/dua-CM.pl
index 53f90ea..1d1b19f 100644
--- a/share/dua-CM.pl
+++ b/share/dua-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "idi\N{U+0253}a",
-    "eby\N{U+00e1}mu"
+    "eby\N{U+00e1}mu",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "dua-CM",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "\N{U+014b}gi",
     "\N{U+0257}\N{U+00f3}n",
     "esa",
-    "\N{U+00e9}t"
+    "\N{U+00e9}t",
   ],
   day_format_narrow => [
     "m",
@@ -71,7 +76,7 @@
     "\N{U+014b}",
     "\N{U+0257}",
     "e",
-    "e"
+    "e",
   ],
   day_format_wide => [
     "m\N{U+0254}\N{U+0301}s\N{U+00fa}",
@@ -80,7 +85,7 @@
     "\N{U+014b}gis\N{U+00fa}",
     "\N{U+0257}\N{U+00f3}n\N{U+025b}s\N{U+00fa}",
     "esa\N{U+0253}as\N{U+00fa}",
-    "\N{U+00e9}ti"
+    "\N{U+00e9}ti",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+0254}\N{U+0301}s",
@@ -89,7 +94,7 @@
     "\N{U+014b}gi",
     "\N{U+0257}\N{U+00f3}n",
     "esa",
-    "\N{U+00e9}t"
+    "\N{U+00e9}t",
   ],
   day_stand_alone_narrow => [
     "m",
@@ -98,7 +103,7 @@
     "\N{U+014b}",
     "\N{U+0257}",
     "e",
-    "e"
+    "e",
   ],
   day_stand_alone_wide => [
     "m\N{U+0254}\N{U+0301}s\N{U+00fa}",
@@ -107,19 +112,19 @@
     "\N{U+014b}gis\N{U+00fa}",
     "\N{U+0257}\N{U+00f3}n\N{U+025b}s\N{U+00fa}",
     "esa\N{U+0253}as\N{U+00fa}",
-    "\N{U+00e9}ti"
+    "\N{U+00e9}ti",
   ],
   era_abbreviated => [
     "\N{U+0253}.Ys",
-    "mb.Ys"
+    "mb.Ys",
   ],
   era_narrow => [
     "\N{U+0253}.Ys",
-    "mb.Ys"
+    "mb.Ys",
   ],
   era_wide => [
     "\N{U+0253}oso \N{U+0253}w\N{U+00e1} y\N{U+00e1}\N{U+0253}e l\N{U+00e1}",
-    "mb\N{U+00fa}sa kw\N{U+00e9}di a Y\N{U+00e9}s"
+    "mb\N{U+00fa}sa kw\N{U+00e9}di a Y\N{U+00e9}s",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "ny\N{U+025b}t",
     "may",
     "tin",
-    "el\N{U+00e1}"
+    "el\N{U+00e1}",
   ],
   month_format_narrow => [
     "d",
@@ -154,7 +159,7 @@
     "n",
     "m",
     "t",
-    "e"
+    "e",
   ],
   month_format_wide => [
     "dim\N{U+0254}\N{U+0301}di",
@@ -168,7 +173,7 @@
     "ny\N{U+025b}t\N{U+025b}ki",
     "may\N{U+00e9}s\N{U+025b}\N{U+0301}",
     "tin\N{U+00ed}n\N{U+00ed}",
-    "el\N{U+00e1}\N{U+014b}g\N{U+025b}\N{U+0301}"
+    "el\N{U+00e1}\N{U+014b}g\N{U+025b}\N{U+0301}",
   ],
   month_stand_alone_abbreviated => [
     "di",
@@ -182,7 +187,7 @@
     "ny\N{U+025b}t",
     "may",
     "tin",
-    "el\N{U+00e1}"
+    "el\N{U+00e1}",
   ],
   month_stand_alone_narrow => [
     "d",
@@ -196,7 +201,7 @@
     "n",
     "m",
     "t",
-    "e"
+    "e",
   ],
   month_stand_alone_wide => [
     "dim\N{U+0254}\N{U+0301}di",
@@ -210,7 +215,7 @@
     "ny\N{U+025b}t\N{U+025b}ki",
     "may\N{U+00e9}s\N{U+025b}\N{U+0301}",
     "tin\N{U+00ed}n\N{U+00ed}",
-    "el\N{U+00e1}\N{U+014b}g\N{U+025b}\N{U+0301}"
+    "el\N{U+00e1}\N{U+014b}g\N{U+025b}\N{U+0301}",
   ],
   name => "Duala Cameroon",
   native_language => "du\N{U+00e1}l\N{U+00e1}",
@@ -222,37 +227,37 @@
     "ndu1",
     "ndu2",
     "ndu3",
-    "ndu4"
+    "ndu4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "nd\N{U+00fa}mb\N{U+016b} ny\N{U+00e1} \N{U+0253}os\N{U+00f3}",
     "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}\N{U+0253}a\N{U+00e1}",
     "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}l\N{U+00e1}lo",
-    "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}n\N{U+025b}\N{U+0301}y"
+    "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}n\N{U+025b}\N{U+0301}y",
   ],
   quarter_stand_alone_abbreviated => [
     "ndu1",
     "ndu2",
     "ndu3",
-    "ndu4"
+    "ndu4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "nd\N{U+00fa}mb\N{U+016b} ny\N{U+00e1} \N{U+0253}os\N{U+00f3}",
     "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}\N{U+0253}a\N{U+00e1}",
     "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}l\N{U+00e1}lo",
-    "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}n\N{U+025b}\N{U+0301}y"
+    "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}n\N{U+025b}\N{U+0301}y",
   ],
   script => undef,
   territory => "Cameroon",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/dua.pl b/share/dua.pl
index 9d73aec..b94c668 100644
--- a/share/dua.pl
+++ b/share/dua.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "idi\N{U+0253}a",
-    "eby\N{U+00e1}mu"
+    "eby\N{U+00e1}mu",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "dua",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "\N{U+014b}gi",
     "\N{U+0257}\N{U+00f3}n",
     "esa",
-    "\N{U+00e9}t"
+    "\N{U+00e9}t",
   ],
   day_format_narrow => [
     "m",
@@ -71,7 +76,7 @@
     "\N{U+014b}",
     "\N{U+0257}",
     "e",
-    "e"
+    "e",
   ],
   day_format_wide => [
     "m\N{U+0254}\N{U+0301}s\N{U+00fa}",
@@ -80,7 +85,7 @@
     "\N{U+014b}gis\N{U+00fa}",
     "\N{U+0257}\N{U+00f3}n\N{U+025b}s\N{U+00fa}",
     "esa\N{U+0253}as\N{U+00fa}",
-    "\N{U+00e9}ti"
+    "\N{U+00e9}ti",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+0254}\N{U+0301}s",
@@ -89,7 +94,7 @@
     "\N{U+014b}gi",
     "\N{U+0257}\N{U+00f3}n",
     "esa",
-    "\N{U+00e9}t"
+    "\N{U+00e9}t",
   ],
   day_stand_alone_narrow => [
     "m",
@@ -98,7 +103,7 @@
     "\N{U+014b}",
     "\N{U+0257}",
     "e",
-    "e"
+    "e",
   ],
   day_stand_alone_wide => [
     "m\N{U+0254}\N{U+0301}s\N{U+00fa}",
@@ -107,19 +112,19 @@
     "\N{U+014b}gis\N{U+00fa}",
     "\N{U+0257}\N{U+00f3}n\N{U+025b}s\N{U+00fa}",
     "esa\N{U+0253}as\N{U+00fa}",
-    "\N{U+00e9}ti"
+    "\N{U+00e9}ti",
   ],
   era_abbreviated => [
     "\N{U+0253}.Ys",
-    "mb.Ys"
+    "mb.Ys",
   ],
   era_narrow => [
     "\N{U+0253}.Ys",
-    "mb.Ys"
+    "mb.Ys",
   ],
   era_wide => [
     "\N{U+0253}oso \N{U+0253}w\N{U+00e1} y\N{U+00e1}\N{U+0253}e l\N{U+00e1}",
-    "mb\N{U+00fa}sa kw\N{U+00e9}di a Y\N{U+00e9}s"
+    "mb\N{U+00fa}sa kw\N{U+00e9}di a Y\N{U+00e9}s",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "ny\N{U+025b}t",
     "may",
     "tin",
-    "el\N{U+00e1}"
+    "el\N{U+00e1}",
   ],
   month_format_narrow => [
     "d",
@@ -154,7 +159,7 @@
     "n",
     "m",
     "t",
-    "e"
+    "e",
   ],
   month_format_wide => [
     "dim\N{U+0254}\N{U+0301}di",
@@ -168,7 +173,7 @@
     "ny\N{U+025b}t\N{U+025b}ki",
     "may\N{U+00e9}s\N{U+025b}\N{U+0301}",
     "tin\N{U+00ed}n\N{U+00ed}",
-    "el\N{U+00e1}\N{U+014b}g\N{U+025b}\N{U+0301}"
+    "el\N{U+00e1}\N{U+014b}g\N{U+025b}\N{U+0301}",
   ],
   month_stand_alone_abbreviated => [
     "di",
@@ -182,7 +187,7 @@
     "ny\N{U+025b}t",
     "may",
     "tin",
-    "el\N{U+00e1}"
+    "el\N{U+00e1}",
   ],
   month_stand_alone_narrow => [
     "d",
@@ -196,7 +201,7 @@
     "n",
     "m",
     "t",
-    "e"
+    "e",
   ],
   month_stand_alone_wide => [
     "dim\N{U+0254}\N{U+0301}di",
@@ -210,7 +215,7 @@
     "ny\N{U+025b}t\N{U+025b}ki",
     "may\N{U+00e9}s\N{U+025b}\N{U+0301}",
     "tin\N{U+00ed}n\N{U+00ed}",
-    "el\N{U+00e1}\N{U+014b}g\N{U+025b}\N{U+0301}"
+    "el\N{U+00e1}\N{U+014b}g\N{U+025b}\N{U+0301}",
   ],
   name => "Duala",
   native_language => "du\N{U+00e1}l\N{U+00e1}",
@@ -222,37 +227,37 @@
     "ndu1",
     "ndu2",
     "ndu3",
-    "ndu4"
+    "ndu4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "nd\N{U+00fa}mb\N{U+016b} ny\N{U+00e1} \N{U+0253}os\N{U+00f3}",
     "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}\N{U+0253}a\N{U+00e1}",
     "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}l\N{U+00e1}lo",
-    "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}n\N{U+025b}\N{U+0301}y"
+    "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}n\N{U+025b}\N{U+0301}y",
   ],
   quarter_stand_alone_abbreviated => [
     "ndu1",
     "ndu2",
     "ndu3",
-    "ndu4"
+    "ndu4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "nd\N{U+00fa}mb\N{U+016b} ny\N{U+00e1} \N{U+0253}os\N{U+00f3}",
     "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}\N{U+0253}a\N{U+00e1}",
     "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}l\N{U+00e1}lo",
-    "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}n\N{U+025b}\N{U+0301}y"
+    "nd\N{U+00fa}mb\N{U+016b} n\N{U+00ed} l\N{U+00f3}nd\N{U+025b}\N{U+0301} \N{U+00ed}n\N{U+025b}\N{U+0301}y",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/dyo-SN.pl b/share/dyo-SN.pl
index 584d4d8..edcde27 100644
--- a/share/dyo-SN.pl
+++ b/share/dyo-SN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "dyo-SN",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "Ara",
     "Arj",
     "Sib",
-    "Dim"
+    "Dim",
   ],
   day_format_narrow => [
     "T",
@@ -71,7 +76,7 @@
     "A",
     "A",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "Tene\N{U+014b}",
@@ -80,7 +85,7 @@
     "Aramisay",
     "Arjuma",
     "Sibiti",
-    "Dimas"
+    "Dimas",
   ],
   day_stand_alone_abbreviated => [
     "Ten",
@@ -89,7 +94,7 @@
     "Ara",
     "Arj",
     "Sib",
-    "Dim"
+    "Dim",
   ],
   day_stand_alone_narrow => [
     "T",
@@ -98,7 +103,7 @@
     "A",
     "A",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "Tene\N{U+014b}",
@@ -107,19 +112,19 @@
     "Aramisay",
     "Arjuma",
     "Sibiti",
-    "Dimas"
+    "Dimas",
   ],
   era_abbreviated => [
     "ArY",
-    "AtY"
+    "AtY",
   ],
   era_narrow => [
     "ArY",
-    "AtY"
+    "AtY",
   ],
   era_wide => [
     "Ari\N{U+014b}uu Yeesu",
-    "Atoo\N{U+014b}e Yeesu"
+    "Atoo\N{U+014b}e Yeesu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Se",
     "Ok",
     "No",
-    "De"
+    "De",
   ],
   month_format_narrow => [
     "S",
@@ -154,7 +159,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Sanvie",
@@ -168,7 +173,7 @@
     "Settembar",
     "Oktobar",
     "Novembar",
-    "Disambar"
+    "Disambar",
   ],
   month_stand_alone_abbreviated => [
     "Sa",
@@ -182,7 +187,7 @@
     "Se",
     "Ok",
     "No",
-    "De"
+    "De",
   ],
   month_stand_alone_narrow => [
     "S",
@@ -196,7 +201,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Sanvie",
@@ -210,7 +215,7 @@
     "Settembar",
     "Oktobar",
     "Novembar",
-    "Disambar"
+    "Disambar",
   ],
   name => "Jola-Fonyi Senegal",
   native_language => "joola",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Senegal",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/dyo.pl b/share/dyo.pl
index 94384ec..b1b3042 100644
--- a/share/dyo.pl
+++ b/share/dyo.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "dyo",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "Ara",
     "Arj",
     "Sib",
-    "Dim"
+    "Dim",
   ],
   day_format_narrow => [
     "T",
@@ -71,7 +76,7 @@
     "A",
     "A",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "Tene\N{U+014b}",
@@ -80,7 +85,7 @@
     "Aramisay",
     "Arjuma",
     "Sibiti",
-    "Dimas"
+    "Dimas",
   ],
   day_stand_alone_abbreviated => [
     "Ten",
@@ -89,7 +94,7 @@
     "Ara",
     "Arj",
     "Sib",
-    "Dim"
+    "Dim",
   ],
   day_stand_alone_narrow => [
     "T",
@@ -98,7 +103,7 @@
     "A",
     "A",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "Tene\N{U+014b}",
@@ -107,19 +112,19 @@
     "Aramisay",
     "Arjuma",
     "Sibiti",
-    "Dimas"
+    "Dimas",
   ],
   era_abbreviated => [
     "ArY",
-    "AtY"
+    "AtY",
   ],
   era_narrow => [
     "ArY",
-    "AtY"
+    "AtY",
   ],
   era_wide => [
     "Ari\N{U+014b}uu Yeesu",
-    "Atoo\N{U+014b}e Yeesu"
+    "Atoo\N{U+014b}e Yeesu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Se",
     "Ok",
     "No",
-    "De"
+    "De",
   ],
   month_format_narrow => [
     "S",
@@ -154,7 +159,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Sanvie",
@@ -168,7 +173,7 @@
     "Settembar",
     "Oktobar",
     "Novembar",
-    "Disambar"
+    "Disambar",
   ],
   month_stand_alone_abbreviated => [
     "Sa",
@@ -182,7 +187,7 @@
     "Se",
     "Ok",
     "No",
-    "De"
+    "De",
   ],
   month_stand_alone_narrow => [
     "S",
@@ -196,7 +201,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Sanvie",
@@ -210,7 +215,7 @@
     "Settembar",
     "Oktobar",
     "Novembar",
-    "Disambar"
+    "Disambar",
   ],
   name => "Jola-Fonyi",
   native_language => "joola",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/dz-BT.pl b/share/dz-BT.pl
index 72622c6..9c80f52 100644
--- a/share/dz-BT.pl
+++ b/share/dz-BT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0f66}\N{U+0f94}\N{U+0f0b}\N{U+0f46}\N{U+0f0b}",
-    "\N{U+0f55}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f46}\N{U+0f0b}"
+    "\N{U+0f55}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f46}\N{U+0f0b}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -44,7 +49,7 @@
     yMd => "y-M-d",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "dz-BT",
   date_format_full => "EEEE, \N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}y MMMM \N{U+0f5a}\N{U+0f7a}\N{U+0f66}\N{U+0f0b}dd",
@@ -62,7 +67,7 @@
     "\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}",
     "\N{U+0f49}\N{U+0f72}\N{U+0f0b}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}",
   ],
   day_format_narrow => [
     "\N{U+0f58}\N{U+0f72}\N{U+0f62}",
@@ -71,7 +76,7 @@
     "\N{U+0f66}\N{U+0f44}\N{U+0fb6}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}",
     "\N{U+0f49}\N{U+0f72}",
-    "\N{U+0f5f}\N{U+0fb3}"
+    "\N{U+0f5f}\N{U+0fb3}",
   ],
   day_format_wide => [
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f58}\N{U+0f72}\N{U+0f42}\N{U+0f0b}\N{U+0f51}\N{U+0f58}\N{U+0f62}\N{U+0f0b}",
@@ -80,7 +85,7 @@
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
-    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}"
+    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0f58}\N{U+0f72}\N{U+0f62}\N{U+0f0b}",
@@ -89,7 +94,7 @@
     "\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}",
     "\N{U+0f49}\N{U+0f72}\N{U+0f0b}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0f58}\N{U+0f72}\N{U+0f62}",
@@ -98,7 +103,7 @@
     "\N{U+0f66}\N{U+0f44}\N{U+0fb6}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}",
     "\N{U+0f49}\N{U+0f72}",
-    "\N{U+0f5f}\N{U+0fb3}"
+    "\N{U+0f5f}\N{U+0fb3}",
   ],
   day_stand_alone_wide => [
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f58}\N{U+0f72}\N{U+0f42}\N{U+0f0b}\N{U+0f51}\N{U+0f58}\N{U+0f62}\N{U+0f0b}",
@@ -107,19 +112,19 @@
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
-    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}"
+    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0f29}",
     "\N{U+0f21}\N{U+0f20}",
     "\N{U+0f21}\N{U+0f21}",
-    12
+    12,
   ],
   month_format_narrow => [
     "\N{U+0f21}",
@@ -154,7 +159,7 @@
     9,
     "\N{U+0f21}\N{U+0f20}",
     "\N{U+0f21}\N{U+0f21}",
-    "\N{U+0f21}\N{U+0f22}"
+    "\N{U+0f21}\N{U+0f22}",
   ],
   month_format_wide => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f54}\N{U+0f0b}",
@@ -168,7 +173,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f51}\N{U+0f42}\N{U+0f74}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f45}\N{U+0f72}\N{U+0f42}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}",
@@ -182,7 +187,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f29}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f20}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f21}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0f21}",
@@ -196,7 +201,7 @@
     "\N{U+0f29}",
     "\N{U+0f21}\N{U+0f20}",
     "\N{U+0f21}\N{U+0f21}",
-    "\N{U+0f21}\N{U+0f22}"
+    "\N{U+0f21}\N{U+0f22}",
   ],
   month_stand_alone_wide => [
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f54}\N{U+0f0b}",
@@ -210,7 +215,7 @@
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f51}\N{U+0f42}\N{U+0f74}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f45}\N{U+0f72}\N{U+0f42}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}"
+    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
   ],
   name => "Dzongkha Bhutan",
   native_language => "\N{U+0f62}\N{U+0fab}\N{U+0f7c}\N{U+0f44}\N{U+0f0b}\N{U+0f41}",
@@ -222,37 +227,37 @@
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f21}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f22}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f23}",
-    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f24}"
+    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f24}",
   ],
   quarter_format_narrow => [
     "\N{U+0f21}",
     "\N{U+0f22}",
     "\N{U+0f23}",
-    "\N{U+0f24}"
+    "\N{U+0f24}",
   ],
   quarter_format_wide => [
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}"
+    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f21}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f22}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f23}",
-    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f24}"
+    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f24}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0f21}",
     "\N{U+0f22}",
     "\N{U+0f23}",
-    "\N{U+0f24}"
+    "\N{U+0f24}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}"
+    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
   ],
   script => undef,
   territory => "Bhutan",
@@ -261,5 +266,5 @@
   time_format_medium => "\N{U+0f46}\N{U+0f74}\N{U+0f0b}\N{U+0f5a}\N{U+0f7c}\N{U+0f51}\N{U+0f0b}h:mm:ss a",
   time_format_short => "\N{U+0f46}\N{U+0f74}\N{U+0f0b}\N{U+0f5a}\N{U+0f7c}\N{U+0f51}\N{U+0f0b} h \N{U+0f66}\N{U+0f90}\N{U+0f62}\N{U+0f0b}\N{U+0f58}\N{U+0f0b} mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/dz.pl b/share/dz.pl
index 010ef04..0aa839f 100644
--- a/share/dz.pl
+++ b/share/dz.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0f66}\N{U+0f94}\N{U+0f0b}\N{U+0f46}\N{U+0f0b}",
-    "\N{U+0f55}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f46}\N{U+0f0b}"
+    "\N{U+0f55}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f46}\N{U+0f0b}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -44,7 +49,7 @@
     yMd => "y-M-d",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "dz",
   date_format_full => "EEEE, \N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f63}\N{U+0f7c}\N{U+0f0b}y MMMM \N{U+0f5a}\N{U+0f7a}\N{U+0f66}\N{U+0f0b}dd",
@@ -62,7 +67,7 @@
     "\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}",
     "\N{U+0f49}\N{U+0f72}\N{U+0f0b}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}",
   ],
   day_format_narrow => [
     "\N{U+0f58}\N{U+0f72}\N{U+0f62}",
@@ -71,7 +76,7 @@
     "\N{U+0f66}\N{U+0f44}\N{U+0fb6}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}",
     "\N{U+0f49}\N{U+0f72}",
-    "\N{U+0f5f}\N{U+0fb3}"
+    "\N{U+0f5f}\N{U+0fb3}",
   ],
   day_format_wide => [
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f58}\N{U+0f72}\N{U+0f42}\N{U+0f0b}\N{U+0f51}\N{U+0f58}\N{U+0f62}\N{U+0f0b}",
@@ -80,7 +85,7 @@
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
-    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}"
+    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0f58}\N{U+0f72}\N{U+0f62}\N{U+0f0b}",
@@ -89,7 +94,7 @@
     "\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}",
     "\N{U+0f49}\N{U+0f72}\N{U+0f0b}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0f58}\N{U+0f72}\N{U+0f62}",
@@ -98,7 +103,7 @@
     "\N{U+0f66}\N{U+0f44}\N{U+0fb6}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}",
     "\N{U+0f49}\N{U+0f72}",
-    "\N{U+0f5f}\N{U+0fb3}"
+    "\N{U+0f5f}\N{U+0fb3}",
   ],
   day_stand_alone_wide => [
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f58}\N{U+0f72}\N{U+0f42}\N{U+0f0b}\N{U+0f51}\N{U+0f58}\N{U+0f62}\N{U+0f0b}",
@@ -107,19 +112,19 @@
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}\N{U+0f66}\N{U+0f44}\N{U+0f66}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f66}\N{U+0fa4}\N{U+0f7a}\N{U+0f53}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f49}\N{U+0f72}\N{U+0f0b}\N{U+0f58}\N{U+0f0b}",
-    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}"
+    "\N{U+0f42}\N{U+0f5f}\N{U+0f60}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f0b}",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0f29}",
     "\N{U+0f21}\N{U+0f20}",
     "\N{U+0f21}\N{U+0f21}",
-    12
+    12,
   ],
   month_format_narrow => [
     "\N{U+0f21}",
@@ -154,7 +159,7 @@
     9,
     "\N{U+0f21}\N{U+0f20}",
     "\N{U+0f21}\N{U+0f21}",
-    "\N{U+0f21}\N{U+0f22}"
+    "\N{U+0f21}\N{U+0f22}",
   ],
   month_format_wide => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f54}\N{U+0f0b}",
@@ -168,7 +173,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f51}\N{U+0f42}\N{U+0f74}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f45}\N{U+0f72}\N{U+0f42}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}",
@@ -182,7 +187,7 @@
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f29}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f20}",
     "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f21}",
-    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}"
+    "\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f21}\N{U+0f22}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0f21}",
@@ -196,7 +201,7 @@
     "\N{U+0f29}",
     "\N{U+0f21}\N{U+0f20}",
     "\N{U+0f21}\N{U+0f21}",
-    "\N{U+0f21}\N{U+0f22}"
+    "\N{U+0f21}\N{U+0f22}",
   ],
   month_stand_alone_wide => [
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f54}\N{U+0f0b}",
@@ -210,7 +215,7 @@
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f51}\N{U+0f42}\N{U+0f74}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f45}\N{U+0f72}\N{U+0f42}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}"
+    "\N{U+0f66}\N{U+0fa4}\N{U+0fb1}\N{U+0f72}\N{U+0f0b}\N{U+0f5f}\N{U+0fb3}\N{U+0f0b}\N{U+0f56}\N{U+0f45}\N{U+0f74}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
   ],
   name => "Dzongkha",
   native_language => "\N{U+0f62}\N{U+0fab}\N{U+0f7c}\N{U+0f44}\N{U+0f0b}\N{U+0f41}",
@@ -222,37 +227,37 @@
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f21}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f22}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f23}",
-    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f24}"
+    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f24}",
   ],
   quarter_format_narrow => [
     "\N{U+0f21}",
     "\N{U+0f22}",
     "\N{U+0f23}",
-    "\N{U+0f24}"
+    "\N{U+0f24}",
   ],
   quarter_format_wide => [
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}"
+    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f21}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f22}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f23}",
-    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f24}"
+    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f24}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0f21}",
     "\N{U+0f22}",
     "\N{U+0f23}",
-    "\N{U+0f24}"
+    "\N{U+0f24}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f51}\N{U+0f44}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f42}\N{U+0f49}\N{U+0f72}\N{U+0f66}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
     "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f42}\N{U+0f66}\N{U+0f74}\N{U+0f58}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
-    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}"
+    "\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f51}\N{U+0f54}\N{U+0fb1}\N{U+0f0b}\N{U+0f56}\N{U+0f5e}\N{U+0f72}\N{U+0f0b}\N{U+0f54}\N{U+0f0b}",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "\N{U+0f46}\N{U+0f74}\N{U+0f0b}\N{U+0f5a}\N{U+0f7c}\N{U+0f51}\N{U+0f0b}h:mm:ss a",
   time_format_short => "\N{U+0f46}\N{U+0f74}\N{U+0f0b}\N{U+0f5a}\N{U+0f7c}\N{U+0f51}\N{U+0f0b} h \N{U+0f66}\N{U+0f90}\N{U+0f62}\N{U+0f0b}\N{U+0f58}\N{U+0f0b} mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ebu-KE.pl b/share/ebu-KE.pl
index 2529206..bf3ad8c 100644
--- a/share/ebu-KE.pl
+++ b/share/ebu-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "KI",
-    "UT"
+    "UT",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ebu-KE",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Arm",
     "Maa",
     "NMM",
-    "Kma"
+    "Kma",
   ],
   day_format_narrow => [
     "N",
@@ -72,7 +77,7 @@
     "A",
     "M",
     "N",
-    "K"
+    "K",
   ],
   day_format_wide => [
     "Njumatatu",
@@ -81,7 +86,7 @@
     "Aramithi",
     "Njumaa",
     "NJumamothii",
-    "Kiumia"
+    "Kiumia",
   ],
   day_stand_alone_abbreviated => [
     "Tat",
@@ -90,7 +95,7 @@
     "Arm",
     "Maa",
     "NMM",
-    "Kma"
+    "Kma",
   ],
   day_stand_alone_narrow => [
     "N",
@@ -99,7 +104,7 @@
     "A",
     "M",
     "N",
-    "K"
+    "K",
   ],
   day_stand_alone_wide => [
     "Njumatatu",
@@ -108,19 +113,19 @@
     "Aramithi",
     "Njumaa",
     "NJumamothii",
-    "Kiumia"
+    "Kiumia",
   ],
   era_abbreviated => [
     "MK",
-    "TK"
+    "TK",
   ],
   era_narrow => [
     "MK",
-    "TK"
+    "TK",
   ],
   era_wide => [
     "Mbere ya Kristo",
-    "Thutha wa Kristo"
+    "Thutha wa Kristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Ken",
     "Iku",
     "Imw",
-    "Igi"
+    "Igi",
   ],
   month_format_narrow => [
     "M",
@@ -155,7 +160,7 @@
     "K",
     "I",
     "I",
-    "I"
+    "I",
   ],
   month_format_wide => [
     "Mweri wa mbere",
@@ -169,7 +174,7 @@
     "Mweri wa kenda",
     "Mweri wa ik\N{U+0169}mi",
     "Mweri wa ik\N{U+0169}mi na \N{U+0169}mwe",
-    "Mweri wa ik\N{U+0169}mi na Ka\N{U+0129}r\N{U+0129}"
+    "Mweri wa ik\N{U+0169}mi na Ka\N{U+0129}r\N{U+0129}",
   ],
   month_stand_alone_abbreviated => [
     "Mbe",
@@ -183,7 +188,7 @@
     "Ken",
     "Iku",
     "Imw",
-    "Igi"
+    "Igi",
   ],
   month_stand_alone_narrow => [
     "M",
@@ -197,7 +202,7 @@
     "K",
     "I",
     "I",
-    "I"
+    "I",
   ],
   month_stand_alone_wide => [
     "Mweri wa mbere",
@@ -211,7 +216,7 @@
     "Mweri wa kenda",
     "Mweri wa ik\N{U+0169}mi",
     "Mweri wa ik\N{U+0169}mi na \N{U+0169}mwe",
-    "Mweri wa ik\N{U+0169}mi na Ka\N{U+0129}r\N{U+0129}"
+    "Mweri wa ik\N{U+0169}mi na Ka\N{U+0129}r\N{U+0129}",
   ],
   name => "Embu Kenya",
   native_language => "K\N{U+0129}embu",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kuota ya mbere",
     "Kuota ya Ka\N{U+0129}r\N{U+0129}",
     "Kuota ya kathatu",
-    "Kuota ya kana"
+    "Kuota ya kana",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kuota ya mbere",
     "Kuota ya Ka\N{U+0129}r\N{U+0129}",
     "Kuota ya kathatu",
-    "Kuota ya kana"
+    "Kuota ya kana",
   ],
   script => undef,
   territory => "Kenya",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ebu.pl b/share/ebu.pl
index ce737fd..fc23e97 100644
--- a/share/ebu.pl
+++ b/share/ebu.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "KI",
-    "UT"
+    "UT",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ebu",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Arm",
     "Maa",
     "NMM",
-    "Kma"
+    "Kma",
   ],
   day_format_narrow => [
     "N",
@@ -72,7 +77,7 @@
     "A",
     "M",
     "N",
-    "K"
+    "K",
   ],
   day_format_wide => [
     "Njumatatu",
@@ -81,7 +86,7 @@
     "Aramithi",
     "Njumaa",
     "NJumamothii",
-    "Kiumia"
+    "Kiumia",
   ],
   day_stand_alone_abbreviated => [
     "Tat",
@@ -90,7 +95,7 @@
     "Arm",
     "Maa",
     "NMM",
-    "Kma"
+    "Kma",
   ],
   day_stand_alone_narrow => [
     "N",
@@ -99,7 +104,7 @@
     "A",
     "M",
     "N",
-    "K"
+    "K",
   ],
   day_stand_alone_wide => [
     "Njumatatu",
@@ -108,19 +113,19 @@
     "Aramithi",
     "Njumaa",
     "NJumamothii",
-    "Kiumia"
+    "Kiumia",
   ],
   era_abbreviated => [
     "MK",
-    "TK"
+    "TK",
   ],
   era_narrow => [
     "MK",
-    "TK"
+    "TK",
   ],
   era_wide => [
     "Mbere ya Kristo",
-    "Thutha wa Kristo"
+    "Thutha wa Kristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Ken",
     "Iku",
     "Imw",
-    "Igi"
+    "Igi",
   ],
   month_format_narrow => [
     "M",
@@ -155,7 +160,7 @@
     "K",
     "I",
     "I",
-    "I"
+    "I",
   ],
   month_format_wide => [
     "Mweri wa mbere",
@@ -169,7 +174,7 @@
     "Mweri wa kenda",
     "Mweri wa ik\N{U+0169}mi",
     "Mweri wa ik\N{U+0169}mi na \N{U+0169}mwe",
-    "Mweri wa ik\N{U+0169}mi na Ka\N{U+0129}r\N{U+0129}"
+    "Mweri wa ik\N{U+0169}mi na Ka\N{U+0129}r\N{U+0129}",
   ],
   month_stand_alone_abbreviated => [
     "Mbe",
@@ -183,7 +188,7 @@
     "Ken",
     "Iku",
     "Imw",
-    "Igi"
+    "Igi",
   ],
   month_stand_alone_narrow => [
     "M",
@@ -197,7 +202,7 @@
     "K",
     "I",
     "I",
-    "I"
+    "I",
   ],
   month_stand_alone_wide => [
     "Mweri wa mbere",
@@ -211,7 +216,7 @@
     "Mweri wa kenda",
     "Mweri wa ik\N{U+0169}mi",
     "Mweri wa ik\N{U+0169}mi na \N{U+0169}mwe",
-    "Mweri wa ik\N{U+0169}mi na Ka\N{U+0129}r\N{U+0129}"
+    "Mweri wa ik\N{U+0169}mi na Ka\N{U+0129}r\N{U+0129}",
   ],
   name => "Embu",
   native_language => "K\N{U+0129}embu",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kuota ya mbere",
     "Kuota ya Ka\N{U+0129}r\N{U+0129}",
     "Kuota ya kathatu",
-    "Kuota ya kana"
+    "Kuota ya kana",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kuota ya mbere",
     "Kuota ya Ka\N{U+0129}r\N{U+0129}",
     "Kuota ya kathatu",
-    "Kuota ya kana"
+    "Kuota ya kana",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ee-GH.pl b/share/ee-GH.pl
index 04f579d..6b322a2 100644
--- a/share/ee-GH.pl
+++ b/share/ee-GH.pl
@@ -1,12 +1,17 @@
 {
   am_pm_abbreviated => [
     "\N{U+014b}di",
-    "\N{U+0263}etr\N{U+0254}"
+    "\N{U+0263}etr\N{U+0254}",
   ],
   available_formats => {
+    Bh => "'ga' h 'le' B 'me'",
+    Bhm => "'ga' h 'a\N{U+0256}aba\N{U+0192}o\N{U+0192}o' mm 'le' B 'me'",
+    Bhms => "h:mm:ss 'le' B 'me'",
     E => "ccc",
-    EHm => "E HH:mm",
-    EHms => "E HH:mm:ss",
+    EBhm => "'ga' h:mm 'le' E B 'me'",
+    EBhms => "'ga' h:mm:ss 'le' E B 'me'",
+    EHm => "E 'ga' HH:mm",
+    EHms => "E 'ga' HH:mm:ss",
     Ed => "E d",
     Ehm => "E a 'ga' h:mm",
     Ehms => "E a 'ga' h:mm:ss",
@@ -17,14 +22,15 @@
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss v",
-    Hmv => "HH:mm v",
+    Hmsv => "'ga' HH:mm:ss 'le' v",
+    Hmv => "'ga' HH:mm 'le' v",
     M => "L",
     MEd => "E, M/d",
     MMM => "LLL",
     MMMEd => "E, MMM d 'lia'",
     MMMMEd => "E, MMMM d 'lia'",
-    "MMMMW-count-other" => "'week' W 'of' MMMM",
+    "MMMMW-count-one" => "MMMM '\N{U+0192}e' 'k\N{U+0254}si\N{U+0256}a' W 'lia'",
+    "MMMMW-count-other" => "MMMM '\N{U+0192}e' 'k\N{U+0254}si\N{U+0256}a' W 'lia'",
     MMMMd => "MMMM d 'lia'",
     MMMd => "MMM d 'lia'",
     Md => "M/d",
@@ -32,8 +38,8 @@
     h => "a 'ga' h",
     hm => "a 'ga' h:mm",
     hms => "a 'ga' h:mm:ss",
-    hmsv => "h:mm:ss a v",
-    hmv => "h:mm a v",
+    hmsv => "a 'ga' h:mm:ss 'le' v",
+    hmv => "a 'ga' h:mm 'le' v",
     ms => "'a\N{U+0256}aba\N{U+0192}o\N{U+0192}o' mm:ss",
     y => "y",
     yM => "M/y",
@@ -45,7 +51,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'k\N{U+0254}si\N{U+0256}a' w 'lia' 'le' '\N{U+0192}e' Y 'me'",
+    "yw-count-other" => "'k\N{U+0254}si\N{U+0256}a' w 'lia' 'le' '\N{U+0192}e' Y 'me'",
   },
   code => "ee-GH",
   date_format_full => "EEEE, MMMM d 'lia' y",
@@ -63,7 +70,7 @@
     "yaw",
     "fi\N{U+0256}",
     "mem",
-    "k\N{U+0254}s"
+    "k\N{U+0254}s",
   ],
   day_format_narrow => [
     "d",
@@ -72,7 +79,7 @@
     "y",
     "f",
     "m",
-    "k"
+    "k",
   ],
   day_format_wide => [
     "dzo\N{U+0256}a",
@@ -81,7 +88,7 @@
     "yawo\N{U+0256}a",
     "fi\N{U+0256}a",
     "memle\N{U+0256}a",
-    "k\N{U+0254}si\N{U+0256}a"
+    "k\N{U+0254}si\N{U+0256}a",
   ],
   day_stand_alone_abbreviated => [
     "dzo",
@@ -90,7 +97,7 @@
     "yaw",
     "fi\N{U+0256}",
     "mem",
-    "k\N{U+0254}s"
+    "k\N{U+0254}s",
   ],
   day_stand_alone_narrow => [
     "d",
@@ -99,7 +106,7 @@
     "y",
     "f",
     "m",
-    "k"
+    "k",
   ],
   day_stand_alone_wide => [
     "dzo\N{U+0256}a",
@@ -108,19 +115,19 @@
     "yawo\N{U+0256}a",
     "fi\N{U+0256}a",
     "memle\N{U+0256}a",
-    "k\N{U+0254}si\N{U+0256}a"
+    "k\N{U+0254}si\N{U+0256}a",
   ],
   era_abbreviated => [
-    "hY",
-    "Y\N{U+014b}"
+    "HYV",
+    "Y\N{U+014b}",
   ],
   era_narrow => [
-    "hY",
-    "Y\N{U+014b}"
+    "HYV",
+    "Y\N{U+014b}",
   ],
   era_wide => [
-    "Hafi Yesu Va Do \N{U+014b}g\N{U+0254}",
-    "Yesu \N{U+014a}\N{U+0254}li"
+    "Hafi Yesu Va",
+    "Yesu \N{U+014b}\N{U+0254}li",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +148,7 @@
     "any",
     "kel",
     "ade",
-    "dzm"
+    "dzm",
   ],
   month_format_narrow => [
     "d",
@@ -155,7 +162,7 @@
     "a",
     "k",
     "a",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "dzove",
@@ -169,7 +176,7 @@
     "any\N{U+0254}ny\N{U+0254}",
     "kele",
     "ade\N{U+025b}mekp\N{U+0254}xe",
-    "dzome"
+    "dzome",
   ],
   month_stand_alone_abbreviated => [
     "dzv",
@@ -183,7 +190,7 @@
     "any",
     "kel",
     "ade",
-    "dzm"
+    "dzm",
   ],
   month_stand_alone_narrow => [
     "d",
@@ -197,7 +204,7 @@
     "a",
     "k",
     "a",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "dzove",
@@ -211,7 +218,7 @@
     "any\N{U+0254}ny\N{U+0254}",
     "kele",
     "ade\N{U+025b}mekp\N{U+0254}xe",
-    "dzome"
+    "dzome",
   ],
   name => "Ewe Ghana",
   native_language => "E\N{U+028b}egbe",
@@ -223,37 +230,37 @@
     "k1",
     "k2",
     "k3",
-    "k4"
+    "k4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "k\N{U+0254}ta gb\N{U+00e3}t\N{U+0254}",
     "k\N{U+0254}ta evelia",
     "k\N{U+0254}ta et\N{U+0254}\N{U+0303}lia",
-    "k\N{U+0254}ta enelia"
+    "k\N{U+0254}ta enelia",
   ],
   quarter_stand_alone_abbreviated => [
     "k1",
     "k2",
     "k3",
-    "k4"
+    "k4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "k\N{U+0254}ta gb\N{U+00e3}t\N{U+0254}",
     "k\N{U+0254}ta evelia",
     "k\N{U+0254}ta et\N{U+0254}\N{U+0303}lia",
-    "k\N{U+0254}ta enelia"
+    "k\N{U+0254}ta enelia",
   ],
   script => undef,
   territory => "Ghana",
@@ -262,5 +269,5 @@
   time_format_medium => "a 'ga' h:mm:ss",
   time_format_short => "a 'ga' h:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ee-TG.pl b/share/ee-TG.pl
index 8e1e4c9..770533c 100644
--- a/share/ee-TG.pl
+++ b/share/ee-TG.pl
@@ -1,12 +1,17 @@
 {
   am_pm_abbreviated => [
     "\N{U+014b}di",
-    "\N{U+0263}etr\N{U+0254}"
+    "\N{U+0263}etr\N{U+0254}",
   ],
   available_formats => {
+    Bh => "'ga' h 'le' B 'me'",
+    Bhm => "'ga' h 'a\N{U+0256}aba\N{U+0192}o\N{U+0192}o' mm 'le' B 'me'",
+    Bhms => "h:mm:ss 'le' B 'me'",
     E => "ccc",
-    EHm => "E HH:mm",
-    EHms => "E HH:mm:ss",
+    EBhm => "'ga' h:mm 'le' E B 'me'",
+    EBhms => "'ga' h:mm:ss 'le' E B 'me'",
+    EHm => "E 'ga' HH:mm",
+    EHms => "E 'ga' HH:mm:ss",
     Ed => "E d",
     Ehm => "E a 'ga' h:mm",
     Ehms => "E a 'ga' h:mm:ss",
@@ -17,14 +22,15 @@
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss v",
-    Hmv => "HH:mm v",
+    Hmsv => "'ga' HH:mm:ss 'le' v",
+    Hmv => "'ga' HH:mm 'le' v",
     M => "L",
     MEd => "E, M/d",
     MMM => "LLL",
     MMMEd => "E, MMM d 'lia'",
     MMMMEd => "E, MMMM d 'lia'",
-    "MMMMW-count-other" => "'week' W 'of' MMMM",
+    "MMMMW-count-one" => "MMMM '\N{U+0192}e' 'k\N{U+0254}si\N{U+0256}a' W 'lia'",
+    "MMMMW-count-other" => "MMMM '\N{U+0192}e' 'k\N{U+0254}si\N{U+0256}a' W 'lia'",
     MMMMd => "MMMM d 'lia'",
     MMMd => "MMM d 'lia'",
     Md => "M/d",
@@ -32,8 +38,8 @@
     h => "a 'ga' h",
     hm => "a 'ga' h:mm",
     hms => "a 'ga' h:mm:ss",
-    hmsv => "h:mm:ss a v",
-    hmv => "h:mm a v",
+    hmsv => "a 'ga' h:mm:ss 'le' v",
+    hmv => "a 'ga' h:mm 'le' v",
     ms => "'a\N{U+0256}aba\N{U+0192}o\N{U+0192}o' mm:ss",
     y => "y",
     yM => "M/y",
@@ -45,7 +51,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'k\N{U+0254}si\N{U+0256}a' w 'lia' 'le' '\N{U+0192}e' Y 'me'",
+    "yw-count-other" => "'k\N{U+0254}si\N{U+0256}a' w 'lia' 'le' '\N{U+0192}e' Y 'me'",
   },
   code => "ee-TG",
   date_format_full => "EEEE, MMMM d 'lia' y",
@@ -63,7 +70,7 @@
     "yaw",
     "fi\N{U+0256}",
     "mem",
-    "k\N{U+0254}s"
+    "k\N{U+0254}s",
   ],
   day_format_narrow => [
     "d",
@@ -72,7 +79,7 @@
     "y",
     "f",
     "m",
-    "k"
+    "k",
   ],
   day_format_wide => [
     "dzo\N{U+0256}a",
@@ -81,7 +88,7 @@
     "yawo\N{U+0256}a",
     "fi\N{U+0256}a",
     "memle\N{U+0256}a",
-    "k\N{U+0254}si\N{U+0256}a"
+    "k\N{U+0254}si\N{U+0256}a",
   ],
   day_stand_alone_abbreviated => [
     "dzo",
@@ -90,7 +97,7 @@
     "yaw",
     "fi\N{U+0256}",
     "mem",
-    "k\N{U+0254}s"
+    "k\N{U+0254}s",
   ],
   day_stand_alone_narrow => [
     "d",
@@ -99,7 +106,7 @@
     "y",
     "f",
     "m",
-    "k"
+    "k",
   ],
   day_stand_alone_wide => [
     "dzo\N{U+0256}a",
@@ -108,19 +115,19 @@
     "yawo\N{U+0256}a",
     "fi\N{U+0256}a",
     "memle\N{U+0256}a",
-    "k\N{U+0254}si\N{U+0256}a"
+    "k\N{U+0254}si\N{U+0256}a",
   ],
   era_abbreviated => [
-    "hY",
-    "Y\N{U+014b}"
+    "HYV",
+    "Y\N{U+014b}",
   ],
   era_narrow => [
-    "hY",
-    "Y\N{U+014b}"
+    "HYV",
+    "Y\N{U+014b}",
   ],
   era_wide => [
-    "Hafi Yesu Va Do \N{U+014b}g\N{U+0254}",
-    "Yesu \N{U+014a}\N{U+0254}li"
+    "Hafi Yesu Va",
+    "Yesu \N{U+014b}\N{U+0254}li",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +148,7 @@
     "any",
     "kel",
     "ade",
-    "dzm"
+    "dzm",
   ],
   month_format_narrow => [
     "d",
@@ -155,7 +162,7 @@
     "a",
     "k",
     "a",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "dzove",
@@ -169,7 +176,7 @@
     "any\N{U+0254}ny\N{U+0254}",
     "kele",
     "ade\N{U+025b}mekp\N{U+0254}xe",
-    "dzome"
+    "dzome",
   ],
   month_stand_alone_abbreviated => [
     "dzv",
@@ -183,7 +190,7 @@
     "any",
     "kel",
     "ade",
-    "dzm"
+    "dzm",
   ],
   month_stand_alone_narrow => [
     "d",
@@ -197,7 +204,7 @@
     "a",
     "k",
     "a",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "dzove",
@@ -211,7 +218,7 @@
     "any\N{U+0254}ny\N{U+0254}",
     "kele",
     "ade\N{U+025b}mekp\N{U+0254}xe",
-    "dzome"
+    "dzome",
   ],
   name => "Ewe Togo",
   native_language => "E\N{U+028b}egbe",
@@ -223,37 +230,37 @@
     "k1",
     "k2",
     "k3",
-    "k4"
+    "k4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "k\N{U+0254}ta gb\N{U+00e3}t\N{U+0254}",
     "k\N{U+0254}ta evelia",
     "k\N{U+0254}ta et\N{U+0254}\N{U+0303}lia",
-    "k\N{U+0254}ta enelia"
+    "k\N{U+0254}ta enelia",
   ],
   quarter_stand_alone_abbreviated => [
     "k1",
     "k2",
     "k3",
-    "k4"
+    "k4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "k\N{U+0254}ta gb\N{U+00e3}t\N{U+0254}",
     "k\N{U+0254}ta evelia",
     "k\N{U+0254}ta et\N{U+0254}\N{U+0303}lia",
-    "k\N{U+0254}ta enelia"
+    "k\N{U+0254}ta enelia",
   ],
   script => undef,
   territory => "Togo",
@@ -262,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ee.pl b/share/ee.pl
index 366c984..6a3490f 100644
--- a/share/ee.pl
+++ b/share/ee.pl
@@ -1,12 +1,17 @@
 {
   am_pm_abbreviated => [
     "\N{U+014b}di",
-    "\N{U+0263}etr\N{U+0254}"
+    "\N{U+0263}etr\N{U+0254}",
   ],
   available_formats => {
+    Bh => "'ga' h 'le' B 'me'",
+    Bhm => "'ga' h 'a\N{U+0256}aba\N{U+0192}o\N{U+0192}o' mm 'le' B 'me'",
+    Bhms => "h:mm:ss 'le' B 'me'",
     E => "ccc",
-    EHm => "E HH:mm",
-    EHms => "E HH:mm:ss",
+    EBhm => "'ga' h:mm 'le' E B 'me'",
+    EBhms => "'ga' h:mm:ss 'le' E B 'me'",
+    EHm => "E 'ga' HH:mm",
+    EHms => "E 'ga' HH:mm:ss",
     Ed => "E d",
     Ehm => "E a 'ga' h:mm",
     Ehms => "E a 'ga' h:mm:ss",
@@ -17,14 +22,15 @@
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss v",
-    Hmv => "HH:mm v",
+    Hmsv => "'ga' HH:mm:ss 'le' v",
+    Hmv => "'ga' HH:mm 'le' v",
     M => "L",
     MEd => "E, M/d",
     MMM => "LLL",
     MMMEd => "E, MMM d 'lia'",
     MMMMEd => "E, MMMM d 'lia'",
-    "MMMMW-count-other" => "'week' W 'of' MMMM",
+    "MMMMW-count-one" => "MMMM '\N{U+0192}e' 'k\N{U+0254}si\N{U+0256}a' W 'lia'",
+    "MMMMW-count-other" => "MMMM '\N{U+0192}e' 'k\N{U+0254}si\N{U+0256}a' W 'lia'",
     MMMMd => "MMMM d 'lia'",
     MMMd => "MMM d 'lia'",
     Md => "M/d",
@@ -32,8 +38,8 @@
     h => "a 'ga' h",
     hm => "a 'ga' h:mm",
     hms => "a 'ga' h:mm:ss",
-    hmsv => "h:mm:ss a v",
-    hmv => "h:mm a v",
+    hmsv => "a 'ga' h:mm:ss 'le' v",
+    hmv => "a 'ga' h:mm 'le' v",
     ms => "'a\N{U+0256}aba\N{U+0192}o\N{U+0192}o' mm:ss",
     y => "y",
     yM => "M/y",
@@ -45,7 +51,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'k\N{U+0254}si\N{U+0256}a' w 'lia' 'le' '\N{U+0192}e' Y 'me'",
+    "yw-count-other" => "'k\N{U+0254}si\N{U+0256}a' w 'lia' 'le' '\N{U+0192}e' Y 'me'",
   },
   code => "ee",
   date_format_full => "EEEE, MMMM d 'lia' y",
@@ -63,7 +70,7 @@
     "yaw",
     "fi\N{U+0256}",
     "mem",
-    "k\N{U+0254}s"
+    "k\N{U+0254}s",
   ],
   day_format_narrow => [
     "d",
@@ -72,7 +79,7 @@
     "y",
     "f",
     "m",
-    "k"
+    "k",
   ],
   day_format_wide => [
     "dzo\N{U+0256}a",
@@ -81,7 +88,7 @@
     "yawo\N{U+0256}a",
     "fi\N{U+0256}a",
     "memle\N{U+0256}a",
-    "k\N{U+0254}si\N{U+0256}a"
+    "k\N{U+0254}si\N{U+0256}a",
   ],
   day_stand_alone_abbreviated => [
     "dzo",
@@ -90,7 +97,7 @@
     "yaw",
     "fi\N{U+0256}",
     "mem",
-    "k\N{U+0254}s"
+    "k\N{U+0254}s",
   ],
   day_stand_alone_narrow => [
     "d",
@@ -99,7 +106,7 @@
     "y",
     "f",
     "m",
-    "k"
+    "k",
   ],
   day_stand_alone_wide => [
     "dzo\N{U+0256}a",
@@ -108,19 +115,19 @@
     "yawo\N{U+0256}a",
     "fi\N{U+0256}a",
     "memle\N{U+0256}a",
-    "k\N{U+0254}si\N{U+0256}a"
+    "k\N{U+0254}si\N{U+0256}a",
   ],
   era_abbreviated => [
-    "hY",
-    "Y\N{U+014b}"
+    "HYV",
+    "Y\N{U+014b}",
   ],
   era_narrow => [
-    "hY",
-    "Y\N{U+014b}"
+    "HYV",
+    "Y\N{U+014b}",
   ],
   era_wide => [
-    "Hafi Yesu Va Do \N{U+014b}g\N{U+0254}",
-    "Yesu \N{U+014a}\N{U+0254}li"
+    "Hafi Yesu Va",
+    "Yesu \N{U+014b}\N{U+0254}li",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +148,7 @@
     "any",
     "kel",
     "ade",
-    "dzm"
+    "dzm",
   ],
   month_format_narrow => [
     "d",
@@ -155,7 +162,7 @@
     "a",
     "k",
     "a",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "dzove",
@@ -169,7 +176,7 @@
     "any\N{U+0254}ny\N{U+0254}",
     "kele",
     "ade\N{U+025b}mekp\N{U+0254}xe",
-    "dzome"
+    "dzome",
   ],
   month_stand_alone_abbreviated => [
     "dzv",
@@ -183,7 +190,7 @@
     "any",
     "kel",
     "ade",
-    "dzm"
+    "dzm",
   ],
   month_stand_alone_narrow => [
     "d",
@@ -197,7 +204,7 @@
     "a",
     "k",
     "a",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "dzove",
@@ -211,7 +218,7 @@
     "any\N{U+0254}ny\N{U+0254}",
     "kele",
     "ade\N{U+025b}mekp\N{U+0254}xe",
-    "dzome"
+    "dzome",
   ],
   name => "Ewe",
   native_language => "E\N{U+028b}egbe",
@@ -223,37 +230,37 @@
     "k1",
     "k2",
     "k3",
-    "k4"
+    "k4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "k\N{U+0254}ta gb\N{U+00e3}t\N{U+0254}",
     "k\N{U+0254}ta evelia",
     "k\N{U+0254}ta et\N{U+0254}\N{U+0303}lia",
-    "k\N{U+0254}ta enelia"
+    "k\N{U+0254}ta enelia",
   ],
   quarter_stand_alone_abbreviated => [
     "k1",
     "k2",
     "k3",
-    "k4"
+    "k4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "k\N{U+0254}ta gb\N{U+00e3}t\N{U+0254}",
     "k\N{U+0254}ta evelia",
     "k\N{U+0254}ta et\N{U+0254}\N{U+0303}lia",
-    "k\N{U+0254}ta enelia"
+    "k\N{U+0254}ta enelia",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +269,5 @@
   time_format_medium => "a 'ga' h:mm:ss",
   time_format_short => "a 'ga' h:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/el-CY.pl b/share/el-CY.pl
index dcef6a2..46a8b80 100644
--- a/share/el-CY.pl
+++ b/share/el-CY.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+03c0}.\N{U+03bc}.",
-    "\N{U+03bc}.\N{U+03bc}."
+    "\N{U+03bc}.\N{U+03bc}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "\N{U+03b5}\N{U+03b2}\N{U+03b4}\N{U+03bf}\N{U+03bc}\N{U+03ac}\N{U+03b4}\N{U+03b1} w \N{U+03c4}\N{U+03bf}\N{U+03c5} y",
-    "yw-count-other" => "\N{U+03b5}\N{U+03b2}\N{U+03b4}\N{U+03bf}\N{U+03bc}\N{U+03ac}\N{U+03b4}\N{U+03b1} w \N{U+03c4}\N{U+03bf}\N{U+03c5} y"
+    "yw-count-one" => "\N{U+03b5}\N{U+03b2}\N{U+03b4}\N{U+03bf}\N{U+03bc}\N{U+03ac}\N{U+03b4}\N{U+03b1} w \N{U+03c4}\N{U+03bf}\N{U+03c5} Y",
+    "yw-count-other" => "\N{U+03b5}\N{U+03b2}\N{U+03b4}\N{U+03bf}\N{U+03bc}\N{U+03ac}\N{U+03b4}\N{U+03b1} w \N{U+03c4}\N{U+03bf}\N{U+03c5} Y",
   },
   code => "el-CY",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "\N{U+03a0}\N{U+03ad}\N{U+03bc}",
     "\N{U+03a0}\N{U+03b1}\N{U+03c1}",
     "\N{U+03a3}\N{U+03ac}\N{U+03b2}",
-    "\N{U+039a}\N{U+03c5}\N{U+03c1}"
+    "\N{U+039a}\N{U+03c5}\N{U+03c1}",
   ],
   day_format_narrow => [
     "\N{U+0394}",
@@ -74,7 +79,7 @@
     "\N{U+03a0}",
     "\N{U+03a0}",
     "\N{U+03a3}",
-    "\N{U+039a}"
+    "\N{U+039a}",
   ],
   day_format_wide => [
     "\N{U+0394}\N{U+03b5}\N{U+03c5}\N{U+03c4}\N{U+03ad}\N{U+03c1}\N{U+03b1}",
@@ -83,7 +88,7 @@
     "\N{U+03a0}\N{U+03ad}\N{U+03bc}\N{U+03c0}\N{U+03c4}\N{U+03b7}",
     "\N{U+03a0}\N{U+03b1}\N{U+03c1}\N{U+03b1}\N{U+03c3}\N{U+03ba}\N{U+03b5}\N{U+03c5}\N{U+03ae}",
     "\N{U+03a3}\N{U+03ac}\N{U+03b2}\N{U+03b2}\N{U+03b1}\N{U+03c4}\N{U+03bf}",
-    "\N{U+039a}\N{U+03c5}\N{U+03c1}\N{U+03b9}\N{U+03b1}\N{U+03ba}\N{U+03ae}"
+    "\N{U+039a}\N{U+03c5}\N{U+03c1}\N{U+03b9}\N{U+03b1}\N{U+03ba}\N{U+03ae}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0394}\N{U+03b5}\N{U+03c5}",
@@ -92,7 +97,7 @@
     "\N{U+03a0}\N{U+03ad}\N{U+03bc}",
     "\N{U+03a0}\N{U+03b1}\N{U+03c1}",
     "\N{U+03a3}\N{U+03ac}\N{U+03b2}",
-    "\N{U+039a}\N{U+03c5}\N{U+03c1}"
+    "\N{U+039a}\N{U+03c5}\N{U+03c1}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0394}",
@@ -101,7 +106,7 @@
     "\N{U+03a0}",
     "\N{U+03a0}",
     "\N{U+03a3}",
-    "\N{U+039a}"
+    "\N{U+039a}",
   ],
   day_stand_alone_wide => [
     "\N{U+0394}\N{U+03b5}\N{U+03c5}\N{U+03c4}\N{U+03ad}\N{U+03c1}\N{U+03b1}",
@@ -110,19 +115,19 @@
     "\N{U+03a0}\N{U+03ad}\N{U+03bc}\N{U+03c0}\N{U+03c4}\N{U+03b7}",
     "\N{U+03a0}\N{U+03b1}\N{U+03c1}\N{U+03b1}\N{U+03c3}\N{U+03ba}\N{U+03b5}\N{U+03c5}\N{U+03ae}",
     "\N{U+03a3}\N{U+03ac}\N{U+03b2}\N{U+03b2}\N{U+03b1}\N{U+03c4}\N{U+03bf}",
-    "\N{U+039a}\N{U+03c5}\N{U+03c1}\N{U+03b9}\N{U+03b1}\N{U+03ba}\N{U+03ae}"
+    "\N{U+039a}\N{U+03c5}\N{U+03c1}\N{U+03b9}\N{U+03b1}\N{U+03ba}\N{U+03ae}",
   ],
   era_abbreviated => [
     "\N{U+03c0}.\N{U+03a7}.",
-    "\N{U+03bc}.\N{U+03a7}."
+    "\N{U+03bc}.\N{U+03a7}.",
   ],
   era_narrow => [
     "\N{U+03c0}.\N{U+03a7}.",
-    "\N{U+03bc}.\N{U+03a7}."
+    "\N{U+03bc}.\N{U+03a7}.",
   ],
   era_wide => [
     "\N{U+03c0}\N{U+03c1}\N{U+03bf} \N{U+03a7}\N{U+03c1}\N{U+03b9}\N{U+03c3}\N{U+03c4}\N{U+03bf}\N{U+03cd}",
-    "\N{U+03bc}\N{U+03b5}\N{U+03c4}\N{U+03ac} \N{U+03a7}\N{U+03c1}\N{U+03b9}\N{U+03c3}\N{U+03c4}\N{U+03cc}\N{U+03bd}"
+    "\N{U+03bc}\N{U+03b5}\N{U+03c4}\N{U+03ac} \N{U+03a7}\N{U+03c1}\N{U+03b9}\N{U+03c3}\N{U+03c4}\N{U+03cc}\N{U+03bd}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "\N{U+03a3}\N{U+03b5}\N{U+03c0}",
     "\N{U+039f}\N{U+03ba}\N{U+03c4}",
     "\N{U+039d}\N{U+03bf}\N{U+03b5}",
-    "\N{U+0394}\N{U+03b5}\N{U+03ba}"
+    "\N{U+0394}\N{U+03b5}\N{U+03ba}",
   ],
   month_format_narrow => [
     "\N{U+0399}",
@@ -157,7 +162,7 @@
     "\N{U+03a3}",
     "\N{U+039f}",
     "\N{U+039d}",
-    "\N{U+0394}"
+    "\N{U+0394}",
   ],
   month_format_wide => [
     "\N{U+0399}\N{U+03b1}\N{U+03bd}\N{U+03bf}\N{U+03c5}\N{U+03b1}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
@@ -171,7 +176,7 @@
     "\N{U+03a3}\N{U+03b5}\N{U+03c0}\N{U+03c4}\N{U+03b5}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
     "\N{U+039f}\N{U+03ba}\N{U+03c4}\N{U+03c9}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
     "\N{U+039d}\N{U+03bf}\N{U+03b5}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
-    "\N{U+0394}\N{U+03b5}\N{U+03ba}\N{U+03b5}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}"
+    "\N{U+0394}\N{U+03b5}\N{U+03ba}\N{U+03b5}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0399}\N{U+03b1}\N{U+03bd}",
@@ -185,7 +190,7 @@
     "\N{U+03a3}\N{U+03b5}\N{U+03c0}",
     "\N{U+039f}\N{U+03ba}\N{U+03c4}",
     "\N{U+039d}\N{U+03bf}\N{U+03ad}",
-    "\N{U+0394}\N{U+03b5}\N{U+03ba}"
+    "\N{U+0394}\N{U+03b5}\N{U+03ba}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0399}",
@@ -199,7 +204,7 @@
     "\N{U+03a3}",
     "\N{U+039f}",
     "\N{U+039d}",
-    "\N{U+0394}"
+    "\N{U+0394}",
   ],
   month_stand_alone_wide => [
     "\N{U+0399}\N{U+03b1}\N{U+03bd}\N{U+03bf}\N{U+03c5}\N{U+03ac}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
@@ -213,7 +218,7 @@
     "\N{U+03a3}\N{U+03b5}\N{U+03c0}\N{U+03c4}\N{U+03ad}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
     "\N{U+039f}\N{U+03ba}\N{U+03c4}\N{U+03ce}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
     "\N{U+039d}\N{U+03bf}\N{U+03ad}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
-    "\N{U+0394}\N{U+03b5}\N{U+03ba}\N{U+03ad}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}"
+    "\N{U+0394}\N{U+03b5}\N{U+03ba}\N{U+03ad}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
   ],
   name => "Greek Cyprus",
   native_language => "\N{U+0395}\N{U+03bb}\N{U+03bb}\N{U+03b7}\N{U+03bd}\N{U+03b9}\N{U+03ba}\N{U+03ac}",
@@ -225,37 +230,37 @@
     "\N{U+03a4}1",
     "\N{U+03a4}2",
     "\N{U+03a4}3",
-    "\N{U+03a4}4"
+    "\N{U+03a4}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
     "2\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
     "3\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
-    "4\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}"
+    "4\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+03a4}1",
     "\N{U+03a4}2",
     "\N{U+03a4}3",
-    "\N{U+03a4}4"
+    "\N{U+03a4}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
     "2\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
     "3\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
-    "4\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}"
+    "4\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
   ],
   script => undef,
   territory => "Cyprus",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/el-GR.pl b/share/el-GR.pl
index d4ddc56..a0260e7 100644
--- a/share/el-GR.pl
+++ b/share/el-GR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+03c0}.\N{U+03bc}.",
-    "\N{U+03bc}.\N{U+03bc}."
+    "\N{U+03bc}.\N{U+03bc}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "\N{U+03b5}\N{U+03b2}\N{U+03b4}\N{U+03bf}\N{U+03bc}\N{U+03ac}\N{U+03b4}\N{U+03b1} w \N{U+03c4}\N{U+03bf}\N{U+03c5} y",
-    "yw-count-other" => "\N{U+03b5}\N{U+03b2}\N{U+03b4}\N{U+03bf}\N{U+03bc}\N{U+03ac}\N{U+03b4}\N{U+03b1} w \N{U+03c4}\N{U+03bf}\N{U+03c5} y"
+    "yw-count-one" => "\N{U+03b5}\N{U+03b2}\N{U+03b4}\N{U+03bf}\N{U+03bc}\N{U+03ac}\N{U+03b4}\N{U+03b1} w \N{U+03c4}\N{U+03bf}\N{U+03c5} Y",
+    "yw-count-other" => "\N{U+03b5}\N{U+03b2}\N{U+03b4}\N{U+03bf}\N{U+03bc}\N{U+03ac}\N{U+03b4}\N{U+03b1} w \N{U+03c4}\N{U+03bf}\N{U+03c5} Y",
   },
   code => "el-GR",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "\N{U+03a0}\N{U+03ad}\N{U+03bc}",
     "\N{U+03a0}\N{U+03b1}\N{U+03c1}",
     "\N{U+03a3}\N{U+03ac}\N{U+03b2}",
-    "\N{U+039a}\N{U+03c5}\N{U+03c1}"
+    "\N{U+039a}\N{U+03c5}\N{U+03c1}",
   ],
   day_format_narrow => [
     "\N{U+0394}",
@@ -74,7 +79,7 @@
     "\N{U+03a0}",
     "\N{U+03a0}",
     "\N{U+03a3}",
-    "\N{U+039a}"
+    "\N{U+039a}",
   ],
   day_format_wide => [
     "\N{U+0394}\N{U+03b5}\N{U+03c5}\N{U+03c4}\N{U+03ad}\N{U+03c1}\N{U+03b1}",
@@ -83,7 +88,7 @@
     "\N{U+03a0}\N{U+03ad}\N{U+03bc}\N{U+03c0}\N{U+03c4}\N{U+03b7}",
     "\N{U+03a0}\N{U+03b1}\N{U+03c1}\N{U+03b1}\N{U+03c3}\N{U+03ba}\N{U+03b5}\N{U+03c5}\N{U+03ae}",
     "\N{U+03a3}\N{U+03ac}\N{U+03b2}\N{U+03b2}\N{U+03b1}\N{U+03c4}\N{U+03bf}",
-    "\N{U+039a}\N{U+03c5}\N{U+03c1}\N{U+03b9}\N{U+03b1}\N{U+03ba}\N{U+03ae}"
+    "\N{U+039a}\N{U+03c5}\N{U+03c1}\N{U+03b9}\N{U+03b1}\N{U+03ba}\N{U+03ae}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0394}\N{U+03b5}\N{U+03c5}",
@@ -92,7 +97,7 @@
     "\N{U+03a0}\N{U+03ad}\N{U+03bc}",
     "\N{U+03a0}\N{U+03b1}\N{U+03c1}",
     "\N{U+03a3}\N{U+03ac}\N{U+03b2}",
-    "\N{U+039a}\N{U+03c5}\N{U+03c1}"
+    "\N{U+039a}\N{U+03c5}\N{U+03c1}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0394}",
@@ -101,7 +106,7 @@
     "\N{U+03a0}",
     "\N{U+03a0}",
     "\N{U+03a3}",
-    "\N{U+039a}"
+    "\N{U+039a}",
   ],
   day_stand_alone_wide => [
     "\N{U+0394}\N{U+03b5}\N{U+03c5}\N{U+03c4}\N{U+03ad}\N{U+03c1}\N{U+03b1}",
@@ -110,19 +115,19 @@
     "\N{U+03a0}\N{U+03ad}\N{U+03bc}\N{U+03c0}\N{U+03c4}\N{U+03b7}",
     "\N{U+03a0}\N{U+03b1}\N{U+03c1}\N{U+03b1}\N{U+03c3}\N{U+03ba}\N{U+03b5}\N{U+03c5}\N{U+03ae}",
     "\N{U+03a3}\N{U+03ac}\N{U+03b2}\N{U+03b2}\N{U+03b1}\N{U+03c4}\N{U+03bf}",
-    "\N{U+039a}\N{U+03c5}\N{U+03c1}\N{U+03b9}\N{U+03b1}\N{U+03ba}\N{U+03ae}"
+    "\N{U+039a}\N{U+03c5}\N{U+03c1}\N{U+03b9}\N{U+03b1}\N{U+03ba}\N{U+03ae}",
   ],
   era_abbreviated => [
     "\N{U+03c0}.\N{U+03a7}.",
-    "\N{U+03bc}.\N{U+03a7}."
+    "\N{U+03bc}.\N{U+03a7}.",
   ],
   era_narrow => [
     "\N{U+03c0}.\N{U+03a7}.",
-    "\N{U+03bc}.\N{U+03a7}."
+    "\N{U+03bc}.\N{U+03a7}.",
   ],
   era_wide => [
     "\N{U+03c0}\N{U+03c1}\N{U+03bf} \N{U+03a7}\N{U+03c1}\N{U+03b9}\N{U+03c3}\N{U+03c4}\N{U+03bf}\N{U+03cd}",
-    "\N{U+03bc}\N{U+03b5}\N{U+03c4}\N{U+03ac} \N{U+03a7}\N{U+03c1}\N{U+03b9}\N{U+03c3}\N{U+03c4}\N{U+03cc}\N{U+03bd}"
+    "\N{U+03bc}\N{U+03b5}\N{U+03c4}\N{U+03ac} \N{U+03a7}\N{U+03c1}\N{U+03b9}\N{U+03c3}\N{U+03c4}\N{U+03cc}\N{U+03bd}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %d %b %Y %r %Z",
@@ -143,7 +148,7 @@
     "\N{U+03a3}\N{U+03b5}\N{U+03c0}",
     "\N{U+039f}\N{U+03ba}\N{U+03c4}",
     "\N{U+039d}\N{U+03bf}\N{U+03b5}",
-    "\N{U+0394}\N{U+03b5}\N{U+03ba}"
+    "\N{U+0394}\N{U+03b5}\N{U+03ba}",
   ],
   month_format_narrow => [
     "\N{U+0399}",
@@ -157,7 +162,7 @@
     "\N{U+03a3}",
     "\N{U+039f}",
     "\N{U+039d}",
-    "\N{U+0394}"
+    "\N{U+0394}",
   ],
   month_format_wide => [
     "\N{U+0399}\N{U+03b1}\N{U+03bd}\N{U+03bf}\N{U+03c5}\N{U+03b1}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
@@ -171,7 +176,7 @@
     "\N{U+03a3}\N{U+03b5}\N{U+03c0}\N{U+03c4}\N{U+03b5}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
     "\N{U+039f}\N{U+03ba}\N{U+03c4}\N{U+03c9}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
     "\N{U+039d}\N{U+03bf}\N{U+03b5}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
-    "\N{U+0394}\N{U+03b5}\N{U+03ba}\N{U+03b5}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}"
+    "\N{U+0394}\N{U+03b5}\N{U+03ba}\N{U+03b5}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0399}\N{U+03b1}\N{U+03bd}",
@@ -185,7 +190,7 @@
     "\N{U+03a3}\N{U+03b5}\N{U+03c0}",
     "\N{U+039f}\N{U+03ba}\N{U+03c4}",
     "\N{U+039d}\N{U+03bf}\N{U+03ad}",
-    "\N{U+0394}\N{U+03b5}\N{U+03ba}"
+    "\N{U+0394}\N{U+03b5}\N{U+03ba}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0399}",
@@ -199,7 +204,7 @@
     "\N{U+03a3}",
     "\N{U+039f}",
     "\N{U+039d}",
-    "\N{U+0394}"
+    "\N{U+0394}",
   ],
   month_stand_alone_wide => [
     "\N{U+0399}\N{U+03b1}\N{U+03bd}\N{U+03bf}\N{U+03c5}\N{U+03ac}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
@@ -213,7 +218,7 @@
     "\N{U+03a3}\N{U+03b5}\N{U+03c0}\N{U+03c4}\N{U+03ad}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
     "\N{U+039f}\N{U+03ba}\N{U+03c4}\N{U+03ce}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
     "\N{U+039d}\N{U+03bf}\N{U+03ad}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
-    "\N{U+0394}\N{U+03b5}\N{U+03ba}\N{U+03ad}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}"
+    "\N{U+0394}\N{U+03b5}\N{U+03ba}\N{U+03ad}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
   ],
   name => "Greek Greece",
   native_language => "\N{U+0395}\N{U+03bb}\N{U+03bb}\N{U+03b7}\N{U+03bd}\N{U+03b9}\N{U+03ba}\N{U+03ac}",
@@ -225,37 +230,37 @@
     "\N{U+03a4}1",
     "\N{U+03a4}2",
     "\N{U+03a4}3",
-    "\N{U+03a4}4"
+    "\N{U+03a4}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
     "2\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
     "3\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
-    "4\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}"
+    "4\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+03a4}1",
     "\N{U+03a4}2",
     "\N{U+03a4}3",
-    "\N{U+03a4}4"
+    "\N{U+03a4}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
     "2\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
     "3\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
-    "4\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}"
+    "4\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
   ],
   script => undef,
   territory => "Greece",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/el.pl b/share/el.pl
index 4166e61..3612895 100644
--- a/share/el.pl
+++ b/share/el.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+03c0}.\N{U+03bc}.",
-    "\N{U+03bc}.\N{U+03bc}."
+    "\N{U+03bc}.\N{U+03bc}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "\N{U+03b5}\N{U+03b2}\N{U+03b4}\N{U+03bf}\N{U+03bc}\N{U+03ac}\N{U+03b4}\N{U+03b1} w \N{U+03c4}\N{U+03bf}\N{U+03c5} y",
-    "yw-count-other" => "\N{U+03b5}\N{U+03b2}\N{U+03b4}\N{U+03bf}\N{U+03bc}\N{U+03ac}\N{U+03b4}\N{U+03b1} w \N{U+03c4}\N{U+03bf}\N{U+03c5} y"
+    "yw-count-one" => "\N{U+03b5}\N{U+03b2}\N{U+03b4}\N{U+03bf}\N{U+03bc}\N{U+03ac}\N{U+03b4}\N{U+03b1} w \N{U+03c4}\N{U+03bf}\N{U+03c5} Y",
+    "yw-count-other" => "\N{U+03b5}\N{U+03b2}\N{U+03b4}\N{U+03bf}\N{U+03bc}\N{U+03ac}\N{U+03b4}\N{U+03b1} w \N{U+03c4}\N{U+03bf}\N{U+03c5} Y",
   },
   code => "el",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "\N{U+03a0}\N{U+03ad}\N{U+03bc}",
     "\N{U+03a0}\N{U+03b1}\N{U+03c1}",
     "\N{U+03a3}\N{U+03ac}\N{U+03b2}",
-    "\N{U+039a}\N{U+03c5}\N{U+03c1}"
+    "\N{U+039a}\N{U+03c5}\N{U+03c1}",
   ],
   day_format_narrow => [
     "\N{U+0394}",
@@ -74,7 +79,7 @@
     "\N{U+03a0}",
     "\N{U+03a0}",
     "\N{U+03a3}",
-    "\N{U+039a}"
+    "\N{U+039a}",
   ],
   day_format_wide => [
     "\N{U+0394}\N{U+03b5}\N{U+03c5}\N{U+03c4}\N{U+03ad}\N{U+03c1}\N{U+03b1}",
@@ -83,7 +88,7 @@
     "\N{U+03a0}\N{U+03ad}\N{U+03bc}\N{U+03c0}\N{U+03c4}\N{U+03b7}",
     "\N{U+03a0}\N{U+03b1}\N{U+03c1}\N{U+03b1}\N{U+03c3}\N{U+03ba}\N{U+03b5}\N{U+03c5}\N{U+03ae}",
     "\N{U+03a3}\N{U+03ac}\N{U+03b2}\N{U+03b2}\N{U+03b1}\N{U+03c4}\N{U+03bf}",
-    "\N{U+039a}\N{U+03c5}\N{U+03c1}\N{U+03b9}\N{U+03b1}\N{U+03ba}\N{U+03ae}"
+    "\N{U+039a}\N{U+03c5}\N{U+03c1}\N{U+03b9}\N{U+03b1}\N{U+03ba}\N{U+03ae}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0394}\N{U+03b5}\N{U+03c5}",
@@ -92,7 +97,7 @@
     "\N{U+03a0}\N{U+03ad}\N{U+03bc}",
     "\N{U+03a0}\N{U+03b1}\N{U+03c1}",
     "\N{U+03a3}\N{U+03ac}\N{U+03b2}",
-    "\N{U+039a}\N{U+03c5}\N{U+03c1}"
+    "\N{U+039a}\N{U+03c5}\N{U+03c1}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0394}",
@@ -101,7 +106,7 @@
     "\N{U+03a0}",
     "\N{U+03a0}",
     "\N{U+03a3}",
-    "\N{U+039a}"
+    "\N{U+039a}",
   ],
   day_stand_alone_wide => [
     "\N{U+0394}\N{U+03b5}\N{U+03c5}\N{U+03c4}\N{U+03ad}\N{U+03c1}\N{U+03b1}",
@@ -110,19 +115,19 @@
     "\N{U+03a0}\N{U+03ad}\N{U+03bc}\N{U+03c0}\N{U+03c4}\N{U+03b7}",
     "\N{U+03a0}\N{U+03b1}\N{U+03c1}\N{U+03b1}\N{U+03c3}\N{U+03ba}\N{U+03b5}\N{U+03c5}\N{U+03ae}",
     "\N{U+03a3}\N{U+03ac}\N{U+03b2}\N{U+03b2}\N{U+03b1}\N{U+03c4}\N{U+03bf}",
-    "\N{U+039a}\N{U+03c5}\N{U+03c1}\N{U+03b9}\N{U+03b1}\N{U+03ba}\N{U+03ae}"
+    "\N{U+039a}\N{U+03c5}\N{U+03c1}\N{U+03b9}\N{U+03b1}\N{U+03ba}\N{U+03ae}",
   ],
   era_abbreviated => [
     "\N{U+03c0}.\N{U+03a7}.",
-    "\N{U+03bc}.\N{U+03a7}."
+    "\N{U+03bc}.\N{U+03a7}.",
   ],
   era_narrow => [
     "\N{U+03c0}.\N{U+03a7}.",
-    "\N{U+03bc}.\N{U+03a7}."
+    "\N{U+03bc}.\N{U+03a7}.",
   ],
   era_wide => [
     "\N{U+03c0}\N{U+03c1}\N{U+03bf} \N{U+03a7}\N{U+03c1}\N{U+03b9}\N{U+03c3}\N{U+03c4}\N{U+03bf}\N{U+03cd}",
-    "\N{U+03bc}\N{U+03b5}\N{U+03c4}\N{U+03ac} \N{U+03a7}\N{U+03c1}\N{U+03b9}\N{U+03c3}\N{U+03c4}\N{U+03cc}\N{U+03bd}"
+    "\N{U+03bc}\N{U+03b5}\N{U+03c4}\N{U+03ac} \N{U+03a7}\N{U+03c1}\N{U+03b9}\N{U+03c3}\N{U+03c4}\N{U+03cc}\N{U+03bd}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "\N{U+03a3}\N{U+03b5}\N{U+03c0}",
     "\N{U+039f}\N{U+03ba}\N{U+03c4}",
     "\N{U+039d}\N{U+03bf}\N{U+03b5}",
-    "\N{U+0394}\N{U+03b5}\N{U+03ba}"
+    "\N{U+0394}\N{U+03b5}\N{U+03ba}",
   ],
   month_format_narrow => [
     "\N{U+0399}",
@@ -157,7 +162,7 @@
     "\N{U+03a3}",
     "\N{U+039f}",
     "\N{U+039d}",
-    "\N{U+0394}"
+    "\N{U+0394}",
   ],
   month_format_wide => [
     "\N{U+0399}\N{U+03b1}\N{U+03bd}\N{U+03bf}\N{U+03c5}\N{U+03b1}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
@@ -171,7 +176,7 @@
     "\N{U+03a3}\N{U+03b5}\N{U+03c0}\N{U+03c4}\N{U+03b5}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
     "\N{U+039f}\N{U+03ba}\N{U+03c4}\N{U+03c9}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
     "\N{U+039d}\N{U+03bf}\N{U+03b5}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
-    "\N{U+0394}\N{U+03b5}\N{U+03ba}\N{U+03b5}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}"
+    "\N{U+0394}\N{U+03b5}\N{U+03ba}\N{U+03b5}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03af}\N{U+03bf}\N{U+03c5}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0399}\N{U+03b1}\N{U+03bd}",
@@ -185,7 +190,7 @@
     "\N{U+03a3}\N{U+03b5}\N{U+03c0}",
     "\N{U+039f}\N{U+03ba}\N{U+03c4}",
     "\N{U+039d}\N{U+03bf}\N{U+03ad}",
-    "\N{U+0394}\N{U+03b5}\N{U+03ba}"
+    "\N{U+0394}\N{U+03b5}\N{U+03ba}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0399}",
@@ -199,7 +204,7 @@
     "\N{U+03a3}",
     "\N{U+039f}",
     "\N{U+039d}",
-    "\N{U+0394}"
+    "\N{U+0394}",
   ],
   month_stand_alone_wide => [
     "\N{U+0399}\N{U+03b1}\N{U+03bd}\N{U+03bf}\N{U+03c5}\N{U+03ac}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
@@ -213,7 +218,7 @@
     "\N{U+03a3}\N{U+03b5}\N{U+03c0}\N{U+03c4}\N{U+03ad}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
     "\N{U+039f}\N{U+03ba}\N{U+03c4}\N{U+03ce}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
     "\N{U+039d}\N{U+03bf}\N{U+03ad}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
-    "\N{U+0394}\N{U+03b5}\N{U+03ba}\N{U+03ad}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}"
+    "\N{U+0394}\N{U+03b5}\N{U+03ba}\N{U+03ad}\N{U+03bc}\N{U+03b2}\N{U+03c1}\N{U+03b9}\N{U+03bf}\N{U+03c2}",
   ],
   name => "Greek",
   native_language => "\N{U+0395}\N{U+03bb}\N{U+03bb}\N{U+03b7}\N{U+03bd}\N{U+03b9}\N{U+03ba}\N{U+03ac}",
@@ -225,37 +230,37 @@
     "\N{U+03a4}1",
     "\N{U+03a4}2",
     "\N{U+03a4}3",
-    "\N{U+03a4}4"
+    "\N{U+03a4}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
     "2\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
     "3\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
-    "4\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}"
+    "4\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+03a4}1",
     "\N{U+03a4}2",
     "\N{U+03a4}3",
-    "\N{U+03a4}4"
+    "\N{U+03a4}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
     "2\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
     "3\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
-    "4\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}"
+    "4\N{U+03bf} \N{U+03c4}\N{U+03c1}\N{U+03af}\N{U+03bc}\N{U+03b7}\N{U+03bd}\N{U+03bf}",
   ],
   script => undef,
   territory => undef,
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-001.pl b/share/en-001.pl
index a273b9e..b527cdf 100644
--- a/share/en-001.pl
+++ b/share/en-001.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-001",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English World",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "World",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-150.pl b/share/en-150.pl
index b0db6c4..8a1fb75 100644
--- a/share/en-150.pl
+++ b/share/en-150.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-150",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Europe",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Europe",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-AG.pl b/share/en-AG.pl
index 5f6f977..c94c636 100644
--- a/share/en-AG.pl
+++ b/share/en-AG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-AG",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Antigua & Barbuda",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Antigua & Barbuda",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-AI.pl b/share/en-AI.pl
index d3eff9f..7ab11f9 100644
--- a/share/en-AI.pl
+++ b/share/en-AI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-AI",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Anguilla",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Anguilla",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-AS.pl b/share/en-AS.pl
index b641822..293a07f 100644
--- a/share/en-AS.pl
+++ b/share/en-AS.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-AS",
   date_format_full => "EEEE, MMMM d, y",
@@ -64,7 +69,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -82,7 +87,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -91,7 +96,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -109,19 +114,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -170,7 +175,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -184,7 +189,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -212,7 +217,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English American Samoa",
   native_language => "English",
@@ -224,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "American Samoa",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-AT.pl b/share/en-AT.pl
index 12a6015..301893b 100644
--- a/share/en-AT.pl
+++ b/share/en-AT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-AT",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Austria",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Austria",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-AU.pl b/share/en-AU.pl
index a5b2845..f8fbe50 100644
--- a/share/en-AU.pl
+++ b/share/en-AU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "am",
-    "pm"
+    "pm",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -20,7 +25,7 @@
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L",
-    MEd => "E, dd/MM",
+    MEd => "E, d/M",
     MMM => "LLL",
     MMMEd => "E, d MMM",
     "MMMMW-count-one" => "'week' W 'of' MMMM",
@@ -28,7 +33,7 @@
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     MMdd => "dd/MM",
-    Md => "dd/MM",
+    Md => "d/M",
     d => "d",
     h => "h a",
     hm => "h:mm a",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-AU",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu.",
     "Fri.",
     "Sat.",
-    "Sun."
+    "Sun.",
   ],
   day_format_narrow => [
     "M.",
@@ -74,7 +79,7 @@
     "Th.",
     "F.",
     "Sa.",
-    "Su."
+    "Su.",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon.",
@@ -92,7 +97,7 @@
     "Thu.",
     "Fri.",
     "Sat.",
-    "Sun."
+    "Sun.",
   ],
   day_stand_alone_narrow => [
     "M.",
@@ -101,7 +106,7 @@
     "Th.",
     "F.",
     "Sa.",
-    "Su."
+    "Su.",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep.",
     "Oct.",
     "Nov.",
-    "Dec."
+    "Dec.",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan.",
@@ -185,7 +190,7 @@
     "Sep.",
     "Oct.",
     "Nov.",
-    "Dec."
+    "Dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Australia",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Australia",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-BB.pl b/share/en-BB.pl
index ec8f457..a6dffc4 100644
--- a/share/en-BB.pl
+++ b/share/en-BB.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-BB",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Barbados",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Barbados",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-BE.pl b/share/en-BE.pl
index b59a68c..927627f 100644
--- a/share/en-BE.pl
+++ b/share/en-BE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-BE",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Belgium",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Belgium",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-BI.pl b/share/en-BI.pl
index 4343edb..3b6c06b 100644
--- a/share/en-BI.pl
+++ b/share/en-BI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-BI",
   date_format_full => "EEEE, MMMM d, y",
@@ -64,7 +69,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -82,7 +87,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -91,7 +96,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -109,19 +114,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -170,7 +175,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -184,7 +189,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -212,7 +217,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Burundi",
   native_language => "English",
@@ -224,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Burundi",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-BM.pl b/share/en-BM.pl
index 6997cb6..4186c02 100644
--- a/share/en-BM.pl
+++ b/share/en-BM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-BM",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Bermuda",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Bermuda",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-BS.pl b/share/en-BS.pl
index 77ff30f..be6b8b9 100644
--- a/share/en-BS.pl
+++ b/share/en-BS.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-BS",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Bahamas",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Bahamas",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-BW.pl b/share/en-BW.pl
index d2c494a..10f3a9d 100644
--- a/share/en-BW.pl
+++ b/share/en-BW.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-BW",
   date_format_full => "EEEE, dd MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Botswana",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Botswana",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-BZ.pl b/share/en-BZ.pl
index d30b982..93352c8 100644
--- a/share/en-BZ.pl
+++ b/share/en-BZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-BZ",
   date_format_full => "EEEE, dd MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Belize",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Belize",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-CC.pl b/share/en-CC.pl
index 64dfbd1..e53e82a 100644
--- a/share/en-CC.pl
+++ b/share/en-CC.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-CC",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Cocos (Keeling) Islands",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Cocos (Keeling) Islands",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-CH.pl b/share/en-CH.pl
index 003cf90..1a568ec 100644
--- a/share/en-CH.pl
+++ b/share/en-CH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-CH",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Switzerland",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Switzerland",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-CK.pl b/share/en-CK.pl
index f744849..5c75703 100644
--- a/share/en-CK.pl
+++ b/share/en-CK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-CK",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Cook Islands",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Cook Islands",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-CM.pl b/share/en-CM.pl
index 5b17c1a..3e535f0 100644
--- a/share/en-CM.pl
+++ b/share/en-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-CM",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Cameroon",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Cameroon",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-CX.pl b/share/en-CX.pl
index 2ad0eee..8d7131e 100644
--- a/share/en-CX.pl
+++ b/share/en-CX.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-CX",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Christmas Island",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Christmas Island",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-CY.pl b/share/en-CY.pl
index 72ee9e8..fd0aee9 100644
--- a/share/en-CY.pl
+++ b/share/en-CY.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-CY",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Cyprus",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Cyprus",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-DE.pl b/share/en-DE.pl
index 9b8040c..79496d9 100644
--- a/share/en-DE.pl
+++ b/share/en-DE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-DE",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Germany",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Germany",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-DG.pl b/share/en-DG.pl
index d96c06b..a23a417 100644
--- a/share/en-DG.pl
+++ b/share/en-DG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-DG",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Diego Garcia",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Diego Garcia",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-DK.pl b/share/en-DK.pl
index 546a475..936e07d 100644
--- a/share/en-DK.pl
+++ b/share/en-DK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH.mm",
     EHms => "E HH.mm.ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-DK",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Denmark",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Denmark",
@@ -264,5 +269,5 @@
   time_format_medium => "HH.mm.ss",
   time_format_short => "HH.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-DM.pl b/share/en-DM.pl
index af74f59..48a7271 100644
--- a/share/en-DM.pl
+++ b/share/en-DM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-DM",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Dominica",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Dominica",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-ER.pl b/share/en-ER.pl
index 37686b1..7bf0076 100644
--- a/share/en-ER.pl
+++ b/share/en-ER.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-ER",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Eritrea",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Eritrea",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-FI.pl b/share/en-FI.pl
index 1de1a37..7049654 100644
--- a/share/en-FI.pl
+++ b/share/en-FI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H.mm",
     EHms => "E H.mm.ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-FI",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Finland",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Finland",
@@ -264,5 +269,5 @@
   time_format_medium => "H.mm.ss",
   time_format_short => "H.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-FJ.pl b/share/en-FJ.pl
index b6e33e8..245680a 100644
--- a/share/en-FJ.pl
+++ b/share/en-FJ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-FJ",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Fiji",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Fiji",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-FK.pl b/share/en-FK.pl
index b2238b9..0c6fa83 100644
--- a/share/en-FK.pl
+++ b/share/en-FK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-FK",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Falkland Islands",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Falkland Islands",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-FM.pl b/share/en-FM.pl
index 1891768..c6a24cd 100644
--- a/share/en-FM.pl
+++ b/share/en-FM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-FM",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Micronesia",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Micronesia",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-GB.pl b/share/en-GB.pl
index 7abf96c..d311c53 100644
--- a/share/en-GB.pl
+++ b/share/en-GB.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "am",
-    "pm"
+    "pm",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h.mm B",
+    Bhms => "h.mm.ss B",
     E => "ccc",
+    EBhm => "E, h.mm B",
+    EBhms => "E, h.mm.ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-GB",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %e %b %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English United Kingdom",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "United Kingdom",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-GD.pl b/share/en-GD.pl
index 2edfd66..198cf63 100644
--- a/share/en-GD.pl
+++ b/share/en-GD.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-GD",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Grenada",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Grenada",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-GG.pl b/share/en-GG.pl
index 28f205d..81e785d 100644
--- a/share/en-GG.pl
+++ b/share/en-GG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-GG",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Guernsey",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Guernsey",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-GH.pl b/share/en-GH.pl
index 6d98ef6..b3e02d8 100644
--- a/share/en-GH.pl
+++ b/share/en-GH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-GH",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Ghana",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Ghana",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-GI.pl b/share/en-GI.pl
index 413cdd8..f18cc21 100644
--- a/share/en-GI.pl
+++ b/share/en-GI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-GI",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Gibraltar",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Gibraltar",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-GM.pl b/share/en-GM.pl
index 79d8a87..5dc4aa2 100644
--- a/share/en-GM.pl
+++ b/share/en-GM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-GM",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Gambia",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Gambia",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-GU.pl b/share/en-GU.pl
index 7ad11dc..e54d77b 100644
--- a/share/en-GU.pl
+++ b/share/en-GU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-GU",
   date_format_full => "EEEE, MMMM d, y",
@@ -64,7 +69,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -82,7 +87,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -91,7 +96,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -109,19 +114,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -170,7 +175,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -184,7 +189,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -212,7 +217,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Guam",
   native_language => "English",
@@ -224,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Guam",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-GY.pl b/share/en-GY.pl
index 68aca29..5073e71 100644
--- a/share/en-GY.pl
+++ b/share/en-GY.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-GY",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Guyana",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Guyana",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-HK.pl b/share/en-HK.pl
index fb0d11f..a5fc8b7 100644
--- a/share/en-HK.pl
+++ b/share/en-HK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -47,8 +52,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-HK",
   date_format_full => "EEEE, d MMMM y",
@@ -66,7 +71,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -75,7 +80,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -84,7 +89,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -93,7 +98,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -102,7 +107,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -111,19 +116,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -158,7 +163,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -172,7 +177,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -186,7 +191,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -200,7 +205,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -214,7 +219,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Hong Kong SAR China",
   native_language => "English",
@@ -226,37 +231,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Hong Kong SAR China",
@@ -265,5 +270,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-IE.pl b/share/en-IE.pl
index 94ba350..e3201d3 100644
--- a/share/en-IE.pl
+++ b/share/en-IE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-IE",
   date_format_full => "EEEE d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Ireland",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Ireland",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-IL.pl b/share/en-IL.pl
index 55341dc..38b5be6 100644
--- a/share/en-IL.pl
+++ b/share/en-IL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H:mm",
     EHms => "E H:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-IL",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Israel",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Israel",
@@ -264,5 +269,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-IM.pl b/share/en-IM.pl
index 6fdfc05..09ba641 100644
--- a/share/en-IM.pl
+++ b/share/en-IM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-IM",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Isle of Man",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Isle of Man",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-IN.pl b/share/en-IN.pl
index 5e3ea09..fa824e1 100644
--- a/share/en-IN.pl
+++ b/share/en-IN.pl
@@ -1,15 +1,20 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
-    EHm => "E HH:mm",
-    EHms => "E HH:mm:ss",
+    EBhm => "E, h:mm B",
+    EBhms => "E, h:mm:ss B",
+    EHm => "E, HH:mm",
+    EHms => "E, HH:mm:ss",
     Ed => "E d",
-    Ehm => "E h:mm a",
-    Ehms => "E h:mm:ss a",
+    Ehm => "E, h:mm a",
+    Ehms => "E, h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
     GyMMMEd => "E, d MMM y G",
@@ -38,19 +43,19 @@
     ms => "mm:ss",
     y => "y",
     yM => "MM/y",
-    yMEd => "E d/M/y",
+    yMEd => "E, d/M/y",
     yMMM => "MMM y",
-    yMMMEd => "E d MMM, y",
+    yMMMEd => "E, d MMM, y",
     yMMMM => "MMMM y",
     yMMMd => "d MMM y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-IN",
-  date_format_full => "EEEE d MMMM y",
+  date_format_full => "EEEE, d MMMM, y",
   date_format_long => "d MMMM y",
   date_format_medium => "dd-MMM-y",
   date_format_short => "dd/MM/yy",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English India",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "India",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-IO.pl b/share/en-IO.pl
index 4e96bb0..00667e5 100644
--- a/share/en-IO.pl
+++ b/share/en-IO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-IO",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English British Indian Ocean Territory",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "British Indian Ocean Territory",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-JE.pl b/share/en-JE.pl
index 15d1e7e..e17a5af 100644
--- a/share/en-JE.pl
+++ b/share/en-JE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-JE",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Jersey",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Jersey",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-JM.pl b/share/en-JM.pl
index 15d0258..a4bcc52 100644
--- a/share/en-JM.pl
+++ b/share/en-JM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-JM",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Jamaica",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Jamaica",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-KE.pl b/share/en-KE.pl
index 931ecf6..1abad7b 100644
--- a/share/en-KE.pl
+++ b/share/en-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-KE",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Kenya",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Kenya",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-KI.pl b/share/en-KI.pl
index 7b6a0ac..0421a9c 100644
--- a/share/en-KI.pl
+++ b/share/en-KI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-KI",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Kiribati",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Kiribati",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-KN.pl b/share/en-KN.pl
index 027085d..045eb27 100644
--- a/share/en-KN.pl
+++ b/share/en-KN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-KN",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English St. Kitts & Nevis",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "St. Kitts & Nevis",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-KY.pl b/share/en-KY.pl
index 43e3a89..09b9759 100644
--- a/share/en-KY.pl
+++ b/share/en-KY.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-KY",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Cayman Islands",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Cayman Islands",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-LC.pl b/share/en-LC.pl
index 1346737..736e32f 100644
--- a/share/en-LC.pl
+++ b/share/en-LC.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-LC",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English St. Lucia",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "St. Lucia",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-LR.pl b/share/en-LR.pl
index cdee40d..f8d460f 100644
--- a/share/en-LR.pl
+++ b/share/en-LR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-LR",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Liberia",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Liberia",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-LS.pl b/share/en-LS.pl
index 7cba626..37e51b7 100644
--- a/share/en-LS.pl
+++ b/share/en-LS.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-LS",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Lesotho",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Lesotho",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-MG.pl b/share/en-MG.pl
index f57563c..d702a66 100644
--- a/share/en-MG.pl
+++ b/share/en-MG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-MG",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Madagascar",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Madagascar",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-MH.pl b/share/en-MH.pl
index 0d140a8..f6f14e9 100644
--- a/share/en-MH.pl
+++ b/share/en-MH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-MH",
   date_format_full => "EEEE, MMMM d, y",
@@ -64,7 +69,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -82,7 +87,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -91,7 +96,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -109,19 +114,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -170,7 +175,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -184,7 +189,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -212,7 +217,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Marshall Islands",
   native_language => "English",
@@ -224,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Marshall Islands",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-MO.pl b/share/en-MO.pl
index 4181787..c1f014f 100644
--- a/share/en-MO.pl
+++ b/share/en-MO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-MO",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Macau SAR China",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Macau SAR China",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-MP.pl b/share/en-MP.pl
index 1f868ad..6f83617 100644
--- a/share/en-MP.pl
+++ b/share/en-MP.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-MP",
   date_format_full => "EEEE, MMMM d, y",
@@ -64,7 +69,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -82,7 +87,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -91,7 +96,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -109,19 +114,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -170,7 +175,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -184,7 +189,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -212,7 +217,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Northern Mariana Islands",
   native_language => "English",
@@ -224,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Northern Mariana Islands",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-MS.pl b/share/en-MS.pl
index f46c5fe..d838595 100644
--- a/share/en-MS.pl
+++ b/share/en-MS.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-MS",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Montserrat",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Montserrat",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-MT.pl b/share/en-MT.pl
index 6d71fd0..dfa494e 100644
--- a/share/en-MT.pl
+++ b/share/en-MT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-MT",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Malta",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Malta",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-MU.pl b/share/en-MU.pl
index be51b13..f5b5071 100644
--- a/share/en-MU.pl
+++ b/share/en-MU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-MU",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Mauritius",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Mauritius",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-MW.pl b/share/en-MW.pl
index cab1bef..f7cea0b 100644
--- a/share/en-MW.pl
+++ b/share/en-MW.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-MW",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Malawi",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Malawi",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-MY.pl b/share/en-MY.pl
index 2bda86f..b456b26 100644
--- a/share/en-MY.pl
+++ b/share/en-MY.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-MY",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Malaysia",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Malaysia",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-NA.pl b/share/en-NA.pl
index bbd29eb..30dcc66 100644
--- a/share/en-NA.pl
+++ b/share/en-NA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-NA",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Namibia",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Namibia",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-NF.pl b/share/en-NF.pl
index 30c4e83..71fccc2 100644
--- a/share/en-NF.pl
+++ b/share/en-NF.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-NF",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Norfolk Island",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Norfolk Island",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-NG.pl b/share/en-NG.pl
index 145356b..b91910f 100644
--- a/share/en-NG.pl
+++ b/share/en-NG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-NG",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Nigeria",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Nigeria",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-NL.pl b/share/en-NL.pl
index 16b6c56..4fb354d 100644
--- a/share/en-NL.pl
+++ b/share/en-NL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-NL",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Netherlands",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Netherlands",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-NR.pl b/share/en-NR.pl
index 76f99ed..200828b 100644
--- a/share/en-NR.pl
+++ b/share/en-NR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-NR",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Nauru",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Nauru",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-NU.pl b/share/en-NU.pl
index 6f1e65c..996858e 100644
--- a/share/en-NU.pl
+++ b/share/en-NU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-NU",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Niue",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Niue",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-NZ.pl b/share/en-NZ.pl
index f1e7808..ad89cf5 100644
--- a/share/en-NZ.pl
+++ b/share/en-NZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -47,7 +52,7 @@
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
     "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' y",
   },
   code => "en-NZ",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,21 +115,21 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
-  first_day_of_week => 7,
+  first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
   glibc_date_format => "%d/%m/%y",
   glibc_datetime_format => "%a %d %b %Y %T %Z",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English New Zealand",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "New Zealand",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-PG.pl b/share/en-PG.pl
index fb2b5fd..92f4bc1 100644
--- a/share/en-PG.pl
+++ b/share/en-PG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-PG",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Papua New Guinea",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Papua New Guinea",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-PH.pl b/share/en-PH.pl
index 1f6325a..050cf62 100644
--- a/share/en-PH.pl
+++ b/share/en-PH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-PH",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Philippines",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Philippines",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-PK.pl b/share/en-PK.pl
index 5b5d58a..1ad7622 100644
--- a/share/en-PK.pl
+++ b/share/en-PK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-PK",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Pakistan",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Pakistan",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-PN.pl b/share/en-PN.pl
index 545df99..cc61188 100644
--- a/share/en-PN.pl
+++ b/share/en-PN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-PN",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Pitcairn Islands",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Pitcairn Islands",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-PR.pl b/share/en-PR.pl
index 0b0e208..f154a70 100644
--- a/share/en-PR.pl
+++ b/share/en-PR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-PR",
   date_format_full => "EEEE, MMMM d, y",
@@ -64,7 +69,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -82,7 +87,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -91,7 +96,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -109,19 +114,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -170,7 +175,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -184,7 +189,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -212,7 +217,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Puerto Rico",
   native_language => "English",
@@ -224,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Puerto Rico",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-PW.pl b/share/en-PW.pl
index 639d07b..b6511fd 100644
--- a/share/en-PW.pl
+++ b/share/en-PW.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-PW",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Palau",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Palau",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-RW.pl b/share/en-RW.pl
index 471b666..f3d4a9a 100644
--- a/share/en-RW.pl
+++ b/share/en-RW.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-RW",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Rwanda",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Rwanda",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-SB.pl b/share/en-SB.pl
index 7c10802..ae19b0d 100644
--- a/share/en-SB.pl
+++ b/share/en-SB.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-SB",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Solomon Islands",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Solomon Islands",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-SC.pl b/share/en-SC.pl
index 4571226..44fb0db 100644
--- a/share/en-SC.pl
+++ b/share/en-SC.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-SC",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Seychelles",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Seychelles",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-SD.pl b/share/en-SD.pl
index a96211b..8a64eb9 100644
--- a/share/en-SD.pl
+++ b/share/en-SD.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-SD",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Sudan",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Sudan",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-SE.pl b/share/en-SE.pl
index 82e4aec..d454dbc 100644
--- a/share/en-SE.pl
+++ b/share/en-SE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-SE",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Sweden",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Sweden",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-SG.pl b/share/en-SG.pl
index 064bbc7..f5aedf8 100644
--- a/share/en-SG.pl
+++ b/share/en-SG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-SG",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Singapore",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Singapore",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-SH.pl b/share/en-SH.pl
index 071adeb..1ab874a 100644
--- a/share/en-SH.pl
+++ b/share/en-SH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-SH",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English St. Helena",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "St. Helena",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-SI.pl b/share/en-SI.pl
index 07bd62e..8a494c7 100644
--- a/share/en-SI.pl
+++ b/share/en-SI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-SI",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Slovenia",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Slovenia",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-SL.pl b/share/en-SL.pl
index 213efa9..57c4b7c 100644
--- a/share/en-SL.pl
+++ b/share/en-SL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-SL",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Sierra Leone",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Sierra Leone",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-SS.pl b/share/en-SS.pl
index b8fbc31..22c7770 100644
--- a/share/en-SS.pl
+++ b/share/en-SS.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-SS",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English South Sudan",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "South Sudan",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-SX.pl b/share/en-SX.pl
index 56cd626..e49d534 100644
--- a/share/en-SX.pl
+++ b/share/en-SX.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-SX",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Sint Maarten",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Sint Maarten",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-SZ.pl b/share/en-SZ.pl
index 4297afd..1ec0981 100644
--- a/share/en-SZ.pl
+++ b/share/en-SZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-SZ",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Swaziland",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Swaziland",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-TC.pl b/share/en-TC.pl
index 6d431b4..7ef2d41 100644
--- a/share/en-TC.pl
+++ b/share/en-TC.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-TC",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Turks & Caicos Islands",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Turks & Caicos Islands",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-TK.pl b/share/en-TK.pl
index 18c2477..c1ebaf7 100644
--- a/share/en-TK.pl
+++ b/share/en-TK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-TK",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Tokelau",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Tokelau",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-TO.pl b/share/en-TO.pl
index 4ab5e21..eb66f3b 100644
--- a/share/en-TO.pl
+++ b/share/en-TO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-TO",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Tonga",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Tonga",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-TT.pl b/share/en-TT.pl
index 53c0394..bf38384 100644
--- a/share/en-TT.pl
+++ b/share/en-TT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-TT",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Trinidad & Tobago",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Trinidad & Tobago",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-TV.pl b/share/en-TV.pl
index d26a4cf..5ee28a5 100644
--- a/share/en-TV.pl
+++ b/share/en-TV.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-TV",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Tuvalu",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Tuvalu",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-TZ.pl b/share/en-TZ.pl
index 8db997a..5336d91 100644
--- a/share/en-TZ.pl
+++ b/share/en-TZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-TZ",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Tanzania",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Tanzania",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-UG.pl b/share/en-UG.pl
index b30dc38..9eb463e 100644
--- a/share/en-UG.pl
+++ b/share/en-UG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-UG",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Uganda",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Uganda",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-UM.pl b/share/en-UM.pl
index 429e1fd..759abdf 100644
--- a/share/en-UM.pl
+++ b/share/en-UM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-UM",
   date_format_full => "EEEE, MMMM d, y",
@@ -64,7 +69,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -82,7 +87,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -91,7 +96,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -109,19 +114,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -170,7 +175,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -184,7 +189,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -212,7 +217,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English U.S. Outlying Islands",
   native_language => "English",
@@ -224,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "U.S. Outlying Islands",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-US-POSIX.pl b/share/en-US-POSIX.pl
index a32423b..186dacf 100644
--- a/share/en-US-POSIX.pl
+++ b/share/en-US-POSIX.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-US-POSIX",
   date_format_full => "EEEE, MMMM d, y",
@@ -64,7 +69,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -82,7 +87,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -91,7 +96,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -109,19 +114,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -170,7 +175,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -184,7 +189,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -212,7 +217,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English United States Computer",
   native_language => "English",
@@ -224,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "United States",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => "Computer",
-  version => 31
+  version => 32,
 }
diff --git a/share/en-VC.pl b/share/en-VC.pl
index c409cee..a908f21 100644
--- a/share/en-VC.pl
+++ b/share/en-VC.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-VC",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English St. Vincent & Grenadines",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "St. Vincent & Grenadines",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-VG.pl b/share/en-VG.pl
index 27bef35..dcb75ac 100644
--- a/share/en-VG.pl
+++ b/share/en-VG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-VG",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English British Virgin Islands",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "British Virgin Islands",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-VI.pl b/share/en-VI.pl
index 7a57d25..268cf1d 100644
--- a/share/en-VI.pl
+++ b/share/en-VI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-VI",
   date_format_full => "EEEE, MMMM d, y",
@@ -64,7 +69,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -82,7 +87,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -91,7 +96,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -109,19 +114,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -170,7 +175,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -184,7 +189,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -212,7 +217,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English U.S. Virgin Islands",
   native_language => "English",
@@ -224,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "U.S. Virgin Islands",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-VU.pl b/share/en-VU.pl
index 9cd217e..3067b8c 100644
--- a/share/en-VU.pl
+++ b/share/en-VU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-VU",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Vanuatu",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Vanuatu",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-WS.pl b/share/en-WS.pl
index c156212..1aceeda 100644
--- a/share/en-WS.pl
+++ b/share/en-WS.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-WS",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Samoa",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Samoa",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-ZA.pl b/share/en-ZA.pl
index db4a303..9c19586 100644
--- a/share/en-ZA.pl
+++ b/share/en-ZA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "y/MM/dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-ZA",
   date_format_full => "EEEE, dd MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English South Africa",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "South Africa",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-ZM.pl b/share/en-ZM.pl
index 312a9b2..f3c1433 100644
--- a/share/en-ZM.pl
+++ b/share/en-ZM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-ZM",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Zambia",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Zambia",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/en-ZW.pl b/share/en-ZW.pl
index dbe1c8a..33d2c43 100644
--- a/share/en-ZW.pl
+++ b/share/en-ZW.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "en-ZW",
   date_format_full => "EEEE, dd MMMM y",
@@ -65,7 +70,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Monday",
@@ -83,7 +88,7 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -92,7 +97,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Monday",
@@ -110,19 +115,19 @@
     "Thursday",
     "Friday",
     "Saturday",
-    "Sunday"
+    "Sunday",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "B",
-    "A"
+    "A",
   ],
   era_wide => [
     "Before Christ",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "January",
@@ -171,7 +176,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "January",
@@ -213,7 +218,7 @@
     "September",
     "October",
     "November",
-    "December"
+    "December",
   ],
   name => "English Zimbabwe",
   native_language => "English",
@@ -225,37 +230,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1st quarter",
     "2nd quarter",
     "3rd quarter",
-    "4th quarter"
+    "4th quarter",
   ],
   script => undef,
   territory => "Zimbabwe",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/eo-001.pl b/share/eo-001.pl
index 4486b63..3e7c8e5 100644
--- a/share/eo-001.pl
+++ b/share/eo-001.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "atm",
-    "ptm"
+    "ptm",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "eo-001",
   date_format_full => "EEEE, d-'a' 'de' MMMM y",
@@ -62,7 +67,7 @@
     "\N{U+0135}a",
     "ve",
     "sa",
-    "di"
+    "di",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "lundo",
@@ -80,7 +85,7 @@
     "\N{U+0135}a\N{U+016d}do",
     "vendredo",
     "sabato",
-    "diman\N{U+0109}o"
+    "diman\N{U+0109}o",
   ],
   day_stand_alone_abbreviated => [
     "lu",
@@ -89,7 +94,7 @@
     "\N{U+0135}a",
     "ve",
     "sa",
-    "di"
+    "di",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "lundo",
@@ -107,19 +112,19 @@
     "\N{U+0135}a\N{U+016d}do",
     "vendredo",
     "sabato",
-    "diman\N{U+0109}o"
+    "diman\N{U+0109}o",
   ],
   era_abbreviated => [
     "aK",
-    "pK"
+    "pK",
   ],
   era_narrow => [
     "aK",
-    "pK"
+    "pK",
   ],
   era_wide => [
     "aK",
-    "pK"
+    "pK",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "januaro",
@@ -168,7 +173,7 @@
     "septembro",
     "oktobro",
     "novembro",
-    "decembro"
+    "decembro",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -182,7 +187,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "januaro",
@@ -210,7 +215,7 @@
     "septembro",
     "oktobro",
     "novembro",
-    "decembro"
+    "decembro",
   ],
   name => "Esperanto World",
   native_language => "esperanto",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "World",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/eo.pl b/share/eo.pl
index 7e76b10..42c8d94 100644
--- a/share/eo.pl
+++ b/share/eo.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "atm",
-    "ptm"
+    "ptm",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "eo",
   date_format_full => "EEEE, d-'a' 'de' MMMM y",
@@ -62,7 +67,7 @@
     "\N{U+0135}a",
     "ve",
     "sa",
-    "di"
+    "di",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "lundo",
@@ -80,7 +85,7 @@
     "\N{U+0135}a\N{U+016d}do",
     "vendredo",
     "sabato",
-    "diman\N{U+0109}o"
+    "diman\N{U+0109}o",
   ],
   day_stand_alone_abbreviated => [
     "lu",
@@ -89,7 +94,7 @@
     "\N{U+0135}a",
     "ve",
     "sa",
-    "di"
+    "di",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "lundo",
@@ -107,19 +112,19 @@
     "\N{U+0135}a\N{U+016d}do",
     "vendredo",
     "sabato",
-    "diman\N{U+0109}o"
+    "diman\N{U+0109}o",
   ],
   era_abbreviated => [
     "aK",
-    "pK"
+    "pK",
   ],
   era_narrow => [
     "aK",
-    "pK"
+    "pK",
   ],
   era_wide => [
     "aK",
-    "pK"
+    "pK",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "januaro",
@@ -168,7 +173,7 @@
     "septembro",
     "oktobro",
     "novembro",
-    "decembro"
+    "decembro",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -182,7 +187,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "januaro",
@@ -210,7 +215,7 @@
     "septembro",
     "oktobro",
     "novembro",
-    "decembro"
+    "decembro",
   ],
   name => "Esperanto",
   native_language => "esperanto",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-419.pl b/share/es-419.pl
index e23ecb6..d02def1 100644
--- a/share/es-419.pl
+++ b/share/es-419.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-419",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Latin America",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Latin America",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-AR.pl b/share/es-AR.pl
index c632486..95ba3b3 100644
--- a/share/es-AR.pl
+++ b/share/es-AR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-AR",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "L",
@@ -85,7 +90,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Argentina",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.er trimestre",
     "2.\N{U+00ba} trimestre",
     "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.er trimestre",
     "2.\N{U+00ba} trimestre",
     "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Argentina",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-BO.pl b/share/es-BO.pl
index afce38b..e61fc97 100644
--- a/share/es-BO.pl
+++ b/share/es-BO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-BO",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,7 +159,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
     "E",
@@ -168,7 +173,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Bolivia",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Bolivia",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-BR.pl b/share/es-BR.pl
index 9667edf..1009b9d 100644
--- a/share/es-BR.pl
+++ b/share/es-BR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-BR",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Brazil",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Brazil",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-BZ.pl b/share/es-BZ.pl
index c0bc6c5..5ad5c0a 100644
--- a/share/es-BZ.pl
+++ b/share/es-BZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-BZ",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Belize",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Belize",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-CL.pl b/share/es-CL.pl
index caa3226..3aa9225 100644
--- a/share/es-CL.pl
+++ b/share/es-CL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "dd-MM-y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-CL",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Chile",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.\N{U+00b0} trimestre",
     "2.\N{U+00b0} trimestre",
     "3.\N{U+00b0} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Chile",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-CO.pl b/share/es-CO.pl
index 328a466..0c47194 100644
--- a/share/es-CO.pl
+++ b/share/es-CO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-CO",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "L",
@@ -85,7 +90,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "l",
@@ -112,7 +117,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Colombia",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Colombia",
@@ -275,5 +280,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-CR.pl b/share/es-CR.pl
index ddc21ae..00fa7f3 100644
--- a/share/es-CR.pl
+++ b/share/es-CR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-CR",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %e %b %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Costa Rica",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Costa Rica",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-CU.pl b/share/es-CU.pl
index 5f5ceb6..09b5c9c 100644
--- a/share/es-CU.pl
+++ b/share/es-CU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-CU",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Cuba",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Cuba",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-DO.pl b/share/es-DO.pl
index f9d9ef2..778630b 100644
--- a/share/es-DO.pl
+++ b/share/es-DO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-DO",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "L",
@@ -85,7 +90,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Dominican Republic",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Dominican Republic",
@@ -275,5 +280,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-EA.pl b/share/es-EA.pl
index 0a5065c..c03dff1 100644
--- a/share/es-EA.pl
+++ b/share/es-EA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, H:mm",
     EHms => "E, H:mm:ss",
     Ed => "E d",
@@ -56,8 +61,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-EA",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -75,7 +80,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "L",
@@ -84,7 +89,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lunes",
@@ -93,7 +98,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -102,7 +107,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -111,7 +116,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -120,19 +125,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
     "E",
@@ -167,7 +172,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -181,7 +186,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -195,7 +200,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -209,7 +214,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -223,7 +228,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Ceuta & Melilla",
   native_language => "espa\N{U+00f1}ol",
@@ -235,37 +240,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.er trimestre",
     "2.\N{U+00ba} trimestre",
     "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.er trimestre",
     "2.\N{U+00ba} trimestre",
     "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Ceuta & Melilla",
@@ -274,5 +279,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-EC.pl b/share/es-EC.pl
index 49d0ebe..72f8bc4 100644
--- a/share/es-EC.pl
+++ b/share/es-EC.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-EC",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Ecuador",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Ecuador",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-ES.pl b/share/es-ES.pl
index 409ddb2..8756b37 100644
--- a/share/es-ES.pl
+++ b/share/es-ES.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, H:mm",
     EHms => "E, H:mm:ss",
     Ed => "E d",
@@ -56,8 +61,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-ES",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -75,7 +80,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "L",
@@ -84,7 +89,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lunes",
@@ -93,7 +98,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -102,7 +107,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -111,7 +116,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -120,19 +125,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
     "E",
@@ -167,7 +172,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -181,7 +186,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -195,7 +200,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -209,7 +214,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -223,7 +228,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Spain",
   native_language => "espa\N{U+00f1}ol",
@@ -235,37 +240,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.er trimestre",
     "2.\N{U+00ba} trimestre",
     "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.er trimestre",
     "2.\N{U+00ba} trimestre",
     "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Spain",
@@ -274,5 +279,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-GQ.pl b/share/es-GQ.pl
index 46c60cd..36a781f 100644
--- a/share/es-GQ.pl
+++ b/share/es-GQ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, H:mm",
     EHms => "E, H:mm:ss",
     Ed => "E d",
@@ -56,8 +61,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-GQ",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -75,7 +80,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "L",
@@ -84,7 +89,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lunes",
@@ -93,7 +98,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -102,7 +107,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -111,7 +116,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -120,19 +125,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
     "E",
@@ -167,7 +172,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -181,7 +186,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -195,7 +200,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -209,7 +214,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -223,7 +228,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Equatorial Guinea",
   native_language => "espa\N{U+00f1}ol",
@@ -235,37 +240,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.er trimestre",
     "2.\N{U+00ba} trimestre",
     "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.er trimestre",
     "2.\N{U+00ba} trimestre",
     "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Equatorial Guinea",
@@ -274,5 +279,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-GT.pl b/share/es-GT.pl
index e60e86b..7099898 100644
--- a/share/es-GT.pl
+++ b/share/es-GT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-GT",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Guatemala",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Guatemala",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-HN.pl b/share/es-HN.pl
index b2b85f5..45f5cd0 100644
--- a/share/es-HN.pl
+++ b/share/es-HN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-HN",
   date_format_full => "EEEE dd 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Honduras",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Honduras",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-IC.pl b/share/es-IC.pl
index 0a62dc8..e5a95e5 100644
--- a/share/es-IC.pl
+++ b/share/es-IC.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, H:mm",
     EHms => "E, H:mm:ss",
     Ed => "E d",
@@ -56,8 +61,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-IC",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -75,7 +80,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "L",
@@ -84,7 +89,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lunes",
@@ -93,7 +98,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -102,7 +107,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -111,7 +116,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -120,19 +125,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
     "E",
@@ -167,7 +172,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -181,7 +186,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -195,7 +200,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -209,7 +214,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -223,7 +228,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Canary Islands",
   native_language => "espa\N{U+00f1}ol",
@@ -235,37 +240,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.er trimestre",
     "2.\N{U+00ba} trimestre",
     "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.er trimestre",
     "2.\N{U+00ba} trimestre",
     "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Canary Islands",
@@ -274,5 +279,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-MX.pl b/share/es-MX.pl
index 09017b3..9bb027a 100644
--- a/share/es-MX.pl
+++ b/share/es-MX.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H:mm",
     EHms => "E H:mm:ss",
     Ed => "E d",
@@ -46,7 +51,7 @@
     ms => "mm:ss",
     y => "y",
     yM => "M/y",
-    yMEd => "E d/M/y",
+    yMEd => "E, d/M/y",
     yMM => "MM/y",
     yMMM => "MMMM 'de' y",
     yMMMEd => "EEE, d 'de' MMMM 'de' y",
@@ -57,13 +62,13 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-MX",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
   date_format_long => "d 'de' MMMM 'de' y",
-  date_format_medium => "dd/MM/y",
+  date_format_medium => "d MMM y",
   date_format_short => "dd/MM/yy",
   datetime_format_full => "{1}, {0}",
   datetime_format_long => "{1}, {0}",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "L",
@@ -85,7 +90,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep",
     "oct",
     "nov",
-    "dic"
+    "dic",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Mexico",
   native_language => "espa\N{U+00f1}ol",
@@ -236,44 +241,44 @@
     "1er. trim.",
     "2\N{U+00ba}. trim.",
     "3er. trim.",
-    "4\N{U+00ba} trim."
+    "4\N{U+00ba} trim.",
   ],
   quarter_format_narrow => [
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_format_wide => [
-    "1er. trimestre",
+    "1.er trimestre",
     "2\N{U+00ba}. trimestre",
-    "3er. trimestre",
-    "4o. trimestre"
+    "3.er trimestre",
+    "4o. trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "1er. trim.",
     "2\N{U+00ba}. trim.",
     "3er. trim.",
-    "4\N{U+00ba} trim."
+    "4\N{U+00ba} trim.",
   ],
   quarter_stand_alone_narrow => [
     "1T",
     "2T",
     "3T",
-    "4T"
+    "4T",
   ],
   quarter_stand_alone_wide => [
-    "1er. trimestre",
+    "1.er trimestre",
     "2\N{U+00ba}. trimestre",
-    "3er. trimestre",
-    "4\N{U+00ba} trimestre"
+    "3.er trimestre",
+    "4\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Mexico",
-  time_format_full => "HH:mm:ss zzzz",
-  time_format_long => "HH:mm:ss z",
-  time_format_medium => "HH:mm:ss",
-  time_format_short => "HH:mm",
+  time_format_full => "H:mm:ss zzzz",
+  time_format_long => "H:mm:ss z",
+  time_format_medium => "H:mm:ss",
+  time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-NI.pl b/share/es-NI.pl
index 43e363c..172d1e6 100644
--- a/share/es-NI.pl
+++ b/share/es-NI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-NI",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Nicaragua",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Nicaragua",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-PA.pl b/share/es-PA.pl
index 7eba8df..66cc7f5 100644
--- a/share/es-PA.pl
+++ b/share/es-PA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "MM/dd/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-PA",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,7 +159,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
     "E",
@@ -168,7 +173,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Panama",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er. trimestre",
     "2do. trimestre",
     "3er. trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er. trimestre",
     "2do. trimestre",
     "3er. trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Panama",
@@ -275,5 +280,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-PE.pl b/share/es-PE.pl
index 8a75d79..05d86a8 100644
--- a/share/es-PE.pl
+++ b/share/es-PE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-PE",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "set.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "setiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "Ene.",
@@ -196,7 +201,7 @@
     "Set.",
     "Oct.",
     "Nov.",
-    "Dic."
+    "Dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Enero",
@@ -224,7 +229,7 @@
     "Setiembre",
     "Octubre",
     "Noviembre",
-    "Diciembre"
+    "Diciembre",
   ],
   name => "Spanish Peru",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Peru",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-PH.pl b/share/es-PH.pl
index 0cd5be1..810a9de 100644
--- a/share/es-PH.pl
+++ b/share/es-PH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, H:mm",
     EHms => "E, H:mm:ss",
     Ed => "E d",
@@ -56,8 +61,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-PH",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -75,7 +80,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "L",
@@ -84,7 +89,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lunes",
@@ -93,7 +98,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -102,7 +107,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -111,7 +116,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -120,19 +125,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -153,7 +158,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
     "E",
@@ -167,7 +172,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -181,7 +186,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -195,7 +200,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -209,7 +214,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -223,7 +228,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Philippines",
   native_language => "espa\N{U+00f1}ol",
@@ -235,37 +240,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.er trimestre",
     "2.\N{U+00ba} trimestre",
     "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.er trimestre",
     "2.\N{U+00ba} trimestre",
     "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Philippines",
@@ -274,5 +279,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-PR.pl b/share/es-PR.pl
index cdf41a6..8b1a4ef 100644
--- a/share/es-PR.pl
+++ b/share/es-PR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "MM/dd/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-PR",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Puerto Rico",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Puerto Rico",
@@ -275,5 +280,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-PY.pl b/share/es-PY.pl
index 20638c5..60b2670 100644
--- a/share/es-PY.pl
+++ b/share/es-PY.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-PY",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Paraguay",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Paraguay",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-SV.pl b/share/es-SV.pl
index 4e11a5b..6cffd11 100644
--- a/share/es-SV.pl
+++ b/share/es-SV.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-SV",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish El Salvador",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "El Salvador",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-US.pl b/share/es-US.pl
index 6beaf2f..ae33903 100644
--- a/share/es-US.pl
+++ b/share/es-US.pl
@@ -1,40 +1,45 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
-    EHm => "E, HH:mm",
-    EHms => "E, HH:mm:ss",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
+    EHm => "E HH:mm",
+    EHms => "E HH:mm:ss",
     Ed => "E d",
-    Ehm => "E, h:mm a",
-    Ehms => "E, h:mm:ss a",
+    Ehm => "E h:mm a",
+    Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM y G",
     GyMMMEd => "E, d MMM y G",
     GyMMMM => "MMMM 'de' y G",
     GyMMMMEd => "E, d 'de' MMMM 'de' y G",
     GyMMMMd => "d 'de' MMMM 'de' y G",
-    GyMMMd => "d 'de' MMM 'de' y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
-    Hmsv => "H:mm:ss v",
-    Hmsvvvv => "H:mm:ss (vvvv)",
-    Hmv => "H:mm v",
+    Hmsv => "HH:mm:ss v",
+    Hmsvvvv => "HH:mm:ss (vvvv)",
+    Hmv => "HH:mm v",
     M => "L",
     MEd => "E, d/M",
     MMM => "LLL",
-    MMMEd => "E, d MMM",
+    MMMEd => "E, d 'de' MMM",
     MMMMEd => "E, d 'de' MMMM",
     "MMMMW-count-one" => "'semana' W 'de' MMM",
     "MMMMW-count-other" => "'semana' W 'de' MMM",
     MMMMd => "d 'de' MMMM",
     MMMd => "d MMM",
     MMMdd => "dd-MMM",
-    MMd => "d/M",
-    MMdd => "d/M",
+    MMd => "d/MM",
+    MMdd => "dd/MM",
     Md => "d/M",
     d => "d",
     h => "h a",
@@ -46,19 +51,19 @@
     ms => "mm:ss",
     y => "y",
     yM => "M/y",
-    yMEd => "E d/M/y",
-    yMM => "M/y",
+    yMEd => "E, d/M/y",
+    yMM => "MM/y",
     yMMM => "MMMM 'de' y",
-    yMMMEd => "E, d 'de' MMM 'de' y",
+    yMMMEd => "EEE, d 'de' MMMM 'de' y",
     yMMMM => "MMMM 'de' y",
     yMMMMEd => "EEE, d 'de' MMMM 'de' y",
     yMMMMd => "d 'de' MMMM 'de' y",
     yMMMd => "d 'de' MMMM 'de' y",
     yMd => "d/M/y",
-    yQQQ => "QQQ 'de' y",
+    yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-US",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,16 +81,16 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
-    "l",
-    "m",
-    "m",
-    "j",
-    "v",
-    "s",
-    "d"
+    "L",
+    "M",
+    "M",
+    "J",
+    "V",
+    "S",
+    "D",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sep.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish United States",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "United States",
@@ -275,5 +280,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-UY.pl b/share/es-UY.pl
index 2e867cd..9b38bc2 100644
--- a/share/es-UY.pl
+++ b/share/es-UY.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-UY",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,21 +159,21 @@
     "set.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
-    "e",
-    "f",
-    "m",
-    "a",
-    "m",
-    "j",
-    "j",
-    "a",
-    "s",
-    "o",
-    "n",
-    "d"
+    "E",
+    "F",
+    "M",
+    "A",
+    "M",
+    "J",
+    "J",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "setiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "Ene.",
@@ -196,7 +201,7 @@
     "Set.",
     "Oct.",
     "Nov.",
-    "Dic."
+    "Dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Enero",
@@ -224,7 +229,7 @@
     "Setiembre",
     "Octubre",
     "Noviembre",
-    "Diciembre"
+    "Diciembre",
   ],
   name => "Spanish Uruguay",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "1.er trimestre",
+    "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
-    "3.er trimestre",
-    "4.\N{U+00ba} trimestre"
+    "3.\N{U+00ba} trimestre",
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Uruguay",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/es-VE.pl b/share/es-VE.pl
index 84e63ec..eef8f55 100644
--- a/share/es-VE.pl
+++ b/share/es-VE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a. m.",
-    "p. m."
+    "p. m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d",
@@ -57,8 +62,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "'semana' w 'de' y",
-    "yw-count-other" => "'semana' w 'de' y"
+    "yw-count-one" => "'semana' w 'de' Y",
+    "yw-count-other" => "'semana' w 'de' Y",
   },
   code => "es-VE",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -76,7 +81,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l",
@@ -85,7 +90,7 @@
     "j",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lunes",
@@ -94,7 +99,7 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -103,7 +108,7 @@
     "jue.",
     "vie.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -112,7 +117,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunes",
@@ -121,19 +126,19 @@
     "jueves",
     "viernes",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_narrow => [
     "a. C.",
-    "d. C."
+    "d. C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despu\N{U+00e9}s de Cristo"
+    "despu\N{U+00e9}s de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,7 +159,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_format_narrow => [
     "E",
@@ -168,7 +173,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "enero",
@@ -182,7 +187,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   month_stand_alone_abbreviated => [
     "ene.",
@@ -196,7 +201,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dic."
+    "dic.",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -210,7 +215,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "enero",
@@ -224,7 +229,7 @@
     "septiembre",
     "octubre",
     "noviembre",
-    "diciembre"
+    "diciembre",
   ],
   name => "Spanish Venezuela",
   native_language => "espa\N{U+00f1}ol",
@@ -236,37 +241,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2do trimestre",
     "3er trimestre",
-    "4to trimestre"
+    "4to trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2do trimestre",
     "3er trimestre",
-    "4to trimestre"
+    "4to trimestre",
   ],
   script => undef,
   territory => "Venezuela",
@@ -275,5 +280,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/et-EE.pl b/share/et-EE.pl
index 6bb8baf..dc49a5d 100644
--- a/share/et-EE.pl
+++ b/share/et-EE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y (w. 'n\N{U+00e4}dal')",
-    "yw-count-other" => "y (w. 'n\N{U+00e4}dal')"
+    "yw-count-one" => "w. 'n\N{U+00e4}dal' (Y)",
+    "yw-count-other" => "w. 'n\N{U+00e4}dal' (Y)",
   },
   code => "et-EE",
   date_format_full => "EEEE, d. MMMM y",
@@ -66,7 +71,7 @@
     "N",
     "R",
     "L",
-    "P"
+    "P",
   ],
   day_format_narrow => [
     "E",
@@ -75,7 +80,7 @@
     "N",
     "R",
     "L",
-    "P"
+    "P",
   ],
   day_format_wide => [
     "esmasp\N{U+00e4}ev",
@@ -84,7 +89,7 @@
     "neljap\N{U+00e4}ev",
     "reede",
     "laup\N{U+00e4}ev",
-    "p\N{U+00fc}hap\N{U+00e4}ev"
+    "p\N{U+00fc}hap\N{U+00e4}ev",
   ],
   day_stand_alone_abbreviated => [
     "E",
@@ -93,7 +98,7 @@
     "N",
     "R",
     "L",
-    "P"
+    "P",
   ],
   day_stand_alone_narrow => [
     "E",
@@ -102,7 +107,7 @@
     "N",
     "R",
     "L",
-    "P"
+    "P",
   ],
   day_stand_alone_wide => [
     "esmasp\N{U+00e4}ev",
@@ -111,19 +116,19 @@
     "neljap\N{U+00e4}ev",
     "reede",
     "laup\N{U+00e4}ev",
-    "p\N{U+00fc}hap\N{U+00e4}ev"
+    "p\N{U+00fc}hap\N{U+00e4}ev",
   ],
   era_abbreviated => [
     "eKr",
-    "pKr"
+    "pKr",
   ],
   era_narrow => [
     "eKr",
-    "pKr"
+    "pKr",
   ],
   era_wide => [
     "enne Kristust",
-    "p\N{U+00e4}rast Kristust"
+    "p\N{U+00e4}rast Kristust",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "sept",
     "okt",
     "nov",
-    "dets"
+    "dets",
   ],
   month_format_narrow => [
     "J",
@@ -158,7 +163,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "jaanuar",
@@ -172,7 +177,7 @@
     "september",
     "oktoober",
     "november",
-    "detsember"
+    "detsember",
   ],
   month_stand_alone_abbreviated => [
     "jaan",
@@ -186,7 +191,7 @@
     "sept",
     "okt",
     "nov",
-    "dets"
+    "dets",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -200,7 +205,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "jaanuar",
@@ -214,7 +219,7 @@
     "september",
     "oktoober",
     "november",
-    "detsember"
+    "detsember",
   ],
   name => "Estonian Estonia",
   native_language => "eesti",
@@ -226,37 +231,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   script => undef,
   territory => "Estonia",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/et.pl b/share/et.pl
index e2d0bee..42bb993 100644
--- a/share/et.pl
+++ b/share/et.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y (w. 'n\N{U+00e4}dal')",
-    "yw-count-other" => "y (w. 'n\N{U+00e4}dal')"
+    "yw-count-one" => "w. 'n\N{U+00e4}dal' (Y)",
+    "yw-count-other" => "w. 'n\N{U+00e4}dal' (Y)",
   },
   code => "et",
   date_format_full => "EEEE, d. MMMM y",
@@ -66,7 +71,7 @@
     "N",
     "R",
     "L",
-    "P"
+    "P",
   ],
   day_format_narrow => [
     "E",
@@ -75,7 +80,7 @@
     "N",
     "R",
     "L",
-    "P"
+    "P",
   ],
   day_format_wide => [
     "esmasp\N{U+00e4}ev",
@@ -84,7 +89,7 @@
     "neljap\N{U+00e4}ev",
     "reede",
     "laup\N{U+00e4}ev",
-    "p\N{U+00fc}hap\N{U+00e4}ev"
+    "p\N{U+00fc}hap\N{U+00e4}ev",
   ],
   day_stand_alone_abbreviated => [
     "E",
@@ -93,7 +98,7 @@
     "N",
     "R",
     "L",
-    "P"
+    "P",
   ],
   day_stand_alone_narrow => [
     "E",
@@ -102,7 +107,7 @@
     "N",
     "R",
     "L",
-    "P"
+    "P",
   ],
   day_stand_alone_wide => [
     "esmasp\N{U+00e4}ev",
@@ -111,19 +116,19 @@
     "neljap\N{U+00e4}ev",
     "reede",
     "laup\N{U+00e4}ev",
-    "p\N{U+00fc}hap\N{U+00e4}ev"
+    "p\N{U+00fc}hap\N{U+00e4}ev",
   ],
   era_abbreviated => [
     "eKr",
-    "pKr"
+    "pKr",
   ],
   era_narrow => [
     "eKr",
-    "pKr"
+    "pKr",
   ],
   era_wide => [
     "enne Kristust",
-    "p\N{U+00e4}rast Kristust"
+    "p\N{U+00e4}rast Kristust",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "sept",
     "okt",
     "nov",
-    "dets"
+    "dets",
   ],
   month_format_narrow => [
     "J",
@@ -158,7 +163,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "jaanuar",
@@ -172,7 +177,7 @@
     "september",
     "oktoober",
     "november",
-    "detsember"
+    "detsember",
   ],
   month_stand_alone_abbreviated => [
     "jaan",
@@ -186,7 +191,7 @@
     "sept",
     "okt",
     "nov",
-    "dets"
+    "dets",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -200,7 +205,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "jaanuar",
@@ -214,7 +219,7 @@
     "september",
     "oktoober",
     "november",
-    "detsember"
+    "detsember",
   ],
   name => "Estonian",
   native_language => "eesti",
@@ -226,37 +231,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/eu-ES.pl b/share/eu-ES.pl
index 01a0f28..315354d 100644
--- a/share/eu-ES.pl
+++ b/share/eu-ES.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -23,8 +28,8 @@
     MEd => "M/d, E",
     MMM => "LLL",
     MMMEd => "MMM d, E",
-    "MMMMW-count-one" => "MMM W 'astea'",
-    "MMMMW-count-other" => "MMM'ren' 'astea' W",
+    "MMMMW-count-one" => "MMM W. 'astea'",
+    "MMMMW-count-other" => "MMM W. 'astea'",
     MMMMd => "MMMM d",
     MMMd => "MMM d",
     Md => "M/d",
@@ -41,18 +46,18 @@
     yMMM => "y MMM",
     yMMMEd => "y MMM d, E",
     yMMMM => "y('e')'ko' MMMM",
-    yMMMMEd => "y('e')'ko' MMMM d, E",
-    yMMMMd => "y('e')'ko' MMMM d",
+    yMMMMEd => "y('e')'ko' MMMM'k' d, E",
+    yMMMMd => "y('e')'ko' MMMM'ren' d",
     yMMMd => "y MMM d",
     yMd => "y/M/d",
     yQQQ => "y('e')'ko' QQQ",
     yQQQQ => "y('e')'ko' QQQQ",
-    "yw-count-one" => "y 'urteko' w 'astea'",
-    "yw-count-other" => "w/y 'astea'"
+    "yw-count-one" => "Y. 'urteko' w. 'astea'",
+    "yw-count-other" => "Y. 'urteko' w. 'astea'",
   },
   code => "eu-ES",
-  date_format_full => "y('e')'ko' MMMM d, EEEE",
-  date_format_long => "y('e')'ko' MMMM d",
+  date_format_full => "y('e')'ko' MMMM'ren' d('a'), EEEE",
+  date_format_long => "y('e')'ko' MMMM'ren' d('a')",
   date_format_medium => "y MMM d",
   date_format_short => "yy/M/d",
   datetime_format_full => "{1} {0}",
@@ -66,7 +71,7 @@
     "og.",
     "or.",
     "lr.",
-    "ig."
+    "ig.",
   ],
   day_format_narrow => [
     "A",
@@ -75,7 +80,7 @@
     "O",
     "O",
     "L",
-    "I"
+    "I",
   ],
   day_format_wide => [
     "astelehena",
@@ -84,7 +89,7 @@
     "osteguna",
     "ostirala",
     "larunbata",
-    "igandea"
+    "igandea",
   ],
   day_stand_alone_abbreviated => [
     "al.",
@@ -93,7 +98,7 @@
     "og.",
     "or.",
     "lr.",
-    "ig."
+    "ig.",
   ],
   day_stand_alone_narrow => [
     "A",
@@ -102,7 +107,7 @@
     "O",
     "O",
     "L",
-    "I"
+    "I",
   ],
   day_stand_alone_wide => [
     "Astelehena",
@@ -111,19 +116,19 @@
     "Osteguna",
     "Ostirala",
     "Larunbata",
-    "Igandea"
+    "Igandea",
   ],
   era_abbreviated => [
     "K.a.",
-    "K.o."
+    "K.o.",
   ],
   era_narrow => [
     "K.a.",
-    "K.o."
+    "K.o.",
   ],
   era_wide => [
     "K.a.",
-    "Kristo ondoren"
+    "Kristo ondoren",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "ira.",
     "urr.",
     "aza.",
-    "abe."
+    "abe.",
   ],
   month_format_narrow => [
     "U",
@@ -158,7 +163,7 @@
     "I",
     "U",
     "A",
-    "A"
+    "A",
   ],
   month_format_wide => [
     "urtarrila",
@@ -172,7 +177,7 @@
     "iraila",
     "urria",
     "azaroa",
-    "abendua"
+    "abendua",
   ],
   month_stand_alone_abbreviated => [
     "urt.",
@@ -186,7 +191,7 @@
     "ira.",
     "urr.",
     "aza.",
-    "abe."
+    "abe.",
   ],
   month_stand_alone_narrow => [
     "U",
@@ -200,7 +205,7 @@
     "I",
     "U",
     "A",
-    "A"
+    "A",
   ],
   month_stand_alone_wide => [
     "urtarrila",
@@ -214,7 +219,7 @@
     "Iraila",
     "Urria",
     "Azaroa",
-    "Abendua"
+    "Abendua",
   ],
   name => "Basque Spain",
   native_language => "euskara",
@@ -226,37 +231,37 @@
     "1Hh",
     "2Hh",
     "3Hh",
-    "4Hh"
+    "4Hh",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. hiruhilekoa",
     "2. hiruhilekoa",
     "3. hiruhilekoa",
-    "4. hiruhilekoa"
+    "4. hiruhilekoa",
   ],
   quarter_stand_alone_abbreviated => [
     "1Hh",
     "2Hh",
     "3Hh",
-    "4Hh"
+    "4Hh",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. hiruhilekoa",
     "2. hiruhilekoa",
     "3. hiruhilekoa",
-    "4. hiruhilekoa"
+    "4. hiruhilekoa",
   ],
   script => undef,
   territory => "Spain",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/eu.pl b/share/eu.pl
index 90e41ca..d8c4680 100644
--- a/share/eu.pl
+++ b/share/eu.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -23,8 +28,8 @@
     MEd => "M/d, E",
     MMM => "LLL",
     MMMEd => "MMM d, E",
-    "MMMMW-count-one" => "MMM W 'astea'",
-    "MMMMW-count-other" => "MMM'ren' 'astea' W",
+    "MMMMW-count-one" => "MMM W. 'astea'",
+    "MMMMW-count-other" => "MMM W. 'astea'",
     MMMMd => "MMMM d",
     MMMd => "MMM d",
     Md => "M/d",
@@ -41,18 +46,18 @@
     yMMM => "y MMM",
     yMMMEd => "y MMM d, E",
     yMMMM => "y('e')'ko' MMMM",
-    yMMMMEd => "y('e')'ko' MMMM d, E",
-    yMMMMd => "y('e')'ko' MMMM d",
+    yMMMMEd => "y('e')'ko' MMMM'k' d, E",
+    yMMMMd => "y('e')'ko' MMMM'ren' d",
     yMMMd => "y MMM d",
     yMd => "y/M/d",
     yQQQ => "y('e')'ko' QQQ",
     yQQQQ => "y('e')'ko' QQQQ",
-    "yw-count-one" => "y 'urteko' w 'astea'",
-    "yw-count-other" => "w/y 'astea'"
+    "yw-count-one" => "Y. 'urteko' w. 'astea'",
+    "yw-count-other" => "Y. 'urteko' w. 'astea'",
   },
   code => "eu",
-  date_format_full => "y('e')'ko' MMMM d, EEEE",
-  date_format_long => "y('e')'ko' MMMM d",
+  date_format_full => "y('e')'ko' MMMM'ren' d('a'), EEEE",
+  date_format_long => "y('e')'ko' MMMM'ren' d('a')",
   date_format_medium => "y MMM d",
   date_format_short => "yy/M/d",
   datetime_format_full => "{1} {0}",
@@ -66,7 +71,7 @@
     "og.",
     "or.",
     "lr.",
-    "ig."
+    "ig.",
   ],
   day_format_narrow => [
     "A",
@@ -75,7 +80,7 @@
     "O",
     "O",
     "L",
-    "I"
+    "I",
   ],
   day_format_wide => [
     "astelehena",
@@ -84,7 +89,7 @@
     "osteguna",
     "ostirala",
     "larunbata",
-    "igandea"
+    "igandea",
   ],
   day_stand_alone_abbreviated => [
     "al.",
@@ -93,7 +98,7 @@
     "og.",
     "or.",
     "lr.",
-    "ig."
+    "ig.",
   ],
   day_stand_alone_narrow => [
     "A",
@@ -102,7 +107,7 @@
     "O",
     "O",
     "L",
-    "I"
+    "I",
   ],
   day_stand_alone_wide => [
     "Astelehena",
@@ -111,19 +116,19 @@
     "Osteguna",
     "Ostirala",
     "Larunbata",
-    "Igandea"
+    "Igandea",
   ],
   era_abbreviated => [
     "K.a.",
-    "K.o."
+    "K.o.",
   ],
   era_narrow => [
     "K.a.",
-    "K.o."
+    "K.o.",
   ],
   era_wide => [
     "K.a.",
-    "Kristo ondoren"
+    "Kristo ondoren",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "ira.",
     "urr.",
     "aza.",
-    "abe."
+    "abe.",
   ],
   month_format_narrow => [
     "U",
@@ -158,7 +163,7 @@
     "I",
     "U",
     "A",
-    "A"
+    "A",
   ],
   month_format_wide => [
     "urtarrila",
@@ -172,7 +177,7 @@
     "iraila",
     "urria",
     "azaroa",
-    "abendua"
+    "abendua",
   ],
   month_stand_alone_abbreviated => [
     "urt.",
@@ -186,7 +191,7 @@
     "ira.",
     "urr.",
     "aza.",
-    "abe."
+    "abe.",
   ],
   month_stand_alone_narrow => [
     "U",
@@ -200,7 +205,7 @@
     "I",
     "U",
     "A",
-    "A"
+    "A",
   ],
   month_stand_alone_wide => [
     "urtarrila",
@@ -214,7 +219,7 @@
     "Iraila",
     "Urria",
     "Azaroa",
-    "Abendua"
+    "Abendua",
   ],
   name => "Basque",
   native_language => "euskara",
@@ -226,37 +231,37 @@
     "1Hh",
     "2Hh",
     "3Hh",
-    "4Hh"
+    "4Hh",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. hiruhilekoa",
     "2. hiruhilekoa",
     "3. hiruhilekoa",
-    "4. hiruhilekoa"
+    "4. hiruhilekoa",
   ],
   quarter_stand_alone_abbreviated => [
     "1Hh",
     "2Hh",
     "3Hh",
-    "4Hh"
+    "4Hh",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. hiruhilekoa",
     "2. hiruhilekoa",
     "3. hiruhilekoa",
-    "4. hiruhilekoa"
+    "4. hiruhilekoa",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ewo-CM.pl b/share/ewo-CM.pl
index faa8152..adfcaac 100644
--- a/share/ewo-CM.pl
+++ b/share/ewo-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "k\N{U+00ed}k\N{U+00ed}r\N{U+00ed}g",
-    "ng\N{U+0259}g\N{U+00f3}g\N{U+0259}le"
+    "ng\N{U+0259}g\N{U+00f3}g\N{U+0259}le",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ewo-CM",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "smn",
     "f\N{U+00fa}l",
     "s\N{U+00e9}r",
-    "s\N{U+0254}\N{U+0301}n"
+    "s\N{U+0254}\N{U+0301}n",
   ],
   day_format_narrow => [
     "m",
@@ -71,7 +76,7 @@
     "s",
     "f",
     "s",
-    "s"
+    "s",
   ],
   day_format_wide => [
     "m\N{U+0254}\N{U+0301}ndi",
@@ -80,7 +85,7 @@
     "s\N{U+0254}\N{U+0301}nd\N{U+0254} m\N{U+0259}l\N{U+00fa} m\N{U+0259}\N{U+0301}nyi",
     "f\N{U+00fa}lad\N{U+00e9}",
     "s\N{U+00e9}rad\N{U+00e9}",
-    "s\N{U+0254}\N{U+0301}nd\N{U+0254}"
+    "s\N{U+0254}\N{U+0301}nd\N{U+0254}",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+0254}\N{U+0301}n",
@@ -89,7 +94,7 @@
     "smn",
     "f\N{U+00fa}l",
     "s\N{U+00e9}r",
-    "s\N{U+0254}\N{U+0301}n"
+    "s\N{U+0254}\N{U+0301}n",
   ],
   day_stand_alone_narrow => [
     "m",
@@ -98,7 +103,7 @@
     "s",
     "f",
     "s",
-    "s"
+    "s",
   ],
   day_stand_alone_wide => [
     "m\N{U+0254}\N{U+0301}ndi",
@@ -107,19 +112,19 @@
     "s\N{U+0254}\N{U+0301}nd\N{U+0254} m\N{U+0259}l\N{U+00fa} m\N{U+0259}\N{U+0301}nyi",
     "f\N{U+00fa}lad\N{U+00e9}",
     "s\N{U+00e9}rad\N{U+00e9}",
-    "s\N{U+0254}\N{U+0301}nd\N{U+0254}"
+    "s\N{U+0254}\N{U+0301}nd\N{U+0254}",
   ],
   era_abbreviated => [
     "oyk",
-    "ayk"
+    "ayk",
   ],
   era_narrow => [
     "oyk",
-    "ayk"
+    "ayk",
   ],
   era_wide => [
     "os\N{U+00fa}s\N{U+00fa}a Y\N{U+00e9}sus kiri",
-    "\N{U+00e1}mvus Y\N{U+00e9}sus Kir\N{U+00ed}s"
+    "\N{U+00e1}mvus Y\N{U+00e9}sus Kir\N{U+00ed}s",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "nge",
     "nga",
     "ngad",
-    "ngab"
+    "ngab",
   ],
   month_format_narrow => [
     "o",
@@ -154,7 +159,7 @@
     "e",
     "a",
     "d",
-    "b"
+    "b",
   ],
   month_format_wide => [
     "ng\N{U+0254}n os\N{U+00fa}",
@@ -168,7 +173,7 @@
     "ng\N{U+0254}n ebul\N{U+00fa}",
     "ng\N{U+0254}n aw\N{U+00f3}m",
     "ng\N{U+0254}n aw\N{U+00f3}m ai dzi\N{U+00e1}",
-    "ng\N{U+0254}n aw\N{U+00f3}m ai b\N{U+025b}\N{U+030c}"
+    "ng\N{U+0254}n aw\N{U+00f3}m ai b\N{U+025b}\N{U+030c}",
   ],
   month_stand_alone_abbreviated => [
     "ngo",
@@ -182,7 +187,7 @@
     "nge",
     "nga",
     "ngad",
-    "ngab"
+    "ngab",
   ],
   month_stand_alone_narrow => [
     "o",
@@ -196,7 +201,7 @@
     "e",
     "a",
     "d",
-    "b"
+    "b",
   ],
   month_stand_alone_wide => [
     "ng\N{U+0254}n os\N{U+00fa}",
@@ -210,7 +215,7 @@
     "ng\N{U+0254}n ebul\N{U+00fa}",
     "ng\N{U+0254}n aw\N{U+00f3}m",
     "ng\N{U+0254}n aw\N{U+00f3}m ai dzi\N{U+00e1}",
-    "ng\N{U+0254}n aw\N{U+00f3}m ai b\N{U+025b}\N{U+030c}"
+    "ng\N{U+0254}n aw\N{U+00f3}m ai b\N{U+025b}\N{U+030c}",
   ],
   name => "Ewondo Cameroon",
   native_language => "ewondo",
@@ -222,37 +227,37 @@
     "nno",
     "nnb",
     "nnl",
-    "nnny"
+    "nnny",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n as\N{U+00fa}",
     "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n b\N{U+025b}\N{U+030c}",
     "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n l\N{U+00e1}la",
-    "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n nyina"
+    "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n nyina",
   ],
   quarter_stand_alone_abbreviated => [
     "nno",
     "nnb",
     "nnl",
-    "nnny"
+    "nnny",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n as\N{U+00fa}",
     "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n b\N{U+025b}\N{U+030c}",
     "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n l\N{U+00e1}la",
-    "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n nyina"
+    "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n nyina",
   ],
   script => undef,
   territory => "Cameroon",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ewo.pl b/share/ewo.pl
index 2462752..689ee7c 100644
--- a/share/ewo.pl
+++ b/share/ewo.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "k\N{U+00ed}k\N{U+00ed}r\N{U+00ed}g",
-    "ng\N{U+0259}g\N{U+00f3}g\N{U+0259}le"
+    "ng\N{U+0259}g\N{U+00f3}g\N{U+0259}le",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ewo",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "smn",
     "f\N{U+00fa}l",
     "s\N{U+00e9}r",
-    "s\N{U+0254}\N{U+0301}n"
+    "s\N{U+0254}\N{U+0301}n",
   ],
   day_format_narrow => [
     "m",
@@ -71,7 +76,7 @@
     "s",
     "f",
     "s",
-    "s"
+    "s",
   ],
   day_format_wide => [
     "m\N{U+0254}\N{U+0301}ndi",
@@ -80,7 +85,7 @@
     "s\N{U+0254}\N{U+0301}nd\N{U+0254} m\N{U+0259}l\N{U+00fa} m\N{U+0259}\N{U+0301}nyi",
     "f\N{U+00fa}lad\N{U+00e9}",
     "s\N{U+00e9}rad\N{U+00e9}",
-    "s\N{U+0254}\N{U+0301}nd\N{U+0254}"
+    "s\N{U+0254}\N{U+0301}nd\N{U+0254}",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+0254}\N{U+0301}n",
@@ -89,7 +94,7 @@
     "smn",
     "f\N{U+00fa}l",
     "s\N{U+00e9}r",
-    "s\N{U+0254}\N{U+0301}n"
+    "s\N{U+0254}\N{U+0301}n",
   ],
   day_stand_alone_narrow => [
     "m",
@@ -98,7 +103,7 @@
     "s",
     "f",
     "s",
-    "s"
+    "s",
   ],
   day_stand_alone_wide => [
     "m\N{U+0254}\N{U+0301}ndi",
@@ -107,19 +112,19 @@
     "s\N{U+0254}\N{U+0301}nd\N{U+0254} m\N{U+0259}l\N{U+00fa} m\N{U+0259}\N{U+0301}nyi",
     "f\N{U+00fa}lad\N{U+00e9}",
     "s\N{U+00e9}rad\N{U+00e9}",
-    "s\N{U+0254}\N{U+0301}nd\N{U+0254}"
+    "s\N{U+0254}\N{U+0301}nd\N{U+0254}",
   ],
   era_abbreviated => [
     "oyk",
-    "ayk"
+    "ayk",
   ],
   era_narrow => [
     "oyk",
-    "ayk"
+    "ayk",
   ],
   era_wide => [
     "os\N{U+00fa}s\N{U+00fa}a Y\N{U+00e9}sus kiri",
-    "\N{U+00e1}mvus Y\N{U+00e9}sus Kir\N{U+00ed}s"
+    "\N{U+00e1}mvus Y\N{U+00e9}sus Kir\N{U+00ed}s",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "nge",
     "nga",
     "ngad",
-    "ngab"
+    "ngab",
   ],
   month_format_narrow => [
     "o",
@@ -154,7 +159,7 @@
     "e",
     "a",
     "d",
-    "b"
+    "b",
   ],
   month_format_wide => [
     "ng\N{U+0254}n os\N{U+00fa}",
@@ -168,7 +173,7 @@
     "ng\N{U+0254}n ebul\N{U+00fa}",
     "ng\N{U+0254}n aw\N{U+00f3}m",
     "ng\N{U+0254}n aw\N{U+00f3}m ai dzi\N{U+00e1}",
-    "ng\N{U+0254}n aw\N{U+00f3}m ai b\N{U+025b}\N{U+030c}"
+    "ng\N{U+0254}n aw\N{U+00f3}m ai b\N{U+025b}\N{U+030c}",
   ],
   month_stand_alone_abbreviated => [
     "ngo",
@@ -182,7 +187,7 @@
     "nge",
     "nga",
     "ngad",
-    "ngab"
+    "ngab",
   ],
   month_stand_alone_narrow => [
     "o",
@@ -196,7 +201,7 @@
     "e",
     "a",
     "d",
-    "b"
+    "b",
   ],
   month_stand_alone_wide => [
     "ng\N{U+0254}n os\N{U+00fa}",
@@ -210,7 +215,7 @@
     "ng\N{U+0254}n ebul\N{U+00fa}",
     "ng\N{U+0254}n aw\N{U+00f3}m",
     "ng\N{U+0254}n aw\N{U+00f3}m ai dzi\N{U+00e1}",
-    "ng\N{U+0254}n aw\N{U+00f3}m ai b\N{U+025b}\N{U+030c}"
+    "ng\N{U+0254}n aw\N{U+00f3}m ai b\N{U+025b}\N{U+030c}",
   ],
   name => "Ewondo",
   native_language => "ewondo",
@@ -222,37 +227,37 @@
     "nno",
     "nnb",
     "nnl",
-    "nnny"
+    "nnny",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n as\N{U+00fa}",
     "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n b\N{U+025b}\N{U+030c}",
     "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n l\N{U+00e1}la",
-    "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n nyina"
+    "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n nyina",
   ],
   quarter_stand_alone_abbreviated => [
     "nno",
     "nnb",
     "nnl",
-    "nnny"
+    "nnny",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n as\N{U+00fa}",
     "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n b\N{U+025b}\N{U+030c}",
     "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n l\N{U+00e1}la",
-    "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n nyina"
+    "ns\N{U+00e1}mb\N{U+00e1} ng\N{U+0254}n nyina",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fa-AF.pl b/share/fa-AF.pl
index 08efa2e..8479ba3 100644
--- a/share/fa-AF.pl
+++ b/share/fa-AF.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0642}.\N{U+0638}.",
-    "\N{U+0628}.\N{U+0638}."
+    "\N{U+0628}.\N{U+0638}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -49,8 +54,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "\N{U+0647}\N{U+0641}\N{U+062a}\N{U+0647} w \N{U+0627}\N{U+0632} y",
-    "yw-count-other" => "\N{U+0647}\N{U+0641}\N{U+062a}\N{U+0647} w \N{U+0627}\N{U+0632} y"
+    "yw-count-one" => "\N{U+0647}\N{U+0641}\N{U+062a}\N{U+0647} w \N{U+0627}\N{U+0632} Y",
+    "yw-count-other" => "\N{U+0647}\N{U+0641}\N{U+062a}\N{U+0647} w \N{U+0627}\N{U+0632} Y",
   },
   code => "fa-AF",
   date_format_full => "EEEE d MMMM y",
@@ -68,7 +73,7 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   day_format_narrow => [
     "\N{U+062f}",
@@ -77,7 +82,7 @@
     "\N{U+067e}",
     "\N{U+062c}",
     "\N{U+0634}",
-    "\N{U+06cc}"
+    "\N{U+06cc}",
   ],
   day_format_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
@@ -86,7 +91,7 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
@@ -95,7 +100,7 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   day_stand_alone_narrow => [
     "\N{U+062f}",
@@ -104,7 +109,7 @@
     "\N{U+067e}",
     "\N{U+062c}",
     "\N{U+0634}",
-    "\N{U+06cc}"
+    "\N{U+06cc}",
   ],
   day_stand_alone_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
@@ -113,19 +118,19 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}.",
-    "\N{U+0645}."
+    "\N{U+0645}.",
   ],
   era_narrow => [
     "\N{U+0642}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0632} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+06cc}"
+    "\N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+06cc}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}",
   ],
   month_format_narrow => [
     "\N{U+062c}",
@@ -160,7 +165,7 @@
     "\N{U+0633}",
     "\N{U+0627}",
     "\N{U+0646}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -174,7 +179,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -188,7 +193,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+062c}",
@@ -202,7 +207,7 @@
     "\N{U+0633}",
     "\N{U+0627}",
     "\N{U+0646}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -216,7 +221,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Persian Afghanistan",
   native_language => "\N{U+0641}\N{U+0627}\N{U+0631}\N{U+0633}\N{U+06cc}",
@@ -228,37 +233,37 @@
     "\N{U+0631}\N{U+06f1}",
     "\N{U+0631}\N{U+06f2}",
     "\N{U+0631}\N{U+06f3}",
-    "\N{U+0631}\N{U+06f4}"
+    "\N{U+0631}\N{U+06f4}",
   ],
   quarter_format_narrow => [
     "\N{U+06f1}",
     "\N{U+06f2}",
     "\N{U+06f3}",
-    "\N{U+06f4}"
+    "\N{U+06f4}",
   ],
   quarter_format_wide => [
     "\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0648}\N{U+0644}",
     "\N{U+0631}\N{U+0628}\N{U+0639} \N{U+062f}\N{U+0648}\N{U+0645}",
     "\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0633}\N{U+0648}\N{U+0645}",
-    "\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0645}"
+    "\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0645}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0631}\N{U+06f1}",
     "\N{U+0631}\N{U+06f2}",
     "\N{U+0631}\N{U+06f3}",
-    "\N{U+0631}\N{U+06f4}"
+    "\N{U+0631}\N{U+06f4}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+06f1}",
     "\N{U+06f2}",
     "\N{U+06f3}",
-    "\N{U+06f4}"
+    "\N{U+06f4}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0627}\N{U+0648}\N{U+0644}",
     "\N{U+0631}\N{U+0628}\N{U+0639} \N{U+062f}\N{U+0648}\N{U+0645}",
     "\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0633}\N{U+0648}\N{U+0645}",
-    "\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0645}"
+    "\N{U+0631}\N{U+0628}\N{U+0639} \N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0645}",
   ],
   script => undef,
   territory => "Afghanistan",
@@ -267,5 +272,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fa-IR.pl b/share/fa-IR.pl
index 893f36c..8ea8b64 100644
--- a/share/fa-IR.pl
+++ b/share/fa-IR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0642}.\N{U+0638}.",
-    "\N{U+0628}.\N{U+0638}."
+    "\N{U+0628}.\N{U+0638}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H:mm",
     EHms => "E H:mm:ss",
     Ed => "E d",
@@ -49,8 +54,8 @@
     yMd => "y/M/d",
     yQQQ => "QQQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "\N{U+0647}\N{U+0641}\N{U+062a}\N{U+0647} w \N{U+0627}\N{U+0632} y",
-    "yw-count-other" => "\N{U+0647}\N{U+0641}\N{U+062a}\N{U+0647} w \N{U+0627}\N{U+0632} y"
+    "yw-count-one" => "\N{U+0647}\N{U+0641}\N{U+062a}\N{U+0647} w \N{U+0627}\N{U+0632} Y",
+    "yw-count-other" => "\N{U+0647}\N{U+0641}\N{U+062a}\N{U+0647} w \N{U+0627}\N{U+0632} Y",
   },
   code => "fa-IR",
   date_format_full => "EEEE d MMMM y",
@@ -68,7 +73,7 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   day_format_narrow => [
     "\N{U+062f}",
@@ -77,7 +82,7 @@
     "\N{U+067e}",
     "\N{U+062c}",
     "\N{U+0634}",
-    "\N{U+06cc}"
+    "\N{U+06cc}",
   ],
   day_format_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
@@ -86,7 +91,7 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
@@ -95,7 +100,7 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   day_stand_alone_narrow => [
     "\N{U+062f}",
@@ -104,7 +109,7 @@
     "\N{U+067e}",
     "\N{U+062c}",
     "\N{U+0634}",
-    "\N{U+06cc}"
+    "\N{U+06cc}",
   ],
   day_stand_alone_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
@@ -113,19 +118,19 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}.",
-    "\N{U+0645}."
+    "\N{U+0645}.",
   ],
   era_narrow => [
     "\N{U+0642}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0632} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+06cc}"
+    "\N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+06cc}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "\N{U+202b}%A %Oe %B %Oy\N{U+060c} \N{U+0633}\N{U+0627}\N{U+0639}\N{U+062a} %OH:%OM:%OS (%Z)\N{U+202c}",
@@ -146,7 +151,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+0698}",
@@ -160,7 +165,7 @@
     "\N{U+0633}",
     "\N{U+0627}",
     "\N{U+0646}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+0698}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+06cc}\N{U+0647}\N{U+0654}",
@@ -174,7 +179,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0698}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+06cc}\N{U+0647}",
@@ -188,7 +193,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0698}",
@@ -202,7 +207,7 @@
     "\N{U+0633}",
     "\N{U+0627}",
     "\N{U+0646}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+0698}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+06cc}\N{U+0647}",
@@ -216,7 +221,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Persian Iran",
   native_language => "\N{U+0641}\N{U+0627}\N{U+0631}\N{U+0633}\N{U+06cc}",
@@ -228,37 +233,37 @@
     "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f1}",
     "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f2}",
     "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f3}",
-    "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f4}"
+    "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f4}",
   ],
   quarter_format_narrow => [
     "\N{U+06f1}",
     "\N{U+06f2}",
     "\N{U+06f3}",
-    "\N{U+06f4}"
+    "\N{U+06f4}",
   ],
   quarter_format_wide => [
     "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0627}\N{U+0648}\N{U+0644}",
     "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+062f}\N{U+0648}\N{U+0645}",
     "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0633}\N{U+0648}\N{U+0645}",
-    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0645}"
+    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0645}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f1}",
     "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f2}",
     "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f3}",
-    "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f4}"
+    "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f4}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+06f1}",
     "\N{U+06f2}",
     "\N{U+06f3}",
-    "\N{U+06f4}"
+    "\N{U+06f4}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0627}\N{U+0648}\N{U+0644}",
     "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+062f}\N{U+0648}\N{U+0645}",
     "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0633}\N{U+0648}\N{U+0645}",
-    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0645}"
+    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0645}",
   ],
   script => undef,
   territory => "Iran",
@@ -267,5 +272,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fa.pl b/share/fa.pl
index 8b05c22..39b8ca8 100644
--- a/share/fa.pl
+++ b/share/fa.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0642}.\N{U+0638}.",
-    "\N{U+0628}.\N{U+0638}."
+    "\N{U+0628}.\N{U+0638}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H:mm",
     EHms => "E H:mm:ss",
     Ed => "E d",
@@ -49,8 +54,8 @@
     yMd => "y/M/d",
     yQQQ => "QQQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "\N{U+0647}\N{U+0641}\N{U+062a}\N{U+0647} w \N{U+0627}\N{U+0632} y",
-    "yw-count-other" => "\N{U+0647}\N{U+0641}\N{U+062a}\N{U+0647} w \N{U+0627}\N{U+0632} y"
+    "yw-count-one" => "\N{U+0647}\N{U+0641}\N{U+062a}\N{U+0647} w \N{U+0627}\N{U+0632} Y",
+    "yw-count-other" => "\N{U+0647}\N{U+0641}\N{U+062a}\N{U+0647} w \N{U+0627}\N{U+0632} Y",
   },
   code => "fa",
   date_format_full => "EEEE d MMMM y",
@@ -68,7 +73,7 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   day_format_narrow => [
     "\N{U+062f}",
@@ -77,7 +82,7 @@
     "\N{U+067e}",
     "\N{U+062c}",
     "\N{U+0634}",
-    "\N{U+06cc}"
+    "\N{U+06cc}",
   ],
   day_format_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
@@ -86,7 +91,7 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
@@ -95,7 +100,7 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   day_stand_alone_narrow => [
     "\N{U+062f}",
@@ -104,7 +109,7 @@
     "\N{U+067e}",
     "\N{U+062c}",
     "\N{U+0634}",
-    "\N{U+06cc}"
+    "\N{U+06cc}",
   ],
   day_stand_alone_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
@@ -113,19 +118,19 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   era_abbreviated => [
     "\N{U+0642}.\N{U+0645}.",
-    "\N{U+0645}."
+    "\N{U+0645}.",
   ],
   era_narrow => [
     "\N{U+0642}",
-    "\N{U+0645}"
+    "\N{U+0645}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0627}\N{U+0632} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+06cc}"
+    "\N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+06cc}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+0698}",
@@ -160,7 +165,7 @@
     "\N{U+0633}",
     "\N{U+0627}",
     "\N{U+0646}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+0698}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+06cc}\N{U+0647}\N{U+0654}",
@@ -174,7 +179,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0698}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+06cc}\N{U+0647}",
@@ -188,7 +193,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0698}",
@@ -202,7 +207,7 @@
     "\N{U+0633}",
     "\N{U+0627}",
     "\N{U+0646}",
-    "\N{U+062f}"
+    "\N{U+062f}",
   ],
   month_stand_alone_wide => [
     "\N{U+0698}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+06cc}\N{U+0647}",
@@ -216,7 +221,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Persian",
   native_language => "\N{U+0641}\N{U+0627}\N{U+0631}\N{U+0633}\N{U+06cc}",
@@ -228,37 +233,37 @@
     "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f1}",
     "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f2}",
     "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f3}",
-    "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f4}"
+    "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f4}",
   ],
   quarter_format_narrow => [
     "\N{U+06f1}",
     "\N{U+06f2}",
     "\N{U+06f3}",
-    "\N{U+06f4}"
+    "\N{U+06f4}",
   ],
   quarter_format_wide => [
     "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0627}\N{U+0648}\N{U+0644}",
     "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+062f}\N{U+0648}\N{U+0645}",
     "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0633}\N{U+0648}\N{U+0645}",
-    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0645}"
+    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0645}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f1}",
     "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f2}",
     "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f3}",
-    "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f4}"
+    "\N{U+0633}\N{U+200c}\N{U+0645}\N{U+06f4}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+06f1}",
     "\N{U+06f2}",
     "\N{U+06f3}",
-    "\N{U+06f4}"
+    "\N{U+06f4}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0627}\N{U+0648}\N{U+0644}",
     "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+062f}\N{U+0648}\N{U+0645}",
     "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0633}\N{U+0648}\N{U+0645}",
-    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0645}"
+    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0645}\N{U+0627}\N{U+0647}\N{U+0647}\N{U+0654} \N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0645}",
   ],
   script => undef,
   territory => undef,
@@ -267,5 +272,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ff-CM.pl b/share/ff-CM.pl
index 4be1a5f..02f31f4 100644
--- a/share/ff-CM.pl
+++ b/share/ff-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "subaka",
-    "kikii\N{U+0257}e"
+    "kikii\N{U+0257}e",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ff-CM",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "naa",
     "mwd",
     "hbi",
-    "dew"
+    "dew",
   ],
   day_format_narrow => [
     "a",
@@ -75,7 +80,7 @@
     "n",
     "m",
     "h",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "aa\N{U+0253}nde",
@@ -84,7 +89,7 @@
     "naasaande",
     "mawnde",
     "hoore-biir",
-    "dewo"
+    "dewo",
   ],
   day_stand_alone_abbreviated => [
     "aa\N{U+0253}",
@@ -93,7 +98,7 @@
     "naa",
     "mwd",
     "hbi",
-    "dew"
+    "dew",
   ],
   day_stand_alone_narrow => [
     "a",
@@ -102,7 +107,7 @@
     "n",
     "m",
     "h",
-    "d"
+    "d",
   ],
   day_stand_alone_wide => [
     "aa\N{U+0253}nde",
@@ -111,19 +116,19 @@
     "naasaande",
     "mawnde",
     "hoore-biir",
-    "dewo"
+    "dewo",
   ],
   era_abbreviated => [
     "H-I",
-    "C-I"
+    "C-I",
   ],
   era_narrow => [
     "H-I",
-    "C-I"
+    "C-I",
   ],
   era_wide => [
     "Hade Iisa",
-    "Caggal Iisa"
+    "Caggal Iisa",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "slt",
     "yar",
     "jol",
-    "bow"
+    "bow",
   ],
   month_format_narrow => [
     "s",
@@ -158,7 +163,7 @@
     "s",
     "y",
     "j",
-    "b"
+    "b",
   ],
   month_format_wide => [
     "siilo",
@@ -172,7 +177,7 @@
     "siilto",
     "yarkomaa",
     "jolal",
-    "bowte"
+    "bowte",
   ],
   month_stand_alone_abbreviated => [
     "sii",
@@ -186,7 +191,7 @@
     "slt",
     "yar",
     "jol",
-    "bow"
+    "bow",
   ],
   month_stand_alone_narrow => [
     "s",
@@ -200,7 +205,7 @@
     "s",
     "y",
     "j",
-    "b"
+    "b",
   ],
   month_stand_alone_wide => [
     "siilo",
@@ -214,7 +219,7 @@
     "siilto",
     "yarkomaa",
     "jolal",
-    "bowte"
+    "bowte",
   ],
   name => "Fulah Cameroon",
   native_language => "Pulaar",
@@ -226,37 +231,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Termes 1",
     "Termes 2",
     "Termes 3",
-    "Termes 4"
+    "Termes 4",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Termes 1",
     "Termes 2",
     "Termes 3",
-    "Termes 4"
+    "Termes 4",
   ],
   script => undef,
   territory => "Cameroon",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ff-GN.pl b/share/ff-GN.pl
index da53714..c5246a5 100644
--- a/share/ff-GN.pl
+++ b/share/ff-GN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "subaka",
-    "kikii\N{U+0257}e"
+    "kikii\N{U+0257}e",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ff-GN",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "naa",
     "mwd",
     "hbi",
-    "dew"
+    "dew",
   ],
   day_format_narrow => [
     "a",
@@ -75,7 +80,7 @@
     "n",
     "m",
     "h",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "aa\N{U+0253}nde",
@@ -84,7 +89,7 @@
     "naasaande",
     "mawnde",
     "hoore-biir",
-    "dewo"
+    "dewo",
   ],
   day_stand_alone_abbreviated => [
     "aa\N{U+0253}",
@@ -93,7 +98,7 @@
     "naa",
     "mwd",
     "hbi",
-    "dew"
+    "dew",
   ],
   day_stand_alone_narrow => [
     "a",
@@ -102,7 +107,7 @@
     "n",
     "m",
     "h",
-    "d"
+    "d",
   ],
   day_stand_alone_wide => [
     "aa\N{U+0253}nde",
@@ -111,19 +116,19 @@
     "naasaande",
     "mawnde",
     "hoore-biir",
-    "dewo"
+    "dewo",
   ],
   era_abbreviated => [
     "H-I",
-    "C-I"
+    "C-I",
   ],
   era_narrow => [
     "H-I",
-    "C-I"
+    "C-I",
   ],
   era_wide => [
     "Hade Iisa",
-    "Caggal Iisa"
+    "Caggal Iisa",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "slt",
     "yar",
     "jol",
-    "bow"
+    "bow",
   ],
   month_format_narrow => [
     "s",
@@ -158,7 +163,7 @@
     "s",
     "y",
     "j",
-    "b"
+    "b",
   ],
   month_format_wide => [
     "siilo",
@@ -172,7 +177,7 @@
     "siilto",
     "yarkomaa",
     "jolal",
-    "bowte"
+    "bowte",
   ],
   month_stand_alone_abbreviated => [
     "sii",
@@ -186,7 +191,7 @@
     "slt",
     "yar",
     "jol",
-    "bow"
+    "bow",
   ],
   month_stand_alone_narrow => [
     "s",
@@ -200,7 +205,7 @@
     "s",
     "y",
     "j",
-    "b"
+    "b",
   ],
   month_stand_alone_wide => [
     "siilo",
@@ -214,7 +219,7 @@
     "siilto",
     "yarkomaa",
     "jolal",
-    "bowte"
+    "bowte",
   ],
   name => "Fulah Guinea",
   native_language => "Pulaar",
@@ -226,37 +231,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Termes 1",
     "Termes 2",
     "Termes 3",
-    "Termes 4"
+    "Termes 4",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Termes 1",
     "Termes 2",
     "Termes 3",
-    "Termes 4"
+    "Termes 4",
   ],
   script => undef,
   territory => "Guinea",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ff-MR.pl b/share/ff-MR.pl
index 4b30cd2..e32f8fd 100644
--- a/share/ff-MR.pl
+++ b/share/ff-MR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "subaka",
-    "kikii\N{U+0257}e"
+    "kikii\N{U+0257}e",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ff-MR",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "naa",
     "mwd",
     "hbi",
-    "dew"
+    "dew",
   ],
   day_format_narrow => [
     "a",
@@ -75,7 +80,7 @@
     "n",
     "m",
     "h",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "aa\N{U+0253}nde",
@@ -84,7 +89,7 @@
     "naasaande",
     "mawnde",
     "hoore-biir",
-    "dewo"
+    "dewo",
   ],
   day_stand_alone_abbreviated => [
     "aa\N{U+0253}",
@@ -93,7 +98,7 @@
     "naa",
     "mwd",
     "hbi",
-    "dew"
+    "dew",
   ],
   day_stand_alone_narrow => [
     "a",
@@ -102,7 +107,7 @@
     "n",
     "m",
     "h",
-    "d"
+    "d",
   ],
   day_stand_alone_wide => [
     "aa\N{U+0253}nde",
@@ -111,19 +116,19 @@
     "naasaande",
     "mawnde",
     "hoore-biir",
-    "dewo"
+    "dewo",
   ],
   era_abbreviated => [
     "H-I",
-    "C-I"
+    "C-I",
   ],
   era_narrow => [
     "H-I",
-    "C-I"
+    "C-I",
   ],
   era_wide => [
     "Hade Iisa",
-    "Caggal Iisa"
+    "Caggal Iisa",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "slt",
     "yar",
     "jol",
-    "bow"
+    "bow",
   ],
   month_format_narrow => [
     "s",
@@ -158,7 +163,7 @@
     "s",
     "y",
     "j",
-    "b"
+    "b",
   ],
   month_format_wide => [
     "siilo",
@@ -172,7 +177,7 @@
     "siilto",
     "yarkomaa",
     "jolal",
-    "bowte"
+    "bowte",
   ],
   month_stand_alone_abbreviated => [
     "sii",
@@ -186,7 +191,7 @@
     "slt",
     "yar",
     "jol",
-    "bow"
+    "bow",
   ],
   month_stand_alone_narrow => [
     "s",
@@ -200,7 +205,7 @@
     "s",
     "y",
     "j",
-    "b"
+    "b",
   ],
   month_stand_alone_wide => [
     "siilo",
@@ -214,7 +219,7 @@
     "siilto",
     "yarkomaa",
     "jolal",
-    "bowte"
+    "bowte",
   ],
   name => "Fulah Mauritania",
   native_language => "Pulaar",
@@ -226,37 +231,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Termes 1",
     "Termes 2",
     "Termes 3",
-    "Termes 4"
+    "Termes 4",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Termes 1",
     "Termes 2",
     "Termes 3",
-    "Termes 4"
+    "Termes 4",
   ],
   script => undef,
   territory => "Mauritania",
@@ -265,5 +270,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ff-SN.pl b/share/ff-SN.pl
index 8320d81..50e0a94 100644
--- a/share/ff-SN.pl
+++ b/share/ff-SN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "subaka",
-    "kikii\N{U+0257}e"
+    "kikii\N{U+0257}e",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ff-SN",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "naa",
     "mwd",
     "hbi",
-    "dew"
+    "dew",
   ],
   day_format_narrow => [
     "a",
@@ -75,7 +80,7 @@
     "n",
     "m",
     "h",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "aa\N{U+0253}nde",
@@ -84,7 +89,7 @@
     "naasaande",
     "mawnde",
     "hoore-biir",
-    "dewo"
+    "dewo",
   ],
   day_stand_alone_abbreviated => [
     "aa\N{U+0253}",
@@ -93,7 +98,7 @@
     "naa",
     "mwd",
     "hbi",
-    "dew"
+    "dew",
   ],
   day_stand_alone_narrow => [
     "a",
@@ -102,7 +107,7 @@
     "n",
     "m",
     "h",
-    "d"
+    "d",
   ],
   day_stand_alone_wide => [
     "aa\N{U+0253}nde",
@@ -111,19 +116,19 @@
     "naasaande",
     "mawnde",
     "hoore-biir",
-    "dewo"
+    "dewo",
   ],
   era_abbreviated => [
     "H-I",
-    "C-I"
+    "C-I",
   ],
   era_narrow => [
     "H-I",
-    "C-I"
+    "C-I",
   ],
   era_wide => [
     "Hade Iisa",
-    "Caggal Iisa"
+    "Caggal Iisa",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "slt",
     "yar",
     "jol",
-    "bow"
+    "bow",
   ],
   month_format_narrow => [
     "s",
@@ -158,7 +163,7 @@
     "s",
     "y",
     "j",
-    "b"
+    "b",
   ],
   month_format_wide => [
     "siilo",
@@ -172,7 +177,7 @@
     "siilto",
     "yarkomaa",
     "jolal",
-    "bowte"
+    "bowte",
   ],
   month_stand_alone_abbreviated => [
     "sii",
@@ -186,7 +191,7 @@
     "slt",
     "yar",
     "jol",
-    "bow"
+    "bow",
   ],
   month_stand_alone_narrow => [
     "s",
@@ -200,7 +205,7 @@
     "s",
     "y",
     "j",
-    "b"
+    "b",
   ],
   month_stand_alone_wide => [
     "siilo",
@@ -214,7 +219,7 @@
     "siilto",
     "yarkomaa",
     "jolal",
-    "bowte"
+    "bowte",
   ],
   name => "Fulah Senegal",
   native_language => "Pulaar",
@@ -226,37 +231,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Termes 1",
     "Termes 2",
     "Termes 3",
-    "Termes 4"
+    "Termes 4",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Termes 1",
     "Termes 2",
     "Termes 3",
-    "Termes 4"
+    "Termes 4",
   ],
   script => undef,
   territory => "Senegal",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ff.pl b/share/ff.pl
index e3d66dc..18b7590 100644
--- a/share/ff.pl
+++ b/share/ff.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "subaka",
-    "kikii\N{U+0257}e"
+    "kikii\N{U+0257}e",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ff",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "naa",
     "mwd",
     "hbi",
-    "dew"
+    "dew",
   ],
   day_format_narrow => [
     "a",
@@ -75,7 +80,7 @@
     "n",
     "m",
     "h",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "aa\N{U+0253}nde",
@@ -84,7 +89,7 @@
     "naasaande",
     "mawnde",
     "hoore-biir",
-    "dewo"
+    "dewo",
   ],
   day_stand_alone_abbreviated => [
     "aa\N{U+0253}",
@@ -93,7 +98,7 @@
     "naa",
     "mwd",
     "hbi",
-    "dew"
+    "dew",
   ],
   day_stand_alone_narrow => [
     "a",
@@ -102,7 +107,7 @@
     "n",
     "m",
     "h",
-    "d"
+    "d",
   ],
   day_stand_alone_wide => [
     "aa\N{U+0253}nde",
@@ -111,19 +116,19 @@
     "naasaande",
     "mawnde",
     "hoore-biir",
-    "dewo"
+    "dewo",
   ],
   era_abbreviated => [
     "H-I",
-    "C-I"
+    "C-I",
   ],
   era_narrow => [
     "H-I",
-    "C-I"
+    "C-I",
   ],
   era_wide => [
     "Hade Iisa",
-    "Caggal Iisa"
+    "Caggal Iisa",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "slt",
     "yar",
     "jol",
-    "bow"
+    "bow",
   ],
   month_format_narrow => [
     "s",
@@ -158,7 +163,7 @@
     "s",
     "y",
     "j",
-    "b"
+    "b",
   ],
   month_format_wide => [
     "siilo",
@@ -172,7 +177,7 @@
     "siilto",
     "yarkomaa",
     "jolal",
-    "bowte"
+    "bowte",
   ],
   month_stand_alone_abbreviated => [
     "sii",
@@ -186,7 +191,7 @@
     "slt",
     "yar",
     "jol",
-    "bow"
+    "bow",
   ],
   month_stand_alone_narrow => [
     "s",
@@ -200,7 +205,7 @@
     "s",
     "y",
     "j",
-    "b"
+    "b",
   ],
   month_stand_alone_wide => [
     "siilo",
@@ -214,7 +219,7 @@
     "siilto",
     "yarkomaa",
     "jolal",
-    "bowte"
+    "bowte",
   ],
   name => "Fulah",
   native_language => "Pulaar",
@@ -226,37 +231,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Termes 1",
     "Termes 2",
     "Termes 3",
-    "Termes 4"
+    "Termes 4",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Termes 1",
     "Termes 2",
     "Termes 3",
-    "Termes 4"
+    "Termes 4",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fi-FI.pl b/share/fi-FI.pl
index c72df00..4deb83b 100644
--- a/share/fi-FI.pl
+++ b/share/fi-FI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "ap.",
-    "ip."
+    "ip.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h.mm B",
+    Bhms => "h.mm.ss B",
     E => "ccc",
+    EBhm => "E h.mm B",
+    EBhms => "E h.mm.ss B",
     EHm => "E H.mm",
     EHms => "E H.mm.ss",
     Ed => "E d.",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'vuoden' y 'viikko' w",
-    "yw-count-other" => "'vuoden' y 'viikko' w"
+    "yw-count-one" => "'vuoden' Y 'viikko' w",
+    "yw-count-other" => "'vuoden' Y 'viikko' w",
   },
   code => "fi-FI",
   date_format_full => "cccc d. MMMM y",
@@ -66,7 +71,7 @@
     "to",
     "pe",
     "la",
-    "su"
+    "su",
   ],
   day_format_narrow => [
     "M",
@@ -75,7 +80,7 @@
     "T",
     "P",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "maanantaina",
@@ -84,7 +89,7 @@
     "torstaina",
     "perjantaina",
     "lauantaina",
-    "sunnuntaina"
+    "sunnuntaina",
   ],
   day_stand_alone_abbreviated => [
     "ma",
@@ -93,7 +98,7 @@
     "to",
     "pe",
     "la",
-    "su"
+    "su",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -102,7 +107,7 @@
     "T",
     "P",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "maanantai",
@@ -111,19 +116,19 @@
     "torstai",
     "perjantai",
     "lauantai",
-    "sunnuntai"
+    "sunnuntai",
   ],
   era_abbreviated => [
     "eKr.",
-    "jKr."
+    "jKr.",
   ],
   era_narrow => [
     "eKr",
-    "jKr"
+    "jKr",
   ],
   era_wide => [
     "ennen Kristuksen syntym\N{U+00e4}\N{U+00e4}",
-    "j\N{U+00e4}lkeen Kristuksen syntym\N{U+00e4}n"
+    "j\N{U+00e4}lkeen Kristuksen syntym\N{U+00e4}n",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %-d.%-m.%Y %H.%M.%S %z",
@@ -144,7 +149,7 @@
     "syysk.",
     "lokak.",
     "marrask.",
-    "jouluk."
+    "jouluk.",
   ],
   month_format_narrow => [
     "T",
@@ -158,7 +163,7 @@
     "S",
     "L",
     "M",
-    "J"
+    "J",
   ],
   month_format_wide => [
     "tammikuuta",
@@ -172,7 +177,7 @@
     "syyskuuta",
     "lokakuuta",
     "marraskuuta",
-    "joulukuuta"
+    "joulukuuta",
   ],
   month_stand_alone_abbreviated => [
     "tammi",
@@ -186,7 +191,7 @@
     "syys",
     "loka",
     "marras",
-    "joulu"
+    "joulu",
   ],
   month_stand_alone_narrow => [
     "T",
@@ -200,7 +205,7 @@
     "S",
     "L",
     "M",
-    "J"
+    "J",
   ],
   month_stand_alone_wide => [
     "tammikuu",
@@ -214,7 +219,7 @@
     "syyskuu",
     "lokakuu",
     "marraskuu",
-    "joulukuu"
+    "joulukuu",
   ],
   name => "Finnish Finland",
   native_language => "suomi",
@@ -226,37 +231,37 @@
     "1. nelj.",
     "2. nelj.",
     "3. nelj.",
-    "4. nelj."
+    "4. nelj.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. nelj\N{U+00e4}nnes",
     "2. nelj\N{U+00e4}nnes",
     "3. nelj\N{U+00e4}nnes",
-    "4. nelj\N{U+00e4}nnes"
+    "4. nelj\N{U+00e4}nnes",
   ],
   quarter_stand_alone_abbreviated => [
     "1. nelj.",
     "2. nelj.",
     "3. nelj.",
-    "4. nelj."
+    "4. nelj.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. nelj\N{U+00e4}nnes",
     "2. nelj\N{U+00e4}nnes",
     "3. nelj\N{U+00e4}nnes",
-    "4. nelj\N{U+00e4}nnes"
+    "4. nelj\N{U+00e4}nnes",
   ],
   script => undef,
   territory => "Finland",
@@ -265,5 +270,5 @@
   time_format_medium => "H.mm.ss",
   time_format_short => "H.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fi.pl b/share/fi.pl
index 20fbfa7..27d2dfe 100644
--- a/share/fi.pl
+++ b/share/fi.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "ap.",
-    "ip."
+    "ip.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h.mm B",
+    Bhms => "h.mm.ss B",
     E => "ccc",
+    EBhm => "E h.mm B",
+    EBhms => "E h.mm.ss B",
     EHm => "E H.mm",
     EHms => "E H.mm.ss",
     Ed => "E d.",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'vuoden' y 'viikko' w",
-    "yw-count-other" => "'vuoden' y 'viikko' w"
+    "yw-count-one" => "'vuoden' Y 'viikko' w",
+    "yw-count-other" => "'vuoden' Y 'viikko' w",
   },
   code => "fi",
   date_format_full => "cccc d. MMMM y",
@@ -66,7 +71,7 @@
     "to",
     "pe",
     "la",
-    "su"
+    "su",
   ],
   day_format_narrow => [
     "M",
@@ -75,7 +80,7 @@
     "T",
     "P",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "maanantaina",
@@ -84,7 +89,7 @@
     "torstaina",
     "perjantaina",
     "lauantaina",
-    "sunnuntaina"
+    "sunnuntaina",
   ],
   day_stand_alone_abbreviated => [
     "ma",
@@ -93,7 +98,7 @@
     "to",
     "pe",
     "la",
-    "su"
+    "su",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -102,7 +107,7 @@
     "T",
     "P",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "maanantai",
@@ -111,19 +116,19 @@
     "torstai",
     "perjantai",
     "lauantai",
-    "sunnuntai"
+    "sunnuntai",
   ],
   era_abbreviated => [
     "eKr.",
-    "jKr."
+    "jKr.",
   ],
   era_narrow => [
     "eKr",
-    "jKr"
+    "jKr",
   ],
   era_wide => [
     "ennen Kristuksen syntym\N{U+00e4}\N{U+00e4}",
-    "j\N{U+00e4}lkeen Kristuksen syntym\N{U+00e4}n"
+    "j\N{U+00e4}lkeen Kristuksen syntym\N{U+00e4}n",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "syysk.",
     "lokak.",
     "marrask.",
-    "jouluk."
+    "jouluk.",
   ],
   month_format_narrow => [
     "T",
@@ -158,7 +163,7 @@
     "S",
     "L",
     "M",
-    "J"
+    "J",
   ],
   month_format_wide => [
     "tammikuuta",
@@ -172,7 +177,7 @@
     "syyskuuta",
     "lokakuuta",
     "marraskuuta",
-    "joulukuuta"
+    "joulukuuta",
   ],
   month_stand_alone_abbreviated => [
     "tammi",
@@ -186,7 +191,7 @@
     "syys",
     "loka",
     "marras",
-    "joulu"
+    "joulu",
   ],
   month_stand_alone_narrow => [
     "T",
@@ -200,7 +205,7 @@
     "S",
     "L",
     "M",
-    "J"
+    "J",
   ],
   month_stand_alone_wide => [
     "tammikuu",
@@ -214,7 +219,7 @@
     "syyskuu",
     "lokakuu",
     "marraskuu",
-    "joulukuu"
+    "joulukuu",
   ],
   name => "Finnish",
   native_language => "suomi",
@@ -226,37 +231,37 @@
     "1. nelj.",
     "2. nelj.",
     "3. nelj.",
-    "4. nelj."
+    "4. nelj.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. nelj\N{U+00e4}nnes",
     "2. nelj\N{U+00e4}nnes",
     "3. nelj\N{U+00e4}nnes",
-    "4. nelj\N{U+00e4}nnes"
+    "4. nelj\N{U+00e4}nnes",
   ],
   quarter_stand_alone_abbreviated => [
     "1. nelj.",
     "2. nelj.",
     "3. nelj.",
-    "4. nelj."
+    "4. nelj.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. nelj\N{U+00e4}nnes",
     "2. nelj\N{U+00e4}nnes",
     "3. nelj\N{U+00e4}nnes",
-    "4. nelj\N{U+00e4}nnes"
+    "4. nelj\N{U+00e4}nnes",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "H.mm.ss",
   time_format_short => "H.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fil-PH.pl b/share/fil-PH.pl
index 75cb38a..bc3866f 100644
--- a/share/fil-PH.pl
+++ b/share/fil-PH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -47,8 +52,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'ika'-w 'linggo' 'ng' y",
-    "yw-count-other" => "'linggo' w 'ng' y"
+    "yw-count-one" => "'ika'-w 'linggo' 'ng' Y",
+    "yw-count-other" => "'linggo' w 'ng' Y",
   },
   code => "fil-PH",
   date_format_full => "EEEE, MMMM d, y",
@@ -66,7 +71,7 @@
     "Huw",
     "Biy",
     "Sab",
-    "Lin"
+    "Lin",
   ],
   day_format_narrow => [
     "Lun",
@@ -75,7 +80,7 @@
     "Huw",
     "Biy",
     "Sab",
-    "Lin"
+    "Lin",
   ],
   day_format_wide => [
     "Lunes",
@@ -84,7 +89,7 @@
     "Huwebes",
     "Biyernes",
     "Sabado",
-    "Linggo"
+    "Linggo",
   ],
   day_stand_alone_abbreviated => [
     "Lun",
@@ -93,7 +98,7 @@
     "Huw",
     "Biy",
     "Sab",
-    "Lin"
+    "Lin",
   ],
   day_stand_alone_narrow => [
     "Lun",
@@ -102,7 +107,7 @@
     "Huw",
     "Biy",
     "Sab",
-    "Lin"
+    "Lin",
   ],
   day_stand_alone_wide => [
     "Lunes",
@@ -111,19 +116,19 @@
     "Huwebes",
     "Biyernes",
     "Sabado",
-    "Linggo"
+    "Linggo",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
-    "BC",
-    "AD"
+    "Before Christ",
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "Set",
     "Okt",
     "Nob",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "Ene",
@@ -158,7 +163,7 @@
     "Set",
     "Okt",
     "Nob",
-    "Dis"
+    "Dis",
   ],
   month_format_wide => [
     "Enero",
@@ -172,7 +177,7 @@
     "Setyembre",
     "Oktubre",
     "Nobyembre",
-    "Disyembre"
+    "Disyembre",
   ],
   month_stand_alone_abbreviated => [
     "Ene",
@@ -186,7 +191,7 @@
     "Set",
     "Okt",
     "Nob",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -200,7 +205,7 @@
     "Set",
     "Okt",
     "Nob",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_wide => [
     "Enero",
@@ -214,7 +219,7 @@
     "Setyembre",
     "Oktubre",
     "Nobyembre",
-    "Disyembre"
+    "Disyembre",
   ],
   name => "Filipino Philippines",
   native_language => "Filipino",
@@ -226,37 +231,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "ika-1 quarter",
     "ika-2 quarter",
     "ika-3 quarter",
-    "ika-4 na quarter"
+    "ika-4 na quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "ika-1 quarter",
     "ika-2 quarter",
     "ika-3 quarter",
-    "ika-4 na quarter"
+    "ika-4 na quarter",
   ],
   script => undef,
   territory => "Philippines",
@@ -265,5 +270,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fil.pl b/share/fil.pl
index 5d7de70..844a646 100644
--- a/share/fil.pl
+++ b/share/fil.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -47,8 +52,8 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'ika'-w 'linggo' 'ng' y",
-    "yw-count-other" => "'linggo' w 'ng' y"
+    "yw-count-one" => "'ika'-w 'linggo' 'ng' Y",
+    "yw-count-other" => "'linggo' w 'ng' Y",
   },
   code => "fil",
   date_format_full => "EEEE, MMMM d, y",
@@ -66,7 +71,7 @@
     "Huw",
     "Biy",
     "Sab",
-    "Lin"
+    "Lin",
   ],
   day_format_narrow => [
     "Lun",
@@ -75,7 +80,7 @@
     "Huw",
     "Biy",
     "Sab",
-    "Lin"
+    "Lin",
   ],
   day_format_wide => [
     "Lunes",
@@ -84,7 +89,7 @@
     "Huwebes",
     "Biyernes",
     "Sabado",
-    "Linggo"
+    "Linggo",
   ],
   day_stand_alone_abbreviated => [
     "Lun",
@@ -93,7 +98,7 @@
     "Huw",
     "Biy",
     "Sab",
-    "Lin"
+    "Lin",
   ],
   day_stand_alone_narrow => [
     "Lun",
@@ -102,7 +107,7 @@
     "Huw",
     "Biy",
     "Sab",
-    "Lin"
+    "Lin",
   ],
   day_stand_alone_wide => [
     "Lunes",
@@ -111,19 +116,19 @@
     "Huwebes",
     "Biyernes",
     "Sabado",
-    "Linggo"
+    "Linggo",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
-    "BC",
-    "AD"
+    "Before Christ",
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "Set",
     "Okt",
     "Nob",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "Ene",
@@ -158,7 +163,7 @@
     "Set",
     "Okt",
     "Nob",
-    "Dis"
+    "Dis",
   ],
   month_format_wide => [
     "Enero",
@@ -172,7 +177,7 @@
     "Setyembre",
     "Oktubre",
     "Nobyembre",
-    "Disyembre"
+    "Disyembre",
   ],
   month_stand_alone_abbreviated => [
     "Ene",
@@ -186,7 +191,7 @@
     "Set",
     "Okt",
     "Nob",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -200,7 +205,7 @@
     "Set",
     "Okt",
     "Nob",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_wide => [
     "Enero",
@@ -214,7 +219,7 @@
     "Setyembre",
     "Oktubre",
     "Nobyembre",
-    "Disyembre"
+    "Disyembre",
   ],
   name => "Filipino",
   native_language => "Filipino",
@@ -226,37 +231,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "ika-1 quarter",
     "ika-2 quarter",
     "ika-3 quarter",
-    "ika-4 na quarter"
+    "ika-4 na quarter",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "ika-1 quarter",
     "ika-2 quarter",
     "ika-3 quarter",
-    "ika-4 na quarter"
+    "ika-4 na quarter",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fo-DK.pl b/share/fo-DK.pl
index a00bc6c..15bd680 100644
--- a/share/fo-DK.pl
+++ b/share/fo-DK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -45,8 +50,8 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ '\N{U+00ed}' y",
     yQQQQ => "QQQQ '\N{U+00ed}' y",
-    "yw-count-one" => "w. 'vika' '\N{U+00ed}' y",
-    "yw-count-other" => "w. 'vika' '\N{U+00ed}' y"
+    "yw-count-one" => "w. 'vika' '\N{U+00ed}' Y",
+    "yw-count-other" => "w. 'vika' '\N{U+00ed}' Y",
   },
   code => "fo-DK",
   date_format_full => "EEEE, d. MMMM y",
@@ -64,7 +69,7 @@
     "h\N{U+00f3}s.",
     "fr\N{U+00ed}.",
     "ley.",
-    "sun."
+    "sun.",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "H",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "m\N{U+00e1}nadagur",
@@ -82,7 +87,7 @@
     "h\N{U+00f3}sdagur",
     "fr\N{U+00ed}ggjadagur",
     "leygardagur",
-    "sunnudagur"
+    "sunnudagur",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+00e1}n",
@@ -91,7 +96,7 @@
     "h\N{U+00f3}s",
     "fr\N{U+00ed}",
     "ley",
-    "sun"
+    "sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "H",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "m\N{U+00e1}nadagur",
@@ -109,19 +114,19 @@
     "h\N{U+00f3}sdagur",
     "fr\N{U+00ed}ggjadagur",
     "leygardagur",
-    "sunnudagur"
+    "sunnudagur",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "fKr",
-    "eKr"
+    "eKr",
   ],
   era_wide => [
     "fyri Krist",
-    "eftir Krist"
+    "eftir Krist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "des."
+    "des.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januar",
@@ -170,7 +175,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -184,7 +189,7 @@
     "sep",
     "okt",
     "nov",
-    "des"
+    "des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -212,7 +217,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   name => "Faroese Denmark",
   native_language => "f\N{U+00f8}royskt",
@@ -224,37 +229,37 @@
     "1. \N{U+00e1}rsfj.",
     "2. \N{U+00e1}rsfj.",
     "3. \N{U+00e1}rsfj.",
-    "4. \N{U+00e1}rsfj."
+    "4. \N{U+00e1}rsfj.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
     "2. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
     "3. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
-    "4. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur"
+    "4. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
   ],
   quarter_stand_alone_abbreviated => [
     "1. \N{U+00e1}rsfj.",
     "2. \N{U+00e1}rsfj.",
     "3. \N{U+00e1}rsfj.",
-    "4. \N{U+00e1}rsfj."
+    "4. \N{U+00e1}rsfj.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
     "2. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
     "3. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
-    "4. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur"
+    "4. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
   ],
   script => undef,
   territory => "Denmark",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fo-FO.pl b/share/fo-FO.pl
index 864fa34..9b2d250 100644
--- a/share/fo-FO.pl
+++ b/share/fo-FO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -45,8 +50,8 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ '\N{U+00ed}' y",
     yQQQQ => "QQQQ '\N{U+00ed}' y",
-    "yw-count-one" => "w. 'vika' '\N{U+00ed}' y",
-    "yw-count-other" => "w. 'vika' '\N{U+00ed}' y"
+    "yw-count-one" => "w. 'vika' '\N{U+00ed}' Y",
+    "yw-count-other" => "w. 'vika' '\N{U+00ed}' Y",
   },
   code => "fo-FO",
   date_format_full => "EEEE, d. MMMM y",
@@ -64,7 +69,7 @@
     "h\N{U+00f3}s.",
     "fr\N{U+00ed}.",
     "ley.",
-    "sun."
+    "sun.",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "H",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "m\N{U+00e1}nadagur",
@@ -82,7 +87,7 @@
     "h\N{U+00f3}sdagur",
     "fr\N{U+00ed}ggjadagur",
     "leygardagur",
-    "sunnudagur"
+    "sunnudagur",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+00e1}n",
@@ -91,7 +96,7 @@
     "h\N{U+00f3}s",
     "fr\N{U+00ed}",
     "ley",
-    "sun"
+    "sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "H",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "m\N{U+00e1}nadagur",
@@ -109,19 +114,19 @@
     "h\N{U+00f3}sdagur",
     "fr\N{U+00ed}ggjadagur",
     "leygardagur",
-    "sunnudagur"
+    "sunnudagur",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "fKr",
-    "eKr"
+    "eKr",
   ],
   era_wide => [
     "fyri Krist",
-    "eftir Krist"
+    "eftir Krist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "des."
+    "des.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januar",
@@ -170,7 +175,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -184,7 +189,7 @@
     "sep",
     "okt",
     "nov",
-    "des"
+    "des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -212,7 +217,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   name => "Faroese Faroe Islands",
   native_language => "f\N{U+00f8}royskt",
@@ -224,37 +229,37 @@
     "1. \N{U+00e1}rsfj.",
     "2. \N{U+00e1}rsfj.",
     "3. \N{U+00e1}rsfj.",
-    "4. \N{U+00e1}rsfj."
+    "4. \N{U+00e1}rsfj.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
     "2. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
     "3. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
-    "4. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur"
+    "4. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
   ],
   quarter_stand_alone_abbreviated => [
     "1. \N{U+00e1}rsfj.",
     "2. \N{U+00e1}rsfj.",
     "3. \N{U+00e1}rsfj.",
-    "4. \N{U+00e1}rsfj."
+    "4. \N{U+00e1}rsfj.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
     "2. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
     "3. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
-    "4. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur"
+    "4. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
   ],
   script => undef,
   territory => "Faroe Islands",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fo.pl b/share/fo.pl
index 6bf5ad1..9adc2ce 100644
--- a/share/fo.pl
+++ b/share/fo.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -45,8 +50,8 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ '\N{U+00ed}' y",
     yQQQQ => "QQQQ '\N{U+00ed}' y",
-    "yw-count-one" => "w. 'vika' '\N{U+00ed}' y",
-    "yw-count-other" => "w. 'vika' '\N{U+00ed}' y"
+    "yw-count-one" => "w. 'vika' '\N{U+00ed}' Y",
+    "yw-count-other" => "w. 'vika' '\N{U+00ed}' Y",
   },
   code => "fo",
   date_format_full => "EEEE, d. MMMM y",
@@ -64,7 +69,7 @@
     "h\N{U+00f3}s.",
     "fr\N{U+00ed}.",
     "ley.",
-    "sun."
+    "sun.",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "H",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "m\N{U+00e1}nadagur",
@@ -82,7 +87,7 @@
     "h\N{U+00f3}sdagur",
     "fr\N{U+00ed}ggjadagur",
     "leygardagur",
-    "sunnudagur"
+    "sunnudagur",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+00e1}n",
@@ -91,7 +96,7 @@
     "h\N{U+00f3}s",
     "fr\N{U+00ed}",
     "ley",
-    "sun"
+    "sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "H",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "m\N{U+00e1}nadagur",
@@ -109,19 +114,19 @@
     "h\N{U+00f3}sdagur",
     "fr\N{U+00ed}ggjadagur",
     "leygardagur",
-    "sunnudagur"
+    "sunnudagur",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "fKr",
-    "eKr"
+    "eKr",
   ],
   era_wide => [
     "fyri Krist",
-    "eftir Krist"
+    "eftir Krist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "des."
+    "des.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januar",
@@ -170,7 +175,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -184,7 +189,7 @@
     "sep",
     "okt",
     "nov",
-    "des"
+    "des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -212,7 +217,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   name => "Faroese",
   native_language => "f\N{U+00f8}royskt",
@@ -224,37 +229,37 @@
     "1. \N{U+00e1}rsfj.",
     "2. \N{U+00e1}rsfj.",
     "3. \N{U+00e1}rsfj.",
-    "4. \N{U+00e1}rsfj."
+    "4. \N{U+00e1}rsfj.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
     "2. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
     "3. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
-    "4. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur"
+    "4. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
   ],
   quarter_stand_alone_abbreviated => [
     "1. \N{U+00e1}rsfj.",
     "2. \N{U+00e1}rsfj.",
     "3. \N{U+00e1}rsfj.",
-    "4. \N{U+00e1}rsfj."
+    "4. \N{U+00e1}rsfj.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
     "2. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
     "3. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
-    "4. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur"
+    "4. \N{U+00e1}rsfj\N{U+00f3}r\N{U+00f0}ingur",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-BE.pl b/share/fr-BE.pl
index d93c505..a6c82ce 100644
--- a/share/fr-BE.pl
+++ b/share/fr-BE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-BE",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Belgium",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Belgium",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-BF.pl b/share/fr-BF.pl
index fd6dab0..585bc6f 100644
--- a/share/fr-BF.pl
+++ b/share/fr-BF.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-BF",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Burkina Faso",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Burkina Faso",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-BI.pl b/share/fr-BI.pl
index 932efb7..56befd1 100644
--- a/share/fr-BI.pl
+++ b/share/fr-BI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-BI",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Burundi",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Burundi",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-BJ.pl b/share/fr-BJ.pl
index 8d021d5..e842b51 100644
--- a/share/fr-BJ.pl
+++ b/share/fr-BJ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-BJ",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Benin",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Benin",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-BL.pl b/share/fr-BL.pl
index ed96c45..ec7e5a5 100644
--- a/share/fr-BL.pl
+++ b/share/fr-BL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-BL",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French St. Barth\N{U+00e9}lemy",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "St. Barth\N{U+00e9}lemy",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-CA.pl b/share/fr-CA.pl
index 2729168..8b30b6f 100644
--- a/share/fr-CA.pl
+++ b/share/fr-CA.pl
@@ -1,42 +1,47 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h 'h' B",
+    Bhm => "h 'h' mm B",
+    Bhms => "h 'h' mm 'min' ss 's' B",
     E => "E",
+    EBhm => "E h 'h' mm B",
+    EBhms => "E h 'h' mm 'min' ss 's' B",
     EHm => "E HH 'h' mm",
-    EHms => "E HH:mm:ss",
+    EHms => "E HH 'h' mm 'min' ss 's'",
     Ed => "E d",
-    Ehm => "E h:mm a",
-    Ehms => "E h:mm:ss a",
+    Ehm => "E h 'h' mm a",
+    Ehms => "E h 'h' mm 'min' ss 's' a",
     Gy => "y G",
     GyMMM => "MMM y G",
     GyMMMEd => "E d MMM y G",
     GyMMMd => "d MMM y G",
     H => "HH 'h'",
     Hm => "HH 'h' mm",
-    Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss v",
+    Hms => "HH 'h' mm 'min' ss 's'",
+    Hmsv => "HH 'h' mm 'min' ss 's' v",
     Hmv => "HH 'h' mm v",
     M => "L",
     MEd => "E M-d",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     MMd => "MM-d",
     MMdd => "MM-dd",
     Md => "M-d",
     d => "d",
-    h => "h a",
-    hm => "h:mm a",
-    hms => "h:mm:ss a",
-    hmsv => "h:mm:ss a v",
-    hmv => "h:mm a v",
-    ms => "mm:ss",
+    h => "h 'h' a",
+    hm => "h 'h' mm a",
+    hms => "h 'h' mm 'min' ss 's' a",
+    hmsv => "h 'h' mm 'min' ss 's' a v",
+    hmv => "h 'h' mm a v",
+    ms => "mm 'min' ss 's'",
     y => "y",
     yM => "y-MM",
     yMEd => "E y-MM-dd",
@@ -48,8 +53,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-CA",
   date_format_full => "EEEE d MMMM y",
@@ -67,7 +72,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -76,7 +81,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -85,7 +90,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -94,7 +99,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -103,7 +108,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -112,19 +117,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,7 +150,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -159,7 +164,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -173,7 +178,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -187,7 +192,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -201,7 +206,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -215,7 +220,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Canada",
   native_language => "fran\N{U+00e7}ais",
@@ -227,44 +232,44 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Canada",
-  time_format_full => "HH:mm:ss zzzz",
-  time_format_long => "HH:mm:ss z",
-  time_format_medium => "HH:mm:ss",
+  time_format_full => "HH 'h' mm 'min' ss 's' zzzz",
+  time_format_long => "HH 'h' mm 'min' ss 's' z",
+  time_format_medium => "HH 'h' mm 'min' ss 's'",
   time_format_short => "HH 'h' mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-CD.pl b/share/fr-CD.pl
index 78ba868..671a31e 100644
--- a/share/fr-CD.pl
+++ b/share/fr-CD.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-CD",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Congo - Kinshasa",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Congo - Kinshasa",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-CF.pl b/share/fr-CF.pl
index 491902d..8f00dbc 100644
--- a/share/fr-CF.pl
+++ b/share/fr-CF.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-CF",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Central African Republic",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Central African Republic",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-CG.pl b/share/fr-CG.pl
index b7bfb2d..600856e 100644
--- a/share/fr-CG.pl
+++ b/share/fr-CG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-CG",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Congo - Brazzaville",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Congo - Brazzaville",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-CH.pl b/share/fr-CH.pl
index c2358ae..93a0912 100644
--- a/share/fr-CH.pl
+++ b/share/fr-CH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E, dd.MM.",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     MMdd => "dd.MM",
@@ -46,8 +51,8 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-CH",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -74,7 +79,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -83,7 +88,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -92,7 +97,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -101,7 +106,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -110,19 +115,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -171,7 +176,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -185,7 +190,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -213,7 +218,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Switzerland",
   native_language => "fran\N{U+00e7}ais",
@@ -225,37 +230,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Switzerland",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-CI.pl b/share/fr-CI.pl
index 842e25a..ad794d3 100644
--- a/share/fr-CI.pl
+++ b/share/fr-CI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-CI",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French C\N{U+00f4}te d\N{U+2019}Ivoire",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "C\N{U+00f4}te d\N{U+2019}Ivoire",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-CM.pl b/share/fr-CM.pl
index 8d865d5..bfd213d 100644
--- a/share/fr-CM.pl
+++ b/share/fr-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "mat.",
-    "soir"
+    "soir",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-CM",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Cameroon",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Cameroon",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-DJ.pl b/share/fr-DJ.pl
index 6ff1321..1a30cd3 100644
--- a/share/fr-DJ.pl
+++ b/share/fr-DJ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-DJ",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Djibouti",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Djibouti",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-DZ.pl b/share/fr-DZ.pl
index 9475fbb..ba859fe 100644
--- a/share/fr-DZ.pl
+++ b/share/fr-DZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-DZ",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Algeria",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Algeria",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-GA.pl b/share/fr-GA.pl
index 613476c..9932bed 100644
--- a/share/fr-GA.pl
+++ b/share/fr-GA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-GA",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Gabon",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Gabon",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-GF.pl b/share/fr-GF.pl
index 8c0bd7a..6596861 100644
--- a/share/fr-GF.pl
+++ b/share/fr-GF.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-GF",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French French Guiana",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "French Guiana",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-GN.pl b/share/fr-GN.pl
index e23218e..622e96d 100644
--- a/share/fr-GN.pl
+++ b/share/fr-GN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-GN",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Guinea",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Guinea",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-GP.pl b/share/fr-GP.pl
index 081f8b7..b9e34be 100644
--- a/share/fr-GP.pl
+++ b/share/fr-GP.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-GP",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Guadeloupe",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Guadeloupe",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-GQ.pl b/share/fr-GQ.pl
index bc78007..adaa6b5 100644
--- a/share/fr-GQ.pl
+++ b/share/fr-GQ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-GQ",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Equatorial Guinea",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Equatorial Guinea",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-HT.pl b/share/fr-HT.pl
index f430f08..80c65c8 100644
--- a/share/fr-HT.pl
+++ b/share/fr-HT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-HT",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Haiti",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Haiti",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-KM.pl b/share/fr-KM.pl
index 17424d8..d35b6b7 100644
--- a/share/fr-KM.pl
+++ b/share/fr-KM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-KM",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Comoros",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Comoros",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-LU.pl b/share/fr-LU.pl
index d151828..d970f52 100644
--- a/share/fr-LU.pl
+++ b/share/fr-LU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-LU",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Luxembourg",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Luxembourg",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-MA.pl b/share/fr-MA.pl
index f437b30..66a145f 100644
--- a/share/fr-MA.pl
+++ b/share/fr-MA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-MA",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Morocco",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Morocco",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-MC.pl b/share/fr-MC.pl
index 604f085..645be7a 100644
--- a/share/fr-MC.pl
+++ b/share/fr-MC.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-MC",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Monaco",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Monaco",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-MF.pl b/share/fr-MF.pl
index 1d0aeb3..d452bfb 100644
--- a/share/fr-MF.pl
+++ b/share/fr-MF.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-MF",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French St. Martin",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "St. Martin",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-MG.pl b/share/fr-MG.pl
index 475c068..8354ae6 100644
--- a/share/fr-MG.pl
+++ b/share/fr-MG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-MG",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Madagascar",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Madagascar",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-ML.pl b/share/fr-ML.pl
index 4e7faba..7bc860a 100644
--- a/share/fr-ML.pl
+++ b/share/fr-ML.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-ML",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Mali",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "le 1er trimestre",
     "le 2\N{U+00e8}me trimestre",
     "le 3\N{U+00e8}me trimestre",
-    "le 4\N{U+00e8}me trimestre"
+    "le 4\N{U+00e8}me trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2\N{U+00e8}me trimestre",
     "3\N{U+00e8}me trimestre",
-    "4\N{U+00e8}me trimestre"
+    "4\N{U+00e8}me trimestre",
   ],
   script => undef,
   territory => "Mali",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-MQ.pl b/share/fr-MQ.pl
index e8b607e..3ebd26d 100644
--- a/share/fr-MQ.pl
+++ b/share/fr-MQ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-MQ",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Martinique",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Martinique",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-MR.pl b/share/fr-MR.pl
index fe24950..7707d29 100644
--- a/share/fr-MR.pl
+++ b/share/fr-MR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-MR",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Mauritania",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Mauritania",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-MU.pl b/share/fr-MU.pl
index 3ef8db0..bbad2fd 100644
--- a/share/fr-MU.pl
+++ b/share/fr-MU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-MU",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Mauritius",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Mauritius",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-NC.pl b/share/fr-NC.pl
index 36acb4b..cc49947 100644
--- a/share/fr-NC.pl
+++ b/share/fr-NC.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-NC",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French New Caledonia",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "New Caledonia",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-NE.pl b/share/fr-NE.pl
index 307caf4..e854338 100644
--- a/share/fr-NE.pl
+++ b/share/fr-NE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-NE",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Niger",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Niger",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-PF.pl b/share/fr-PF.pl
index cb728c2..37dbedd 100644
--- a/share/fr-PF.pl
+++ b/share/fr-PF.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-PF",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French French Polynesia",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "French Polynesia",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-PM.pl b/share/fr-PM.pl
index 28def87..8fe8d55 100644
--- a/share/fr-PM.pl
+++ b/share/fr-PM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-PM",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French St. Pierre & Miquelon",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "St. Pierre & Miquelon",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-RE.pl b/share/fr-RE.pl
index 562fa20..962d793 100644
--- a/share/fr-RE.pl
+++ b/share/fr-RE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-RE",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French R\N{U+00e9}union",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "R\N{U+00e9}union",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-RW.pl b/share/fr-RW.pl
index 18f84e9..8c6028a 100644
--- a/share/fr-RW.pl
+++ b/share/fr-RW.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-RW",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Rwanda",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Rwanda",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-SC.pl b/share/fr-SC.pl
index 7039980..b0a3367 100644
--- a/share/fr-SC.pl
+++ b/share/fr-SC.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-SC",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Seychelles",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Seychelles",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-SN.pl b/share/fr-SN.pl
index cd3abb3..6386a9e 100644
--- a/share/fr-SN.pl
+++ b/share/fr-SN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-SN",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Senegal",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Senegal",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-SY.pl b/share/fr-SY.pl
index 8807fcb..bc784a7 100644
--- a/share/fr-SY.pl
+++ b/share/fr-SY.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-SY",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Syria",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Syria",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-TD.pl b/share/fr-TD.pl
index a86fa87..8ca33e8 100644
--- a/share/fr-TD.pl
+++ b/share/fr-TD.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-TD",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Chad",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Chad",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-TG.pl b/share/fr-TG.pl
index 8260e96..a650a32 100644
--- a/share/fr-TG.pl
+++ b/share/fr-TG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-TG",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Togo",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Togo",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-TN.pl b/share/fr-TN.pl
index f605a26..a000e28 100644
--- a/share/fr-TN.pl
+++ b/share/fr-TN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-TN",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Tunisia",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Tunisia",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-VU.pl b/share/fr-VU.pl
index 81fa60c..f8e9c1a 100644
--- a/share/fr-VU.pl
+++ b/share/fr-VU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-VU",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Vanuatu",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Vanuatu",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-WF.pl b/share/fr-WF.pl
index 3a8c10c..d9028b6 100644
--- a/share/fr-WF.pl
+++ b/share/fr-WF.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-WF",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Wallis & Futuna",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Wallis & Futuna",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr-YT.pl b/share/fr-YT.pl
index da625a5..f235b5e 100644
--- a/share/fr-YT.pl
+++ b/share/fr-YT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr-YT",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French Mayotte",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => "Mayotte",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fr.pl b/share/fr.pl
index c1ec8a6..326390c 100644
--- a/share/fr.pl
+++ b/share/fr.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "E",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -23,8 +28,8 @@
     MEd => "E dd/MM",
     MMM => "LLL",
     MMMEd => "E d MMM",
-    "MMMMW-count-one" => "'semaine' W 'de' MMM",
-    "MMMMW-count-other" => "'semaine' W 'de' MMM",
+    "MMMMW-count-one" => "'semaine' W (MMMM)",
+    "MMMMW-count-other" => "'semaine' W (MMMM)",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     Md => "dd/MM",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'semaine' w 'de' y",
-    "yw-count-other" => "'semaine' w 'de' y"
+    "yw-count-one" => "'semaine' w 'de' Y",
+    "yw-count-other" => "'semaine' w 'de' Y",
   },
   code => "fr",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lundi",
@@ -82,7 +87,7 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -91,7 +96,7 @@
     "jeu.",
     "ven.",
     "sam.",
-    "dim."
+    "dim.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -109,19 +114,19 @@
     "jeudi",
     "vendredi",
     "samedi",
-    "dimanche"
+    "dimanche",
   ],
   era_abbreviated => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_narrow => [
     "av. J.-C.",
-    "ap. J.-C."
+    "ap. J.-C.",
   ],
   era_wide => [
     "avant J\N{U+00e9}sus-Christ",
-    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ"
+    "apr\N{U+00e8}s J\N{U+00e9}sus-Christ",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janvier",
@@ -170,7 +175,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -184,7 +189,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "d\N{U+00e9}c."
+    "d\N{U+00e9}c.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janvier",
@@ -212,7 +217,7 @@
     "septembre",
     "octobre",
     "novembre",
-    "d\N{U+00e9}cembre"
+    "d\N{U+00e9}cembre",
   ],
   name => "French",
   native_language => "fran\N{U+00e7}ais",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1er trimestre",
     "2e trimestre",
     "3e trimestre",
-    "4e trimestre"
+    "4e trimestre",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fur-IT.pl b/share/fur-IT.pl
index 54c297a..3ae41e7 100644
--- a/share/fur-IT.pl
+++ b/share/fur-IT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.",
-    "p."
+    "p.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -46,7 +51,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "fur-IT",
   date_format_full => "EEEE d 'di' MMMM 'dal' y",
@@ -64,7 +69,7 @@
     "joi",
     "vin",
     "sab",
-    "dom"
+    "dom",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lunis",
@@ -82,7 +87,7 @@
     "joibe",
     "vinars",
     "sabide",
-    "domenie"
+    "domenie",
   ],
   day_stand_alone_abbreviated => [
     "lun",
@@ -91,7 +96,7 @@
     "joi",
     "vin",
     "sab",
-    "dom"
+    "dom",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunis",
@@ -109,19 +114,19 @@
     "joibe",
     "vinars",
     "sabide",
-    "domenie"
+    "domenie",
   ],
   era_abbreviated => [
     "pdC",
-    "ddC"
+    "ddC",
   ],
   era_narrow => [
     "pdC",
-    "ddC"
+    "ddC",
   ],
   era_wide => [
     "pdC",
-    "ddC"
+    "ddC",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Set",
     "Otu",
     "Nov",
-    "Dic"
+    "Dic",
   ],
   month_format_narrow => [
     "Z",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Zen\N{U+00e2}r",
@@ -170,7 +175,7 @@
     "Setembar",
     "Otubar",
     "Novembar",
-    "Dicembar"
+    "Dicembar",
   ],
   month_stand_alone_abbreviated => [
     "Zen",
@@ -184,7 +189,7 @@
     "Set",
     "Otu",
     "Nov",
-    "Dic"
+    "Dic",
   ],
   month_stand_alone_narrow => [
     "Z",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Zen\N{U+00e2}r",
@@ -212,7 +217,7 @@
     "Setembar",
     "Otubar",
     "Novembar",
-    "Dicembar"
+    "Dicembar",
   ],
   name => "Friulian Italy",
   native_language => "furlan",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Prin trimestri",
     "Secont trimestri",
     "Tier\N{U+00e7} trimestri",
-    "Cuart trimestri"
+    "Cuart trimestri",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Prin trimestri",
     "Secont trimestri",
     "Tier\N{U+00e7} trimestri",
-    "Cuart trimestri"
+    "Cuart trimestri",
   ],
   script => undef,
   territory => "Italy",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fur.pl b/share/fur.pl
index 5ecf5b9..5806df2 100644
--- a/share/fur.pl
+++ b/share/fur.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.",
-    "p."
+    "p.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -46,7 +51,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "fur",
   date_format_full => "EEEE d 'di' MMMM 'dal' y",
@@ -64,7 +69,7 @@
     "joi",
     "vin",
     "sab",
-    "dom"
+    "dom",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "lunis",
@@ -82,7 +87,7 @@
     "joibe",
     "vinars",
     "sabide",
-    "domenie"
+    "domenie",
   ],
   day_stand_alone_abbreviated => [
     "lun",
@@ -91,7 +96,7 @@
     "joi",
     "vin",
     "sab",
-    "dom"
+    "dom",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "lunis",
@@ -109,19 +114,19 @@
     "joibe",
     "vinars",
     "sabide",
-    "domenie"
+    "domenie",
   ],
   era_abbreviated => [
     "pdC",
-    "ddC"
+    "ddC",
   ],
   era_narrow => [
     "pdC",
-    "ddC"
+    "ddC",
   ],
   era_wide => [
     "pdC",
-    "ddC"
+    "ddC",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Set",
     "Otu",
     "Nov",
-    "Dic"
+    "Dic",
   ],
   month_format_narrow => [
     "Z",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Zen\N{U+00e2}r",
@@ -170,7 +175,7 @@
     "Setembar",
     "Otubar",
     "Novembar",
-    "Dicembar"
+    "Dicembar",
   ],
   month_stand_alone_abbreviated => [
     "Zen",
@@ -184,7 +189,7 @@
     "Set",
     "Otu",
     "Nov",
-    "Dic"
+    "Dic",
   ],
   month_stand_alone_narrow => [
     "Z",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Zen\N{U+00e2}r",
@@ -212,7 +217,7 @@
     "Setembar",
     "Otubar",
     "Novembar",
-    "Dicembar"
+    "Dicembar",
   ],
   name => "Friulian",
   native_language => "furlan",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Prin trimestri",
     "Secont trimestri",
     "Tier\N{U+00e7} trimestri",
-    "Cuart trimestri"
+    "Cuart trimestri",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Prin trimestri",
     "Secont trimestri",
     "Tier\N{U+00e7} trimestri",
-    "Cuart trimestri"
+    "Cuart trimestri",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fy-NL.pl b/share/fy-NL.pl
index 959b168..bc29196 100644
--- a/share/fy-NL.pl
+++ b/share/fy-NL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,8 +50,8 @@
     yMd => "d-M-y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'wike' w 'fan' y",
-    "yw-count-other" => "'wike' w 'fan' y"
+    "yw-count-one" => "'wike' w 'fan' Y",
+    "yw-count-other" => "'wike' w 'fan' Y",
   },
   code => "fy-NL",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "to",
     "fr",
     "so",
-    "si"
+    "si",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "moandei",
@@ -82,7 +87,7 @@
     "tongersdei",
     "freed",
     "sneon",
-    "snein"
+    "snein",
   ],
   day_stand_alone_abbreviated => [
     "mo",
@@ -91,7 +96,7 @@
     "to",
     "fr",
     "so",
-    "si"
+    "si",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "moandei",
@@ -109,19 +114,19 @@
     "tongersdei",
     "freed",
     "sneon",
-    "snein"
+    "snein",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "n.Kr."
+    "n.Kr.",
   ],
   era_narrow => [
     "f.K.",
-    "n.K."
+    "n.K.",
   ],
   era_wide => [
     "Foar Kristus",
-    "nei Kristus"
+    "nei Kristus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Jannewaris",
@@ -170,7 +175,7 @@
     "Septimber",
     "Oktober",
     "Novimber",
-    "Desimber"
+    "Desimber",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -184,7 +189,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Jannewaris",
@@ -212,11 +217,11 @@
     "Septimber",
     "Oktober",
     "Novimber",
-    "Desimber"
+    "Desimber",
   ],
   name => "Western Frisian Netherlands",
-  native_language => "West-Frysk",
-  native_name => "West-Frysk Nederl\N{U+00e2}n",
+  native_language => "Frysk",
+  native_name => "Frysk Nederl\N{U+00e2}n",
   native_script => undef,
   native_territory => "Nederl\N{U+00e2}n",
   native_variant => undef,
@@ -224,37 +229,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1e fearnsjier",
     "2e fearnsjier",
     "3e fearnsjier",
-    "4e fearnsjier"
+    "4e fearnsjier",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1e fearnsjier",
     "2e fearnsjier",
     "3e fearnsjier",
-    "4e fearnsjier"
+    "4e fearnsjier",
   ],
   script => undef,
   territory => "Netherlands",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/fy.pl b/share/fy.pl
index 0d16351..e6e0893 100644
--- a/share/fy.pl
+++ b/share/fy.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,8 +50,8 @@
     yMd => "d-M-y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'wike' w 'fan' y",
-    "yw-count-other" => "'wike' w 'fan' y"
+    "yw-count-one" => "'wike' w 'fan' Y",
+    "yw-count-other" => "'wike' w 'fan' Y",
   },
   code => "fy",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "to",
     "fr",
     "so",
-    "si"
+    "si",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "moandei",
@@ -82,7 +87,7 @@
     "tongersdei",
     "freed",
     "sneon",
-    "snein"
+    "snein",
   ],
   day_stand_alone_abbreviated => [
     "mo",
@@ -91,7 +96,7 @@
     "to",
     "fr",
     "so",
-    "si"
+    "si",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "moandei",
@@ -109,19 +114,19 @@
     "tongersdei",
     "freed",
     "sneon",
-    "snein"
+    "snein",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "n.Kr."
+    "n.Kr.",
   ],
   era_narrow => [
     "f.K.",
-    "n.K."
+    "n.K.",
   ],
   era_wide => [
     "Foar Kristus",
-    "nei Kristus"
+    "nei Kristus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Jannewaris",
@@ -170,7 +175,7 @@
     "Septimber",
     "Oktober",
     "Novimber",
-    "Desimber"
+    "Desimber",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -184,7 +189,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Jannewaris",
@@ -212,11 +217,11 @@
     "Septimber",
     "Oktober",
     "Novimber",
-    "Desimber"
+    "Desimber",
   ],
   name => "Western Frisian",
-  native_language => "West-Frysk",
-  native_name => "West-Frysk",
+  native_language => "Frysk",
+  native_name => "Frysk",
   native_script => undef,
   native_territory => undef,
   native_variant => undef,
@@ -224,37 +229,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1e fearnsjier",
     "2e fearnsjier",
     "3e fearnsjier",
-    "4e fearnsjier"
+    "4e fearnsjier",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1e fearnsjier",
     "2e fearnsjier",
     "3e fearnsjier",
-    "4e fearnsjier"
+    "4e fearnsjier",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ga-IE.pl b/share/ga-IE.pl
index d5aadab..01598b9 100644
--- a/share/ga-IE.pl
+++ b/share/ga-IE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "a.m.",
-    "p.m."
+    "r.n.",
+    "i.n.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -48,11 +53,11 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "'seachtain' 'a' w 'i' y",
-    "yw-count-many" => "'seachtain' 'a' w 'i' y",
-    "yw-count-one" => "'seachtain' 'a' w 'i' y",
-    "yw-count-other" => "'seachtain' 'a' w 'i' y",
-    "yw-count-two" => "'seachtain' 'a' w 'i' y"
+    "yw-count-few" => "'seachtain' 'a' w 'i' Y",
+    "yw-count-many" => "'seachtain' 'a' w 'i' Y",
+    "yw-count-one" => "'seachtain' 'a' w 'i' Y",
+    "yw-count-other" => "'seachtain' 'a' w 'i' Y",
+    "yw-count-two" => "'seachtain' 'a' w 'i' Y",
   },
   code => "ga-IE",
   date_format_full => "EEEE d MMMM y",
@@ -70,7 +75,7 @@
     "D\N{U+00e9}ar",
     "Aoine",
     "Sath",
-    "Domh"
+    "Domh",
   ],
   day_format_narrow => [
     "L",
@@ -79,7 +84,7 @@
     "D",
     "A",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "D\N{U+00e9} Luain",
@@ -88,7 +93,7 @@
     "D\N{U+00e9}ardaoin",
     "D\N{U+00e9} hAoine",
     "D\N{U+00e9} Sathairn",
-    "D\N{U+00e9} Domhnaigh"
+    "D\N{U+00e9} Domhnaigh",
   ],
   day_stand_alone_abbreviated => [
     "Luan",
@@ -97,7 +102,7 @@
     "D\N{U+00e9}ar",
     "Aoine",
     "Sath",
-    "Domh"
+    "Domh",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -106,7 +111,7 @@
     "D",
     "A",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "D\N{U+00e9} Luain",
@@ -115,19 +120,19 @@
     "D\N{U+00e9}ardaoin",
     "D\N{U+00e9} hAoine",
     "D\N{U+00e9} Sathairn",
-    "D\N{U+00e9} Domhnaigh"
+    "D\N{U+00e9} Domhnaigh",
   ],
   era_abbreviated => [
     "RC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "RC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Roimh Chr\N{U+00ed}ost",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "MF\N{U+00f3}mh",
     "DF\N{U+00f3}mh",
     "Samh",
-    "Noll"
+    "Noll",
   ],
   month_format_narrow => [
     "E",
@@ -162,7 +167,7 @@
     "M",
     "D",
     "S",
-    "N"
+    "N",
   ],
   month_format_wide => [
     "Ean\N{U+00e1}ir",
@@ -176,7 +181,7 @@
     "Me\N{U+00e1}n F\N{U+00f3}mhair",
     "Deireadh F\N{U+00f3}mhair",
     "Samhain",
-    "Nollaig"
+    "Nollaig",
   ],
   month_stand_alone_abbreviated => [
     "Ean",
@@ -190,7 +195,7 @@
     "MF\N{U+00f3}mh",
     "DF\N{U+00f3}mh",
     "Samh",
-    "Noll"
+    "Noll",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -204,7 +209,7 @@
     "M",
     "D",
     "S",
-    "N"
+    "N",
   ],
   month_stand_alone_wide => [
     "Ean\N{U+00e1}ir",
@@ -218,7 +223,7 @@
     "Me\N{U+00e1}n F\N{U+00f3}mhair",
     "Deireadh F\N{U+00f3}mhair",
     "Samhain",
-    "Nollaig"
+    "Nollaig",
   ],
   name => "Irish Ireland",
   native_language => "Gaeilge",
@@ -230,37 +235,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+00fa} r\N{U+00e1}ithe",
     "2\N{U+00fa} r\N{U+00e1}ithe",
     "3\N{U+00fa} r\N{U+00e1}ithe",
-    "4\N{U+00fa} r\N{U+00e1}ithe"
+    "4\N{U+00fa} r\N{U+00e1}ithe",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+00fa} r\N{U+00e1}ithe",
     "2\N{U+00fa} r\N{U+00e1}ithe",
     "3\N{U+00fa} r\N{U+00e1}ithe",
-    "4\N{U+00fa} r\N{U+00e1}ithe"
+    "4\N{U+00fa} r\N{U+00e1}ithe",
   ],
   script => undef,
   territory => "Ireland",
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ga.pl b/share/ga.pl
index ceaff08..1c05538 100644
--- a/share/ga.pl
+++ b/share/ga.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "a.m.",
-    "p.m."
+    "r.n.",
+    "i.n.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -48,11 +53,11 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "'seachtain' 'a' w 'i' y",
-    "yw-count-many" => "'seachtain' 'a' w 'i' y",
-    "yw-count-one" => "'seachtain' 'a' w 'i' y",
-    "yw-count-other" => "'seachtain' 'a' w 'i' y",
-    "yw-count-two" => "'seachtain' 'a' w 'i' y"
+    "yw-count-few" => "'seachtain' 'a' w 'i' Y",
+    "yw-count-many" => "'seachtain' 'a' w 'i' Y",
+    "yw-count-one" => "'seachtain' 'a' w 'i' Y",
+    "yw-count-other" => "'seachtain' 'a' w 'i' Y",
+    "yw-count-two" => "'seachtain' 'a' w 'i' Y",
   },
   code => "ga",
   date_format_full => "EEEE d MMMM y",
@@ -70,7 +75,7 @@
     "D\N{U+00e9}ar",
     "Aoine",
     "Sath",
-    "Domh"
+    "Domh",
   ],
   day_format_narrow => [
     "L",
@@ -79,7 +84,7 @@
     "D",
     "A",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "D\N{U+00e9} Luain",
@@ -88,7 +93,7 @@
     "D\N{U+00e9}ardaoin",
     "D\N{U+00e9} hAoine",
     "D\N{U+00e9} Sathairn",
-    "D\N{U+00e9} Domhnaigh"
+    "D\N{U+00e9} Domhnaigh",
   ],
   day_stand_alone_abbreviated => [
     "Luan",
@@ -97,7 +102,7 @@
     "D\N{U+00e9}ar",
     "Aoine",
     "Sath",
-    "Domh"
+    "Domh",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -106,7 +111,7 @@
     "D",
     "A",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "D\N{U+00e9} Luain",
@@ -115,19 +120,19 @@
     "D\N{U+00e9}ardaoin",
     "D\N{U+00e9} hAoine",
     "D\N{U+00e9} Sathairn",
-    "D\N{U+00e9} Domhnaigh"
+    "D\N{U+00e9} Domhnaigh",
   ],
   era_abbreviated => [
     "RC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "RC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Roimh Chr\N{U+00ed}ost",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "MF\N{U+00f3}mh",
     "DF\N{U+00f3}mh",
     "Samh",
-    "Noll"
+    "Noll",
   ],
   month_format_narrow => [
     "E",
@@ -162,7 +167,7 @@
     "M",
     "D",
     "S",
-    "N"
+    "N",
   ],
   month_format_wide => [
     "Ean\N{U+00e1}ir",
@@ -176,7 +181,7 @@
     "Me\N{U+00e1}n F\N{U+00f3}mhair",
     "Deireadh F\N{U+00f3}mhair",
     "Samhain",
-    "Nollaig"
+    "Nollaig",
   ],
   month_stand_alone_abbreviated => [
     "Ean",
@@ -190,7 +195,7 @@
     "MF\N{U+00f3}mh",
     "DF\N{U+00f3}mh",
     "Samh",
-    "Noll"
+    "Noll",
   ],
   month_stand_alone_narrow => [
     "E",
@@ -204,7 +209,7 @@
     "M",
     "D",
     "S",
-    "N"
+    "N",
   ],
   month_stand_alone_wide => [
     "Ean\N{U+00e1}ir",
@@ -218,7 +223,7 @@
     "Me\N{U+00e1}n F\N{U+00f3}mhair",
     "Deireadh F\N{U+00f3}mhair",
     "Samhain",
-    "Nollaig"
+    "Nollaig",
   ],
   name => "Irish",
   native_language => "Gaeilge",
@@ -230,37 +235,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+00fa} r\N{U+00e1}ithe",
     "2\N{U+00fa} r\N{U+00e1}ithe",
     "3\N{U+00fa} r\N{U+00e1}ithe",
-    "4\N{U+00fa} r\N{U+00e1}ithe"
+    "4\N{U+00fa} r\N{U+00e1}ithe",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+00fa} r\N{U+00e1}ithe",
     "2\N{U+00fa} r\N{U+00e1}ithe",
     "3\N{U+00fa} r\N{U+00e1}ithe",
-    "4\N{U+00fa} r\N{U+00e1}ithe"
+    "4\N{U+00fa} r\N{U+00e1}ithe",
   ],
   script => undef,
   territory => undef,
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/gd-GB.pl b/share/gd-GB.pl
index 53095f1..a93e9b8 100644
--- a/share/gd-GB.pl
+++ b/share/gd-GB.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "m",
-    "f"
+    "f",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d",
@@ -49,10 +54,10 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "'seachdain' w 'dhe' y",
-    "yw-count-one" => "'seachdain' w 'dhe' y",
-    "yw-count-other" => "'seachdain' w 'dhe' y",
-    "yw-count-two" => "'seachdain' w 'dhe' y"
+    "yw-count-few" => "'seachdain' w 'dhe' Y",
+    "yw-count-one" => "'seachdain' w 'dhe' Y",
+    "yw-count-other" => "'seachdain' w 'dhe' Y",
+    "yw-count-two" => "'seachdain' w 'dhe' Y",
   },
   code => "gd-GB",
   date_format_full => "EEEE, d'mh' MMMM y",
@@ -70,7 +75,7 @@
     "Dia",
     "Dih",
     "DiS",
-    "DiD"
+    "DiD",
   ],
   day_format_narrow => [
     "L",
@@ -79,7 +84,7 @@
     "A",
     "H",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "DiLuain",
@@ -88,7 +93,7 @@
     "DiarDaoin",
     "DihAoine",
     "DiSathairne",
-    "DiD\N{U+00f2}mhnaich"
+    "DiD\N{U+00f2}mhnaich",
   ],
   day_stand_alone_abbreviated => [
     "DiL",
@@ -97,7 +102,7 @@
     "Dia",
     "Dih",
     "DiS",
-    "DiD"
+    "DiD",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -106,7 +111,7 @@
     "A",
     "H",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "DiLuain",
@@ -115,19 +120,19 @@
     "DiarDaoin",
     "DihAoine",
     "DiSathairne",
-    "DiD\N{U+00f2}mhnaich"
+    "DiD\N{U+00f2}mhnaich",
   ],
   era_abbreviated => [
     "RC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "R",
-    "A"
+    "A",
   ],
   era_wide => [
     "Ro Chr\N{U+00ec}osta",
-    "An d\N{U+00e8}idh Chr\N{U+00ec}osta"
+    "An d\N{U+00e8}idh Chr\N{U+00ec}osta",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "Sult",
     "D\N{U+00e0}mh",
     "Samh",
-    "D\N{U+00f9}bh"
+    "D\N{U+00f9}bh",
   ],
   month_format_narrow => [
     "F",
@@ -162,7 +167,7 @@
     "S",
     "D",
     "S",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "dhen Fhaoilleach",
@@ -176,7 +181,7 @@
     "dhen t-Sultain",
     "dhen D\N{U+00e0}mhair",
     "dhen t-Samhain",
-    "dhen D\N{U+00f9}bhlachd"
+    "dhen D\N{U+00f9}bhlachd",
   ],
   month_stand_alone_abbreviated => [
     "Faoi",
@@ -190,7 +195,7 @@
     "Sult",
     "D\N{U+00e0}mh",
     "Samh",
-    "D\N{U+00f9}bh"
+    "D\N{U+00f9}bh",
   ],
   month_stand_alone_narrow => [
     "F",
@@ -204,7 +209,7 @@
     "S",
     "D",
     "S",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Am Faoilleach",
@@ -218,7 +223,7 @@
     "An t-Sultain",
     "An D\N{U+00e0}mhair",
     "An t-Samhain",
-    "An D\N{U+00f9}bhlachd"
+    "An D\N{U+00f9}bhlachd",
   ],
   name => "Scottish Gaelic United Kingdom",
   native_language => "G\N{U+00e0}idhlig",
@@ -230,37 +235,37 @@
     "C1",
     "C2",
     "C3",
-    "C4"
+    "C4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1d chairteal",
     "2na cairteal",
     "3s cairteal",
-    "4mh cairteal"
+    "4mh cairteal",
   ],
   quarter_stand_alone_abbreviated => [
     "C1",
     "C2",
     "C3",
-    "C4"
+    "C4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1d chairteal",
     "2na cairteal",
     "3s cairteal",
-    "4mh cairteal"
+    "4mh cairteal",
   ],
   script => undef,
   territory => "United Kingdom",
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/gd.pl b/share/gd.pl
index f187dee..601e1a4 100644
--- a/share/gd.pl
+++ b/share/gd.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "m",
-    "f"
+    "f",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d",
@@ -49,10 +54,10 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "'seachdain' w 'dhe' y",
-    "yw-count-one" => "'seachdain' w 'dhe' y",
-    "yw-count-other" => "'seachdain' w 'dhe' y",
-    "yw-count-two" => "'seachdain' w 'dhe' y"
+    "yw-count-few" => "'seachdain' w 'dhe' Y",
+    "yw-count-one" => "'seachdain' w 'dhe' Y",
+    "yw-count-other" => "'seachdain' w 'dhe' Y",
+    "yw-count-two" => "'seachdain' w 'dhe' Y",
   },
   code => "gd",
   date_format_full => "EEEE, d'mh' MMMM y",
@@ -70,7 +75,7 @@
     "Dia",
     "Dih",
     "DiS",
-    "DiD"
+    "DiD",
   ],
   day_format_narrow => [
     "L",
@@ -79,7 +84,7 @@
     "A",
     "H",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "DiLuain",
@@ -88,7 +93,7 @@
     "DiarDaoin",
     "DihAoine",
     "DiSathairne",
-    "DiD\N{U+00f2}mhnaich"
+    "DiD\N{U+00f2}mhnaich",
   ],
   day_stand_alone_abbreviated => [
     "DiL",
@@ -97,7 +102,7 @@
     "Dia",
     "Dih",
     "DiS",
-    "DiD"
+    "DiD",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -106,7 +111,7 @@
     "A",
     "H",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "DiLuain",
@@ -115,19 +120,19 @@
     "DiarDaoin",
     "DihAoine",
     "DiSathairne",
-    "DiD\N{U+00f2}mhnaich"
+    "DiD\N{U+00f2}mhnaich",
   ],
   era_abbreviated => [
     "RC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "R",
-    "A"
+    "A",
   ],
   era_wide => [
     "Ro Chr\N{U+00ec}osta",
-    "An d\N{U+00e8}idh Chr\N{U+00ec}osta"
+    "An d\N{U+00e8}idh Chr\N{U+00ec}osta",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "Sult",
     "D\N{U+00e0}mh",
     "Samh",
-    "D\N{U+00f9}bh"
+    "D\N{U+00f9}bh",
   ],
   month_format_narrow => [
     "F",
@@ -162,7 +167,7 @@
     "S",
     "D",
     "S",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "dhen Fhaoilleach",
@@ -176,7 +181,7 @@
     "dhen t-Sultain",
     "dhen D\N{U+00e0}mhair",
     "dhen t-Samhain",
-    "dhen D\N{U+00f9}bhlachd"
+    "dhen D\N{U+00f9}bhlachd",
   ],
   month_stand_alone_abbreviated => [
     "Faoi",
@@ -190,7 +195,7 @@
     "Sult",
     "D\N{U+00e0}mh",
     "Samh",
-    "D\N{U+00f9}bh"
+    "D\N{U+00f9}bh",
   ],
   month_stand_alone_narrow => [
     "F",
@@ -204,7 +209,7 @@
     "S",
     "D",
     "S",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Am Faoilleach",
@@ -218,7 +223,7 @@
     "An t-Sultain",
     "An D\N{U+00e0}mhair",
     "An t-Samhain",
-    "An D\N{U+00f9}bhlachd"
+    "An D\N{U+00f9}bhlachd",
   ],
   name => "Scottish Gaelic",
   native_language => "G\N{U+00e0}idhlig",
@@ -230,37 +235,37 @@
     "C1",
     "C2",
     "C3",
-    "C4"
+    "C4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1d chairteal",
     "2na cairteal",
     "3s cairteal",
-    "4mh cairteal"
+    "4mh cairteal",
   ],
   quarter_stand_alone_abbreviated => [
     "C1",
     "C2",
     "C3",
-    "C4"
+    "C4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1d chairteal",
     "2na cairteal",
     "3s cairteal",
-    "4mh cairteal"
+    "4mh cairteal",
   ],
   script => undef,
   territory => undef,
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/gl-ES.pl b/share/gl-ES.pl
index 84d1772..19f0ca7 100644
--- a/share/gl-ES.pl
+++ b/share/gl-ES.pl
@@ -1,29 +1,34 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
-    EHm => "ccc, HH:mm",
-    EHms => "ccc, HH:mm:ss",
-    Ed => "d 'de' E",
+    EBhm => "E, h:mm B",
+    EBhms => "E, h:mm:ss B",
+    EHm => "E, HH:mm",
+    EHms => "E, HH:mm:ss",
+    Ed => "E d",
     Ehm => "E, h:mm a",
     Ehms => "E, h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM 'de' y G",
-    GyMMMEd => "E, d 'de' MMM 'de' y G",
+    GyMMMEd => "E, d/MM/y G",
     GyMMMd => "d 'de' MMMM 'de' y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss (v)",
-    Hmv => "HH:mm (v)",
+    Hmsv => "HH:mm:ss v",
+    Hmv => "HH:mm v",
     M => "L",
     MEd => "E, d/M",
     MMM => "LLL",
-    MMMEd => "ccc, d 'de' MMM",
-    MMMMEd => "ccc, d 'de' MMMM",
+    MMMEd => "E, d 'de' MMM",
+    MMMMEd => "E, d 'de' MMMM",
     "MMMMW-count-one" => "W.'\N{U+00aa}' 'semana' 'de' MMMM",
     "MMMMW-count-other" => "W.'\N{U+00aa}' 'semana' 'de' MMMM",
     MMMMd => "d 'de' MMMM",
@@ -39,22 +44,22 @@
     ms => "mm:ss",
     y => "y",
     yM => "M/y",
-    yMEd => "ccc, d/M/y",
+    yMEd => "E, d/M/y",
     yMM => "MM/y",
-    yMMM => "LLL 'de' y",
-    yMMMEd => "ccc, d 'de' MMM 'de' y",
-    yMMMM => "LLLL 'de' y",
-    yMMMd => "d 'de' MMM 'de' y",
+    yMMM => "MMM 'de' y",
+    yMMMEd => "EEE, d/MM/y",
+    yMMMM => "MMMM 'de' y",
+    yMMMd => "d/MM/y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' y",
-    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' y"
+    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' Y",
+    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' Y",
   },
   code => "gl-ES",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
   date_format_long => "d 'de' MMMM 'de' y",
-  date_format_medium => "d 'de' MMM 'de' y",
+  date_format_medium => "dd/MM/y",
   date_format_short => "dd/MM/yy",
   datetime_format_full => "{0} 'do' {1}",
   datetime_format_long => "{0} 'do' {1}",
@@ -67,7 +72,7 @@
     "xov.",
     "ven.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l.",
@@ -76,7 +81,7 @@
     "x.",
     "v.",
     "s.",
-    "d."
+    "d.",
   ],
   day_format_wide => [
     "luns",
@@ -85,7 +90,7 @@
     "xoves",
     "venres",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "Luns",
@@ -94,7 +99,7 @@
     "Xov.",
     "Ven.",
     "S\N{U+00e1}b.",
-    "Dom."
+    "Dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -103,7 +108,7 @@
     "X",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "Luns",
@@ -112,19 +117,19 @@
     "Xoves",
     "Venres",
     "S\N{U+00e1}bado",
-    "Domingo"
+    "Domingo",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despois de Cristo"
+    "despois de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,7 +150,7 @@
     "set.",
     "out.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "x.",
@@ -159,7 +164,7 @@
     "s.",
     "o.",
     "n.",
-    "d."
+    "d.",
   ],
   month_format_wide => [
     "xaneiro",
@@ -173,7 +178,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "decembro"
+    "decembro",
   ],
   month_stand_alone_abbreviated => [
     "Xan.",
@@ -187,7 +192,7 @@
     "Set.",
     "Out.",
     "Nov.",
-    "Dec."
+    "Dec.",
   ],
   month_stand_alone_narrow => [
     "X",
@@ -201,7 +206,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Xaneiro",
@@ -215,7 +220,7 @@
     "Setembro",
     "Outubro",
     "Novembro",
-    "Decembro"
+    "Decembro",
   ],
   name => "Galician Spain",
   native_language => "galego",
@@ -227,37 +232,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Spain",
@@ -266,5 +271,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/gl.pl b/share/gl.pl
index fe2c073..f6b18f1 100644
--- a/share/gl.pl
+++ b/share/gl.pl
@@ -1,29 +1,34 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
-    EHm => "ccc, HH:mm",
-    EHms => "ccc, HH:mm:ss",
-    Ed => "d 'de' E",
+    EBhm => "E, h:mm B",
+    EBhms => "E, h:mm:ss B",
+    EHm => "E, HH:mm",
+    EHms => "E, HH:mm:ss",
+    Ed => "E d",
     Ehm => "E, h:mm a",
     Ehms => "E, h:mm:ss a",
     Gy => "y G",
     GyMMM => "MMM 'de' y G",
-    GyMMMEd => "E, d 'de' MMM 'de' y G",
+    GyMMMEd => "E, d/MM/y G",
     GyMMMd => "d 'de' MMMM 'de' y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss (v)",
-    Hmv => "HH:mm (v)",
+    Hmsv => "HH:mm:ss v",
+    Hmv => "HH:mm v",
     M => "L",
     MEd => "E, d/M",
     MMM => "LLL",
-    MMMEd => "ccc, d 'de' MMM",
-    MMMMEd => "ccc, d 'de' MMMM",
+    MMMEd => "E, d 'de' MMM",
+    MMMMEd => "E, d 'de' MMMM",
     "MMMMW-count-one" => "W.'\N{U+00aa}' 'semana' 'de' MMMM",
     "MMMMW-count-other" => "W.'\N{U+00aa}' 'semana' 'de' MMMM",
     MMMMd => "d 'de' MMMM",
@@ -39,22 +44,22 @@
     ms => "mm:ss",
     y => "y",
     yM => "M/y",
-    yMEd => "ccc, d/M/y",
+    yMEd => "E, d/M/y",
     yMM => "MM/y",
-    yMMM => "LLL 'de' y",
-    yMMMEd => "ccc, d 'de' MMM 'de' y",
-    yMMMM => "LLLL 'de' y",
-    yMMMd => "d 'de' MMM 'de' y",
+    yMMM => "MMM 'de' y",
+    yMMMEd => "EEE, d/MM/y",
+    yMMMM => "MMMM 'de' y",
+    yMMMd => "d/MM/y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' y",
-    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' y"
+    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' Y",
+    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' Y",
   },
   code => "gl",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
   date_format_long => "d 'de' MMMM 'de' y",
-  date_format_medium => "d 'de' MMM 'de' y",
+  date_format_medium => "dd/MM/y",
   date_format_short => "dd/MM/yy",
   datetime_format_full => "{0} 'do' {1}",
   datetime_format_long => "{0} 'do' {1}",
@@ -67,7 +72,7 @@
     "xov.",
     "ven.",
     "s\N{U+00e1}b.",
-    "dom."
+    "dom.",
   ],
   day_format_narrow => [
     "l.",
@@ -76,7 +81,7 @@
     "x.",
     "v.",
     "s.",
-    "d."
+    "d.",
   ],
   day_format_wide => [
     "luns",
@@ -85,7 +90,7 @@
     "xoves",
     "venres",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "Luns",
@@ -94,7 +99,7 @@
     "Xov.",
     "Ven.",
     "S\N{U+00e1}b.",
-    "Dom."
+    "Dom.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -103,7 +108,7 @@
     "X",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "Luns",
@@ -112,19 +117,19 @@
     "Xoves",
     "Venres",
     "S\N{U+00e1}bado",
-    "Domingo"
+    "Domingo",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "despois de Cristo"
+    "despois de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,7 +150,7 @@
     "set.",
     "out.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "x.",
@@ -159,7 +164,7 @@
     "s.",
     "o.",
     "n.",
-    "d."
+    "d.",
   ],
   month_format_wide => [
     "xaneiro",
@@ -173,7 +178,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "decembro"
+    "decembro",
   ],
   month_stand_alone_abbreviated => [
     "Xan.",
@@ -187,7 +192,7 @@
     "Set.",
     "Out.",
     "Nov.",
-    "Dec."
+    "Dec.",
   ],
   month_stand_alone_narrow => [
     "X",
@@ -201,7 +206,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Xaneiro",
@@ -215,7 +220,7 @@
     "Setembro",
     "Outubro",
     "Novembro",
-    "Decembro"
+    "Decembro",
   ],
   name => "Galician",
   native_language => "galego",
@@ -227,37 +232,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => undef,
@@ -266,5 +271,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/gsw-CH.pl b/share/gsw-CH.pl
index 5d95c20..d6df275 100644
--- a/share/gsw-CH.pl
+++ b/share/gsw-CH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "vorm.",
-    "nam."
+    "nam.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -50,7 +55,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "gsw-CH",
   date_format_full => "EEEE, d. MMMM y",
@@ -68,7 +73,7 @@
     "Du.",
     "Fr.",
     "Sa.",
-    "Su."
+    "Su.",
   ],
   day_format_narrow => [
     "M",
@@ -77,7 +82,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "M\N{U+00e4}\N{U+00e4}ntig",
@@ -86,7 +91,7 @@
     "Dunschtig",
     "Friitig",
     "Samschtig",
-    "Sunntig"
+    "Sunntig",
   ],
   day_stand_alone_abbreviated => [
     "M\N{U+00e4}.",
@@ -95,7 +100,7 @@
     "Du.",
     "Fr.",
     "Sa.",
-    "Su."
+    "Su.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -104,7 +109,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "M\N{U+00e4}\N{U+00e4}ntig",
@@ -113,19 +118,19 @@
     "Dunschtig",
     "Friitig",
     "Samschtig",
-    "Sunntig"
+    "Sunntig",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_format_narrow => [
     "J",
@@ -160,7 +165,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januar",
@@ -174,7 +179,7 @@
     "Sept\N{U+00e4}mber",
     "Oktoober",
     "Nov\N{U+00e4}mber",
-    "Dez\N{U+00e4}mber"
+    "Dez\N{U+00e4}mber",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -188,7 +193,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -202,7 +207,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januar",
@@ -216,7 +221,7 @@
     "Sept\N{U+00e4}mber",
     "Oktoober",
     "Nov\N{U+00e4}mber",
-    "Dez\N{U+00e4}mber"
+    "Dez\N{U+00e4}mber",
   ],
   name => "Swiss German Switzerland",
   native_language => "Schwiizert\N{U+00fc}\N{U+00fc}tsch",
@@ -228,37 +233,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   script => undef,
   territory => "Switzerland",
@@ -267,5 +272,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/gsw-FR.pl b/share/gsw-FR.pl
index bc45cd1..1017846 100644
--- a/share/gsw-FR.pl
+++ b/share/gsw-FR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "vorm.",
-    "nam."
+    "nam.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -50,7 +55,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "gsw-FR",
   date_format_full => "EEEE, d. MMMM y",
@@ -68,7 +73,7 @@
     "Du.",
     "Fr.",
     "Sa.",
-    "Su."
+    "Su.",
   ],
   day_format_narrow => [
     "M",
@@ -77,7 +82,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "M\N{U+00e4}\N{U+00e4}ntig",
@@ -86,7 +91,7 @@
     "Dunschtig",
     "Friitig",
     "Samschtig",
-    "Sunntig"
+    "Sunntig",
   ],
   day_stand_alone_abbreviated => [
     "M\N{U+00e4}.",
@@ -95,7 +100,7 @@
     "Du.",
     "Fr.",
     "Sa.",
-    "Su."
+    "Su.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -104,7 +109,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "M\N{U+00e4}\N{U+00e4}ntig",
@@ -113,19 +118,19 @@
     "Dunschtig",
     "Friitig",
     "Samschtig",
-    "Sunntig"
+    "Sunntig",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_format_narrow => [
     "J",
@@ -160,7 +165,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januar",
@@ -174,7 +179,7 @@
     "Sept\N{U+00e4}mber",
     "Oktoober",
     "Nov\N{U+00e4}mber",
-    "Dez\N{U+00e4}mber"
+    "Dez\N{U+00e4}mber",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -188,7 +193,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -202,7 +207,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januar",
@@ -216,7 +221,7 @@
     "Sept\N{U+00e4}mber",
     "Oktoober",
     "Nov\N{U+00e4}mber",
-    "Dez\N{U+00e4}mber"
+    "Dez\N{U+00e4}mber",
   ],
   name => "Swiss German France",
   native_language => "Schwiizert\N{U+00fc}\N{U+00fc}tsch",
@@ -228,37 +233,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   script => undef,
   territory => "France",
@@ -267,5 +272,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/gsw-LI.pl b/share/gsw-LI.pl
index 0066d02..ad52717 100644
--- a/share/gsw-LI.pl
+++ b/share/gsw-LI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "vorm.",
-    "nam."
+    "nam.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -50,7 +55,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "gsw-LI",
   date_format_full => "EEEE, d. MMMM y",
@@ -68,7 +73,7 @@
     "Du.",
     "Fr.",
     "Sa.",
-    "Su."
+    "Su.",
   ],
   day_format_narrow => [
     "M",
@@ -77,7 +82,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "M\N{U+00e4}\N{U+00e4}ntig",
@@ -86,7 +91,7 @@
     "Dunschtig",
     "Friitig",
     "Samschtig",
-    "Sunntig"
+    "Sunntig",
   ],
   day_stand_alone_abbreviated => [
     "M\N{U+00e4}.",
@@ -95,7 +100,7 @@
     "Du.",
     "Fr.",
     "Sa.",
-    "Su."
+    "Su.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -104,7 +109,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "M\N{U+00e4}\N{U+00e4}ntig",
@@ -113,19 +118,19 @@
     "Dunschtig",
     "Friitig",
     "Samschtig",
-    "Sunntig"
+    "Sunntig",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_format_narrow => [
     "J",
@@ -160,7 +165,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januar",
@@ -174,7 +179,7 @@
     "Sept\N{U+00e4}mber",
     "Oktoober",
     "Nov\N{U+00e4}mber",
-    "Dez\N{U+00e4}mber"
+    "Dez\N{U+00e4}mber",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -188,7 +193,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -202,7 +207,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januar",
@@ -216,7 +221,7 @@
     "Sept\N{U+00e4}mber",
     "Oktoober",
     "Nov\N{U+00e4}mber",
-    "Dez\N{U+00e4}mber"
+    "Dez\N{U+00e4}mber",
   ],
   name => "Swiss German Liechtenstein",
   native_language => "Schwiizert\N{U+00fc}\N{U+00fc}tsch",
@@ -228,37 +233,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   script => undef,
   territory => "Liechtenstein",
@@ -267,5 +272,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/gsw.pl b/share/gsw.pl
index 429cb65..6ce3d4b 100644
--- a/share/gsw.pl
+++ b/share/gsw.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "vorm.",
-    "nam."
+    "nam.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -50,7 +55,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "gsw",
   date_format_full => "EEEE, d. MMMM y",
@@ -68,7 +73,7 @@
     "Du.",
     "Fr.",
     "Sa.",
-    "Su."
+    "Su.",
   ],
   day_format_narrow => [
     "M",
@@ -77,7 +82,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "M\N{U+00e4}\N{U+00e4}ntig",
@@ -86,7 +91,7 @@
     "Dunschtig",
     "Friitig",
     "Samschtig",
-    "Sunntig"
+    "Sunntig",
   ],
   day_stand_alone_abbreviated => [
     "M\N{U+00e4}.",
@@ -95,7 +100,7 @@
     "Du.",
     "Fr.",
     "Sa.",
-    "Su."
+    "Su.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -104,7 +109,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "M\N{U+00e4}\N{U+00e4}ntig",
@@ -113,19 +118,19 @@
     "Dunschtig",
     "Friitig",
     "Samschtig",
-    "Sunntig"
+    "Sunntig",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_format_narrow => [
     "J",
@@ -160,7 +165,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januar",
@@ -174,7 +179,7 @@
     "Sept\N{U+00e4}mber",
     "Oktoober",
     "Nov\N{U+00e4}mber",
-    "Dez\N{U+00e4}mber"
+    "Dez\N{U+00e4}mber",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -188,7 +193,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -202,7 +207,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januar",
@@ -216,7 +221,7 @@
     "Sept\N{U+00e4}mber",
     "Oktoober",
     "Nov\N{U+00e4}mber",
-    "Dez\N{U+00e4}mber"
+    "Dez\N{U+00e4}mber",
   ],
   name => "Swiss German",
   native_language => "Schwiizert\N{U+00fc}\N{U+00fc}tsch",
@@ -228,37 +233,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   script => undef,
   territory => undef,
@@ -267,5 +272,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/gu-IN.pl b/share/gu-IN.pl
index edc4f48..49a015f 100644
--- a/share/gu-IN.pl
+++ b/share/gu-IN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -47,16 +52,16 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y \N{U+0aa8}\N{U+0abe} w \N{U+0a85}\N{U+0aa0}\N{U+0ab5}\N{U+0abe}\N{U+0aa1}\N{U+0abf}\N{U+0aaf}\N{U+0abe}",
-    "yw-count-other" => "y \N{U+0aa8}\N{U+0abe} w \N{U+0a85}\N{U+0aa0}\N{U+0ab5}\N{U+0abe}\N{U+0aa1}\N{U+0abf}\N{U+0aaf}\N{U+0abe}"
+    "yw-count-one" => "Y \N{U+0aa8}\N{U+0abe} w \N{U+0a85}\N{U+0aa0}\N{U+0ab5}\N{U+0abe}\N{U+0aa1}\N{U+0abf}\N{U+0aaf}\N{U+0abe}",
+    "yw-count-other" => "Y \N{U+0aa8}\N{U+0abe} w \N{U+0a85}\N{U+0aa0}\N{U+0ab5}\N{U+0abe}\N{U+0aa1}\N{U+0abf}\N{U+0aaf}\N{U+0abe}",
   },
   code => "gu-IN",
   date_format_full => "EEEE, d MMMM, y",
   date_format_long => "d MMMM, y",
   date_format_medium => "d MMM, y",
   date_format_short => "d/M/yy",
-  datetime_format_full => "{1} {0}",
-  datetime_format_long => "{1} {0}",
+  datetime_format_full => "{1} \N{U+0a8f} {0} \N{U+0ab5}\N{U+0abe}\N{U+0a97}\N{U+0acd}\N{U+0aaf}\N{U+0ac7}",
+  datetime_format_long => "{1} \N{U+0a8f} {0} \N{U+0ab5}\N{U+0abe}\N{U+0a97}\N{U+0acd}\N{U+0aaf}\N{U+0ac7}",
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
@@ -66,7 +71,7 @@
     "\N{U+0a97}\N{U+0ac1}\N{U+0ab0}\N{U+0ac1}",
     "\N{U+0ab6}\N{U+0ac1}\N{U+0a95}\N{U+0acd}\N{U+0ab0}",
     "\N{U+0ab6}\N{U+0aa8}\N{U+0abf}",
-    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}"
+    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}",
   ],
   day_format_narrow => [
     "\N{U+0ab8}\N{U+0acb}",
@@ -75,7 +80,7 @@
     "\N{U+0a97}\N{U+0ac1}",
     "\N{U+0ab6}\N{U+0ac1}",
     "\N{U+0ab6}",
-    "\N{U+0ab0}"
+    "\N{U+0ab0}",
   ],
   day_format_wide => [
     "\N{U+0ab8}\N{U+0acb}\N{U+0aae}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
@@ -84,7 +89,7 @@
     "\N{U+0a97}\N{U+0ac1}\N{U+0ab0}\N{U+0ac1}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
     "\N{U+0ab6}\N{U+0ac1}\N{U+0a95}\N{U+0acd}\N{U+0ab0}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
     "\N{U+0ab6}\N{U+0aa8}\N{U+0abf}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
-    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}"
+    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0ab8}\N{U+0acb}\N{U+0aae}",
@@ -93,7 +98,7 @@
     "\N{U+0a97}\N{U+0ac1}\N{U+0ab0}\N{U+0ac1}",
     "\N{U+0ab6}\N{U+0ac1}\N{U+0a95}\N{U+0acd}\N{U+0ab0}",
     "\N{U+0ab6}\N{U+0aa8}\N{U+0abf}",
-    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}"
+    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0ab8}\N{U+0acb}",
@@ -102,7 +107,7 @@
     "\N{U+0a97}\N{U+0ac1}",
     "\N{U+0ab6}\N{U+0ac1}",
     "\N{U+0ab6}",
-    "\N{U+0ab0}"
+    "\N{U+0ab0}",
   ],
   day_stand_alone_wide => [
     "\N{U+0ab8}\N{U+0acb}\N{U+0aae}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
@@ -111,19 +116,19 @@
     "\N{U+0a97}\N{U+0ac1}\N{U+0ab0}\N{U+0ac1}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
     "\N{U+0ab6}\N{U+0ac1}\N{U+0a95}\N{U+0acd}\N{U+0ab0}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
     "\N{U+0ab6}\N{U+0aa8}\N{U+0abf}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
-    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}"
+    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
   ],
   era_abbreviated => [
     "\N{U+0a88}.\N{U+0ab8}.\N{U+0aaa}\N{U+0ac2}\N{U+0ab0}\N{U+0acd}\N{U+0ab5}\N{U+0ac7}",
-    "\N{U+0a88}.\N{U+0ab8}."
+    "\N{U+0a88}.\N{U+0ab8}.",
   ],
   era_narrow => [
     "\N{U+0a87} \N{U+0ab8} \N{U+0aaa}\N{U+0ac1}",
-    "\N{U+0a87}\N{U+0ab8}"
+    "\N{U+0a87}\N{U+0ab8}",
   ],
   era_wide => [
     "\N{U+0a88}\N{U+0ab8}\N{U+0ab5}\N{U+0ac0}\N{U+0ab8}\N{U+0aa8} \N{U+0aaa}\N{U+0ac2}\N{U+0ab0}\N{U+0acd}\N{U+0ab5}\N{U+0ac7}",
-    "\N{U+0a87}\N{U+0ab8}\N{U+0ab5}\N{U+0ac0}\N{U+0ab8}\N{U+0aa8}"
+    "\N{U+0a87}\N{U+0ab8}\N{U+0ab5}\N{U+0ac0}\N{U+0ab8}\N{U+0aa8}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+0ab8}\N{U+0aaa}\N{U+0acd}\N{U+0a9f}\N{U+0ac7}",
     "\N{U+0a91}\N{U+0a95}\N{U+0acd}\N{U+0a9f}\N{U+0acb}",
     "\N{U+0aa8}\N{U+0ab5}\N{U+0ac7}",
-    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}"
+    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}",
   ],
   month_format_narrow => [
     "\N{U+0a9c}\N{U+0abe}",
@@ -158,7 +163,7 @@
     "\N{U+0ab8}",
     "\N{U+0a91}",
     "\N{U+0aa8}",
-    "\N{U+0aa1}\N{U+0abf}"
+    "\N{U+0aa1}\N{U+0abf}",
   ],
   month_format_wide => [
     "\N{U+0a9c}\N{U+0abe}\N{U+0aa8}\N{U+0acd}\N{U+0aaf}\N{U+0ac1}\N{U+0a86}\N{U+0ab0}\N{U+0ac0}",
@@ -172,7 +177,7 @@
     "\N{U+0ab8}\N{U+0aaa}\N{U+0acd}\N{U+0a9f}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}",
     "\N{U+0a91}\N{U+0a95}\N{U+0acd}\N{U+0a9f}\N{U+0acb}\N{U+0aac}\N{U+0ab0}",
     "\N{U+0aa8}\N{U+0ab5}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}",
-    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}"
+    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0a9c}\N{U+0abe}\N{U+0aa8}\N{U+0acd}\N{U+0aaf}\N{U+0ac1}",
@@ -186,7 +191,7 @@
     "\N{U+0ab8}\N{U+0aaa}\N{U+0acd}\N{U+0a9f}\N{U+0ac7}",
     "\N{U+0a91}\N{U+0a95}\N{U+0acd}\N{U+0a9f}\N{U+0acb}",
     "\N{U+0aa8}\N{U+0ab5}\N{U+0ac7}",
-    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}"
+    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0a9c}\N{U+0abe}",
@@ -200,7 +205,7 @@
     "\N{U+0ab8}",
     "\N{U+0a91}",
     "\N{U+0aa8}",
-    "\N{U+0aa1}\N{U+0abf}"
+    "\N{U+0aa1}\N{U+0abf}",
   ],
   month_stand_alone_wide => [
     "\N{U+0a9c}\N{U+0abe}\N{U+0aa8}\N{U+0acd}\N{U+0aaf}\N{U+0ac1}\N{U+0a86}\N{U+0ab0}\N{U+0ac0}",
@@ -214,7 +219,7 @@
     "\N{U+0ab8}\N{U+0aaa}\N{U+0acd}\N{U+0a9f}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}",
     "\N{U+0a91}\N{U+0a95}\N{U+0acd}\N{U+0a9f}\N{U+0acb}\N{U+0aac}\N{U+0ab0}",
     "\N{U+0aa8}\N{U+0ab5}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}",
-    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}"
+    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}",
   ],
   name => "Gujarati India",
   native_language => "\N{U+0a97}\N{U+0ac1}\N{U+0a9c}\N{U+0ab0}\N{U+0abe}\N{U+0aa4}\N{U+0ac0}",
@@ -226,37 +231,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "\N{U+0aaa}\N{U+0ab9}\N{U+0ac7}\N{U+0ab2}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
-    "\N{U+0aac}\N{U+0ac0}\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
-    "\N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0ac0}\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
-    "\N{U+0a9a}\N{U+0acb}\N{U+0aa5}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}"
+    "1\N{U+0ab2}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
+    "2\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
+    "3\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
+    "4\N{U+0aa5}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "\N{U+0aaa}\N{U+0ab9}\N{U+0ac7}\N{U+0ab2}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
-    "\N{U+0aac}\N{U+0ac0}\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
-    "\N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0ac0}\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
-    "\N{U+0a9a}\N{U+0acb}\N{U+0aa5}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}"
+    "1\N{U+0ab2}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
+    "2\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
+    "3\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
+    "4\N{U+0aa5}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
   ],
   script => undef,
   territory => "India",
@@ -265,5 +270,5 @@
   time_format_medium => "hh:mm:ss a",
   time_format_short => "hh:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/gu.pl b/share/gu.pl
index 7f9e4d0..3a55ef5 100644
--- a/share/gu.pl
+++ b/share/gu.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -47,16 +52,16 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y \N{U+0aa8}\N{U+0abe} w \N{U+0a85}\N{U+0aa0}\N{U+0ab5}\N{U+0abe}\N{U+0aa1}\N{U+0abf}\N{U+0aaf}\N{U+0abe}",
-    "yw-count-other" => "y \N{U+0aa8}\N{U+0abe} w \N{U+0a85}\N{U+0aa0}\N{U+0ab5}\N{U+0abe}\N{U+0aa1}\N{U+0abf}\N{U+0aaf}\N{U+0abe}"
+    "yw-count-one" => "Y \N{U+0aa8}\N{U+0abe} w \N{U+0a85}\N{U+0aa0}\N{U+0ab5}\N{U+0abe}\N{U+0aa1}\N{U+0abf}\N{U+0aaf}\N{U+0abe}",
+    "yw-count-other" => "Y \N{U+0aa8}\N{U+0abe} w \N{U+0a85}\N{U+0aa0}\N{U+0ab5}\N{U+0abe}\N{U+0aa1}\N{U+0abf}\N{U+0aaf}\N{U+0abe}",
   },
   code => "gu",
   date_format_full => "EEEE, d MMMM, y",
   date_format_long => "d MMMM, y",
   date_format_medium => "d MMM, y",
   date_format_short => "d/M/yy",
-  datetime_format_full => "{1} {0}",
-  datetime_format_long => "{1} {0}",
+  datetime_format_full => "{1} \N{U+0a8f} {0} \N{U+0ab5}\N{U+0abe}\N{U+0a97}\N{U+0acd}\N{U+0aaf}\N{U+0ac7}",
+  datetime_format_long => "{1} \N{U+0a8f} {0} \N{U+0ab5}\N{U+0abe}\N{U+0a97}\N{U+0acd}\N{U+0aaf}\N{U+0ac7}",
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
@@ -66,7 +71,7 @@
     "\N{U+0a97}\N{U+0ac1}\N{U+0ab0}\N{U+0ac1}",
     "\N{U+0ab6}\N{U+0ac1}\N{U+0a95}\N{U+0acd}\N{U+0ab0}",
     "\N{U+0ab6}\N{U+0aa8}\N{U+0abf}",
-    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}"
+    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}",
   ],
   day_format_narrow => [
     "\N{U+0ab8}\N{U+0acb}",
@@ -75,7 +80,7 @@
     "\N{U+0a97}\N{U+0ac1}",
     "\N{U+0ab6}\N{U+0ac1}",
     "\N{U+0ab6}",
-    "\N{U+0ab0}"
+    "\N{U+0ab0}",
   ],
   day_format_wide => [
     "\N{U+0ab8}\N{U+0acb}\N{U+0aae}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
@@ -84,7 +89,7 @@
     "\N{U+0a97}\N{U+0ac1}\N{U+0ab0}\N{U+0ac1}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
     "\N{U+0ab6}\N{U+0ac1}\N{U+0a95}\N{U+0acd}\N{U+0ab0}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
     "\N{U+0ab6}\N{U+0aa8}\N{U+0abf}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
-    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}"
+    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0ab8}\N{U+0acb}\N{U+0aae}",
@@ -93,7 +98,7 @@
     "\N{U+0a97}\N{U+0ac1}\N{U+0ab0}\N{U+0ac1}",
     "\N{U+0ab6}\N{U+0ac1}\N{U+0a95}\N{U+0acd}\N{U+0ab0}",
     "\N{U+0ab6}\N{U+0aa8}\N{U+0abf}",
-    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}"
+    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0ab8}\N{U+0acb}",
@@ -102,7 +107,7 @@
     "\N{U+0a97}\N{U+0ac1}",
     "\N{U+0ab6}\N{U+0ac1}",
     "\N{U+0ab6}",
-    "\N{U+0ab0}"
+    "\N{U+0ab0}",
   ],
   day_stand_alone_wide => [
     "\N{U+0ab8}\N{U+0acb}\N{U+0aae}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
@@ -111,19 +116,19 @@
     "\N{U+0a97}\N{U+0ac1}\N{U+0ab0}\N{U+0ac1}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
     "\N{U+0ab6}\N{U+0ac1}\N{U+0a95}\N{U+0acd}\N{U+0ab0}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
     "\N{U+0ab6}\N{U+0aa8}\N{U+0abf}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
-    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}"
+    "\N{U+0ab0}\N{U+0ab5}\N{U+0abf}\N{U+0ab5}\N{U+0abe}\N{U+0ab0}",
   ],
   era_abbreviated => [
     "\N{U+0a88}.\N{U+0ab8}.\N{U+0aaa}\N{U+0ac2}\N{U+0ab0}\N{U+0acd}\N{U+0ab5}\N{U+0ac7}",
-    "\N{U+0a88}.\N{U+0ab8}."
+    "\N{U+0a88}.\N{U+0ab8}.",
   ],
   era_narrow => [
     "\N{U+0a87} \N{U+0ab8} \N{U+0aaa}\N{U+0ac1}",
-    "\N{U+0a87}\N{U+0ab8}"
+    "\N{U+0a87}\N{U+0ab8}",
   ],
   era_wide => [
     "\N{U+0a88}\N{U+0ab8}\N{U+0ab5}\N{U+0ac0}\N{U+0ab8}\N{U+0aa8} \N{U+0aaa}\N{U+0ac2}\N{U+0ab0}\N{U+0acd}\N{U+0ab5}\N{U+0ac7}",
-    "\N{U+0a87}\N{U+0ab8}\N{U+0ab5}\N{U+0ac0}\N{U+0ab8}\N{U+0aa8}"
+    "\N{U+0a87}\N{U+0ab8}\N{U+0ab5}\N{U+0ac0}\N{U+0ab8}\N{U+0aa8}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+0ab8}\N{U+0aaa}\N{U+0acd}\N{U+0a9f}\N{U+0ac7}",
     "\N{U+0a91}\N{U+0a95}\N{U+0acd}\N{U+0a9f}\N{U+0acb}",
     "\N{U+0aa8}\N{U+0ab5}\N{U+0ac7}",
-    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}"
+    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}",
   ],
   month_format_narrow => [
     "\N{U+0a9c}\N{U+0abe}",
@@ -158,7 +163,7 @@
     "\N{U+0ab8}",
     "\N{U+0a91}",
     "\N{U+0aa8}",
-    "\N{U+0aa1}\N{U+0abf}"
+    "\N{U+0aa1}\N{U+0abf}",
   ],
   month_format_wide => [
     "\N{U+0a9c}\N{U+0abe}\N{U+0aa8}\N{U+0acd}\N{U+0aaf}\N{U+0ac1}\N{U+0a86}\N{U+0ab0}\N{U+0ac0}",
@@ -172,7 +177,7 @@
     "\N{U+0ab8}\N{U+0aaa}\N{U+0acd}\N{U+0a9f}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}",
     "\N{U+0a91}\N{U+0a95}\N{U+0acd}\N{U+0a9f}\N{U+0acb}\N{U+0aac}\N{U+0ab0}",
     "\N{U+0aa8}\N{U+0ab5}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}",
-    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}"
+    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0a9c}\N{U+0abe}\N{U+0aa8}\N{U+0acd}\N{U+0aaf}\N{U+0ac1}",
@@ -186,7 +191,7 @@
     "\N{U+0ab8}\N{U+0aaa}\N{U+0acd}\N{U+0a9f}\N{U+0ac7}",
     "\N{U+0a91}\N{U+0a95}\N{U+0acd}\N{U+0a9f}\N{U+0acb}",
     "\N{U+0aa8}\N{U+0ab5}\N{U+0ac7}",
-    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}"
+    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0a9c}\N{U+0abe}",
@@ -200,7 +205,7 @@
     "\N{U+0ab8}",
     "\N{U+0a91}",
     "\N{U+0aa8}",
-    "\N{U+0aa1}\N{U+0abf}"
+    "\N{U+0aa1}\N{U+0abf}",
   ],
   month_stand_alone_wide => [
     "\N{U+0a9c}\N{U+0abe}\N{U+0aa8}\N{U+0acd}\N{U+0aaf}\N{U+0ac1}\N{U+0a86}\N{U+0ab0}\N{U+0ac0}",
@@ -214,7 +219,7 @@
     "\N{U+0ab8}\N{U+0aaa}\N{U+0acd}\N{U+0a9f}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}",
     "\N{U+0a91}\N{U+0a95}\N{U+0acd}\N{U+0a9f}\N{U+0acb}\N{U+0aac}\N{U+0ab0}",
     "\N{U+0aa8}\N{U+0ab5}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}",
-    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}"
+    "\N{U+0aa1}\N{U+0abf}\N{U+0ab8}\N{U+0ac7}\N{U+0aae}\N{U+0acd}\N{U+0aac}\N{U+0ab0}",
   ],
   name => "Gujarati",
   native_language => "\N{U+0a97}\N{U+0ac1}\N{U+0a9c}\N{U+0ab0}\N{U+0abe}\N{U+0aa4}\N{U+0ac0}",
@@ -226,37 +231,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "\N{U+0aaa}\N{U+0ab9}\N{U+0ac7}\N{U+0ab2}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
-    "\N{U+0aac}\N{U+0ac0}\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
-    "\N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0ac0}\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
-    "\N{U+0a9a}\N{U+0acb}\N{U+0aa5}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}"
+    "1\N{U+0ab2}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
+    "2\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
+    "3\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
+    "4\N{U+0aa5}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "\N{U+0aaa}\N{U+0ab9}\N{U+0ac7}\N{U+0ab2}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
-    "\N{U+0aac}\N{U+0ac0}\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
-    "\N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0ac0}\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
-    "\N{U+0a9a}\N{U+0acb}\N{U+0aa5}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}"
+    "1\N{U+0ab2}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
+    "2\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
+    "3\N{U+0a9c}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
+    "4\N{U+0aa5}\N{U+0acb} \N{U+0aa4}\N{U+0acd}\N{U+0ab0}\N{U+0abf}\N{U+0aae}\N{U+0abe}\N{U+0ab8}",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "hh:mm:ss a",
   time_format_short => "hh:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/guz-KE.pl b/share/guz-KE.pl
index 4e295c9..803860d 100644
--- a/share/guz-KE.pl
+++ b/share/guz-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Ma",
-    "Mo"
+    "Mo",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "guz-KE",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Ars",
     "Icm",
     "Est",
-    "Cpr"
+    "Cpr",
   ],
   day_format_narrow => [
     "C",
@@ -72,7 +77,7 @@
     "A",
     "I",
     "E",
-    "C"
+    "C",
   ],
   day_format_wide => [
     "Chumatato",
@@ -81,7 +86,7 @@
     "Aramisi",
     "Ichuma",
     "Esabato",
-    "Chumapiri"
+    "Chumapiri",
   ],
   day_stand_alone_abbreviated => [
     "Ctt",
@@ -90,7 +95,7 @@
     "Ars",
     "Icm",
     "Est",
-    "Cpr"
+    "Cpr",
   ],
   day_stand_alone_narrow => [
     "C",
@@ -99,7 +104,7 @@
     "A",
     "I",
     "E",
-    "C"
+    "C",
   ],
   day_stand_alone_wide => [
     "Chumatato",
@@ -108,19 +113,19 @@
     "Aramisi",
     "Ichuma",
     "Esabato",
-    "Chumapiri"
+    "Chumapiri",
   ],
   era_abbreviated => [
     "YA",
-    "YK"
+    "YK",
   ],
   era_narrow => [
     "YA",
-    "YK"
+    "YK",
   ],
   era_wide => [
     "Yeso ataiborwa",
-    "Yeso kaiboirwe"
+    "Yeso kaiboirwe",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nob",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "C",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Chanuari",
@@ -169,7 +174,7 @@
     "Septemba",
     "Okitoba",
     "Nobemba",
-    "Disemba"
+    "Disemba",
   ],
   month_stand_alone_abbreviated => [
     "Can",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nob",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "C",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Chanuari",
@@ -211,7 +216,7 @@
     "Septemba",
     "Okitoba",
     "Nobemba",
-    "Disemba"
+    "Disemba",
   ],
   name => "Gusii Kenya",
   native_language => "Ekegusii",
@@ -223,37 +228,37 @@
     "E1",
     "E2",
     "E3",
-    "E4"
+    "E4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Erobo entang\N{U+2019}ani",
     "Erobo yakabere",
     "Erobo yagatato",
-    "Erobo yakane"
+    "Erobo yakane",
   ],
   quarter_stand_alone_abbreviated => [
     "E1",
     "E2",
     "E3",
-    "E4"
+    "E4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Erobo entang\N{U+2019}ani",
     "Erobo yakabere",
     "Erobo yagatato",
-    "Erobo yakane"
+    "Erobo yakane",
   ],
   script => undef,
   territory => "Kenya",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/guz.pl b/share/guz.pl
index 62b578a..75cd358 100644
--- a/share/guz.pl
+++ b/share/guz.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Ma",
-    "Mo"
+    "Mo",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "guz",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Ars",
     "Icm",
     "Est",
-    "Cpr"
+    "Cpr",
   ],
   day_format_narrow => [
     "C",
@@ -72,7 +77,7 @@
     "A",
     "I",
     "E",
-    "C"
+    "C",
   ],
   day_format_wide => [
     "Chumatato",
@@ -81,7 +86,7 @@
     "Aramisi",
     "Ichuma",
     "Esabato",
-    "Chumapiri"
+    "Chumapiri",
   ],
   day_stand_alone_abbreviated => [
     "Ctt",
@@ -90,7 +95,7 @@
     "Ars",
     "Icm",
     "Est",
-    "Cpr"
+    "Cpr",
   ],
   day_stand_alone_narrow => [
     "C",
@@ -99,7 +104,7 @@
     "A",
     "I",
     "E",
-    "C"
+    "C",
   ],
   day_stand_alone_wide => [
     "Chumatato",
@@ -108,19 +113,19 @@
     "Aramisi",
     "Ichuma",
     "Esabato",
-    "Chumapiri"
+    "Chumapiri",
   ],
   era_abbreviated => [
     "YA",
-    "YK"
+    "YK",
   ],
   era_narrow => [
     "YA",
-    "YK"
+    "YK",
   ],
   era_wide => [
     "Yeso ataiborwa",
-    "Yeso kaiboirwe"
+    "Yeso kaiboirwe",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nob",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "C",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Chanuari",
@@ -169,7 +174,7 @@
     "Septemba",
     "Okitoba",
     "Nobemba",
-    "Disemba"
+    "Disemba",
   ],
   month_stand_alone_abbreviated => [
     "Can",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nob",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "C",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Chanuari",
@@ -211,7 +216,7 @@
     "Septemba",
     "Okitoba",
     "Nobemba",
-    "Disemba"
+    "Disemba",
   ],
   name => "Gusii",
   native_language => "Ekegusii",
@@ -223,37 +228,37 @@
     "E1",
     "E2",
     "E3",
-    "E4"
+    "E4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Erobo entang\N{U+2019}ani",
     "Erobo yakabere",
     "Erobo yagatato",
-    "Erobo yakane"
+    "Erobo yakane",
   ],
   quarter_stand_alone_abbreviated => [
     "E1",
     "E2",
     "E3",
-    "E4"
+    "E4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Erobo entang\N{U+2019}ani",
     "Erobo yakabere",
     "Erobo yagatato",
-    "Erobo yakane"
+    "Erobo yakane",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/gv-IM.pl b/share/gv-IM.pl
index 0ec1347..aa3c930 100644
--- a/share/gv-IM.pl
+++ b/share/gv-IM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "gv-IM",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Jerd",
     "Jeh",
     "Jes",
-    "Jed"
+    "Jed",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Jelhein",
@@ -80,7 +85,7 @@
     "Jerdein",
     "Jeheiney",
     "Jesarn",
-    "Jedoonee"
+    "Jedoonee",
   ],
   day_stand_alone_abbreviated => [
     "Jel",
@@ -89,7 +94,7 @@
     "Jerd",
     "Jeh",
     "Jes",
-    "Jed"
+    "Jed",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Jelhein",
@@ -107,19 +112,19 @@
     "Jerdein",
     "Jeheiney",
     "Jesarn",
-    "Jedoonee"
+    "Jedoonee",
   ],
   era_abbreviated => [
     "RC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "RC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "RC",
-    "AD"
+    "AD",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "M-fouyir",
     "J-fouyir",
     "M-Houney",
-    "M-Nollick"
+    "M-Nollick",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Jerrey-geuree",
@@ -168,7 +173,7 @@
     "Mean-fouyir",
     "Jerrey-fouyir",
     "Mee Houney",
-    "Mee ny Nollick"
+    "Mee ny Nollick",
   ],
   month_stand_alone_abbreviated => [
     "J-guer",
@@ -182,7 +187,7 @@
     "M-fouyir",
     "J-fouyir",
     "M-Houney",
-    "M-Nollick"
+    "M-Nollick",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Jerrey-geuree",
@@ -210,7 +215,7 @@
     "Mean-fouyir",
     "Jerrey-fouyir",
     "Mee Houney",
-    "Mee ny Nollick"
+    "Mee ny Nollick",
   ],
   name => "Manx Isle of Man",
   native_language => "Gaelg",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Isle of Man",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/gv.pl b/share/gv.pl
index 560f198..a1dcc3a 100644
--- a/share/gv.pl
+++ b/share/gv.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "gv",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Jerd",
     "Jeh",
     "Jes",
-    "Jed"
+    "Jed",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Jelhein",
@@ -80,7 +85,7 @@
     "Jerdein",
     "Jeheiney",
     "Jesarn",
-    "Jedoonee"
+    "Jedoonee",
   ],
   day_stand_alone_abbreviated => [
     "Jel",
@@ -89,7 +94,7 @@
     "Jerd",
     "Jeh",
     "Jes",
-    "Jed"
+    "Jed",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Jelhein",
@@ -107,19 +112,19 @@
     "Jerdein",
     "Jeheiney",
     "Jesarn",
-    "Jedoonee"
+    "Jedoonee",
   ],
   era_abbreviated => [
     "RC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "RC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "RC",
-    "AD"
+    "AD",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "M-fouyir",
     "J-fouyir",
     "M-Houney",
-    "M-Nollick"
+    "M-Nollick",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Jerrey-geuree",
@@ -168,7 +173,7 @@
     "Mean-fouyir",
     "Jerrey-fouyir",
     "Mee Houney",
-    "Mee ny Nollick"
+    "Mee ny Nollick",
   ],
   month_stand_alone_abbreviated => [
     "J-guer",
@@ -182,7 +187,7 @@
     "M-fouyir",
     "J-fouyir",
     "M-Houney",
-    "M-Nollick"
+    "M-Nollick",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Jerrey-geuree",
@@ -210,7 +215,7 @@
     "Mean-fouyir",
     "Jerrey-fouyir",
     "Mee Houney",
-    "Mee ny Nollick"
+    "Mee ny Nollick",
   ],
   name => "Manx",
   native_language => "Gaelg",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ha-GH.pl b/share/ha-GH.pl
index 25bfa99..f9e6dce 100644
--- a/share/ha-GH.pl
+++ b/share/ha-GH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ha-GH",
   date_format_full => "EEEE, d MMMM, y",
@@ -63,7 +68,7 @@
     "Alh",
     "Jum",
     "Asa",
-    "Lah"
+    "Lah",
   ],
   day_format_narrow => [
     "L",
@@ -72,7 +77,7 @@
     "A",
     "J",
     "A",
-    "L"
+    "L",
   ],
   day_format_wide => [
     "Litinin",
@@ -81,7 +86,7 @@
     "Alhamis",
     "Jumma\N{U+02bc}a",
     "Asabar",
-    "Lahadi"
+    "Lahadi",
   ],
   day_stand_alone_abbreviated => [
     "Lit",
@@ -90,7 +95,7 @@
     "Alh",
     "Jum",
     "Asa",
-    "Lah"
+    "Lah",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -99,7 +104,7 @@
     "A",
     "J",
     "A",
-    "L"
+    "L",
   ],
   day_stand_alone_wide => [
     "Litinin",
@@ -108,19 +113,19 @@
     "Alhamis",
     "Jumma\N{U+02bc}a",
     "Asabar",
-    "Lahadi"
+    "Lahadi",
   ],
   era_abbreviated => [
     "KHAI",
-    "BHAI"
+    "BHAI",
   ],
   era_narrow => [
     "KHAI",
-    "BHAI"
+    "BHAI",
   ],
   era_wide => [
     "Kafin haihuwar annab",
-    "Bayan haihuwar annab"
+    "Bayan haihuwar annab",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sat",
     "Okt",
     "Nuw",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Janairu",
@@ -169,7 +174,7 @@
     "Satumba",
     "Oktoba",
     "Nuwamba",
-    "Disamba"
+    "Disamba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sat",
     "Okt",
     "Nuw",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Janairu",
@@ -211,7 +216,7 @@
     "Satumba",
     "Oktoba",
     "Nuwamba",
-    "Disamba"
+    "Disamba",
   ],
   name => "Hausa Ghana",
   native_language => "Hausa",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kwata na \N{U+0257}aya",
     "Kwata na biyu",
     "Kwata na uku",
-    "Kwata na hu\N{U+0257}u"
+    "Kwata na hu\N{U+0257}u",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kwata na \N{U+0257}aya",
     "Kwata na biyu",
     "Kwata na uku",
-    "Kwata na hu\N{U+0257}u"
+    "Kwata na hu\N{U+0257}u",
   ],
   script => undef,
   territory => "Ghana",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ha-NE.pl b/share/ha-NE.pl
index af8c9a8..174d56d 100644
--- a/share/ha-NE.pl
+++ b/share/ha-NE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ha-NE",
   date_format_full => "EEEE, d MMMM, y",
@@ -63,7 +68,7 @@
     "Alh",
     "Jum",
     "Asa",
-    "Lah"
+    "Lah",
   ],
   day_format_narrow => [
     "L",
@@ -72,7 +77,7 @@
     "A",
     "J",
     "A",
-    "L"
+    "L",
   ],
   day_format_wide => [
     "Litinin",
@@ -81,7 +86,7 @@
     "Alhamis",
     "Jumma\N{U+02bc}a",
     "Asabar",
-    "Lahadi"
+    "Lahadi",
   ],
   day_stand_alone_abbreviated => [
     "Lit",
@@ -90,7 +95,7 @@
     "Alh",
     "Jum",
     "Asa",
-    "Lah"
+    "Lah",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -99,7 +104,7 @@
     "A",
     "J",
     "A",
-    "L"
+    "L",
   ],
   day_stand_alone_wide => [
     "Litinin",
@@ -108,19 +113,19 @@
     "Alhamis",
     "Jumma\N{U+02bc}a",
     "Asabar",
-    "Lahadi"
+    "Lahadi",
   ],
   era_abbreviated => [
     "KHAI",
-    "BHAI"
+    "BHAI",
   ],
   era_narrow => [
     "KHAI",
-    "BHAI"
+    "BHAI",
   ],
   era_wide => [
     "Kafin haihuwar annab",
-    "Bayan haihuwar annab"
+    "Bayan haihuwar annab",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sat",
     "Okt",
     "Nuw",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Janairu",
@@ -169,7 +174,7 @@
     "Satumba",
     "Oktoba",
     "Nuwamba",
-    "Disamba"
+    "Disamba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sat",
     "Okt",
     "Nuw",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Janairu",
@@ -211,7 +216,7 @@
     "Satumba",
     "Oktoba",
     "Nuwamba",
-    "Disamba"
+    "Disamba",
   ],
   name => "Hausa Niger",
   native_language => "Hausa",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kwata na \N{U+0257}aya",
     "Kwata na biyu",
     "Kwata na uku",
-    "Kwata na hu\N{U+0257}u"
+    "Kwata na hu\N{U+0257}u",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kwata na \N{U+0257}aya",
     "Kwata na biyu",
     "Kwata na uku",
-    "Kwata na hu\N{U+0257}u"
+    "Kwata na hu\N{U+0257}u",
   ],
   script => undef,
   territory => "Niger",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ha-NG.pl b/share/ha-NG.pl
index 4dbb209..cf34e62 100644
--- a/share/ha-NG.pl
+++ b/share/ha-NG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ha-NG",
   date_format_full => "EEEE, d MMMM, y",
@@ -63,7 +68,7 @@
     "Alh",
     "Jum",
     "Asa",
-    "Lah"
+    "Lah",
   ],
   day_format_narrow => [
     "L",
@@ -72,7 +77,7 @@
     "A",
     "J",
     "A",
-    "L"
+    "L",
   ],
   day_format_wide => [
     "Litinin",
@@ -81,7 +86,7 @@
     "Alhamis",
     "Jumma\N{U+02bc}a",
     "Asabar",
-    "Lahadi"
+    "Lahadi",
   ],
   day_stand_alone_abbreviated => [
     "Lit",
@@ -90,7 +95,7 @@
     "Alh",
     "Jum",
     "Asa",
-    "Lah"
+    "Lah",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -99,7 +104,7 @@
     "A",
     "J",
     "A",
-    "L"
+    "L",
   ],
   day_stand_alone_wide => [
     "Litinin",
@@ -108,19 +113,19 @@
     "Alhamis",
     "Jumma\N{U+02bc}a",
     "Asabar",
-    "Lahadi"
+    "Lahadi",
   ],
   era_abbreviated => [
     "KHAI",
-    "BHAI"
+    "BHAI",
   ],
   era_narrow => [
     "KHAI",
-    "BHAI"
+    "BHAI",
   ],
   era_wide => [
     "Kafin haihuwar annab",
-    "Bayan haihuwar annab"
+    "Bayan haihuwar annab",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sat",
     "Okt",
     "Nuw",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Janairu",
@@ -169,7 +174,7 @@
     "Satumba",
     "Oktoba",
     "Nuwamba",
-    "Disamba"
+    "Disamba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sat",
     "Okt",
     "Nuw",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Janairu",
@@ -211,7 +216,7 @@
     "Satumba",
     "Oktoba",
     "Nuwamba",
-    "Disamba"
+    "Disamba",
   ],
   name => "Hausa Nigeria",
   native_language => "Hausa",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kwata na \N{U+0257}aya",
     "Kwata na biyu",
     "Kwata na uku",
-    "Kwata na hu\N{U+0257}u"
+    "Kwata na hu\N{U+0257}u",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kwata na \N{U+0257}aya",
     "Kwata na biyu",
     "Kwata na uku",
-    "Kwata na hu\N{U+0257}u"
+    "Kwata na hu\N{U+0257}u",
   ],
   script => undef,
   territory => "Nigeria",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ha.pl b/share/ha.pl
index 05a467b..9f1e28b 100644
--- a/share/ha.pl
+++ b/share/ha.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ha",
   date_format_full => "EEEE, d MMMM, y",
@@ -63,7 +68,7 @@
     "Alh",
     "Jum",
     "Asa",
-    "Lah"
+    "Lah",
   ],
   day_format_narrow => [
     "L",
@@ -72,7 +77,7 @@
     "A",
     "J",
     "A",
-    "L"
+    "L",
   ],
   day_format_wide => [
     "Litinin",
@@ -81,7 +86,7 @@
     "Alhamis",
     "Jumma\N{U+02bc}a",
     "Asabar",
-    "Lahadi"
+    "Lahadi",
   ],
   day_stand_alone_abbreviated => [
     "Lit",
@@ -90,7 +95,7 @@
     "Alh",
     "Jum",
     "Asa",
-    "Lah"
+    "Lah",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -99,7 +104,7 @@
     "A",
     "J",
     "A",
-    "L"
+    "L",
   ],
   day_stand_alone_wide => [
     "Litinin",
@@ -108,19 +113,19 @@
     "Alhamis",
     "Jumma\N{U+02bc}a",
     "Asabar",
-    "Lahadi"
+    "Lahadi",
   ],
   era_abbreviated => [
     "KHAI",
-    "BHAI"
+    "BHAI",
   ],
   era_narrow => [
     "KHAI",
-    "BHAI"
+    "BHAI",
   ],
   era_wide => [
     "Kafin haihuwar annab",
-    "Bayan haihuwar annab"
+    "Bayan haihuwar annab",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sat",
     "Okt",
     "Nuw",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Janairu",
@@ -169,7 +174,7 @@
     "Satumba",
     "Oktoba",
     "Nuwamba",
-    "Disamba"
+    "Disamba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sat",
     "Okt",
     "Nuw",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Janairu",
@@ -211,7 +216,7 @@
     "Satumba",
     "Oktoba",
     "Nuwamba",
-    "Disamba"
+    "Disamba",
   ],
   name => "Hausa",
   native_language => "Hausa",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kwata na \N{U+0257}aya",
     "Kwata na biyu",
     "Kwata na uku",
-    "Kwata na hu\N{U+0257}u"
+    "Kwata na hu\N{U+0257}u",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kwata na \N{U+0257}aya",
     "Kwata na biyu",
     "Kwata na uku",
-    "Kwata na hu\N{U+0257}u"
+    "Kwata na hu\N{U+0257}u",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/haw-US.pl b/share/haw-US.pl
index c03f44a..48ea2d1 100644
--- a/share/haw-US.pl
+++ b/share/haw-US.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,8 +50,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "haw-US",
   date_format_full => "EEEE, d MMMM y",
@@ -64,7 +69,7 @@
     "P4",
     "P5",
     "P6",
-    "LP"
+    "LP",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Po\N{U+02bb}akahi",
@@ -82,7 +87,7 @@
     "Po\N{U+02bb}ah\N{U+0101}",
     "Po\N{U+02bb}alima",
     "Po\N{U+02bb}aono",
-    "L\N{U+0101}pule"
+    "L\N{U+0101}pule",
   ],
   day_stand_alone_abbreviated => [
     "P1",
@@ -91,7 +96,7 @@
     "P4",
     "P5",
     "P6",
-    "LP"
+    "LP",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Po\N{U+02bb}akahi",
@@ -109,19 +114,19 @@
     "Po\N{U+02bb}ah\N{U+0101}",
     "Po\N{U+02bb}alima",
     "Po\N{U+02bb}aono",
-    "L\N{U+0101}pule"
+    "L\N{U+0101}pule",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Kep.",
     "\N{U+02bb}Ok.",
     "Now.",
-    "Kek."
+    "Kek.",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Ianuali",
@@ -170,7 +175,7 @@
     "Kepakemapa",
     "\N{U+02bb}Okakopa",
     "Nowemapa",
-    "Kekemapa"
+    "Kekemapa",
   ],
   month_stand_alone_abbreviated => [
     "Ian.",
@@ -184,7 +189,7 @@
     "Kep.",
     "\N{U+02bb}Ok.",
     "Now.",
-    "Kek."
+    "Kek.",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Ianuali",
@@ -212,7 +217,7 @@
     "Kepakemapa",
     "\N{U+02bb}Okakopa",
     "Nowemapa",
-    "Kekemapa"
+    "Kekemapa",
   ],
   name => "Hawaiian United States",
   native_language => "\N{U+02bb}\N{U+014c}lelo Hawai\N{U+02bb}i",
@@ -224,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "United States",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/haw.pl b/share/haw.pl
index 8b55389..126569e 100644
--- a/share/haw.pl
+++ b/share/haw.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,8 +50,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "haw",
   date_format_full => "EEEE, d MMMM y",
@@ -64,7 +69,7 @@
     "P4",
     "P5",
     "P6",
-    "LP"
+    "LP",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Po\N{U+02bb}akahi",
@@ -82,7 +87,7 @@
     "Po\N{U+02bb}ah\N{U+0101}",
     "Po\N{U+02bb}alima",
     "Po\N{U+02bb}aono",
-    "L\N{U+0101}pule"
+    "L\N{U+0101}pule",
   ],
   day_stand_alone_abbreviated => [
     "P1",
@@ -91,7 +96,7 @@
     "P4",
     "P5",
     "P6",
-    "LP"
+    "LP",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Po\N{U+02bb}akahi",
@@ -109,19 +114,19 @@
     "Po\N{U+02bb}ah\N{U+0101}",
     "Po\N{U+02bb}alima",
     "Po\N{U+02bb}aono",
-    "L\N{U+0101}pule"
+    "L\N{U+0101}pule",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Kep.",
     "\N{U+02bb}Ok.",
     "Now.",
-    "Kek."
+    "Kek.",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Ianuali",
@@ -170,7 +175,7 @@
     "Kepakemapa",
     "\N{U+02bb}Okakopa",
     "Nowemapa",
-    "Kekemapa"
+    "Kekemapa",
   ],
   month_stand_alone_abbreviated => [
     "Ian.",
@@ -184,7 +189,7 @@
     "Kep.",
     "\N{U+02bb}Ok.",
     "Now.",
-    "Kek."
+    "Kek.",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Ianuali",
@@ -212,7 +217,7 @@
     "Kepakemapa",
     "\N{U+02bb}Okakopa",
     "Nowemapa",
-    "Kekemapa"
+    "Kekemapa",
   ],
   name => "Hawaiian",
   native_language => "\N{U+02bb}\N{U+014c}lelo Hawai\N{U+02bb}i",
@@ -224,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/he-IL.pl b/share/he-IL.pl
index d565292..c965c3b 100644
--- a/share/he-IL.pl
+++ b/share/he-IL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+05dc}\N{U+05e4}\N{U+05e0}\N{U+05d4}\N{U+05f4}\N{U+05e6}",
-    "\N{U+05d0}\N{U+05d7}\N{U+05d4}\N{U+05f4}\N{U+05e6}"
+    "\N{U+05d0}\N{U+05d7}\N{U+05d4}\N{U+05f4}\N{U+05e6}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H:mm",
     EHms => "E H:mm:ss",
     Ed => "E \N{U+05d4}-d",
@@ -48,10 +53,10 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-many" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} y",
-    "yw-count-one" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} y",
-    "yw-count-other" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} y",
-    "yw-count-two" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} y"
+    "yw-count-many" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} Y",
+    "yw-count-one" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} Y",
+    "yw-count-other" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} Y",
+    "yw-count-two" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} Y",
   },
   code => "he-IL",
   date_format_full => "EEEE, d \N{U+05d1}MMMM y",
@@ -69,7 +74,7 @@
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d4}\N{U+05f3}",
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d5}\N{U+05f3}",
     "\N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d0}\N{U+05f3}"
+    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d0}\N{U+05f3}",
   ],
   day_format_narrow => [
     "\N{U+05d1}\N{U+05f3}",
@@ -78,7 +83,7 @@
     "\N{U+05d4}\N{U+05f3}",
     "\N{U+05d5}\N{U+05f3}",
     "\N{U+05e9}\N{U+05f3}",
-    "\N{U+05d0}\N{U+05f3}"
+    "\N{U+05d0}\N{U+05f3}",
   ],
   day_format_wide => [
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e9}\N{U+05e0}\N{U+05d9}",
@@ -87,7 +92,7 @@
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d7}\N{U+05de}\N{U+05d9}\N{U+05e9}\N{U+05d9}",
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e9}\N{U+05d9}\N{U+05e9}\N{U+05d9}",
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e8}\N{U+05d0}\N{U+05e9}\N{U+05d5}\N{U+05df}"
+    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e8}\N{U+05d0}\N{U+05e9}\N{U+05d5}\N{U+05df}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d1}\N{U+05f3}",
@@ -96,7 +101,7 @@
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d4}\N{U+05f3}",
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d5}\N{U+05f3}",
     "\N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d0}\N{U+05f3}"
+    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d0}\N{U+05f3}",
   ],
   day_stand_alone_narrow => [
     "\N{U+05d1}\N{U+05f3}",
@@ -105,7 +110,7 @@
     "\N{U+05d4}\N{U+05f3}",
     "\N{U+05d5}\N{U+05f3}",
     "\N{U+05e9}\N{U+05f3}",
-    "\N{U+05d0}\N{U+05f3}"
+    "\N{U+05d0}\N{U+05f3}",
   ],
   day_stand_alone_wide => [
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e9}\N{U+05e0}\N{U+05d9}",
@@ -114,19 +119,19 @@
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d7}\N{U+05de}\N{U+05d9}\N{U+05e9}\N{U+05d9}",
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e9}\N{U+05d9}\N{U+05e9}\N{U+05d9}",
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e8}\N{U+05d0}\N{U+05e9}\N{U+05d5}\N{U+05df}"
+    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e8}\N{U+05d0}\N{U+05e9}\N{U+05d5}\N{U+05df}",
   ],
   era_abbreviated => [
     "\N{U+05dc}\N{U+05e4}\N{U+05e0}\N{U+05d4}\N{U+05f4}\N{U+05e1}",
-    "\N{U+05dc}\N{U+05e1}\N{U+05e4}\N{U+05d9}\N{U+05e8}\N{U+05d4}"
+    "\N{U+05dc}\N{U+05e1}\N{U+05e4}\N{U+05d9}\N{U+05e8}\N{U+05d4}",
   ],
   era_narrow => [
     "\N{U+05dc}\N{U+05e4}\N{U+05e0}\N{U+05d4}\N{U+05f4}\N{U+05e1}",
-    "\N{U+05dc}\N{U+05e1}\N{U+05e4}\N{U+05d9}\N{U+05e8}\N{U+05d4}"
+    "\N{U+05dc}\N{U+05e1}\N{U+05e4}\N{U+05d9}\N{U+05e8}\N{U+05d4}",
   ],
   era_wide => [
     "\N{U+05dc}\N{U+05e4}\N{U+05e0}\N{U+05d9} \N{U+05d4}\N{U+05e1}\N{U+05e4}\N{U+05d9}\N{U+05e8}\N{U+05d4}",
-    "\N{U+05dc}\N{U+05e1}\N{U+05e4}\N{U+05d9}\N{U+05e8}\N{U+05d4}"
+    "\N{U+05dc}\N{U+05e1}\N{U+05e4}\N{U+05d9}\N{U+05e8}\N{U+05d4}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "\N{U+05e1}\N{U+05e4}\N{U+05d8}\N{U+05f3}",
     "\N{U+05d0}\N{U+05d5}\N{U+05e7}\N{U+05f3}",
     "\N{U+05e0}\N{U+05d5}\N{U+05d1}\N{U+05f3}",
-    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05f3}"
+    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05f3}",
   ],
   month_format_narrow => [
     1,
@@ -161,7 +166,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+05d9}\N{U+05e0}\N{U+05d5}\N{U+05d0}\N{U+05e8}",
@@ -175,7 +180,7 @@
     "\N{U+05e1}\N{U+05e4}\N{U+05d8}\N{U+05de}\N{U+05d1}\N{U+05e8}",
     "\N{U+05d0}\N{U+05d5}\N{U+05e7}\N{U+05d8}\N{U+05d5}\N{U+05d1}\N{U+05e8}",
     "\N{U+05e0}\N{U+05d5}\N{U+05d1}\N{U+05de}\N{U+05d1}\N{U+05e8}",
-    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05d1}\N{U+05e8}"
+    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05d1}\N{U+05e8}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+05d9}\N{U+05e0}\N{U+05d5}\N{U+05f3}",
@@ -189,7 +194,7 @@
     "\N{U+05e1}\N{U+05e4}\N{U+05d8}\N{U+05f3}",
     "\N{U+05d0}\N{U+05d5}\N{U+05e7}\N{U+05f3}",
     "\N{U+05e0}\N{U+05d5}\N{U+05d1}\N{U+05f3}",
-    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05f3}"
+    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05f3}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -203,7 +208,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+05d9}\N{U+05e0}\N{U+05d5}\N{U+05d0}\N{U+05e8}",
@@ -217,7 +222,7 @@
     "\N{U+05e1}\N{U+05e4}\N{U+05d8}\N{U+05de}\N{U+05d1}\N{U+05e8}",
     "\N{U+05d0}\N{U+05d5}\N{U+05e7}\N{U+05d8}\N{U+05d5}\N{U+05d1}\N{U+05e8}",
     "\N{U+05e0}\N{U+05d5}\N{U+05d1}\N{U+05de}\N{U+05d1}\N{U+05e8}",
-    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05d1}\N{U+05e8}"
+    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05d1}\N{U+05e8}",
   ],
   name => "Hebrew Israel",
   native_language => "\N{U+05e2}\N{U+05d1}\N{U+05e8}\N{U+05d9}\N{U+05ea}",
@@ -229,37 +234,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 1",
     "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 2",
     "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 3",
-    "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 4"
+    "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 1",
     "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 2",
     "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 3",
-    "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 4"
+    "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 4",
   ],
   script => undef,
   territory => "Israel",
@@ -268,5 +273,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/he.pl b/share/he.pl
index b41a8ad..80afa7e 100644
--- a/share/he.pl
+++ b/share/he.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+05dc}\N{U+05e4}\N{U+05e0}\N{U+05d4}\N{U+05f4}\N{U+05e6}",
-    "\N{U+05d0}\N{U+05d7}\N{U+05d4}\N{U+05f4}\N{U+05e6}"
+    "\N{U+05d0}\N{U+05d7}\N{U+05d4}\N{U+05f4}\N{U+05e6}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H:mm",
     EHms => "E H:mm:ss",
     Ed => "E \N{U+05d4}-d",
@@ -48,10 +53,10 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-many" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} y",
-    "yw-count-one" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} y",
-    "yw-count-other" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} y",
-    "yw-count-two" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} y"
+    "yw-count-many" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} Y",
+    "yw-count-one" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} Y",
+    "yw-count-other" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} Y",
+    "yw-count-two" => "\N{U+05e9}\N{U+05d1}\N{U+05d5}\N{U+05e2} w \N{U+05d1}\N{U+05e9}\N{U+05e0}\N{U+05ea} Y",
   },
   code => "he",
   date_format_full => "EEEE, d \N{U+05d1}MMMM y",
@@ -69,7 +74,7 @@
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d4}\N{U+05f3}",
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d5}\N{U+05f3}",
     "\N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d0}\N{U+05f3}"
+    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d0}\N{U+05f3}",
   ],
   day_format_narrow => [
     "\N{U+05d1}\N{U+05f3}",
@@ -78,7 +83,7 @@
     "\N{U+05d4}\N{U+05f3}",
     "\N{U+05d5}\N{U+05f3}",
     "\N{U+05e9}\N{U+05f3}",
-    "\N{U+05d0}\N{U+05f3}"
+    "\N{U+05d0}\N{U+05f3}",
   ],
   day_format_wide => [
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e9}\N{U+05e0}\N{U+05d9}",
@@ -87,7 +92,7 @@
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d7}\N{U+05de}\N{U+05d9}\N{U+05e9}\N{U+05d9}",
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e9}\N{U+05d9}\N{U+05e9}\N{U+05d9}",
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e8}\N{U+05d0}\N{U+05e9}\N{U+05d5}\N{U+05df}"
+    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e8}\N{U+05d0}\N{U+05e9}\N{U+05d5}\N{U+05df}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d1}\N{U+05f3}",
@@ -96,7 +101,7 @@
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d4}\N{U+05f3}",
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d5}\N{U+05f3}",
     "\N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d0}\N{U+05f3}"
+    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d0}\N{U+05f3}",
   ],
   day_stand_alone_narrow => [
     "\N{U+05d1}\N{U+05f3}",
@@ -105,7 +110,7 @@
     "\N{U+05d4}\N{U+05f3}",
     "\N{U+05d5}\N{U+05f3}",
     "\N{U+05e9}\N{U+05f3}",
-    "\N{U+05d0}\N{U+05f3}"
+    "\N{U+05d0}\N{U+05f3}",
   ],
   day_stand_alone_wide => [
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e9}\N{U+05e0}\N{U+05d9}",
@@ -114,19 +119,19 @@
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05d7}\N{U+05de}\N{U+05d9}\N{U+05e9}\N{U+05d9}",
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e9}\N{U+05d9}\N{U+05e9}\N{U+05d9}",
     "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e8}\N{U+05d0}\N{U+05e9}\N{U+05d5}\N{U+05df}"
+    "\N{U+05d9}\N{U+05d5}\N{U+05dd} \N{U+05e8}\N{U+05d0}\N{U+05e9}\N{U+05d5}\N{U+05df}",
   ],
   era_abbreviated => [
     "\N{U+05dc}\N{U+05e4}\N{U+05e0}\N{U+05d4}\N{U+05f4}\N{U+05e1}",
-    "\N{U+05dc}\N{U+05e1}\N{U+05e4}\N{U+05d9}\N{U+05e8}\N{U+05d4}"
+    "\N{U+05dc}\N{U+05e1}\N{U+05e4}\N{U+05d9}\N{U+05e8}\N{U+05d4}",
   ],
   era_narrow => [
     "\N{U+05dc}\N{U+05e4}\N{U+05e0}\N{U+05d4}\N{U+05f4}\N{U+05e1}",
-    "\N{U+05dc}\N{U+05e1}\N{U+05e4}\N{U+05d9}\N{U+05e8}\N{U+05d4}"
+    "\N{U+05dc}\N{U+05e1}\N{U+05e4}\N{U+05d9}\N{U+05e8}\N{U+05d4}",
   ],
   era_wide => [
     "\N{U+05dc}\N{U+05e4}\N{U+05e0}\N{U+05d9} \N{U+05d4}\N{U+05e1}\N{U+05e4}\N{U+05d9}\N{U+05e8}\N{U+05d4}",
-    "\N{U+05dc}\N{U+05e1}\N{U+05e4}\N{U+05d9}\N{U+05e8}\N{U+05d4}"
+    "\N{U+05dc}\N{U+05e1}\N{U+05e4}\N{U+05d9}\N{U+05e8}\N{U+05d4}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "\N{U+05e1}\N{U+05e4}\N{U+05d8}\N{U+05f3}",
     "\N{U+05d0}\N{U+05d5}\N{U+05e7}\N{U+05f3}",
     "\N{U+05e0}\N{U+05d5}\N{U+05d1}\N{U+05f3}",
-    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05f3}"
+    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05f3}",
   ],
   month_format_narrow => [
     1,
@@ -161,7 +166,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+05d9}\N{U+05e0}\N{U+05d5}\N{U+05d0}\N{U+05e8}",
@@ -175,7 +180,7 @@
     "\N{U+05e1}\N{U+05e4}\N{U+05d8}\N{U+05de}\N{U+05d1}\N{U+05e8}",
     "\N{U+05d0}\N{U+05d5}\N{U+05e7}\N{U+05d8}\N{U+05d5}\N{U+05d1}\N{U+05e8}",
     "\N{U+05e0}\N{U+05d5}\N{U+05d1}\N{U+05de}\N{U+05d1}\N{U+05e8}",
-    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05d1}\N{U+05e8}"
+    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05d1}\N{U+05e8}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+05d9}\N{U+05e0}\N{U+05d5}\N{U+05f3}",
@@ -189,7 +194,7 @@
     "\N{U+05e1}\N{U+05e4}\N{U+05d8}\N{U+05f3}",
     "\N{U+05d0}\N{U+05d5}\N{U+05e7}\N{U+05f3}",
     "\N{U+05e0}\N{U+05d5}\N{U+05d1}\N{U+05f3}",
-    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05f3}"
+    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05f3}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -203,7 +208,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+05d9}\N{U+05e0}\N{U+05d5}\N{U+05d0}\N{U+05e8}",
@@ -217,7 +222,7 @@
     "\N{U+05e1}\N{U+05e4}\N{U+05d8}\N{U+05de}\N{U+05d1}\N{U+05e8}",
     "\N{U+05d0}\N{U+05d5}\N{U+05e7}\N{U+05d8}\N{U+05d5}\N{U+05d1}\N{U+05e8}",
     "\N{U+05e0}\N{U+05d5}\N{U+05d1}\N{U+05de}\N{U+05d1}\N{U+05e8}",
-    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05d1}\N{U+05e8}"
+    "\N{U+05d3}\N{U+05e6}\N{U+05de}\N{U+05d1}\N{U+05e8}",
   ],
   name => "Hebrew",
   native_language => "\N{U+05e2}\N{U+05d1}\N{U+05e8}\N{U+05d9}\N{U+05ea}",
@@ -229,37 +234,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 1",
     "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 2",
     "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 3",
-    "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 4"
+    "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 1",
     "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 2",
     "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 3",
-    "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 4"
+    "\N{U+05e8}\N{U+05d1}\N{U+05e2}\N{U+05d5}\N{U+05df} 4",
   ],
   script => undef,
   territory => undef,
@@ -268,5 +273,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/hi-IN.pl b/share/hi-IN.pl
index fdb5ae7..7edbcd4 100644
--- a/share/hi-IN.pl
+++ b/share/hi-IN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}",
-    "\N{U+0905}\N{U+092a}\N{U+0930}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}"
+    "\N{U+0905}\N{U+092a}\N{U+0930}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -49,13 +54,13 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+0915}\N{U+093e} \N{U+0938}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}\N{U+0939} w",
-    "yw-count-other" => "y \N{U+0915}\N{U+093e} \N{U+0938}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}\N{U+0939} w"
+    "yw-count-one" => "Y \N{U+0915}\N{U+093e} \N{U+0938}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}\N{U+0939} w",
+    "yw-count-other" => "Y \N{U+0915}\N{U+093e} \N{U+0938}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}\N{U+0939} w",
   },
   code => "hi-IN",
   date_format_full => "EEEE, d MMMM y",
   date_format_long => "d MMMM y",
-  date_format_medium => "dd/MM/y",
+  date_format_medium => "d MMM y",
   date_format_short => "d/M/yy",
   datetime_format_full => "{1} \N{U+0915}\N{U+094b} {0}",
   datetime_format_long => "{1} \N{U+0915}\N{U+094b} {0}",
@@ -68,7 +73,7 @@
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}"
+    "\N{U+0930}\N{U+0935}\N{U+093f}",
   ],
   day_format_narrow => [
     "\N{U+0938}\N{U+094b}",
@@ -77,7 +82,7 @@
     "\N{U+0917}\N{U+0941}",
     "\N{U+0936}\N{U+0941}",
     "\N{U+0936}",
-    "\N{U+0930}"
+    "\N{U+0930}",
   ],
   day_format_wide => [
     "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+0935}\N{U+093e}\N{U+0930}",
@@ -86,7 +91,7 @@
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}"
+    "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0938}\N{U+094b}\N{U+092e}",
@@ -95,7 +100,7 @@
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}"
+    "\N{U+0930}\N{U+0935}\N{U+093f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0938}\N{U+094b}",
@@ -104,7 +109,7 @@
     "\N{U+0917}\N{U+0941}",
     "\N{U+0936}\N{U+0941}",
     "\N{U+0936}",
-    "\N{U+0930}"
+    "\N{U+0930}",
   ],
   day_stand_alone_wide => [
     "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+0935}\N{U+093e}\N{U+0930}",
@@ -113,19 +118,19 @@
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}"
+    "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
   ],
   era_abbreviated => [
     "\N{U+0908}\N{U+0938}\N{U+093e}-\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0908}\N{U+0938}\N{U+094d}\N{U+0935}\N{U+0940}"
+    "\N{U+0908}\N{U+0938}\N{U+094d}\N{U+0935}\N{U+0940}",
   ],
   era_narrow => [
     "\N{U+0908}\N{U+0938}\N{U+093e}-\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0908}\N{U+0938}\N{U+094d}\N{U+0935}\N{U+0940}"
+    "\N{U+0908}\N{U+0938}\N{U+094d}\N{U+0935}\N{U+0940}",
   ],
   era_wide => [
     "\N{U+0908}\N{U+0938}\N{U+093e}-\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0908}\N{U+0938}\N{U+0935}\N{U+0940} \N{U+0938}\N{U+0928}"
+    "\N{U+0908}\N{U+0938}\N{U+0935}\N{U+0940} \N{U+0938}\N{U+0928}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "\N{U+0938}\N{U+093f}\N{U+0924}\N{U+0970}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+0924}\N{U+0942}\N{U+0970}",
     "\N{U+0928}\N{U+0935}\N{U+0970}",
-    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0970}"
+    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0970}",
   ],
   month_format_narrow => [
     "\N{U+091c}",
@@ -160,7 +165,7 @@
     "\N{U+0938}\N{U+093f}",
     "\N{U+0905}",
     "\N{U+0928}",
-    "\N{U+0926}\N{U+093f}"
+    "\N{U+0926}\N{U+093f}",
   ],
   month_format_wide => [
     "\N{U+091c}\N{U+0928}\N{U+0935}\N{U+0930}\N{U+0940}",
@@ -174,7 +179,7 @@
     "\N{U+0938}\N{U+093f}\N{U+0924}\N{U+0902}\N{U+092c}\N{U+0930}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+0924}\N{U+0942}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+0935}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0902}\N{U+092c}\N{U+0930}"
+    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0902}\N{U+092c}\N{U+0930}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+091c}\N{U+0928}\N{U+0970}",
@@ -188,7 +193,7 @@
     "\N{U+0938}\N{U+093f}\N{U+0924}\N{U+0970}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+0924}\N{U+0942}\N{U+0970}",
     "\N{U+0928}\N{U+0935}\N{U+0970}",
-    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0970}"
+    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0970}",
   ],
   month_stand_alone_narrow => [
     "\N{U+091c}",
@@ -202,7 +207,7 @@
     "\N{U+0938}\N{U+093f}",
     "\N{U+0905}",
     "\N{U+0928}",
-    "\N{U+0926}\N{U+093f}"
+    "\N{U+0926}\N{U+093f}",
   ],
   month_stand_alone_wide => [
     "\N{U+091c}\N{U+0928}\N{U+0935}\N{U+0930}\N{U+0940}",
@@ -216,7 +221,7 @@
     "\N{U+0938}\N{U+093f}\N{U+0924}\N{U+0902}\N{U+092c}\N{U+0930}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+0924}\N{U+0942}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+0935}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0902}\N{U+092c}\N{U+0930}"
+    "\N{U+0926}\N{U+093f}\N{U+0938}\N{U+0902}\N{U+092c}\N{U+0930}",
   ],
   name => "Hindi India",
   native_language => "\N{U+0939}\N{U+093f}\N{U+0928}\N{U+094d}\N{U+0926}\N{U+0940}",
@@ -228,37 +233,37 @@
     "\N{U+0924}\N{U+093f}1",
     "\N{U+0924}\N{U+093f}2",
     "\N{U+0924}\N{U+093f}3",
-    "\N{U+0924}\N{U+093f}4"
+    "\N{U+0924}\N{U+093f}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+092a}\N{U+0939}\N{U+0932}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
     "\N{U+0926}\N{U+0942}\N{U+0938}\N{U+0930}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
     "\N{U+0924}\N{U+0940}\N{U+0938}\N{U+0930}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
-    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}"
+    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0924}\N{U+093f}1",
     "\N{U+0924}\N{U+093f}2",
     "\N{U+0924}\N{U+093f}3",
-    "\N{U+0924}\N{U+093f}4"
+    "\N{U+0924}\N{U+093f}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+092a}\N{U+0939}\N{U+0932}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
     "\N{U+0926}\N{U+0942}\N{U+0938}\N{U+0930}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
     "\N{U+0924}\N{U+0940}\N{U+0938}\N{U+0930}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
-    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}"
+    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+0940} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
   ],
   script => undef,
   territory => "India",
@@ -267,5 +272,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/hr-BA.pl b/share/hr-BA.pl
index 753d9f3..809be57 100644
--- a/share/hr-BA.pl
+++ b/share/hr-BA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d.",
@@ -49,9 +54,9 @@
     yMd => "dd. MM. y.",
     yQQQ => "QQQ y.",
     yQQQQ => "QQQQ y.",
-    "yw-count-few" => "w. 'tjedan' 'u' y.",
-    "yw-count-one" => "w. 'tjedan' 'u' y.",
-    "yw-count-other" => "w. 'tjedan' 'u' y."
+    "yw-count-few" => "w. 'tjedan' 'u' Y.",
+    "yw-count-one" => "w. 'tjedan' 'u' Y.",
+    "yw-count-other" => "w. 'tjedan' 'u' Y.",
   },
   code => "hr-BA",
   date_format_full => "EEEE, d. MMMM y.",
@@ -69,7 +74,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_format_narrow => [
     "P",
@@ -78,7 +83,7 @@
     "\N{U+010c}",
     "P",
     "S",
-    "N"
+    "N",
   ],
   day_format_wide => [
     "ponedjeljak",
@@ -87,7 +92,7 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   day_stand_alone_abbreviated => [
     "pon",
@@ -96,7 +101,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_stand_alone_narrow => [
     "P",
@@ -105,7 +110,7 @@
     "\N{U+010c}",
     "P",
     "S",
-    "N"
+    "N",
   ],
   day_stand_alone_wide => [
     "ponedjeljak",
@@ -114,19 +119,19 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   era_abbreviated => [
     "pr. Kr.",
-    "po. Kr."
+    "po. Kr.",
   ],
   era_narrow => [
     "pr.n.e.",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "prije Krista",
-    "poslije Krista"
+    "poslije Krista",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "ruj",
     "lis",
     "stu",
-    "pro"
+    "pro",
   ],
   month_format_narrow => [
     "1.",
@@ -161,7 +166,7 @@
     "9.",
     "10.",
     "11.",
-    "12."
+    "12.",
   ],
   month_format_wide => [
     "sije\N{U+010d}nja",
@@ -175,7 +180,7 @@
     "rujna",
     "listopada",
     "studenoga",
-    "prosinca"
+    "prosinca",
   ],
   month_stand_alone_abbreviated => [
     "sij",
@@ -189,7 +194,7 @@
     "ruj",
     "lis",
     "stu",
-    "pro"
+    "pro",
   ],
   month_stand_alone_narrow => [
     "1.",
@@ -203,7 +208,7 @@
     "9.",
     "10.",
     "11.",
-    "12."
+    "12.",
   ],
   month_stand_alone_wide => [
     "sije\N{U+010d}anj",
@@ -217,7 +222,7 @@
     "rujan",
     "listopad",
     "studeni",
-    "prosinac"
+    "prosinac",
   ],
   name => "Croatian Bosnia & Herzegovina",
   native_language => "hrvatski",
@@ -229,37 +234,37 @@
     "1. kv.",
     "2. kv.",
     "3. kv.",
-    "4. kv."
+    "4. kv.",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "1. kv.",
     "2. kv.",
     "3. kv.",
-    "4. kv."
+    "4. kv.",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   script => undef,
   territory => "Bosnia & Herzegovina",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/hr-HR.pl b/share/hr-HR.pl
index 496f658..f809f14 100644
--- a/share/hr-HR.pl
+++ b/share/hr-HR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d.",
@@ -49,9 +54,9 @@
     yMd => "dd. MM. y.",
     yQQQ => "QQQ y.",
     yQQQQ => "QQQQ y.",
-    "yw-count-few" => "w. 'tjedan' 'u' y.",
-    "yw-count-one" => "w. 'tjedan' 'u' y.",
-    "yw-count-other" => "w. 'tjedan' 'u' y."
+    "yw-count-few" => "w. 'tjedan' 'u' Y.",
+    "yw-count-one" => "w. 'tjedan' 'u' Y.",
+    "yw-count-other" => "w. 'tjedan' 'u' Y.",
   },
   code => "hr-HR",
   date_format_full => "EEEE, d. MMMM y.",
@@ -69,7 +74,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_format_narrow => [
     "P",
@@ -78,7 +83,7 @@
     "\N{U+010c}",
     "P",
     "S",
-    "N"
+    "N",
   ],
   day_format_wide => [
     "ponedjeljak",
@@ -87,7 +92,7 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   day_stand_alone_abbreviated => [
     "pon",
@@ -96,7 +101,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -105,7 +110,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "ponedjeljak",
@@ -114,19 +119,19 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   era_abbreviated => [
     "pr. Kr.",
-    "po. Kr."
+    "po. Kr.",
   ],
   era_narrow => [
     "pr.n.e.",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "prije Krista",
-    "poslije Krista"
+    "poslije Krista",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "ruj",
     "lis",
     "stu",
-    "pro"
+    "pro",
   ],
   month_format_narrow => [
     "1.",
@@ -161,7 +166,7 @@
     "9.",
     "10.",
     "11.",
-    "12."
+    "12.",
   ],
   month_format_wide => [
     "sije\N{U+010d}nja",
@@ -175,7 +180,7 @@
     "rujna",
     "listopada",
     "studenoga",
-    "prosinca"
+    "prosinca",
   ],
   month_stand_alone_abbreviated => [
     "sij",
@@ -189,7 +194,7 @@
     "ruj",
     "lis",
     "stu",
-    "pro"
+    "pro",
   ],
   month_stand_alone_narrow => [
     "1.",
@@ -203,7 +208,7 @@
     "9.",
     "10.",
     "11.",
-    "12."
+    "12.",
   ],
   month_stand_alone_wide => [
     "sije\N{U+010d}anj",
@@ -217,7 +222,7 @@
     "rujan",
     "listopad",
     "studeni",
-    "prosinac"
+    "prosinac",
   ],
   name => "Croatian Croatia",
   native_language => "hrvatski",
@@ -229,37 +234,37 @@
     "1kv",
     "2kv",
     "3kv",
-    "4kv"
+    "4kv",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "1. kv.",
     "2. kv.",
     "3. kv.",
-    "4. kv."
+    "4. kv.",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   script => undef,
   territory => "Croatia",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/hr.pl b/share/hr.pl
index 36efd36..554443f 100644
--- a/share/hr.pl
+++ b/share/hr.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d.",
@@ -49,9 +54,9 @@
     yMd => "dd. MM. y.",
     yQQQ => "QQQ y.",
     yQQQQ => "QQQQ y.",
-    "yw-count-few" => "w. 'tjedan' 'u' y.",
-    "yw-count-one" => "w. 'tjedan' 'u' y.",
-    "yw-count-other" => "w. 'tjedan' 'u' y."
+    "yw-count-few" => "w. 'tjedan' 'u' Y.",
+    "yw-count-one" => "w. 'tjedan' 'u' Y.",
+    "yw-count-other" => "w. 'tjedan' 'u' Y.",
   },
   code => "hr",
   date_format_full => "EEEE, d. MMMM y.",
@@ -69,7 +74,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_format_narrow => [
     "P",
@@ -78,7 +83,7 @@
     "\N{U+010c}",
     "P",
     "S",
-    "N"
+    "N",
   ],
   day_format_wide => [
     "ponedjeljak",
@@ -87,7 +92,7 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   day_stand_alone_abbreviated => [
     "pon",
@@ -96,7 +101,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -105,7 +110,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "ponedjeljak",
@@ -114,19 +119,19 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   era_abbreviated => [
     "pr. Kr.",
-    "po. Kr."
+    "po. Kr.",
   ],
   era_narrow => [
     "pr.n.e.",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "prije Krista",
-    "poslije Krista"
+    "poslije Krista",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "ruj",
     "lis",
     "stu",
-    "pro"
+    "pro",
   ],
   month_format_narrow => [
     "1.",
@@ -161,7 +166,7 @@
     "9.",
     "10.",
     "11.",
-    "12."
+    "12.",
   ],
   month_format_wide => [
     "sije\N{U+010d}nja",
@@ -175,7 +180,7 @@
     "rujna",
     "listopada",
     "studenoga",
-    "prosinca"
+    "prosinca",
   ],
   month_stand_alone_abbreviated => [
     "sij",
@@ -189,7 +194,7 @@
     "ruj",
     "lis",
     "stu",
-    "pro"
+    "pro",
   ],
   month_stand_alone_narrow => [
     "1.",
@@ -203,7 +208,7 @@
     "9.",
     "10.",
     "11.",
-    "12."
+    "12.",
   ],
   month_stand_alone_wide => [
     "sije\N{U+010d}anj",
@@ -217,7 +222,7 @@
     "rujan",
     "listopad",
     "studeni",
-    "prosinac"
+    "prosinac",
   ],
   name => "Croatian",
   native_language => "hrvatski",
@@ -229,37 +234,37 @@
     "1kv",
     "2kv",
     "3kv",
-    "4kv"
+    "4kv",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "1. kv.",
     "2. kv.",
     "3. kv.",
-    "4. kv."
+    "4. kv.",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   script => undef,
   territory => undef,
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/hsb-DE.pl b/share/hsb-DE.pl
index c11b887..6ed7ffb 100644
--- a/share/hsb-DE.pl
+++ b/share/hsb-DE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "dopo\N{U+0142}dnja",
-    "popo\N{U+0142}dnju"
+    "popo\N{U+0142}dnju",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, H:mm 'hod\N{U+017a}'.",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -44,7 +49,7 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "hsb-DE",
   date_format_full => "EEEE, d. MMMM y",
@@ -62,7 +67,7 @@
     "\N{U+0161}tw",
     "pja",
     "sob",
-    "nje"
+    "nje",
   ],
   day_format_narrow => [
     "p",
@@ -71,7 +76,7 @@
     "\N{U+0161}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "p\N{U+00f3}nd\N{U+017a}ela",
@@ -80,7 +85,7 @@
     "\N{U+0161}tw\N{U+00f3}rtk",
     "pjatk",
     "sobota",
-    "njed\N{U+017a}ela"
+    "njed\N{U+017a}ela",
   ],
   day_stand_alone_abbreviated => [
     "p\N{U+00f3}n",
@@ -89,7 +94,7 @@
     "\N{U+0161}tw",
     "pja",
     "sob",
-    "nje"
+    "nje",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -98,7 +103,7 @@
     "\N{U+0161}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "p\N{U+00f3}nd\N{U+017a}ela",
@@ -107,19 +112,19 @@
     "\N{U+0161}tw\N{U+00f3}rtk",
     "pjatk",
     "sobota",
-    "njed\N{U+017a}ela"
+    "njed\N{U+017a}ela",
   ],
   era_abbreviated => [
     "p\N{U+0159}.Chr.n.",
-    "po Chr.n."
+    "po Chr.n.",
   ],
   era_narrow => [
     "p\N{U+0159}.Chr.n.",
-    "po Chr.n."
+    "po Chr.n.",
   ],
   era_wide => [
     "p\N{U+0159}ed Chrystowym narod\N{U+017a}enjom",
-    "po Chrystowym narod\N{U+017a}enju"
+    "po Chrystowym narod\N{U+017a}enju",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "sep.",
     "okt.",
     "now.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "j",
@@ -154,7 +159,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "januara",
@@ -168,7 +173,7 @@
     "septembra",
     "oktobra",
     "nowembra",
-    "decembra"
+    "decembra",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -182,7 +187,7 @@
     "sep",
     "okt",
     "now",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -196,7 +201,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -210,7 +215,7 @@
     "september",
     "oktober",
     "nowember",
-    "december"
+    "december",
   ],
   name => "Upper Sorbian Germany",
   native_language => "hornjoserb\N{U+0161}\N{U+0107}ina",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. kwartal",
     "2. kwartal",
     "3. kwartal",
-    "4. kwartal"
+    "4. kwartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. kwartal",
     "2. kwartal",
     "3. kwartal",
-    "4. kwartal"
+    "4. kwartal",
   ],
   script => undef,
   territory => "Germany",
@@ -261,5 +266,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm 'hod\N{U+017a}'.",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/hsb.pl b/share/hsb.pl
index 89e12cd..9566118 100644
--- a/share/hsb.pl
+++ b/share/hsb.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "dopo\N{U+0142}dnja",
-    "popo\N{U+0142}dnju"
+    "popo\N{U+0142}dnju",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, H:mm 'hod\N{U+017a}'.",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -44,7 +49,7 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "hsb",
   date_format_full => "EEEE, d. MMMM y",
@@ -62,7 +67,7 @@
     "\N{U+0161}tw",
     "pja",
     "sob",
-    "nje"
+    "nje",
   ],
   day_format_narrow => [
     "p",
@@ -71,7 +76,7 @@
     "\N{U+0161}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "p\N{U+00f3}nd\N{U+017a}ela",
@@ -80,7 +85,7 @@
     "\N{U+0161}tw\N{U+00f3}rtk",
     "pjatk",
     "sobota",
-    "njed\N{U+017a}ela"
+    "njed\N{U+017a}ela",
   ],
   day_stand_alone_abbreviated => [
     "p\N{U+00f3}n",
@@ -89,7 +94,7 @@
     "\N{U+0161}tw",
     "pja",
     "sob",
-    "nje"
+    "nje",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -98,7 +103,7 @@
     "\N{U+0161}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "p\N{U+00f3}nd\N{U+017a}ela",
@@ -107,19 +112,19 @@
     "\N{U+0161}tw\N{U+00f3}rtk",
     "pjatk",
     "sobota",
-    "njed\N{U+017a}ela"
+    "njed\N{U+017a}ela",
   ],
   era_abbreviated => [
     "p\N{U+0159}.Chr.n.",
-    "po Chr.n."
+    "po Chr.n.",
   ],
   era_narrow => [
     "p\N{U+0159}.Chr.n.",
-    "po Chr.n."
+    "po Chr.n.",
   ],
   era_wide => [
     "p\N{U+0159}ed Chrystowym narod\N{U+017a}enjom",
-    "po Chrystowym narod\N{U+017a}enju"
+    "po Chrystowym narod\N{U+017a}enju",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "sep.",
     "okt.",
     "now.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "j",
@@ -154,7 +159,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "januara",
@@ -168,7 +173,7 @@
     "septembra",
     "oktobra",
     "nowembra",
-    "decembra"
+    "decembra",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -182,7 +187,7 @@
     "sep",
     "okt",
     "now",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -196,7 +201,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -210,7 +215,7 @@
     "september",
     "oktober",
     "nowember",
-    "december"
+    "december",
   ],
   name => "Upper Sorbian",
   native_language => "hornjoserb\N{U+0161}\N{U+0107}ina",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. kwartal",
     "2. kwartal",
     "3. kwartal",
-    "4. kwartal"
+    "4. kwartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. kwartal",
     "2. kwartal",
     "3. kwartal",
-    "4. kwartal"
+    "4. kwartal",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm 'hod\N{U+017a}'.",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/hu-HU.pl b/share/hu-HU.pl
index ab0e6c0..d3ce75e 100644
--- a/share/hu-HU.pl
+++ b/share/hu-HU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "de.",
-    "du."
+    "du.",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d., E",
@@ -32,8 +37,8 @@
     h => "a h",
     hm => "a h:mm",
     hms => "a h:mm:ss",
-    hmsv => "h:mm:ss a v",
-    hmv => "h:mm a v",
+    hmsv => "a h:mm:ss v",
+    hmv => "a h:mm v",
     mmss => "mm:ss",
     ms => "mm:ss",
     y => "y.",
@@ -46,8 +51,8 @@
     yMd => "y. MM. dd.",
     yQQQ => "y. QQQ",
     yQQQQ => "y. QQQQ",
-    "yw-count-one" => "y w. 'hete'",
-    "yw-count-other" => "y w. 'hete'"
+    "yw-count-one" => "Y w. 'hete'",
+    "yw-count-other" => "Y w. 'hete'",
   },
   code => "hu-HU",
   date_format_full => "y. MMMM d., EEEE",
@@ -65,7 +70,7 @@
     "Cs",
     "P",
     "Szo",
-    "V"
+    "V",
   ],
   day_format_narrow => [
     "H",
@@ -74,7 +79,7 @@
     "Cs",
     "P",
     "Sz",
-    "V"
+    "V",
   ],
   day_format_wide => [
     "h\N{U+00e9}tf\N{U+0151}",
@@ -83,7 +88,7 @@
     "cs\N{U+00fc}t\N{U+00f6}rt\N{U+00f6}k",
     "p\N{U+00e9}ntek",
     "szombat",
-    "vas\N{U+00e1}rnap"
+    "vas\N{U+00e1}rnap",
   ],
   day_stand_alone_abbreviated => [
     "H",
@@ -92,7 +97,7 @@
     "Cs",
     "P",
     "Szo",
-    "V"
+    "V",
   ],
   day_stand_alone_narrow => [
     "H",
@@ -101,7 +106,7 @@
     "Cs",
     "P",
     "Sz",
-    "V"
+    "V",
   ],
   day_stand_alone_wide => [
     "h\N{U+00e9}tf\N{U+0151}",
@@ -110,19 +115,19 @@
     "cs\N{U+00fc}t\N{U+00f6}rt\N{U+00f6}k",
     "p\N{U+00e9}ntek",
     "szombat",
-    "vas\N{U+00e1}rnap"
+    "vas\N{U+00e1}rnap",
   ],
   era_abbreviated => [
     "i. e.",
-    "i. sz."
+    "i. sz.",
   ],
   era_narrow => [
     "ie.",
-    "isz."
+    "isz.",
   ],
   era_wide => [
-    "id\N{U+0151}sz\N{U+00e1}m\N{U+00ed}t\N{U+00e1}sunk el\N{U+0151}tt",
-    "id\N{U+0151}sz\N{U+00e1}m\N{U+00ed}t\N{U+00e1}sunk szerint"
+    "Krisztus el\N{U+0151}tt",
+    "id\N{U+0151}sz\N{U+00e1}m\N{U+00ed}t\N{U+00e1}sunk szerint",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%Y. %b. %e., %A, %H.%M.%S %Z",
@@ -143,7 +148,7 @@
     "szept.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "Sz",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janu\N{U+00e1}r",
@@ -171,7 +176,7 @@
     "szeptember",
     "okt\N{U+00f3}ber",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -185,7 +190,7 @@
     "szept.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "Sz",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janu\N{U+00e1}r",
@@ -213,7 +218,7 @@
     "szeptember",
     "okt\N{U+00f3}ber",
     "november",
-    "december"
+    "december",
   ],
   name => "Hungarian Hungary",
   native_language => "magyar",
@@ -222,40 +227,40 @@
   native_territory => "Magyarorsz\N{U+00e1}g",
   native_variant => undef,
   quarter_format_abbreviated => [
-    "N1",
-    "N2",
-    "N3",
-    "N4"
+    "I. n.\N{U+00e9}v",
+    "II. n.\N{U+00e9}v",
+    "III. n.\N{U+00e9}v",
+    "IV. n.\N{U+00e9}v",
   ],
   quarter_format_narrow => [
-    "1.",
-    "2.",
-    "3.",
-    "4."
+    "I.",
+    "II.",
+    "III.",
+    "IV.",
   ],
   quarter_format_wide => [
     "I. negyed\N{U+00e9}v",
     "II. negyed\N{U+00e9}v",
     "III. negyed\N{U+00e9}v",
-    "IV. negyed\N{U+00e9}v"
+    "IV. negyed\N{U+00e9}v",
   ],
   quarter_stand_alone_abbreviated => [
-    "N1",
-    "N2",
-    "N3",
-    "N4"
+    "1. n.\N{U+00e9}v",
+    "2. n.\N{U+00e9}v",
+    "3. n.\N{U+00e9}v",
+    "4. n.\N{U+00e9}v",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. negyed\N{U+00e9}v",
     "2. negyed\N{U+00e9}v",
     "3. negyed\N{U+00e9}v",
-    "4. negyed\N{U+00e9}v"
+    "4. negyed\N{U+00e9}v",
   ],
   script => undef,
   territory => "Hungary",
@@ -264,5 +269,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/hu.pl b/share/hu.pl
index 7a9e14b..64de761 100644
--- a/share/hu.pl
+++ b/share/hu.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "de.",
-    "du."
+    "du.",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d., E",
@@ -32,8 +37,8 @@
     h => "a h",
     hm => "a h:mm",
     hms => "a h:mm:ss",
-    hmsv => "h:mm:ss a v",
-    hmv => "h:mm a v",
+    hmsv => "a h:mm:ss v",
+    hmv => "a h:mm v",
     mmss => "mm:ss",
     ms => "mm:ss",
     y => "y.",
@@ -46,8 +51,8 @@
     yMd => "y. MM. dd.",
     yQQQ => "y. QQQ",
     yQQQQ => "y. QQQQ",
-    "yw-count-one" => "y w. 'hete'",
-    "yw-count-other" => "y w. 'hete'"
+    "yw-count-one" => "Y w. 'hete'",
+    "yw-count-other" => "Y w. 'hete'",
   },
   code => "hu",
   date_format_full => "y. MMMM d., EEEE",
@@ -65,7 +70,7 @@
     "Cs",
     "P",
     "Szo",
-    "V"
+    "V",
   ],
   day_format_narrow => [
     "H",
@@ -74,7 +79,7 @@
     "Cs",
     "P",
     "Sz",
-    "V"
+    "V",
   ],
   day_format_wide => [
     "h\N{U+00e9}tf\N{U+0151}",
@@ -83,7 +88,7 @@
     "cs\N{U+00fc}t\N{U+00f6}rt\N{U+00f6}k",
     "p\N{U+00e9}ntek",
     "szombat",
-    "vas\N{U+00e1}rnap"
+    "vas\N{U+00e1}rnap",
   ],
   day_stand_alone_abbreviated => [
     "H",
@@ -92,7 +97,7 @@
     "Cs",
     "P",
     "Szo",
-    "V"
+    "V",
   ],
   day_stand_alone_narrow => [
     "H",
@@ -101,7 +106,7 @@
     "Cs",
     "P",
     "Sz",
-    "V"
+    "V",
   ],
   day_stand_alone_wide => [
     "h\N{U+00e9}tf\N{U+0151}",
@@ -110,19 +115,19 @@
     "cs\N{U+00fc}t\N{U+00f6}rt\N{U+00f6}k",
     "p\N{U+00e9}ntek",
     "szombat",
-    "vas\N{U+00e1}rnap"
+    "vas\N{U+00e1}rnap",
   ],
   era_abbreviated => [
     "i. e.",
-    "i. sz."
+    "i. sz.",
   ],
   era_narrow => [
     "ie.",
-    "isz."
+    "isz.",
   ],
   era_wide => [
-    "id\N{U+0151}sz\N{U+00e1}m\N{U+00ed}t\N{U+00e1}sunk el\N{U+0151}tt",
-    "id\N{U+0151}sz\N{U+00e1}m\N{U+00ed}t\N{U+00e1}sunk szerint"
+    "Krisztus el\N{U+0151}tt",
+    "id\N{U+0151}sz\N{U+00e1}m\N{U+00ed}t\N{U+00e1}sunk szerint",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "szept.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "Sz",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janu\N{U+00e1}r",
@@ -171,7 +176,7 @@
     "szeptember",
     "okt\N{U+00f3}ber",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -185,7 +190,7 @@
     "szept.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "Sz",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janu\N{U+00e1}r",
@@ -213,7 +218,7 @@
     "szeptember",
     "okt\N{U+00f3}ber",
     "november",
-    "december"
+    "december",
   ],
   name => "Hungarian",
   native_language => "magyar",
@@ -222,40 +227,40 @@
   native_territory => undef,
   native_variant => undef,
   quarter_format_abbreviated => [
-    "N1",
-    "N2",
-    "N3",
-    "N4"
+    "I. n.\N{U+00e9}v",
+    "II. n.\N{U+00e9}v",
+    "III. n.\N{U+00e9}v",
+    "IV. n.\N{U+00e9}v",
   ],
   quarter_format_narrow => [
-    "1.",
-    "2.",
-    "3.",
-    "4."
+    "I.",
+    "II.",
+    "III.",
+    "IV.",
   ],
   quarter_format_wide => [
     "I. negyed\N{U+00e9}v",
     "II. negyed\N{U+00e9}v",
     "III. negyed\N{U+00e9}v",
-    "IV. negyed\N{U+00e9}v"
+    "IV. negyed\N{U+00e9}v",
   ],
   quarter_stand_alone_abbreviated => [
-    "N1",
-    "N2",
-    "N3",
-    "N4"
+    "1. n.\N{U+00e9}v",
+    "2. n.\N{U+00e9}v",
+    "3. n.\N{U+00e9}v",
+    "4. n.\N{U+00e9}v",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. negyed\N{U+00e9}v",
     "2. negyed\N{U+00e9}v",
     "3. negyed\N{U+00e9}v",
-    "4. negyed\N{U+00e9}v"
+    "4. negyed\N{U+00e9}v",
   ],
   script => undef,
   territory => undef,
@@ -264,5 +269,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/hy-AM.pl b/share/hy-AM.pl
index 1911683..b566f53 100644
--- a/share/hy-AM.pl
+++ b/share/hy-AM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+053f}\N{U+0531}",
-    "\N{U+053f}\N{U+0540}"
+    "\N{U+053f}\N{U+0540}",
   ],
   available_formats => {
+    Bh => "B h-\N{U+056b}\N{U+0576}",
+    Bhm => "B h:mm-\N{U+056b}\N{U+0576}",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm-\N{U+056b}\N{U+0576}",
+    EBhms => "E B h:mm:ss",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "d, ccc",
@@ -23,7 +28,8 @@
     MEd => "dd.MM, E",
     MMM => "LLL",
     MMMEd => "d MMM, E",
-    "MMMMW-count-other" => "'week' W 'of' MMMM",
+    "MMMMW-count-one" => "MMM W \N{U+0577}\N{U+0561}\N{U+0562}",
+    "MMMMW-count-other" => "MMM W \N{U+0577}\N{U+0561}\N{U+0562}",
     MMMMd => "MMMM d",
     MMMd => "d MMM",
     Md => "dd.MM",
@@ -39,12 +45,13 @@
     yMEd => "d.MM.y \N{U+0569}., E",
     yMMM => "y \N{U+0569}. LLL",
     yMMMEd => "y \N{U+0569}. MMM d, E",
-    yMMMM => "y\N{U+0569}\N{U+2024} MMMM",
+    yMMMM => "y \N{U+0569}\N{U+2024} LLLL",
     yMMMd => "d MMM, y \N{U+0569}.",
     yMd => "dd.MM.y",
-    yQQQ => "y \N{U+0569}, QQQ",
-    yQQQQ => "y \N{U+0569}, QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    yQQQ => "y \N{U+0569}. QQQ",
+    yQQQQ => "y \N{U+0569}. QQQQ",
+    "yw-count-one" => "Y w \N{U+0577}\N{U+0561}\N{U+0562}",
+    "yw-count-other" => "Y w \N{U+0577}\N{U+0561}\N{U+0562}",
   },
   code => "hy-AM",
   date_format_full => "y \N{U+0569}. MMMM d, EEEE",
@@ -62,7 +69,7 @@
     "\N{U+0570}\N{U+0576}\N{U+0563}",
     "\N{U+0578}\N{U+0582}\N{U+0580}",
     "\N{U+0577}\N{U+0562}\N{U+0569}",
-    "\N{U+056f}\N{U+056b}\N{U+0580}"
+    "\N{U+056f}\N{U+056b}\N{U+0580}",
   ],
   day_format_narrow => [
     "\N{U+0535}",
@@ -71,7 +78,7 @@
     "\N{U+0540}",
     "\N{U+0548}",
     "\N{U+0547}",
-    "\N{U+053f}"
+    "\N{U+053f}",
   ],
   day_format_wide => [
     "\N{U+0565}\N{U+0580}\N{U+056f}\N{U+0578}\N{U+0582}\N{U+0577}\N{U+0561}\N{U+0562}\N{U+0569}\N{U+056b}",
@@ -80,7 +87,7 @@
     "\N{U+0570}\N{U+056b}\N{U+0576}\N{U+0563}\N{U+0577}\N{U+0561}\N{U+0562}\N{U+0569}\N{U+056b}",
     "\N{U+0578}\N{U+0582}\N{U+0580}\N{U+0562}\N{U+0561}\N{U+0569}",
     "\N{U+0577}\N{U+0561}\N{U+0562}\N{U+0561}\N{U+0569}",
-    "\N{U+056f}\N{U+056b}\N{U+0580}\N{U+0561}\N{U+056f}\N{U+056b}"
+    "\N{U+056f}\N{U+056b}\N{U+0580}\N{U+0561}\N{U+056f}\N{U+056b}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0565}\N{U+0580}\N{U+056f}",
@@ -89,7 +96,7 @@
     "\N{U+0570}\N{U+0576}\N{U+0563}",
     "\N{U+0578}\N{U+0582}\N{U+0580}",
     "\N{U+0577}\N{U+0562}\N{U+0569}",
-    "\N{U+056f}\N{U+056b}\N{U+0580}"
+    "\N{U+056f}\N{U+056b}\N{U+0580}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0535}",
@@ -98,7 +105,7 @@
     "\N{U+0540}",
     "\N{U+0548}",
     "\N{U+0547}",
-    "\N{U+053f}"
+    "\N{U+053f}",
   ],
   day_stand_alone_wide => [
     "\N{U+0565}\N{U+0580}\N{U+056f}\N{U+0578}\N{U+0582}\N{U+0577}\N{U+0561}\N{U+0562}\N{U+0569}\N{U+056b}",
@@ -107,19 +114,19 @@
     "\N{U+0570}\N{U+056b}\N{U+0576}\N{U+0563}\N{U+0577}\N{U+0561}\N{U+0562}\N{U+0569}\N{U+056b}",
     "\N{U+0578}\N{U+0582}\N{U+0580}\N{U+0562}\N{U+0561}\N{U+0569}",
     "\N{U+0577}\N{U+0561}\N{U+0562}\N{U+0561}\N{U+0569}",
-    "\N{U+056f}\N{U+056b}\N{U+0580}\N{U+0561}\N{U+056f}\N{U+056b}"
+    "\N{U+056f}\N{U+056b}\N{U+0580}\N{U+0561}\N{U+056f}\N{U+056b}",
   ],
   era_abbreviated => [
     "\N{U+0574}.\N{U+0569}.\N{U+0561}.",
-    "\N{U+0574}.\N{U+0569}."
+    "\N{U+0574}.\N{U+0569}.",
   ],
   era_narrow => [
     "\N{U+0574}.\N{U+0569}.\N{U+0561}.",
-    "\N{U+0574}.\N{U+0569}."
+    "\N{U+0574}.\N{U+0569}.",
   ],
   era_wide => [
     "\N{U+0554}\N{U+0580}\N{U+056b}\N{U+057d}\N{U+057f}\N{U+0578}\N{U+057d}\N{U+056b}\N{U+0581} \N{U+0561}\N{U+057c}\N{U+0561}\N{U+057b}",
-    "\N{U+0554}\N{U+0580}\N{U+056b}\N{U+057d}\N{U+057f}\N{U+0578}\N{U+057d}\N{U+056b}\N{U+0581} \N{U+0570}\N{U+0565}\N{U+057f}\N{U+0578}"
+    "\N{U+0554}\N{U+0580}\N{U+056b}\N{U+057d}\N{U+057f}\N{U+0578}\N{U+057d}\N{U+056b}\N{U+0581} \N{U+0570}\N{U+0565}\N{U+057f}\N{U+0578}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +147,7 @@
     "\N{U+057d}\N{U+0565}\N{U+057a}",
     "\N{U+0570}\N{U+0578}\N{U+056f}",
     "\N{U+0576}\N{U+0578}\N{U+0575}",
-    "\N{U+0564}\N{U+0565}\N{U+056f}"
+    "\N{U+0564}\N{U+0565}\N{U+056f}",
   ],
   month_format_narrow => [
     "\N{U+0540}",
@@ -154,7 +161,7 @@
     "\N{U+054d}",
     "\N{U+0540}",
     "\N{U+0546}",
-    "\N{U+0534}"
+    "\N{U+0534}",
   ],
   month_format_wide => [
     "\N{U+0570}\N{U+0578}\N{U+0582}\N{U+0576}\N{U+057e}\N{U+0561}\N{U+0580}\N{U+056b}",
@@ -168,7 +175,7 @@
     "\N{U+057d}\N{U+0565}\N{U+057a}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}\N{U+056b}",
     "\N{U+0570}\N{U+0578}\N{U+056f}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}\N{U+056b}",
     "\N{U+0576}\N{U+0578}\N{U+0575}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}\N{U+056b}",
-    "\N{U+0564}\N{U+0565}\N{U+056f}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}\N{U+056b}"
+    "\N{U+0564}\N{U+0565}\N{U+056f}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}\N{U+056b}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0570}\N{U+0576}\N{U+057e}",
@@ -182,7 +189,7 @@
     "\N{U+057d}\N{U+0565}\N{U+057a}",
     "\N{U+0570}\N{U+0578}\N{U+056f}",
     "\N{U+0576}\N{U+0578}\N{U+0575}",
-    "\N{U+0564}\N{U+0565}\N{U+056f}"
+    "\N{U+0564}\N{U+0565}\N{U+056f}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0540}",
@@ -196,7 +203,7 @@
     "\N{U+054d}",
     "\N{U+0540}",
     "\N{U+0546}",
-    "\N{U+0534}"
+    "\N{U+0534}",
   ],
   month_stand_alone_wide => [
     "\N{U+0570}\N{U+0578}\N{U+0582}\N{U+0576}\N{U+057e}\N{U+0561}\N{U+0580}",
@@ -210,7 +217,7 @@
     "\N{U+057d}\N{U+0565}\N{U+057a}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}",
     "\N{U+0570}\N{U+0578}\N{U+056f}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}",
     "\N{U+0576}\N{U+0578}\N{U+0575}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}",
-    "\N{U+0564}\N{U+0565}\N{U+056f}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}"
+    "\N{U+0564}\N{U+0565}\N{U+056f}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}",
   ],
   name => "Armenian Armenia",
   native_language => "\N{U+0570}\N{U+0561}\N{U+0575}\N{U+0565}\N{U+0580}\N{U+0565}\N{U+0576}",
@@ -222,37 +229,37 @@
     "1-\N{U+056b}\N{U+0576} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
     "2-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
     "3-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
-    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}."
+    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+056b}\N{U+0576} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
     "2-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
     "3-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
-    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}"
+    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+056b}\N{U+0576} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
     "2-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
     "3-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
-    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}."
+    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+056b}\N{U+0576} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
     "2-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
     "3-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
-    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}"
+    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
   ],
   script => undef,
   territory => "Armenia",
@@ -261,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/hy.pl b/share/hy.pl
index 8afac9b..ab906eb 100644
--- a/share/hy.pl
+++ b/share/hy.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+053f}\N{U+0531}",
-    "\N{U+053f}\N{U+0540}"
+    "\N{U+053f}\N{U+0540}",
   ],
   available_formats => {
+    Bh => "B h-\N{U+056b}\N{U+0576}",
+    Bhm => "B h:mm-\N{U+056b}\N{U+0576}",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm-\N{U+056b}\N{U+0576}",
+    EBhms => "E B h:mm:ss",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "d, ccc",
@@ -23,7 +28,8 @@
     MEd => "dd.MM, E",
     MMM => "LLL",
     MMMEd => "d MMM, E",
-    "MMMMW-count-other" => "'week' W 'of' MMMM",
+    "MMMMW-count-one" => "MMM W \N{U+0577}\N{U+0561}\N{U+0562}",
+    "MMMMW-count-other" => "MMM W \N{U+0577}\N{U+0561}\N{U+0562}",
     MMMMd => "MMMM d",
     MMMd => "d MMM",
     Md => "dd.MM",
@@ -39,12 +45,13 @@
     yMEd => "d.MM.y \N{U+0569}., E",
     yMMM => "y \N{U+0569}. LLL",
     yMMMEd => "y \N{U+0569}. MMM d, E",
-    yMMMM => "y\N{U+0569}\N{U+2024} MMMM",
+    yMMMM => "y \N{U+0569}\N{U+2024} LLLL",
     yMMMd => "d MMM, y \N{U+0569}.",
     yMd => "dd.MM.y",
-    yQQQ => "y \N{U+0569}, QQQ",
-    yQQQQ => "y \N{U+0569}, QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    yQQQ => "y \N{U+0569}. QQQ",
+    yQQQQ => "y \N{U+0569}. QQQQ",
+    "yw-count-one" => "Y w \N{U+0577}\N{U+0561}\N{U+0562}",
+    "yw-count-other" => "Y w \N{U+0577}\N{U+0561}\N{U+0562}",
   },
   code => "hy",
   date_format_full => "y \N{U+0569}. MMMM d, EEEE",
@@ -62,7 +69,7 @@
     "\N{U+0570}\N{U+0576}\N{U+0563}",
     "\N{U+0578}\N{U+0582}\N{U+0580}",
     "\N{U+0577}\N{U+0562}\N{U+0569}",
-    "\N{U+056f}\N{U+056b}\N{U+0580}"
+    "\N{U+056f}\N{U+056b}\N{U+0580}",
   ],
   day_format_narrow => [
     "\N{U+0535}",
@@ -71,7 +78,7 @@
     "\N{U+0540}",
     "\N{U+0548}",
     "\N{U+0547}",
-    "\N{U+053f}"
+    "\N{U+053f}",
   ],
   day_format_wide => [
     "\N{U+0565}\N{U+0580}\N{U+056f}\N{U+0578}\N{U+0582}\N{U+0577}\N{U+0561}\N{U+0562}\N{U+0569}\N{U+056b}",
@@ -80,7 +87,7 @@
     "\N{U+0570}\N{U+056b}\N{U+0576}\N{U+0563}\N{U+0577}\N{U+0561}\N{U+0562}\N{U+0569}\N{U+056b}",
     "\N{U+0578}\N{U+0582}\N{U+0580}\N{U+0562}\N{U+0561}\N{U+0569}",
     "\N{U+0577}\N{U+0561}\N{U+0562}\N{U+0561}\N{U+0569}",
-    "\N{U+056f}\N{U+056b}\N{U+0580}\N{U+0561}\N{U+056f}\N{U+056b}"
+    "\N{U+056f}\N{U+056b}\N{U+0580}\N{U+0561}\N{U+056f}\N{U+056b}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0565}\N{U+0580}\N{U+056f}",
@@ -89,7 +96,7 @@
     "\N{U+0570}\N{U+0576}\N{U+0563}",
     "\N{U+0578}\N{U+0582}\N{U+0580}",
     "\N{U+0577}\N{U+0562}\N{U+0569}",
-    "\N{U+056f}\N{U+056b}\N{U+0580}"
+    "\N{U+056f}\N{U+056b}\N{U+0580}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0535}",
@@ -98,7 +105,7 @@
     "\N{U+0540}",
     "\N{U+0548}",
     "\N{U+0547}",
-    "\N{U+053f}"
+    "\N{U+053f}",
   ],
   day_stand_alone_wide => [
     "\N{U+0565}\N{U+0580}\N{U+056f}\N{U+0578}\N{U+0582}\N{U+0577}\N{U+0561}\N{U+0562}\N{U+0569}\N{U+056b}",
@@ -107,19 +114,19 @@
     "\N{U+0570}\N{U+056b}\N{U+0576}\N{U+0563}\N{U+0577}\N{U+0561}\N{U+0562}\N{U+0569}\N{U+056b}",
     "\N{U+0578}\N{U+0582}\N{U+0580}\N{U+0562}\N{U+0561}\N{U+0569}",
     "\N{U+0577}\N{U+0561}\N{U+0562}\N{U+0561}\N{U+0569}",
-    "\N{U+056f}\N{U+056b}\N{U+0580}\N{U+0561}\N{U+056f}\N{U+056b}"
+    "\N{U+056f}\N{U+056b}\N{U+0580}\N{U+0561}\N{U+056f}\N{U+056b}",
   ],
   era_abbreviated => [
     "\N{U+0574}.\N{U+0569}.\N{U+0561}.",
-    "\N{U+0574}.\N{U+0569}."
+    "\N{U+0574}.\N{U+0569}.",
   ],
   era_narrow => [
     "\N{U+0574}.\N{U+0569}.\N{U+0561}.",
-    "\N{U+0574}.\N{U+0569}."
+    "\N{U+0574}.\N{U+0569}.",
   ],
   era_wide => [
     "\N{U+0554}\N{U+0580}\N{U+056b}\N{U+057d}\N{U+057f}\N{U+0578}\N{U+057d}\N{U+056b}\N{U+0581} \N{U+0561}\N{U+057c}\N{U+0561}\N{U+057b}",
-    "\N{U+0554}\N{U+0580}\N{U+056b}\N{U+057d}\N{U+057f}\N{U+0578}\N{U+057d}\N{U+056b}\N{U+0581} \N{U+0570}\N{U+0565}\N{U+057f}\N{U+0578}"
+    "\N{U+0554}\N{U+0580}\N{U+056b}\N{U+057d}\N{U+057f}\N{U+0578}\N{U+057d}\N{U+056b}\N{U+0581} \N{U+0570}\N{U+0565}\N{U+057f}\N{U+0578}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +147,7 @@
     "\N{U+057d}\N{U+0565}\N{U+057a}",
     "\N{U+0570}\N{U+0578}\N{U+056f}",
     "\N{U+0576}\N{U+0578}\N{U+0575}",
-    "\N{U+0564}\N{U+0565}\N{U+056f}"
+    "\N{U+0564}\N{U+0565}\N{U+056f}",
   ],
   month_format_narrow => [
     "\N{U+0540}",
@@ -154,7 +161,7 @@
     "\N{U+054d}",
     "\N{U+0540}",
     "\N{U+0546}",
-    "\N{U+0534}"
+    "\N{U+0534}",
   ],
   month_format_wide => [
     "\N{U+0570}\N{U+0578}\N{U+0582}\N{U+0576}\N{U+057e}\N{U+0561}\N{U+0580}\N{U+056b}",
@@ -168,7 +175,7 @@
     "\N{U+057d}\N{U+0565}\N{U+057a}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}\N{U+056b}",
     "\N{U+0570}\N{U+0578}\N{U+056f}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}\N{U+056b}",
     "\N{U+0576}\N{U+0578}\N{U+0575}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}\N{U+056b}",
-    "\N{U+0564}\N{U+0565}\N{U+056f}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}\N{U+056b}"
+    "\N{U+0564}\N{U+0565}\N{U+056f}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}\N{U+056b}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0570}\N{U+0576}\N{U+057e}",
@@ -182,7 +189,7 @@
     "\N{U+057d}\N{U+0565}\N{U+057a}",
     "\N{U+0570}\N{U+0578}\N{U+056f}",
     "\N{U+0576}\N{U+0578}\N{U+0575}",
-    "\N{U+0564}\N{U+0565}\N{U+056f}"
+    "\N{U+0564}\N{U+0565}\N{U+056f}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0540}",
@@ -196,7 +203,7 @@
     "\N{U+054d}",
     "\N{U+0540}",
     "\N{U+0546}",
-    "\N{U+0534}"
+    "\N{U+0534}",
   ],
   month_stand_alone_wide => [
     "\N{U+0570}\N{U+0578}\N{U+0582}\N{U+0576}\N{U+057e}\N{U+0561}\N{U+0580}",
@@ -210,7 +217,7 @@
     "\N{U+057d}\N{U+0565}\N{U+057a}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}",
     "\N{U+0570}\N{U+0578}\N{U+056f}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}",
     "\N{U+0576}\N{U+0578}\N{U+0575}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}",
-    "\N{U+0564}\N{U+0565}\N{U+056f}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}"
+    "\N{U+0564}\N{U+0565}\N{U+056f}\N{U+057f}\N{U+0565}\N{U+0574}\N{U+0562}\N{U+0565}\N{U+0580}",
   ],
   name => "Armenian",
   native_language => "\N{U+0570}\N{U+0561}\N{U+0575}\N{U+0565}\N{U+0580}\N{U+0565}\N{U+0576}",
@@ -222,37 +229,37 @@
     "1-\N{U+056b}\N{U+0576} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
     "2-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
     "3-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
-    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}."
+    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+056b}\N{U+0576} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
     "2-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
     "3-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
-    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}"
+    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+056b}\N{U+0576} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
     "2-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
     "3-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
-    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}."
+    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0574}\N{U+057d}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+056b}\N{U+0576} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
     "2-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
     "3-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
-    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}"
+    "4-\N{U+0580}\N{U+0564} \N{U+0565}\N{U+057c}\N{U+0561}\N{U+0574}\N{U+057d}\N{U+0575}\N{U+0561}\N{U+056f}",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/id-ID.pl b/share/id-ID.pl
index e36e695..12e2cb3 100644
--- a/share/id-ID.pl
+++ b/share/id-ID.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h.mm B",
+    Bhms => "h.mm.ss B",
     E => "ccc",
+    EBhm => "E h.mm B",
+    EBhms => "E h.mm.ss B",
     EHm => "E HH.mm",
     EHms => "E HH.mm.ss",
     Ed => "E, d",
@@ -45,7 +50,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'minggu' 'ke'-w y"
+    "yw-count-other" => "'minggu' 'ke'-w Y",
   },
   code => "id-ID",
   date_format_full => "EEEE, dd MMMM y",
@@ -63,7 +68,7 @@
     "Kam",
     "Jum",
     "Sab",
-    "Min"
+    "Min",
   ],
   day_format_narrow => [
     "S",
@@ -72,7 +77,7 @@
     "K",
     "J",
     "S",
-    "M"
+    "M",
   ],
   day_format_wide => [
     "Senin",
@@ -81,7 +86,7 @@
     "Kamis",
     "Jumat",
     "Sabtu",
-    "Minggu"
+    "Minggu",
   ],
   day_stand_alone_abbreviated => [
     "Sen",
@@ -90,7 +95,7 @@
     "Kam",
     "Jum",
     "Sab",
-    "Min"
+    "Min",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -99,7 +104,7 @@
     "K",
     "J",
     "S",
-    "M"
+    "M",
   ],
   day_stand_alone_wide => [
     "Senin",
@@ -108,19 +113,19 @@
     "Kamis",
     "Jumat",
     "Sabtu",
-    "Minggu"
+    "Minggu",
   ],
   era_abbreviated => [
     "SM",
-    "M"
+    "M",
   ],
   era_narrow => [
     "SM",
-    "M"
+    "M",
   ],
   era_wide => [
     "Sebelum Masehi",
-    "Masehi"
+    "Masehi",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "September",
     "Oktober",
     "November",
-    "Desember"
+    "Desember",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,7 +216,7 @@
     "September",
     "Oktober",
     "November",
-    "Desember"
+    "Desember",
   ],
   name => "Indonesian Indonesia",
   native_language => "Indonesia",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kuartal ke-1",
     "Kuartal ke-2",
     "Kuartal ke-3",
-    "Kuartal ke-4"
+    "Kuartal ke-4",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kuartal ke-1",
     "Kuartal ke-2",
     "Kuartal ke-3",
-    "Kuartal ke-4"
+    "Kuartal ke-4",
   ],
   script => undef,
   territory => "Indonesia",
@@ -262,5 +267,5 @@
   time_format_medium => "HH.mm.ss",
   time_format_short => "HH.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/id.pl b/share/id.pl
index ffaef81..b8c4339 100644
--- a/share/id.pl
+++ b/share/id.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h.mm B",
+    Bhms => "h.mm.ss B",
     E => "ccc",
+    EBhm => "E h.mm B",
+    EBhms => "E h.mm.ss B",
     EHm => "E HH.mm",
     EHms => "E HH.mm.ss",
     Ed => "E, d",
@@ -45,7 +50,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'minggu' 'ke'-w y"
+    "yw-count-other" => "'minggu' 'ke'-w Y",
   },
   code => "id",
   date_format_full => "EEEE, dd MMMM y",
@@ -63,7 +68,7 @@
     "Kam",
     "Jum",
     "Sab",
-    "Min"
+    "Min",
   ],
   day_format_narrow => [
     "S",
@@ -72,7 +77,7 @@
     "K",
     "J",
     "S",
-    "M"
+    "M",
   ],
   day_format_wide => [
     "Senin",
@@ -81,7 +86,7 @@
     "Kamis",
     "Jumat",
     "Sabtu",
-    "Minggu"
+    "Minggu",
   ],
   day_stand_alone_abbreviated => [
     "Sen",
@@ -90,7 +95,7 @@
     "Kam",
     "Jum",
     "Sab",
-    "Min"
+    "Min",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -99,7 +104,7 @@
     "K",
     "J",
     "S",
-    "M"
+    "M",
   ],
   day_stand_alone_wide => [
     "Senin",
@@ -108,19 +113,19 @@
     "Kamis",
     "Jumat",
     "Sabtu",
-    "Minggu"
+    "Minggu",
   ],
   era_abbreviated => [
     "SM",
-    "M"
+    "M",
   ],
   era_narrow => [
     "SM",
-    "M"
+    "M",
   ],
   era_wide => [
     "Sebelum Masehi",
-    "Masehi"
+    "Masehi",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "September",
     "Oktober",
     "November",
-    "Desember"
+    "Desember",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,7 +216,7 @@
     "September",
     "Oktober",
     "November",
-    "Desember"
+    "Desember",
   ],
   name => "Indonesian",
   native_language => "Indonesia",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kuartal ke-1",
     "Kuartal ke-2",
     "Kuartal ke-3",
-    "Kuartal ke-4"
+    "Kuartal ke-4",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kuartal ke-1",
     "Kuartal ke-2",
     "Kuartal ke-3",
-    "Kuartal ke-4"
+    "Kuartal ke-4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH.mm.ss",
   time_format_short => "HH.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ig-NG.pl b/share/ig-NG.pl
index dd70f02..5dd1483 100644
--- a/share/ig-NG.pl
+++ b/share/ig-NG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "A.M.",
-    "P.M."
+    "P.M.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ig-NG",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "T\N{U+1ecd}\N{U+1ecd}",
     "Fra\N{U+1ecb}",
     "Sat",
-    "\N{U+1ee4}ka"
+    "\N{U+1ee4}ka",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "M\N{U+1ecd}nde",
@@ -81,7 +86,7 @@
     "T\N{U+1ecd}\N{U+1ecd}zdee",
     "Fra\N{U+1ecb}dee",
     "Sat\N{U+1ecd}dee",
-    "Mb\N{U+1ecd}s\N{U+1ecb} \N{U+1ee4}ka"
+    "Mb\N{U+1ecd}s\N{U+1ecb} \N{U+1ee4}ka",
   ],
   day_stand_alone_abbreviated => [
     "M\N{U+1ecd}n",
@@ -90,7 +95,7 @@
     "T\N{U+1ecd}\N{U+1ecd}",
     "Fra\N{U+1ecb}",
     "Sat",
-    "\N{U+1ee4}ka"
+    "\N{U+1ee4}ka",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "M\N{U+1ecd}nde",
@@ -108,19 +113,19 @@
     "T\N{U+1ecd}\N{U+1ecd}zdee",
     "Fra\N{U+1ecb}dee",
     "Sat\N{U+1ecd}dee",
-    "Mb\N{U+1ecd}s\N{U+1ecb} \N{U+1ee4}ka"
+    "Mb\N{U+1ecd}s\N{U+1ecb} \N{U+1ee4}ka",
   ],
   era_abbreviated => [
     "T.K.",
-    "A.K."
+    "A.K.",
   ],
   era_narrow => [
     "T.K.",
-    "A.K."
+    "A.K.",
   ],
   era_wide => [
     "Tupu Kristi",
-    "Af\N{U+1ecd} Kristi"
+    "Af\N{U+1ecd} Kristi",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "\N{U+1ecc}kt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Jen\N{U+1ee5}war\N{U+1ecb}",
@@ -169,7 +174,7 @@
     "Septemba",
     "\N{U+1ecc}ktoba",
     "Novemba",
-    "Disemba"
+    "Disemba",
   ],
   month_stand_alone_abbreviated => [
     "Jen",
@@ -183,7 +188,7 @@
     "Sep",
     "\N{U+1ecc}kt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Jen\N{U+1ee5}war\N{U+1ecb}",
@@ -211,49 +216,49 @@
     "Septemba",
     "\N{U+1ecc}ktoba",
     "Novemba",
-    "Disemba"
+    "Disemba",
   ],
   name => "Igbo Nigeria",
   native_language => "Igbo",
-  native_name => "Igbo Nigeria",
+  native_name => "Igbo Na\N{U+1ecb}j\N{U+1ecb}r\N{U+1ecb}a",
   native_script => undef,
-  native_territory => "Nigeria",
+  native_territory => "Na\N{U+1ecb}j\N{U+1ecb}r\N{U+1ecb}a",
   native_variant => undef,
   quarter_format_abbreviated => [
     "\N{U+1ecc}1",
     "\N{U+1ecc}2",
     "\N{U+1ecc}3",
-    "\N{U+1ecc}4"
+    "\N{U+1ecc}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+1ecc}kara 1",
     "\N{U+1ecc}kara 2",
     "\N{U+1ecc}kara 3",
-    "\N{U+1ecc}kara 4"
+    "\N{U+1ecc}kara 4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+1ecc}1",
     "\N{U+1ecc}2",
     "\N{U+1ecc}3",
-    "\N{U+1ecc}4"
+    "\N{U+1ecc}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+1ecc}kara 1",
     "\N{U+1ecc}kara 2",
     "\N{U+1ecc}kara 3",
-    "\N{U+1ecc}kara 4"
+    "\N{U+1ecc}kara 4",
   ],
   script => undef,
   territory => "Nigeria",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ig.pl b/share/ig.pl
index 4154988..00bfd94 100644
--- a/share/ig.pl
+++ b/share/ig.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "A.M.",
-    "P.M."
+    "P.M.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ig",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "T\N{U+1ecd}\N{U+1ecd}",
     "Fra\N{U+1ecb}",
     "Sat",
-    "\N{U+1ee4}ka"
+    "\N{U+1ee4}ka",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "M\N{U+1ecd}nde",
@@ -81,7 +86,7 @@
     "T\N{U+1ecd}\N{U+1ecd}zdee",
     "Fra\N{U+1ecb}dee",
     "Sat\N{U+1ecd}dee",
-    "Mb\N{U+1ecd}s\N{U+1ecb} \N{U+1ee4}ka"
+    "Mb\N{U+1ecd}s\N{U+1ecb} \N{U+1ee4}ka",
   ],
   day_stand_alone_abbreviated => [
     "M\N{U+1ecd}n",
@@ -90,7 +95,7 @@
     "T\N{U+1ecd}\N{U+1ecd}",
     "Fra\N{U+1ecb}",
     "Sat",
-    "\N{U+1ee4}ka"
+    "\N{U+1ee4}ka",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "M\N{U+1ecd}nde",
@@ -108,19 +113,19 @@
     "T\N{U+1ecd}\N{U+1ecd}zdee",
     "Fra\N{U+1ecb}dee",
     "Sat\N{U+1ecd}dee",
-    "Mb\N{U+1ecd}s\N{U+1ecb} \N{U+1ee4}ka"
+    "Mb\N{U+1ecd}s\N{U+1ecb} \N{U+1ee4}ka",
   ],
   era_abbreviated => [
     "T.K.",
-    "A.K."
+    "A.K.",
   ],
   era_narrow => [
     "T.K.",
-    "A.K."
+    "A.K.",
   ],
   era_wide => [
     "Tupu Kristi",
-    "Af\N{U+1ecd} Kristi"
+    "Af\N{U+1ecd} Kristi",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "\N{U+1ecc}kt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Jen\N{U+1ee5}war\N{U+1ecb}",
@@ -169,7 +174,7 @@
     "Septemba",
     "\N{U+1ecc}ktoba",
     "Novemba",
-    "Disemba"
+    "Disemba",
   ],
   month_stand_alone_abbreviated => [
     "Jen",
@@ -183,7 +188,7 @@
     "Sep",
     "\N{U+1ecc}kt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Jen\N{U+1ee5}war\N{U+1ecb}",
@@ -211,7 +216,7 @@
     "Septemba",
     "\N{U+1ecc}ktoba",
     "Novemba",
-    "Disemba"
+    "Disemba",
   ],
   name => "Igbo",
   native_language => "Igbo",
@@ -223,37 +228,37 @@
     "\N{U+1ecc}1",
     "\N{U+1ecc}2",
     "\N{U+1ecc}3",
-    "\N{U+1ecc}4"
+    "\N{U+1ecc}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+1ecc}kara 1",
     "\N{U+1ecc}kara 2",
     "\N{U+1ecc}kara 3",
-    "\N{U+1ecc}kara 4"
+    "\N{U+1ecc}kara 4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+1ecc}1",
     "\N{U+1ecc}2",
     "\N{U+1ecc}3",
-    "\N{U+1ecc}4"
+    "\N{U+1ecc}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+1ecc}kara 1",
     "\N{U+1ecc}kara 2",
     "\N{U+1ecc}kara 3",
-    "\N{U+1ecc}kara 4"
+    "\N{U+1ecc}kara 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ii-CN.pl b/share/ii-CN.pl
index 91a74b0..c871a23 100644
--- a/share/ii-CN.pl
+++ b/share/ii-CN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+a3b8}\N{U+a111}",
-    "\N{U+a06f}\N{U+a2d2}"
+    "\N{U+a06f}\N{U+a2d2}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ii-CN",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "\N{U+a18f}\N{U+a1d6}",
     "\N{U+a18f}\N{U+a26c}",
     "\N{U+a18f}\N{U+a0d8}",
-    "\N{U+a46d}\N{U+a18f}"
+    "\N{U+a46d}\N{U+a18f}",
   ],
   day_format_narrow => [
     "\N{U+a2cd}",
@@ -71,7 +76,7 @@
     "\N{U+a1d6}",
     "\N{U+a26c}",
     "\N{U+a0d8}",
-    "\N{U+a18f}"
+    "\N{U+a18f}",
   ],
   day_format_wide => [
     "\N{U+a18f}\N{U+a282}\N{U+a2cd}",
@@ -80,7 +85,7 @@
     "\N{U+a18f}\N{U+a282}\N{U+a1d6}",
     "\N{U+a18f}\N{U+a282}\N{U+a26c}",
     "\N{U+a18f}\N{U+a282}\N{U+a0d8}",
-    "\N{U+a46d}\N{U+a18f}\N{U+a44d}"
+    "\N{U+a46d}\N{U+a18f}\N{U+a44d}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+a18f}\N{U+a2cd}",
@@ -89,7 +94,7 @@
     "\N{U+a18f}\N{U+a1d6}",
     "\N{U+a18f}\N{U+a26c}",
     "\N{U+a18f}\N{U+a0d8}",
-    "\N{U+a46d}\N{U+a18f}"
+    "\N{U+a46d}\N{U+a18f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+a2cd}",
@@ -98,7 +103,7 @@
     "\N{U+a1d6}",
     "\N{U+a26c}",
     "\N{U+a0d8}",
-    "\N{U+a18f}"
+    "\N{U+a18f}",
   ],
   day_stand_alone_wide => [
     "\N{U+a18f}\N{U+a282}\N{U+a2cd}",
@@ -107,19 +112,19 @@
     "\N{U+a18f}\N{U+a282}\N{U+a1d6}",
     "\N{U+a18f}\N{U+a282}\N{U+a26c}",
     "\N{U+a18f}\N{U+a282}\N{U+a0d8}",
-    "\N{U+a46d}\N{U+a18f}\N{U+a44d}"
+    "\N{U+a46d}\N{U+a18f}\N{U+a44d}",
   ],
   era_abbreviated => [
     "\N{U+a0c5}\N{U+a2ca}\N{U+a0bf}",
-    "\N{U+a0c5}\N{U+a2ca}\N{U+a282}"
+    "\N{U+a0c5}\N{U+a2ca}\N{U+a282}",
   ],
   era_narrow => [
     "\N{U+a0c5}\N{U+a2ca}\N{U+a0bf}",
-    "\N{U+a0c5}\N{U+a2ca}\N{U+a282}"
+    "\N{U+a0c5}\N{U+a2ca}\N{U+a282}",
   ],
   era_wide => [
     "\N{U+a0c5}\N{U+a2ca}\N{U+a0bf}",
-    "\N{U+a0c5}\N{U+a2ca}\N{U+a282}"
+    "\N{U+a0c5}\N{U+a2ca}\N{U+a282}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+a22c}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a2aa}\N{U+a1aa}",
-    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}"
+    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+a2cd}\N{U+a1aa}",
@@ -168,7 +173,7 @@
     "\N{U+a22c}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a2aa}\N{U+a1aa}",
-    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}"
+    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+a2cd}\N{U+a1aa}",
@@ -182,7 +187,7 @@
     "\N{U+a22c}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a2aa}\N{U+a1aa}",
-    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}"
+    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+a2cd}\N{U+a1aa}",
@@ -210,7 +215,7 @@
     "\N{U+a22c}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a2aa}\N{U+a1aa}",
-    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}"
+    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}",
   ],
   name => "Sichuan Yi China",
   native_language => "\N{U+a188}\N{U+a320}\N{U+a259}",
@@ -222,37 +227,37 @@
     "\N{U+a0c5}\N{U+a44c}",
     "\N{U+a0c5}\N{U+a3b8}",
     "\N{U+a0c5}\N{U+a375}",
-    "\N{U+a0c5}\N{U+a2c6}"
+    "\N{U+a0c5}\N{U+a2c6}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+a0c5}\N{U+a44c}",
     "\N{U+a0c5}\N{U+a3b8}",
     "\N{U+a0c5}\N{U+a375}",
-    "\N{U+a0c5}\N{U+a2c6}"
+    "\N{U+a0c5}\N{U+a2c6}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+a0c5}\N{U+a44c}",
     "\N{U+a0c5}\N{U+a3b8}",
     "\N{U+a0c5}\N{U+a375}",
-    "\N{U+a0c5}\N{U+a2c6}"
+    "\N{U+a0c5}\N{U+a2c6}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+a0c5}\N{U+a44c}",
     "\N{U+a0c5}\N{U+a3b8}",
     "\N{U+a0c5}\N{U+a375}",
-    "\N{U+a0c5}\N{U+a2c6}"
+    "\N{U+a0c5}\N{U+a2c6}",
   ],
   script => undef,
   territory => "China",
@@ -261,5 +266,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ii.pl b/share/ii.pl
index 31e48ea..1849b78 100644
--- a/share/ii.pl
+++ b/share/ii.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+a3b8}\N{U+a111}",
-    "\N{U+a06f}\N{U+a2d2}"
+    "\N{U+a06f}\N{U+a2d2}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ii",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "\N{U+a18f}\N{U+a1d6}",
     "\N{U+a18f}\N{U+a26c}",
     "\N{U+a18f}\N{U+a0d8}",
-    "\N{U+a46d}\N{U+a18f}"
+    "\N{U+a46d}\N{U+a18f}",
   ],
   day_format_narrow => [
     "\N{U+a2cd}",
@@ -71,7 +76,7 @@
     "\N{U+a1d6}",
     "\N{U+a26c}",
     "\N{U+a0d8}",
-    "\N{U+a18f}"
+    "\N{U+a18f}",
   ],
   day_format_wide => [
     "\N{U+a18f}\N{U+a282}\N{U+a2cd}",
@@ -80,7 +85,7 @@
     "\N{U+a18f}\N{U+a282}\N{U+a1d6}",
     "\N{U+a18f}\N{U+a282}\N{U+a26c}",
     "\N{U+a18f}\N{U+a282}\N{U+a0d8}",
-    "\N{U+a46d}\N{U+a18f}\N{U+a44d}"
+    "\N{U+a46d}\N{U+a18f}\N{U+a44d}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+a18f}\N{U+a2cd}",
@@ -89,7 +94,7 @@
     "\N{U+a18f}\N{U+a1d6}",
     "\N{U+a18f}\N{U+a26c}",
     "\N{U+a18f}\N{U+a0d8}",
-    "\N{U+a46d}\N{U+a18f}"
+    "\N{U+a46d}\N{U+a18f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+a2cd}",
@@ -98,7 +103,7 @@
     "\N{U+a1d6}",
     "\N{U+a26c}",
     "\N{U+a0d8}",
-    "\N{U+a18f}"
+    "\N{U+a18f}",
   ],
   day_stand_alone_wide => [
     "\N{U+a18f}\N{U+a282}\N{U+a2cd}",
@@ -107,19 +112,19 @@
     "\N{U+a18f}\N{U+a282}\N{U+a1d6}",
     "\N{U+a18f}\N{U+a282}\N{U+a26c}",
     "\N{U+a18f}\N{U+a282}\N{U+a0d8}",
-    "\N{U+a46d}\N{U+a18f}\N{U+a44d}"
+    "\N{U+a46d}\N{U+a18f}\N{U+a44d}",
   ],
   era_abbreviated => [
     "\N{U+a0c5}\N{U+a2ca}\N{U+a0bf}",
-    "\N{U+a0c5}\N{U+a2ca}\N{U+a282}"
+    "\N{U+a0c5}\N{U+a2ca}\N{U+a282}",
   ],
   era_narrow => [
     "\N{U+a0c5}\N{U+a2ca}\N{U+a0bf}",
-    "\N{U+a0c5}\N{U+a2ca}\N{U+a282}"
+    "\N{U+a0c5}\N{U+a2ca}\N{U+a282}",
   ],
   era_wide => [
     "\N{U+a0c5}\N{U+a2ca}\N{U+a0bf}",
-    "\N{U+a0c5}\N{U+a2ca}\N{U+a282}"
+    "\N{U+a0c5}\N{U+a2ca}\N{U+a282}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+a22c}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a2aa}\N{U+a1aa}",
-    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}"
+    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+a2cd}\N{U+a1aa}",
@@ -168,7 +173,7 @@
     "\N{U+a22c}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a2aa}\N{U+a1aa}",
-    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}"
+    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+a2cd}\N{U+a1aa}",
@@ -182,7 +187,7 @@
     "\N{U+a22c}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a2aa}\N{U+a1aa}",
-    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}"
+    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+a2cd}\N{U+a1aa}",
@@ -210,7 +215,7 @@
     "\N{U+a22c}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a1aa}",
     "\N{U+a2b0}\N{U+a2aa}\N{U+a1aa}",
-    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}"
+    "\N{U+a2b0}\N{U+a44b}\N{U+a1aa}",
   ],
   name => "Sichuan Yi",
   native_language => "\N{U+a188}\N{U+a320}\N{U+a259}",
@@ -222,37 +227,37 @@
     "\N{U+a0c5}\N{U+a44c}",
     "\N{U+a0c5}\N{U+a3b8}",
     "\N{U+a0c5}\N{U+a375}",
-    "\N{U+a0c5}\N{U+a2c6}"
+    "\N{U+a0c5}\N{U+a2c6}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+a0c5}\N{U+a44c}",
     "\N{U+a0c5}\N{U+a3b8}",
     "\N{U+a0c5}\N{U+a375}",
-    "\N{U+a0c5}\N{U+a2c6}"
+    "\N{U+a0c5}\N{U+a2c6}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+a0c5}\N{U+a44c}",
     "\N{U+a0c5}\N{U+a3b8}",
     "\N{U+a0c5}\N{U+a375}",
-    "\N{U+a0c5}\N{U+a2c6}"
+    "\N{U+a0c5}\N{U+a2c6}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+a0c5}\N{U+a44c}",
     "\N{U+a0c5}\N{U+a3b8}",
     "\N{U+a0c5}\N{U+a375}",
-    "\N{U+a0c5}\N{U+a2c6}"
+    "\N{U+a0c5}\N{U+a2c6}",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/is-IS.pl b/share/is-IS.pl
index ad538e8..cffcbd7 100644
--- a/share/is-IS.pl
+++ b/share/is-IS.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "f.h.",
-    "e.h."
+    "e.h.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d.",
@@ -17,8 +22,8 @@
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss v",
-    Hmv => "HH:mm v",
+    Hmsv => "v \N{U+2013} HH:mm:ss",
+    Hmv => "v \N{U+2013} HH:mm",
     M => "L",
     MEd => "E, d.M.",
     MMM => "LLL",
@@ -46,8 +51,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'viku' w 'af' y",
-    "yw-count-other" => "'viku' w 'af' y"
+    "yw-count-one" => "'viku' w 'af' Y",
+    "yw-count-other" => "'viku' w 'af' Y",
   },
   code => "is-IS",
   date_format_full => "EEEE, d. MMMM y",
@@ -65,7 +70,7 @@
     "fim.",
     "f\N{U+00f6}s.",
     "lau.",
-    "sun."
+    "sun.",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "F",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "m\N{U+00e1}nudagur",
@@ -83,7 +88,7 @@
     "fimmtudagur",
     "f\N{U+00f6}studagur",
     "laugardagur",
-    "sunnudagur"
+    "sunnudagur",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+00e1}n.",
@@ -92,7 +97,7 @@
     "fim.",
     "f\N{U+00f6}s.",
     "lau.",
-    "sun."
+    "sun.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "F",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "m\N{U+00e1}nudagur",
@@ -110,19 +115,19 @@
     "fimmtudagur",
     "f\N{U+00f6}studagur",
     "laugardagur",
-    "sunnudagur"
+    "sunnudagur",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "f.k.",
-    "e.k."
+    "e.k.",
   ],
   era_wide => [
     "fyrir Krist",
-    "eftir Krist"
+    "eftir Krist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "sep.",
     "okt.",
     "n\N{U+00f3}v.",
-    "des."
+    "des.",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "jan\N{U+00fa}ar",
@@ -171,7 +176,7 @@
     "september",
     "okt\N{U+00f3}ber",
     "n\N{U+00f3}vember",
-    "desember"
+    "desember",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -185,7 +190,7 @@
     "sep.",
     "okt.",
     "n\N{U+00f3}v.",
-    "des."
+    "des.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "jan\N{U+00fa}ar",
@@ -213,7 +218,7 @@
     "september",
     "okt\N{U+00f3}ber",
     "n\N{U+00f3}vember",
-    "desember"
+    "desember",
   ],
   name => "Icelandic Iceland",
   native_language => "\N{U+00ed}slenska",
@@ -225,37 +230,37 @@
     "F1",
     "F2",
     "F3",
-    "F4"
+    "F4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. fj\N{U+00f3}r\N{U+00f0}ungur",
     "2. fj\N{U+00f3}r\N{U+00f0}ungur",
     "3. fj\N{U+00f3}r\N{U+00f0}ungur",
-    "4. fj\N{U+00f3}r\N{U+00f0}ungur"
+    "4. fj\N{U+00f3}r\N{U+00f0}ungur",
   ],
   quarter_stand_alone_abbreviated => [
     "F1",
     "F2",
     "F3",
-    "F4"
+    "F4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. fj\N{U+00f3}r\N{U+00f0}ungur",
     "2. fj\N{U+00f3}r\N{U+00f0}ungur",
     "3. fj\N{U+00f3}r\N{U+00f0}ungur",
-    "4. fj\N{U+00f3}r\N{U+00f0}ungur"
+    "4. fj\N{U+00f3}r\N{U+00f0}ungur",
   ],
   script => undef,
   territory => "Iceland",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/is.pl b/share/is.pl
index 26c3a01..855f516 100644
--- a/share/is.pl
+++ b/share/is.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "f.h.",
-    "e.h."
+    "e.h.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E d.",
@@ -17,8 +22,8 @@
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss v",
-    Hmv => "HH:mm v",
+    Hmsv => "v \N{U+2013} HH:mm:ss",
+    Hmv => "v \N{U+2013} HH:mm",
     M => "L",
     MEd => "E, d.M.",
     MMM => "LLL",
@@ -46,8 +51,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'viku' w 'af' y",
-    "yw-count-other" => "'viku' w 'af' y"
+    "yw-count-one" => "'viku' w 'af' Y",
+    "yw-count-other" => "'viku' w 'af' Y",
   },
   code => "is",
   date_format_full => "EEEE, d. MMMM y",
@@ -65,7 +70,7 @@
     "fim.",
     "f\N{U+00f6}s.",
     "lau.",
-    "sun."
+    "sun.",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "F",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "m\N{U+00e1}nudagur",
@@ -83,7 +88,7 @@
     "fimmtudagur",
     "f\N{U+00f6}studagur",
     "laugardagur",
-    "sunnudagur"
+    "sunnudagur",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+00e1}n.",
@@ -92,7 +97,7 @@
     "fim.",
     "f\N{U+00f6}s.",
     "lau.",
-    "sun."
+    "sun.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "F",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "m\N{U+00e1}nudagur",
@@ -110,19 +115,19 @@
     "fimmtudagur",
     "f\N{U+00f6}studagur",
     "laugardagur",
-    "sunnudagur"
+    "sunnudagur",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "f.k.",
-    "e.k."
+    "e.k.",
   ],
   era_wide => [
     "fyrir Krist",
-    "eftir Krist"
+    "eftir Krist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "sep.",
     "okt.",
     "n\N{U+00f3}v.",
-    "des."
+    "des.",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "jan\N{U+00fa}ar",
@@ -171,7 +176,7 @@
     "september",
     "okt\N{U+00f3}ber",
     "n\N{U+00f3}vember",
-    "desember"
+    "desember",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -185,7 +190,7 @@
     "sep.",
     "okt.",
     "n\N{U+00f3}v.",
-    "des."
+    "des.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "jan\N{U+00fa}ar",
@@ -213,7 +218,7 @@
     "september",
     "okt\N{U+00f3}ber",
     "n\N{U+00f3}vember",
-    "desember"
+    "desember",
   ],
   name => "Icelandic",
   native_language => "\N{U+00ed}slenska",
@@ -225,37 +230,37 @@
     "F1",
     "F2",
     "F3",
-    "F4"
+    "F4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. fj\N{U+00f3}r\N{U+00f0}ungur",
     "2. fj\N{U+00f3}r\N{U+00f0}ungur",
     "3. fj\N{U+00f3}r\N{U+00f0}ungur",
-    "4. fj\N{U+00f3}r\N{U+00f0}ungur"
+    "4. fj\N{U+00f3}r\N{U+00f0}ungur",
   ],
   quarter_stand_alone_abbreviated => [
     "F1",
     "F2",
     "F3",
-    "F4"
+    "F4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. fj\N{U+00f3}r\N{U+00f0}ungur",
     "2. fj\N{U+00f3}r\N{U+00f0}ungur",
     "3. fj\N{U+00f3}r\N{U+00f0}ungur",
-    "4. fj\N{U+00f3}r\N{U+00f0}ungur"
+    "4. fj\N{U+00f3}r\N{U+00f0}ungur",
   ],
   script => undef,
   territory => undef,
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/it-CH.pl b/share/it-CH.pl
index 9d1a8b4..aba66e8 100644
--- a/share/it-CH.pl
+++ b/share/it-CH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,8 +50,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'settimana' w 'del' y",
-    "yw-count-other" => "'settimana' w 'del' y"
+    "yw-count-one" => "'settimana' w 'del' Y",
+    "yw-count-other" => "'settimana' w 'del' Y",
   },
   code => "it-CH",
   date_format_full => "EEEE, d MMMM y",
@@ -64,7 +69,7 @@
     "gio",
     "ven",
     "sab",
-    "dom"
+    "dom",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "G",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "luned\N{U+00ec}",
@@ -82,7 +87,7 @@
     "gioved\N{U+00ec}",
     "venerd\N{U+00ec}",
     "sabato",
-    "domenica"
+    "domenica",
   ],
   day_stand_alone_abbreviated => [
     "lun",
@@ -91,7 +96,7 @@
     "gio",
     "ven",
     "sab",
-    "dom"
+    "dom",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "G",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "luned\N{U+00ec}",
@@ -109,19 +114,19 @@
     "gioved\N{U+00ec}",
     "venerd\N{U+00ec}",
     "sabato",
-    "domenica"
+    "domenica",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "avanti Cristo",
-    "dopo Cristo"
+    "dopo Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %e %b %Y, %H.%M.%S, %Z",
@@ -142,7 +147,7 @@
     "set",
     "ott",
     "nov",
-    "dic"
+    "dic",
   ],
   month_format_narrow => [
     "G",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "gennaio",
@@ -170,7 +175,7 @@
     "settembre",
     "ottobre",
     "novembre",
-    "dicembre"
+    "dicembre",
   ],
   month_stand_alone_abbreviated => [
     "gen",
@@ -184,7 +189,7 @@
     "set",
     "ott",
     "nov",
-    "dic"
+    "dic",
   ],
   month_stand_alone_narrow => [
     "G",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "gennaio",
@@ -212,7 +217,7 @@
     "settembre",
     "ottobre",
     "novembre",
-    "dicembre"
+    "dicembre",
   ],
   name => "Italian Switzerland",
   native_language => "italiano",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+00ba} trimestre",
     "2\N{U+00ba} trimestre",
     "3\N{U+00ba} trimestre",
-    "4\N{U+00ba} trimestre"
+    "4\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+00ba} trimestre",
     "2\N{U+00ba} trimestre",
     "3\N{U+00ba} trimestre",
-    "4\N{U+00ba} trimestre"
+    "4\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Switzerland",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/it-IT.pl b/share/it-IT.pl
index b6ed676..9761bce 100644
--- a/share/it-IT.pl
+++ b/share/it-IT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,13 +50,13 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'settimana' w 'del' y",
-    "yw-count-other" => "'settimana' w 'del' y"
+    "yw-count-one" => "'settimana' w 'del' Y",
+    "yw-count-other" => "'settimana' w 'del' Y",
   },
   code => "it-IT",
   date_format_full => "EEEE d MMMM y",
   date_format_long => "d MMMM y",
-  date_format_medium => "dd MMM y",
+  date_format_medium => "d MMM y",
   date_format_short => "dd/MM/yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
@@ -64,7 +69,7 @@
     "gio",
     "ven",
     "sab",
-    "dom"
+    "dom",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "G",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "luned\N{U+00ec}",
@@ -82,7 +87,7 @@
     "gioved\N{U+00ec}",
     "venerd\N{U+00ec}",
     "sabato",
-    "domenica"
+    "domenica",
   ],
   day_stand_alone_abbreviated => [
     "lun",
@@ -91,7 +96,7 @@
     "gio",
     "ven",
     "sab",
-    "dom"
+    "dom",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "G",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "luned\N{U+00ec}",
@@ -109,19 +114,19 @@
     "gioved\N{U+00ec}",
     "venerd\N{U+00ec}",
     "sabato",
-    "domenica"
+    "domenica",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "avanti Cristo",
-    "dopo Cristo"
+    "dopo Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %e %b %Y, %H.%M.%S, %Z",
@@ -142,7 +147,7 @@
     "set",
     "ott",
     "nov",
-    "dic"
+    "dic",
   ],
   month_format_narrow => [
     "G",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "gennaio",
@@ -170,7 +175,7 @@
     "settembre",
     "ottobre",
     "novembre",
-    "dicembre"
+    "dicembre",
   ],
   month_stand_alone_abbreviated => [
     "gen",
@@ -184,7 +189,7 @@
     "set",
     "ott",
     "nov",
-    "dic"
+    "dic",
   ],
   month_stand_alone_narrow => [
     "G",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "gennaio",
@@ -212,7 +217,7 @@
     "settembre",
     "ottobre",
     "novembre",
-    "dicembre"
+    "dicembre",
   ],
   name => "Italian Italy",
   native_language => "italiano",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+00ba} trimestre",
     "2\N{U+00ba} trimestre",
     "3\N{U+00ba} trimestre",
-    "4\N{U+00ba} trimestre"
+    "4\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+00ba} trimestre",
     "2\N{U+00ba} trimestre",
     "3\N{U+00ba} trimestre",
-    "4\N{U+00ba} trimestre"
+    "4\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Italy",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/it-SM.pl b/share/it-SM.pl
index 811d0e9..36f2d29 100644
--- a/share/it-SM.pl
+++ b/share/it-SM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,13 +50,13 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'settimana' w 'del' y",
-    "yw-count-other" => "'settimana' w 'del' y"
+    "yw-count-one" => "'settimana' w 'del' Y",
+    "yw-count-other" => "'settimana' w 'del' Y",
   },
   code => "it-SM",
   date_format_full => "EEEE d MMMM y",
   date_format_long => "d MMMM y",
-  date_format_medium => "dd MMM y",
+  date_format_medium => "d MMM y",
   date_format_short => "dd/MM/yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
@@ -64,7 +69,7 @@
     "gio",
     "ven",
     "sab",
-    "dom"
+    "dom",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "G",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "luned\N{U+00ec}",
@@ -82,7 +87,7 @@
     "gioved\N{U+00ec}",
     "venerd\N{U+00ec}",
     "sabato",
-    "domenica"
+    "domenica",
   ],
   day_stand_alone_abbreviated => [
     "lun",
@@ -91,7 +96,7 @@
     "gio",
     "ven",
     "sab",
-    "dom"
+    "dom",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "G",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "luned\N{U+00ec}",
@@ -109,19 +114,19 @@
     "gioved\N{U+00ec}",
     "venerd\N{U+00ec}",
     "sabato",
-    "domenica"
+    "domenica",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "avanti Cristo",
-    "dopo Cristo"
+    "dopo Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "set",
     "ott",
     "nov",
-    "dic"
+    "dic",
   ],
   month_format_narrow => [
     "G",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "gennaio",
@@ -170,7 +175,7 @@
     "settembre",
     "ottobre",
     "novembre",
-    "dicembre"
+    "dicembre",
   ],
   month_stand_alone_abbreviated => [
     "gen",
@@ -184,7 +189,7 @@
     "set",
     "ott",
     "nov",
-    "dic"
+    "dic",
   ],
   month_stand_alone_narrow => [
     "G",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "gennaio",
@@ -212,7 +217,7 @@
     "settembre",
     "ottobre",
     "novembre",
-    "dicembre"
+    "dicembre",
   ],
   name => "Italian San Marino",
   native_language => "italiano",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+00ba} trimestre",
     "2\N{U+00ba} trimestre",
     "3\N{U+00ba} trimestre",
-    "4\N{U+00ba} trimestre"
+    "4\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+00ba} trimestre",
     "2\N{U+00ba} trimestre",
     "3\N{U+00ba} trimestre",
-    "4\N{U+00ba} trimestre"
+    "4\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "San Marino",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/it-VA.pl b/share/it-VA.pl
index da1e3a1..f69f8b7 100644
--- a/share/it-VA.pl
+++ b/share/it-VA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,13 +50,13 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'settimana' w 'del' y",
-    "yw-count-other" => "'settimana' w 'del' y"
+    "yw-count-one" => "'settimana' w 'del' Y",
+    "yw-count-other" => "'settimana' w 'del' Y",
   },
   code => "it-VA",
   date_format_full => "EEEE d MMMM y",
   date_format_long => "d MMMM y",
-  date_format_medium => "dd MMM y",
+  date_format_medium => "d MMM y",
   date_format_short => "dd/MM/yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
@@ -64,7 +69,7 @@
     "gio",
     "ven",
     "sab",
-    "dom"
+    "dom",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "G",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "luned\N{U+00ec}",
@@ -82,7 +87,7 @@
     "gioved\N{U+00ec}",
     "venerd\N{U+00ec}",
     "sabato",
-    "domenica"
+    "domenica",
   ],
   day_stand_alone_abbreviated => [
     "lun",
@@ -91,7 +96,7 @@
     "gio",
     "ven",
     "sab",
-    "dom"
+    "dom",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "G",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "luned\N{U+00ec}",
@@ -109,19 +114,19 @@
     "gioved\N{U+00ec}",
     "venerd\N{U+00ec}",
     "sabato",
-    "domenica"
+    "domenica",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "avanti Cristo",
-    "dopo Cristo"
+    "dopo Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "set",
     "ott",
     "nov",
-    "dic"
+    "dic",
   ],
   month_format_narrow => [
     "G",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "gennaio",
@@ -170,7 +175,7 @@
     "settembre",
     "ottobre",
     "novembre",
-    "dicembre"
+    "dicembre",
   ],
   month_stand_alone_abbreviated => [
     "gen",
@@ -184,7 +189,7 @@
     "set",
     "ott",
     "nov",
-    "dic"
+    "dic",
   ],
   month_stand_alone_narrow => [
     "G",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "gennaio",
@@ -212,7 +217,7 @@
     "settembre",
     "ottobre",
     "novembre",
-    "dicembre"
+    "dicembre",
   ],
   name => "Italian Vatican City",
   native_language => "italiano",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+00ba} trimestre",
     "2\N{U+00ba} trimestre",
     "3\N{U+00ba} trimestre",
-    "4\N{U+00ba} trimestre"
+    "4\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+00ba} trimestre",
     "2\N{U+00ba} trimestre",
     "3\N{U+00ba} trimestre",
-    "4\N{U+00ba} trimestre"
+    "4\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Vatican City",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/it.pl b/share/it.pl
index d49a0e7..508acf8 100644
--- a/share/it.pl
+++ b/share/it.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,13 +50,13 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'settimana' w 'del' y",
-    "yw-count-other" => "'settimana' w 'del' y"
+    "yw-count-one" => "'settimana' w 'del' Y",
+    "yw-count-other" => "'settimana' w 'del' Y",
   },
   code => "it",
   date_format_full => "EEEE d MMMM y",
   date_format_long => "d MMMM y",
-  date_format_medium => "dd MMM y",
+  date_format_medium => "d MMM y",
   date_format_short => "dd/MM/yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
@@ -64,7 +69,7 @@
     "gio",
     "ven",
     "sab",
-    "dom"
+    "dom",
   ],
   day_format_narrow => [
     "L",
@@ -73,7 +78,7 @@
     "G",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "luned\N{U+00ec}",
@@ -82,7 +87,7 @@
     "gioved\N{U+00ec}",
     "venerd\N{U+00ec}",
     "sabato",
-    "domenica"
+    "domenica",
   ],
   day_stand_alone_abbreviated => [
     "lun",
@@ -91,7 +96,7 @@
     "gio",
     "ven",
     "sab",
-    "dom"
+    "dom",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -100,7 +105,7 @@
     "G",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "luned\N{U+00ec}",
@@ -109,19 +114,19 @@
     "gioved\N{U+00ec}",
     "venerd\N{U+00ec}",
     "sabato",
-    "domenica"
+    "domenica",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "aC",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "avanti Cristo",
-    "dopo Cristo"
+    "dopo Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "set",
     "ott",
     "nov",
-    "dic"
+    "dic",
   ],
   month_format_narrow => [
     "G",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "gennaio",
@@ -170,7 +175,7 @@
     "settembre",
     "ottobre",
     "novembre",
-    "dicembre"
+    "dicembre",
   ],
   month_stand_alone_abbreviated => [
     "gen",
@@ -184,7 +189,7 @@
     "set",
     "ott",
     "nov",
-    "dic"
+    "dic",
   ],
   month_stand_alone_narrow => [
     "G",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "gennaio",
@@ -212,7 +217,7 @@
     "settembre",
     "ottobre",
     "novembre",
-    "dicembre"
+    "dicembre",
   ],
   name => "Italian",
   native_language => "italiano",
@@ -224,37 +229,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+00ba} trimestre",
     "2\N{U+00ba} trimestre",
     "3\N{U+00ba} trimestre",
-    "4\N{U+00ba} trimestre"
+    "4\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+00ba} trimestre",
     "2\N{U+00ba} trimestre",
     "3\N{U+00ba} trimestre",
-    "4\N{U+00ba} trimestre"
+    "4\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ja.pl b/share/ja.pl
index bc4a9b3..540d611 100644
--- a/share/ja.pl
+++ b/share/ja.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+5348}\N{U+524d}",
-    "\N{U+5348}\N{U+5f8c}"
+    "\N{U+5348}\N{U+5f8c}",
   ],
   available_formats => {
+    Bh => "BK\N{U+6642}",
+    Bhm => "BK:mm",
+    Bhms => "BK:mm:ss",
     E => "ccc",
+    EBhm => "BK:mm (E)",
+    EBhms => "BK:mm:ss (E)",
     EEEEd => "d\N{U+65e5}EEEE",
     EHm => "H:mm (E)",
     EHms => "H:mm:ss (E)",
@@ -51,7 +56,7 @@
     yMd => "y/M/d",
     yQQQ => "y/QQQ",
     yQQQQ => "y\N{U+5e74}QQQQ",
-    "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+9031}"
+    "yw-count-other" => "Y\N{U+5e74}\N{U+7b2c}w\N{U+9031}",
   },
   code => "ja",
   date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}EEEE",
@@ -69,7 +74,7 @@
     "\N{U+6728}",
     "\N{U+91d1}",
     "\N{U+571f}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_format_narrow => [
     "\N{U+6708}",
@@ -78,7 +83,7 @@
     "\N{U+6728}",
     "\N{U+91d1}",
     "\N{U+571f}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_format_wide => [
     "\N{U+6708}\N{U+66dc}\N{U+65e5}",
@@ -87,7 +92,7 @@
     "\N{U+6728}\N{U+66dc}\N{U+65e5}",
     "\N{U+91d1}\N{U+66dc}\N{U+65e5}",
     "\N{U+571f}\N{U+66dc}\N{U+65e5}",
-    "\N{U+65e5}\N{U+66dc}\N{U+65e5}"
+    "\N{U+65e5}\N{U+66dc}\N{U+65e5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+6708}",
@@ -96,7 +101,7 @@
     "\N{U+6728}",
     "\N{U+91d1}",
     "\N{U+571f}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+6708}",
@@ -105,7 +110,7 @@
     "\N{U+6728}",
     "\N{U+91d1}",
     "\N{U+571f}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_stand_alone_wide => [
     "\N{U+6708}\N{U+66dc}\N{U+65e5}",
@@ -114,19 +119,19 @@
     "\N{U+6728}\N{U+66dc}\N{U+65e5}",
     "\N{U+91d1}\N{U+66dc}\N{U+65e5}",
     "\N{U+571f}\N{U+66dc}\N{U+65e5}",
-    "\N{U+65e5}\N{U+66dc}\N{U+65e5}"
+    "\N{U+65e5}\N{U+66dc}\N{U+65e5}",
   ],
   era_abbreviated => [
     "\N{U+7d00}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+66a6}"
+    "\N{U+897f}\N{U+66a6}",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "\N{U+7d00}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+66a6}"
+    "\N{U+897f}\N{U+66a6}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_format_narrow => [
     1,
@@ -161,7 +166,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "1\N{U+6708}",
@@ -175,7 +180,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+6708}",
@@ -189,7 +194,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -203,7 +208,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "1\N{U+6708}",
@@ -217,7 +222,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   name => "Japanese",
   native_language => "\N{U+65e5}\N{U+672c}\N{U+8a9e}",
@@ -229,37 +234,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+7b2c}1\N{U+56db}\N{U+534a}\N{U+671f}",
     "\N{U+7b2c}2\N{U+56db}\N{U+534a}\N{U+671f}",
     "\N{U+7b2c}3\N{U+56db}\N{U+534a}\N{U+671f}",
-    "\N{U+7b2c}4\N{U+56db}\N{U+534a}\N{U+671f}"
+    "\N{U+7b2c}4\N{U+56db}\N{U+534a}\N{U+671f}",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+7b2c}1\N{U+56db}\N{U+534a}\N{U+671f}",
     "\N{U+7b2c}2\N{U+56db}\N{U+534a}\N{U+671f}",
     "\N{U+7b2c}3\N{U+56db}\N{U+534a}\N{U+671f}",
-    "\N{U+7b2c}4\N{U+56db}\N{U+534a}\N{U+671f}"
+    "\N{U+7b2c}4\N{U+56db}\N{U+534a}\N{U+671f}",
   ],
   script => undef,
   territory => undef,
@@ -268,5 +273,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/jgo-CM.pl b/share/jgo-CM.pl
index a426c08..981c85c 100644
--- a/share/jgo-CM.pl
+++ b/share/jgo-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "mba\N{U+a78c}mba\N{U+a78c}",
-    "\N{U+014b}ka mb\N{U+0254}\N{U+0301}t nji"
+    "\N{U+014b}ka mb\N{U+0254}\N{U+0301}t nji",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "M.d.y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "jgo-CM",
   date_format_full => "EEEE, y MMMM dd",
@@ -62,7 +67,7 @@
     "T\N{U+0254}\N{U+0301}s\N{U+025b}d\N{U+025b}",
     "F\N{U+025b}l\N{U+00e2}y\N{U+025b}d\N{U+025b}",
     "S\N{U+00e1}sid\N{U+025b}",
-    "S\N{U+0254}\N{U+0301}ndi"
+    "S\N{U+0254}\N{U+0301}ndi",
   ],
   day_format_narrow => [
     "M\N{U+0254}\N{U+0301}",
@@ -71,7 +76,7 @@
     "T\N{U+0254}\N{U+0301}",
     "F\N{U+025b}",
     "S\N{U+00e1}",
-    "S\N{U+0254}\N{U+0301}"
+    "S\N{U+0254}\N{U+0301}",
   ],
   day_format_wide => [
     "M\N{U+0254}\N{U+0301}ndi",
@@ -80,7 +85,7 @@
     "T\N{U+0254}\N{U+0301}s\N{U+025b}d\N{U+025b}",
     "F\N{U+025b}l\N{U+00e2}y\N{U+025b}d\N{U+025b}",
     "S\N{U+00e1}sid\N{U+025b}",
-    "S\N{U+0254}\N{U+0301}ndi"
+    "S\N{U+0254}\N{U+0301}ndi",
   ],
   day_stand_alone_abbreviated => [
     "M\N{U+0254}\N{U+0301}ndi",
@@ -89,7 +94,7 @@
     "T\N{U+0254}\N{U+0301}s\N{U+025b}d\N{U+025b}",
     "F\N{U+025b}l\N{U+00e2}y\N{U+025b}d\N{U+025b}",
     "S\N{U+00e1}sid\N{U+025b}",
-    "S\N{U+0254}\N{U+0301}ndi"
+    "S\N{U+0254}\N{U+0301}ndi",
   ],
   day_stand_alone_narrow => [
     "M\N{U+0254}\N{U+0301}",
@@ -98,7 +103,7 @@
     "T\N{U+0254}\N{U+0301}",
     "F\N{U+025b}",
     "S\N{U+00e1}",
-    "S\N{U+0254}\N{U+0301}"
+    "S\N{U+0254}\N{U+0301}",
   ],
   day_stand_alone_wide => [
     "M\N{U+0254}\N{U+0301}ndi",
@@ -107,19 +112,19 @@
     "T\N{U+0254}\N{U+0301}s\N{U+025b}d\N{U+025b}",
     "F\N{U+025b}l\N{U+00e2}y\N{U+025b}d\N{U+025b}",
     "S\N{U+00e1}sid\N{U+025b}",
-    "S\N{U+0254}\N{U+0301}ndi"
+    "S\N{U+0254}\N{U+0301}ndi",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "ts\N{U+025b}tts\N{U+025b}t m\N{U+025b}\N{U+014b}gu\N{U+a78c} mi \N{U+025b}\N{U+0301} l\N{U+025b}\N{U+025b}n\N{U+025b} K\N{U+025b}l\N{U+00ed}s\N{U+025b}t\N{U+0254} g\N{U+0254} \N{U+0144}\N{U+0254}\N{U+0301}",
-    "ts\N{U+025b}tts\N{U+025b}t m\N{U+025b}\N{U+014b}gu\N{U+a78c} mi \N{U+025b}\N{U+0301} f\N{U+00fa}n\N{U+025b} K\N{U+025b}l\N{U+00ed}s\N{U+025b}t\N{U+0254} t\N{U+0254}\N{U+0301} m\N{U+0254}\N{U+0301}"
+    "ts\N{U+025b}tts\N{U+025b}t m\N{U+025b}\N{U+014b}gu\N{U+a78c} mi \N{U+025b}\N{U+0301} f\N{U+00fa}n\N{U+025b} K\N{U+025b}l\N{U+00ed}s\N{U+025b}t\N{U+0254} t\N{U+0254}\N{U+0301} m\N{U+0254}\N{U+0301}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "P\N{U+025b}sa\N{U+014b} P\N{U+025b}\N{U+0301}n\N{U+025b}\N{U+0301}pf\N{U+00fa}\N{U+a78b}\N{U+00fa}",
     "P\N{U+025b}sa\N{U+014b} N\N{U+025b}g\N{U+025b}\N{U+0301}m",
     "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pm\N{U+0254}\N{U+0301}",
-    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}"
+    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Ndu\N{U+014b}mbi Sa\N{U+014b}",
@@ -168,7 +173,7 @@
     "P\N{U+025b}sa\N{U+014b} P\N{U+025b}\N{U+0301}n\N{U+025b}\N{U+0301}pf\N{U+00fa}\N{U+a78b}\N{U+00fa}",
     "P\N{U+025b}sa\N{U+014b} N\N{U+025b}g\N{U+025b}\N{U+0301}m",
     "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pm\N{U+0254}\N{U+0301}",
-    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}"
+    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}",
   ],
   month_stand_alone_abbreviated => [
     "Ndu\N{U+014b}mbi Sa\N{U+014b}",
@@ -182,7 +187,7 @@
     "P\N{U+025b}sa\N{U+014b} P\N{U+025b}\N{U+0301}n\N{U+025b}\N{U+0301}pf\N{U+00fa}\N{U+a78b}\N{U+00fa}",
     "P\N{U+025b}sa\N{U+014b} N\N{U+025b}g\N{U+025b}\N{U+0301}m",
     "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pm\N{U+0254}\N{U+0301}",
-    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}"
+    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Ndu\N{U+014b}mbi Sa\N{U+014b}",
@@ -210,7 +215,7 @@
     "P\N{U+025b}sa\N{U+014b} P\N{U+025b}\N{U+0301}n\N{U+025b}\N{U+0301}pf\N{U+00fa}\N{U+a78b}\N{U+00fa}",
     "P\N{U+025b}sa\N{U+014b} N\N{U+025b}g\N{U+025b}\N{U+0301}m",
     "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pm\N{U+0254}\N{U+0301}",
-    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}"
+    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}",
   ],
   name => "Ngomba Cameroon",
   native_language => "Nda\N{U+a78c}a",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Cameroon",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/jgo.pl b/share/jgo.pl
index 72a3e38..0e96864 100644
--- a/share/jgo.pl
+++ b/share/jgo.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "mba\N{U+a78c}mba\N{U+a78c}",
-    "\N{U+014b}ka mb\N{U+0254}\N{U+0301}t nji"
+    "\N{U+014b}ka mb\N{U+0254}\N{U+0301}t nji",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "M.d.y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "jgo",
   date_format_full => "EEEE, y MMMM dd",
@@ -62,7 +67,7 @@
     "T\N{U+0254}\N{U+0301}s\N{U+025b}d\N{U+025b}",
     "F\N{U+025b}l\N{U+00e2}y\N{U+025b}d\N{U+025b}",
     "S\N{U+00e1}sid\N{U+025b}",
-    "S\N{U+0254}\N{U+0301}ndi"
+    "S\N{U+0254}\N{U+0301}ndi",
   ],
   day_format_narrow => [
     "M\N{U+0254}\N{U+0301}",
@@ -71,7 +76,7 @@
     "T\N{U+0254}\N{U+0301}",
     "F\N{U+025b}",
     "S\N{U+00e1}",
-    "S\N{U+0254}\N{U+0301}"
+    "S\N{U+0254}\N{U+0301}",
   ],
   day_format_wide => [
     "M\N{U+0254}\N{U+0301}ndi",
@@ -80,7 +85,7 @@
     "T\N{U+0254}\N{U+0301}s\N{U+025b}d\N{U+025b}",
     "F\N{U+025b}l\N{U+00e2}y\N{U+025b}d\N{U+025b}",
     "S\N{U+00e1}sid\N{U+025b}",
-    "S\N{U+0254}\N{U+0301}ndi"
+    "S\N{U+0254}\N{U+0301}ndi",
   ],
   day_stand_alone_abbreviated => [
     "M\N{U+0254}\N{U+0301}ndi",
@@ -89,7 +94,7 @@
     "T\N{U+0254}\N{U+0301}s\N{U+025b}d\N{U+025b}",
     "F\N{U+025b}l\N{U+00e2}y\N{U+025b}d\N{U+025b}",
     "S\N{U+00e1}sid\N{U+025b}",
-    "S\N{U+0254}\N{U+0301}ndi"
+    "S\N{U+0254}\N{U+0301}ndi",
   ],
   day_stand_alone_narrow => [
     "M\N{U+0254}\N{U+0301}",
@@ -98,7 +103,7 @@
     "T\N{U+0254}\N{U+0301}",
     "F\N{U+025b}",
     "S\N{U+00e1}",
-    "S\N{U+0254}\N{U+0301}"
+    "S\N{U+0254}\N{U+0301}",
   ],
   day_stand_alone_wide => [
     "M\N{U+0254}\N{U+0301}ndi",
@@ -107,19 +112,19 @@
     "T\N{U+0254}\N{U+0301}s\N{U+025b}d\N{U+025b}",
     "F\N{U+025b}l\N{U+00e2}y\N{U+025b}d\N{U+025b}",
     "S\N{U+00e1}sid\N{U+025b}",
-    "S\N{U+0254}\N{U+0301}ndi"
+    "S\N{U+0254}\N{U+0301}ndi",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "ts\N{U+025b}tts\N{U+025b}t m\N{U+025b}\N{U+014b}gu\N{U+a78c} mi \N{U+025b}\N{U+0301} l\N{U+025b}\N{U+025b}n\N{U+025b} K\N{U+025b}l\N{U+00ed}s\N{U+025b}t\N{U+0254} g\N{U+0254} \N{U+0144}\N{U+0254}\N{U+0301}",
-    "ts\N{U+025b}tts\N{U+025b}t m\N{U+025b}\N{U+014b}gu\N{U+a78c} mi \N{U+025b}\N{U+0301} f\N{U+00fa}n\N{U+025b} K\N{U+025b}l\N{U+00ed}s\N{U+025b}t\N{U+0254} t\N{U+0254}\N{U+0301} m\N{U+0254}\N{U+0301}"
+    "ts\N{U+025b}tts\N{U+025b}t m\N{U+025b}\N{U+014b}gu\N{U+a78c} mi \N{U+025b}\N{U+0301} f\N{U+00fa}n\N{U+025b} K\N{U+025b}l\N{U+00ed}s\N{U+025b}t\N{U+0254} t\N{U+0254}\N{U+0301} m\N{U+0254}\N{U+0301}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "P\N{U+025b}sa\N{U+014b} P\N{U+025b}\N{U+0301}n\N{U+025b}\N{U+0301}pf\N{U+00fa}\N{U+a78b}\N{U+00fa}",
     "P\N{U+025b}sa\N{U+014b} N\N{U+025b}g\N{U+025b}\N{U+0301}m",
     "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pm\N{U+0254}\N{U+0301}",
-    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}"
+    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Ndu\N{U+014b}mbi Sa\N{U+014b}",
@@ -168,7 +173,7 @@
     "P\N{U+025b}sa\N{U+014b} P\N{U+025b}\N{U+0301}n\N{U+025b}\N{U+0301}pf\N{U+00fa}\N{U+a78b}\N{U+00fa}",
     "P\N{U+025b}sa\N{U+014b} N\N{U+025b}g\N{U+025b}\N{U+0301}m",
     "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pm\N{U+0254}\N{U+0301}",
-    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}"
+    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}",
   ],
   month_stand_alone_abbreviated => [
     "Ndu\N{U+014b}mbi Sa\N{U+014b}",
@@ -182,7 +187,7 @@
     "P\N{U+025b}sa\N{U+014b} P\N{U+025b}\N{U+0301}n\N{U+025b}\N{U+0301}pf\N{U+00fa}\N{U+a78b}\N{U+00fa}",
     "P\N{U+025b}sa\N{U+014b} N\N{U+025b}g\N{U+025b}\N{U+0301}m",
     "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pm\N{U+0254}\N{U+0301}",
-    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}"
+    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Ndu\N{U+014b}mbi Sa\N{U+014b}",
@@ -210,7 +215,7 @@
     "P\N{U+025b}sa\N{U+014b} P\N{U+025b}\N{U+0301}n\N{U+025b}\N{U+0301}pf\N{U+00fa}\N{U+a78b}\N{U+00fa}",
     "P\N{U+025b}sa\N{U+014b} N\N{U+025b}g\N{U+025b}\N{U+0301}m",
     "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pm\N{U+0254}\N{U+0301}",
-    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}"
+    "P\N{U+025b}sa\N{U+014b} Nts\N{U+0254}\N{U+030c}pp\N{U+00e1}",
   ],
   name => "Ngomba",
   native_language => "Nda\N{U+a78c}a",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/jmc-TZ.pl b/share/jmc-TZ.pl
index 8af3f2a..bcbd40e 100644
--- a/share/jmc-TZ.pl
+++ b/share/jmc-TZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "utuko",
-    "kyiukonyi"
+    "kyiukonyi",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "jmc-TZ",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_format_narrow => [
     "J",
@@ -72,7 +77,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Jumatatuu",
@@ -81,7 +86,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapilyi"
+    "Jumapilyi",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -90,7 +95,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -99,7 +104,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Jumatatuu",
@@ -108,19 +113,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapilyi"
+    "Jumapilyi",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Kristu",
-    "Baada ya Kristu"
+    "Baada ya Kristu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,7 +216,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Machame Tanzania",
   native_language => "Kimachame",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   script => undef,
   territory => "Tanzania",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/jmc.pl b/share/jmc.pl
index 6572500..f96a6ff 100644
--- a/share/jmc.pl
+++ b/share/jmc.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "utuko",
-    "kyiukonyi"
+    "kyiukonyi",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "jmc",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_format_narrow => [
     "J",
@@ -72,7 +77,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Jumatatuu",
@@ -81,7 +86,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapilyi"
+    "Jumapilyi",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -90,7 +95,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -99,7 +104,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Jumatatuu",
@@ -108,19 +113,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapilyi"
+    "Jumapilyi",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Kristu",
-    "Baada ya Kristu"
+    "Baada ya Kristu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,7 +216,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Machame",
   native_language => "Kimachame",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ka-GE.pl b/share/ka-GE.pl
index 27ab5a9..d0b9ba3 100644
--- a/share/ka-GE.pl
+++ b/share/ka-GE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ, y",
     yQQQQ => "QQQQ, y",
-    "yw-count-one" => "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0} w, y",
-    "yw-count-other" => "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0} w, y"
+    "yw-count-one" => "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0} w, Y",
+    "yw-count-other" => "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0} w, Y",
   },
   code => "ka-GE",
   date_format_full => "EEEE, dd MMMM, y",
@@ -64,7 +69,7 @@
     "\N{U+10ee}\N{U+10e3}\N{U+10d7}",
     "\N{U+10de}\N{U+10d0}\N{U+10e0}",
     "\N{U+10e8}\N{U+10d0}\N{U+10d1}",
-    "\N{U+10d9}\N{U+10d5}\N{U+10d8}"
+    "\N{U+10d9}\N{U+10d5}\N{U+10d8}",
   ],
   day_format_narrow => [
     "\N{U+10dd}",
@@ -73,7 +78,7 @@
     "\N{U+10ee}",
     "\N{U+10de}",
     "\N{U+10e8}",
-    "\N{U+10d9}"
+    "\N{U+10d9}",
   ],
   day_format_wide => [
     "\N{U+10dd}\N{U+10e0}\N{U+10e8}\N{U+10d0}\N{U+10d1}\N{U+10d0}\N{U+10d7}\N{U+10d8}",
@@ -82,7 +87,7 @@
     "\N{U+10ee}\N{U+10e3}\N{U+10d7}\N{U+10e8}\N{U+10d0}\N{U+10d1}\N{U+10d0}\N{U+10d7}\N{U+10d8}",
     "\N{U+10de}\N{U+10d0}\N{U+10e0}\N{U+10d0}\N{U+10e1}\N{U+10d9}\N{U+10d4}\N{U+10d5}\N{U+10d8}",
     "\N{U+10e8}\N{U+10d0}\N{U+10d1}\N{U+10d0}\N{U+10d7}\N{U+10d8}",
-    "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0}"
+    "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+10dd}\N{U+10e0}\N{U+10e8}",
@@ -91,7 +96,7 @@
     "\N{U+10ee}\N{U+10e3}\N{U+10d7}",
     "\N{U+10de}\N{U+10d0}\N{U+10e0}",
     "\N{U+10e8}\N{U+10d0}\N{U+10d1}",
-    "\N{U+10d9}\N{U+10d5}\N{U+10d8}"
+    "\N{U+10d9}\N{U+10d5}\N{U+10d8}",
   ],
   day_stand_alone_narrow => [
     "\N{U+10dd}",
@@ -100,7 +105,7 @@
     "\N{U+10ee}",
     "\N{U+10de}",
     "\N{U+10e8}",
-    "\N{U+10d9}"
+    "\N{U+10d9}",
   ],
   day_stand_alone_wide => [
     "\N{U+10dd}\N{U+10e0}\N{U+10e8}\N{U+10d0}\N{U+10d1}\N{U+10d0}\N{U+10d7}\N{U+10d8}",
@@ -109,19 +114,19 @@
     "\N{U+10ee}\N{U+10e3}\N{U+10d7}\N{U+10e8}\N{U+10d0}\N{U+10d1}\N{U+10d0}\N{U+10d7}\N{U+10d8}",
     "\N{U+10de}\N{U+10d0}\N{U+10e0}\N{U+10d0}\N{U+10e1}\N{U+10d9}\N{U+10d4}\N{U+10d5}\N{U+10d8}",
     "\N{U+10e8}\N{U+10d0}\N{U+10d1}\N{U+10d0}\N{U+10d7}\N{U+10d8}",
-    "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0}"
+    "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0}",
   ],
   era_abbreviated => [
     "\N{U+10eb}\N{U+10d5}. \N{U+10ec}.",
-    "\N{U+10d0}\N{U+10ee}. \N{U+10ec}."
+    "\N{U+10d0}\N{U+10ee}. \N{U+10ec}.",
   ],
   era_narrow => [
     "\N{U+10eb}\N{U+10d5}. \N{U+10ec}.",
-    "\N{U+10d0}\N{U+10ee}. \N{U+10ec}."
+    "\N{U+10d0}\N{U+10ee}. \N{U+10ec}.",
   ],
   era_wide => [
     "\N{U+10eb}\N{U+10d5}\N{U+10d4}\N{U+10da}\N{U+10d8} \N{U+10ec}\N{U+10d4}\N{U+10da}\N{U+10d7}\N{U+10d0}\N{U+10e6}\N{U+10e0}\N{U+10d8}\N{U+10ea}\N{U+10ee}\N{U+10d5}\N{U+10d8}\N{U+10d7}",
-    "\N{U+10d0}\N{U+10ee}\N{U+10d0}\N{U+10da}\N{U+10d8} \N{U+10ec}\N{U+10d4}\N{U+10da}\N{U+10d7}\N{U+10d0}\N{U+10e6}\N{U+10e0}\N{U+10d8}\N{U+10ea}\N{U+10ee}\N{U+10d5}\N{U+10d8}\N{U+10d7}"
+    "\N{U+10d0}\N{U+10ee}\N{U+10d0}\N{U+10da}\N{U+10d8} \N{U+10ec}\N{U+10d4}\N{U+10da}\N{U+10d7}\N{U+10d0}\N{U+10e6}\N{U+10e0}\N{U+10d8}\N{U+10ea}\N{U+10ee}\N{U+10d5}\N{U+10d8}\N{U+10d7}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+10e1}\N{U+10d4}\N{U+10e5}",
     "\N{U+10dd}\N{U+10e5}\N{U+10e2}",
     "\N{U+10dc}\N{U+10dd}\N{U+10d4}",
-    "\N{U+10d3}\N{U+10d4}\N{U+10d9}"
+    "\N{U+10d3}\N{U+10d4}\N{U+10d9}",
   ],
   month_format_narrow => [
     "\N{U+10d8}",
@@ -156,7 +161,7 @@
     "\N{U+10e1}",
     "\N{U+10dd}",
     "\N{U+10dc}",
-    "\N{U+10d3}"
+    "\N{U+10d3}",
   ],
   month_format_wide => [
     "\N{U+10d8}\N{U+10d0}\N{U+10dc}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10d8}",
@@ -170,7 +175,7 @@
     "\N{U+10e1}\N{U+10d4}\N{U+10e5}\N{U+10e2}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
     "\N{U+10dd}\N{U+10e5}\N{U+10e2}\N{U+10dd}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
     "\N{U+10dc}\N{U+10dd}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
-    "\N{U+10d3}\N{U+10d4}\N{U+10d9}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}"
+    "\N{U+10d3}\N{U+10d4}\N{U+10d9}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+10d8}\N{U+10d0}\N{U+10dc}",
@@ -184,7 +189,7 @@
     "\N{U+10e1}\N{U+10d4}\N{U+10e5}",
     "\N{U+10dd}\N{U+10e5}\N{U+10e2}",
     "\N{U+10dc}\N{U+10dd}\N{U+10d4}",
-    "\N{U+10d3}\N{U+10d4}\N{U+10d9}"
+    "\N{U+10d3}\N{U+10d4}\N{U+10d9}",
   ],
   month_stand_alone_narrow => [
     "\N{U+10d8}",
@@ -198,7 +203,7 @@
     "\N{U+10e1}",
     "\N{U+10dd}",
     "\N{U+10dc}",
-    "\N{U+10d3}"
+    "\N{U+10d3}",
   ],
   month_stand_alone_wide => [
     "\N{U+10d8}\N{U+10d0}\N{U+10dc}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10d8}",
@@ -212,7 +217,7 @@
     "\N{U+10e1}\N{U+10d4}\N{U+10e5}\N{U+10e2}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
     "\N{U+10dd}\N{U+10e5}\N{U+10e2}\N{U+10dd}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
     "\N{U+10dc}\N{U+10dd}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
-    "\N{U+10d3}\N{U+10d4}\N{U+10d9}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}"
+    "\N{U+10d3}\N{U+10d4}\N{U+10d9}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
   ],
   name => "Georgian Georgia",
   native_language => "\N{U+10e5}\N{U+10d0}\N{U+10e0}\N{U+10d7}\N{U+10e3}\N{U+10da}\N{U+10d8}",
@@ -224,37 +229,37 @@
     "I \N{U+10d9}\N{U+10d5}.",
     "II \N{U+10d9}\N{U+10d5}.",
     "III \N{U+10d9}\N{U+10d5}.",
-    "IV \N{U+10d9}\N{U+10d5}."
+    "IV \N{U+10d9}\N{U+10d5}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "I \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
     "II \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
     "III \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
-    "IV \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}"
+    "IV \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
   ],
   quarter_stand_alone_abbreviated => [
     "I \N{U+10d9}\N{U+10d5}.",
     "II \N{U+10d9}\N{U+10d5}.",
     "III \N{U+10d9}\N{U+10d5}.",
-    "IV \N{U+10d9}\N{U+10d5}."
+    "IV \N{U+10d9}\N{U+10d5}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "I \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
     "II \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
     "III \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
-    "IV \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}"
+    "IV \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
   ],
   script => undef,
   territory => "Georgia",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ka.pl b/share/ka.pl
index f207153..fec7b5b 100644
--- a/share/ka.pl
+++ b/share/ka.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ, y",
     yQQQQ => "QQQQ, y",
-    "yw-count-one" => "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0} w, y",
-    "yw-count-other" => "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0} w, y"
+    "yw-count-one" => "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0} w, Y",
+    "yw-count-other" => "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0} w, Y",
   },
   code => "ka",
   date_format_full => "EEEE, dd MMMM, y",
@@ -64,7 +69,7 @@
     "\N{U+10ee}\N{U+10e3}\N{U+10d7}",
     "\N{U+10de}\N{U+10d0}\N{U+10e0}",
     "\N{U+10e8}\N{U+10d0}\N{U+10d1}",
-    "\N{U+10d9}\N{U+10d5}\N{U+10d8}"
+    "\N{U+10d9}\N{U+10d5}\N{U+10d8}",
   ],
   day_format_narrow => [
     "\N{U+10dd}",
@@ -73,7 +78,7 @@
     "\N{U+10ee}",
     "\N{U+10de}",
     "\N{U+10e8}",
-    "\N{U+10d9}"
+    "\N{U+10d9}",
   ],
   day_format_wide => [
     "\N{U+10dd}\N{U+10e0}\N{U+10e8}\N{U+10d0}\N{U+10d1}\N{U+10d0}\N{U+10d7}\N{U+10d8}",
@@ -82,7 +87,7 @@
     "\N{U+10ee}\N{U+10e3}\N{U+10d7}\N{U+10e8}\N{U+10d0}\N{U+10d1}\N{U+10d0}\N{U+10d7}\N{U+10d8}",
     "\N{U+10de}\N{U+10d0}\N{U+10e0}\N{U+10d0}\N{U+10e1}\N{U+10d9}\N{U+10d4}\N{U+10d5}\N{U+10d8}",
     "\N{U+10e8}\N{U+10d0}\N{U+10d1}\N{U+10d0}\N{U+10d7}\N{U+10d8}",
-    "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0}"
+    "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+10dd}\N{U+10e0}\N{U+10e8}",
@@ -91,7 +96,7 @@
     "\N{U+10ee}\N{U+10e3}\N{U+10d7}",
     "\N{U+10de}\N{U+10d0}\N{U+10e0}",
     "\N{U+10e8}\N{U+10d0}\N{U+10d1}",
-    "\N{U+10d9}\N{U+10d5}\N{U+10d8}"
+    "\N{U+10d9}\N{U+10d5}\N{U+10d8}",
   ],
   day_stand_alone_narrow => [
     "\N{U+10dd}",
@@ -100,7 +105,7 @@
     "\N{U+10ee}",
     "\N{U+10de}",
     "\N{U+10e8}",
-    "\N{U+10d9}"
+    "\N{U+10d9}",
   ],
   day_stand_alone_wide => [
     "\N{U+10dd}\N{U+10e0}\N{U+10e8}\N{U+10d0}\N{U+10d1}\N{U+10d0}\N{U+10d7}\N{U+10d8}",
@@ -109,19 +114,19 @@
     "\N{U+10ee}\N{U+10e3}\N{U+10d7}\N{U+10e8}\N{U+10d0}\N{U+10d1}\N{U+10d0}\N{U+10d7}\N{U+10d8}",
     "\N{U+10de}\N{U+10d0}\N{U+10e0}\N{U+10d0}\N{U+10e1}\N{U+10d9}\N{U+10d4}\N{U+10d5}\N{U+10d8}",
     "\N{U+10e8}\N{U+10d0}\N{U+10d1}\N{U+10d0}\N{U+10d7}\N{U+10d8}",
-    "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0}"
+    "\N{U+10d9}\N{U+10d5}\N{U+10d8}\N{U+10e0}\N{U+10d0}",
   ],
   era_abbreviated => [
     "\N{U+10eb}\N{U+10d5}. \N{U+10ec}.",
-    "\N{U+10d0}\N{U+10ee}. \N{U+10ec}."
+    "\N{U+10d0}\N{U+10ee}. \N{U+10ec}.",
   ],
   era_narrow => [
     "\N{U+10eb}\N{U+10d5}. \N{U+10ec}.",
-    "\N{U+10d0}\N{U+10ee}. \N{U+10ec}."
+    "\N{U+10d0}\N{U+10ee}. \N{U+10ec}.",
   ],
   era_wide => [
     "\N{U+10eb}\N{U+10d5}\N{U+10d4}\N{U+10da}\N{U+10d8} \N{U+10ec}\N{U+10d4}\N{U+10da}\N{U+10d7}\N{U+10d0}\N{U+10e6}\N{U+10e0}\N{U+10d8}\N{U+10ea}\N{U+10ee}\N{U+10d5}\N{U+10d8}\N{U+10d7}",
-    "\N{U+10d0}\N{U+10ee}\N{U+10d0}\N{U+10da}\N{U+10d8} \N{U+10ec}\N{U+10d4}\N{U+10da}\N{U+10d7}\N{U+10d0}\N{U+10e6}\N{U+10e0}\N{U+10d8}\N{U+10ea}\N{U+10ee}\N{U+10d5}\N{U+10d8}\N{U+10d7}"
+    "\N{U+10d0}\N{U+10ee}\N{U+10d0}\N{U+10da}\N{U+10d8} \N{U+10ec}\N{U+10d4}\N{U+10da}\N{U+10d7}\N{U+10d0}\N{U+10e6}\N{U+10e0}\N{U+10d8}\N{U+10ea}\N{U+10ee}\N{U+10d5}\N{U+10d8}\N{U+10d7}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+10e1}\N{U+10d4}\N{U+10e5}",
     "\N{U+10dd}\N{U+10e5}\N{U+10e2}",
     "\N{U+10dc}\N{U+10dd}\N{U+10d4}",
-    "\N{U+10d3}\N{U+10d4}\N{U+10d9}"
+    "\N{U+10d3}\N{U+10d4}\N{U+10d9}",
   ],
   month_format_narrow => [
     "\N{U+10d8}",
@@ -156,7 +161,7 @@
     "\N{U+10e1}",
     "\N{U+10dd}",
     "\N{U+10dc}",
-    "\N{U+10d3}"
+    "\N{U+10d3}",
   ],
   month_format_wide => [
     "\N{U+10d8}\N{U+10d0}\N{U+10dc}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10d8}",
@@ -170,7 +175,7 @@
     "\N{U+10e1}\N{U+10d4}\N{U+10e5}\N{U+10e2}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
     "\N{U+10dd}\N{U+10e5}\N{U+10e2}\N{U+10dd}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
     "\N{U+10dc}\N{U+10dd}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
-    "\N{U+10d3}\N{U+10d4}\N{U+10d9}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}"
+    "\N{U+10d3}\N{U+10d4}\N{U+10d9}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+10d8}\N{U+10d0}\N{U+10dc}",
@@ -184,7 +189,7 @@
     "\N{U+10e1}\N{U+10d4}\N{U+10e5}",
     "\N{U+10dd}\N{U+10e5}\N{U+10e2}",
     "\N{U+10dc}\N{U+10dd}\N{U+10d4}",
-    "\N{U+10d3}\N{U+10d4}\N{U+10d9}"
+    "\N{U+10d3}\N{U+10d4}\N{U+10d9}",
   ],
   month_stand_alone_narrow => [
     "\N{U+10d8}",
@@ -198,7 +203,7 @@
     "\N{U+10e1}",
     "\N{U+10dd}",
     "\N{U+10dc}",
-    "\N{U+10d3}"
+    "\N{U+10d3}",
   ],
   month_stand_alone_wide => [
     "\N{U+10d8}\N{U+10d0}\N{U+10dc}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10d8}",
@@ -212,7 +217,7 @@
     "\N{U+10e1}\N{U+10d4}\N{U+10e5}\N{U+10e2}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
     "\N{U+10dd}\N{U+10e5}\N{U+10e2}\N{U+10dd}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
     "\N{U+10dc}\N{U+10dd}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
-    "\N{U+10d3}\N{U+10d4}\N{U+10d9}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}"
+    "\N{U+10d3}\N{U+10d4}\N{U+10d9}\N{U+10d4}\N{U+10db}\N{U+10d1}\N{U+10d4}\N{U+10e0}\N{U+10d8}",
   ],
   name => "Georgian",
   native_language => "\N{U+10e5}\N{U+10d0}\N{U+10e0}\N{U+10d7}\N{U+10e3}\N{U+10da}\N{U+10d8}",
@@ -224,37 +229,37 @@
     "I \N{U+10d9}\N{U+10d5}.",
     "II \N{U+10d9}\N{U+10d5}.",
     "III \N{U+10d9}\N{U+10d5}.",
-    "IV \N{U+10d9}\N{U+10d5}."
+    "IV \N{U+10d9}\N{U+10d5}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "I \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
     "II \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
     "III \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
-    "IV \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}"
+    "IV \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
   ],
   quarter_stand_alone_abbreviated => [
     "I \N{U+10d9}\N{U+10d5}.",
     "II \N{U+10d9}\N{U+10d5}.",
     "III \N{U+10d9}\N{U+10d5}.",
-    "IV \N{U+10d9}\N{U+10d5}."
+    "IV \N{U+10d9}\N{U+10d5}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "I \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
     "II \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
     "III \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
-    "IV \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}"
+    "IV \N{U+10d9}\N{U+10d5}\N{U+10d0}\N{U+10e0}\N{U+10e2}\N{U+10d0}\N{U+10da}\N{U+10d8}",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kab-DZ.pl b/share/kab-DZ.pl
index 322d4ef..eb216bf 100644
--- a/share/kab-DZ.pl
+++ b/share/kab-DZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "n tufat",
-    "n tmeddit"
+    "n tmeddit",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kab-DZ",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "Sam",
     "S\N{U+1e0d}is",
     "Say",
-    "Yan"
+    "Yan",
   ],
   day_format_narrow => [
     "S",
@@ -75,7 +80,7 @@
     "S",
     "S",
     "S",
-    "Y"
+    "Y",
   ],
   day_format_wide => [
     "Sanass",
@@ -84,7 +89,7 @@
     "Samass",
     "S\N{U+1e0d}isass",
     "Sayass",
-    "Yanass"
+    "Yanass",
   ],
   day_stand_alone_abbreviated => [
     "San",
@@ -93,7 +98,7 @@
     "Sam",
     "S\N{U+1e0d}is",
     "Say",
-    "Yan"
+    "Yan",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -102,7 +107,7 @@
     "S",
     "S",
     "S",
-    "Y"
+    "Y",
   ],
   day_stand_alone_wide => [
     "Sanass",
@@ -111,19 +116,19 @@
     "Samass",
     "S\N{U+1e0d}isass",
     "Sayass",
-    "Yanass"
+    "Yanass",
   ],
   era_abbreviated => [
     "snd. T.\N{U+0190}",
-    "sld. T.\N{U+0190}"
+    "sld. T.\N{U+0190}",
   ],
   era_narrow => [
     "snd. T.\N{U+0190}",
-    "sld. T.\N{U+0190}"
+    "sld. T.\N{U+0190}",
   ],
   era_wide => [
     "send talalit n \N{U+0190}isa",
-    "seld talalit n \N{U+0190}isa"
+    "seld talalit n \N{U+0190}isa",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "Cte",
     "Tub",
     "Nun",
-    "Du\N{U+01e7}"
+    "Du\N{U+01e7}",
   ],
   month_format_narrow => [
     "Y",
@@ -158,7 +163,7 @@
     "C",
     "T",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Yennayer",
@@ -172,7 +177,7 @@
     "Ctembe\N{U+1e5b}",
     "Tube\N{U+1e5b}",
     "Nunembe\N{U+1e5b}",
-    "Du\N{U+01e7}embe\N{U+1e5b}"
+    "Du\N{U+01e7}embe\N{U+1e5b}",
   ],
   month_stand_alone_abbreviated => [
     "Yen",
@@ -186,7 +191,7 @@
     "Cte",
     "Tub",
     "Nun",
-    "Du\N{U+01e7}"
+    "Du\N{U+01e7}",
   ],
   month_stand_alone_narrow => [
     "Y",
@@ -200,7 +205,7 @@
     "C",
     "T",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Yennayer",
@@ -214,7 +219,7 @@
     "Ctembe\N{U+1e5b}",
     "Tube\N{U+1e5b}",
     "Nunembe\N{U+1e5b}",
-    "Du\N{U+01e7}embe\N{U+1e5b}"
+    "Du\N{U+01e7}embe\N{U+1e5b}",
   ],
   name => "Kabyle Algeria",
   native_language => "Taqbaylit",
@@ -226,37 +231,37 @@
     "K\N{U+1e0d}g1",
     "K\N{U+1e0d}g2",
     "K\N{U+1e0d}g3",
-    "K\N{U+1e0d}g4"
+    "K\N{U+1e0d}g4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "akra\N{U+1e0d}aggur amenzu",
     "akra\N{U+1e0d}aggur wis-sin",
     "akra\N{U+1e0d}aggur wis-kra\N{U+1e0d}",
-    "akra\N{U+1e0d}aggur wis-ku\N{U+1e93}"
+    "akra\N{U+1e0d}aggur wis-ku\N{U+1e93}",
   ],
   quarter_stand_alone_abbreviated => [
     "K\N{U+1e0d}g1",
     "K\N{U+1e0d}g2",
     "K\N{U+1e0d}g3",
-    "K\N{U+1e0d}g4"
+    "K\N{U+1e0d}g4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "akra\N{U+1e0d}aggur amenzu",
     "akra\N{U+1e0d}aggur wis-sin",
     "akra\N{U+1e0d}aggur wis-kra\N{U+1e0d}",
-    "akra\N{U+1e0d}aggur wis-ku\N{U+1e93}"
+    "akra\N{U+1e0d}aggur wis-ku\N{U+1e93}",
   ],
   script => undef,
   territory => "Algeria",
@@ -265,5 +270,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kab.pl b/share/kab.pl
index 9549408..02b15fd 100644
--- a/share/kab.pl
+++ b/share/kab.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "n tufat",
-    "n tmeddit"
+    "n tmeddit",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kab",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "Sam",
     "S\N{U+1e0d}is",
     "Say",
-    "Yan"
+    "Yan",
   ],
   day_format_narrow => [
     "S",
@@ -75,7 +80,7 @@
     "S",
     "S",
     "S",
-    "Y"
+    "Y",
   ],
   day_format_wide => [
     "Sanass",
@@ -84,7 +89,7 @@
     "Samass",
     "S\N{U+1e0d}isass",
     "Sayass",
-    "Yanass"
+    "Yanass",
   ],
   day_stand_alone_abbreviated => [
     "San",
@@ -93,7 +98,7 @@
     "Sam",
     "S\N{U+1e0d}is",
     "Say",
-    "Yan"
+    "Yan",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -102,7 +107,7 @@
     "S",
     "S",
     "S",
-    "Y"
+    "Y",
   ],
   day_stand_alone_wide => [
     "Sanass",
@@ -111,19 +116,19 @@
     "Samass",
     "S\N{U+1e0d}isass",
     "Sayass",
-    "Yanass"
+    "Yanass",
   ],
   era_abbreviated => [
     "snd. T.\N{U+0190}",
-    "sld. T.\N{U+0190}"
+    "sld. T.\N{U+0190}",
   ],
   era_narrow => [
     "snd. T.\N{U+0190}",
-    "sld. T.\N{U+0190}"
+    "sld. T.\N{U+0190}",
   ],
   era_wide => [
     "send talalit n \N{U+0190}isa",
-    "seld talalit n \N{U+0190}isa"
+    "seld talalit n \N{U+0190}isa",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "Cte",
     "Tub",
     "Nun",
-    "Du\N{U+01e7}"
+    "Du\N{U+01e7}",
   ],
   month_format_narrow => [
     "Y",
@@ -158,7 +163,7 @@
     "C",
     "T",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Yennayer",
@@ -172,7 +177,7 @@
     "Ctembe\N{U+1e5b}",
     "Tube\N{U+1e5b}",
     "Nunembe\N{U+1e5b}",
-    "Du\N{U+01e7}embe\N{U+1e5b}"
+    "Du\N{U+01e7}embe\N{U+1e5b}",
   ],
   month_stand_alone_abbreviated => [
     "Yen",
@@ -186,7 +191,7 @@
     "Cte",
     "Tub",
     "Nun",
-    "Du\N{U+01e7}"
+    "Du\N{U+01e7}",
   ],
   month_stand_alone_narrow => [
     "Y",
@@ -200,7 +205,7 @@
     "C",
     "T",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Yennayer",
@@ -214,7 +219,7 @@
     "Ctembe\N{U+1e5b}",
     "Tube\N{U+1e5b}",
     "Nunembe\N{U+1e5b}",
-    "Du\N{U+01e7}embe\N{U+1e5b}"
+    "Du\N{U+01e7}embe\N{U+1e5b}",
   ],
   name => "Kabyle",
   native_language => "Taqbaylit",
@@ -226,37 +231,37 @@
     "K\N{U+1e0d}g1",
     "K\N{U+1e0d}g2",
     "K\N{U+1e0d}g3",
-    "K\N{U+1e0d}g4"
+    "K\N{U+1e0d}g4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "akra\N{U+1e0d}aggur amenzu",
     "akra\N{U+1e0d}aggur wis-sin",
     "akra\N{U+1e0d}aggur wis-kra\N{U+1e0d}",
-    "akra\N{U+1e0d}aggur wis-ku\N{U+1e93}"
+    "akra\N{U+1e0d}aggur wis-ku\N{U+1e93}",
   ],
   quarter_stand_alone_abbreviated => [
     "K\N{U+1e0d}g1",
     "K\N{U+1e0d}g2",
     "K\N{U+1e0d}g3",
-    "K\N{U+1e0d}g4"
+    "K\N{U+1e0d}g4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "akra\N{U+1e0d}aggur amenzu",
     "akra\N{U+1e0d}aggur wis-sin",
     "akra\N{U+1e0d}aggur wis-kra\N{U+1e0d}",
-    "akra\N{U+1e0d}aggur wis-ku\N{U+1e93}"
+    "akra\N{U+1e0d}aggur wis-ku\N{U+1e93}",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kam-KE.pl b/share/kam-KE.pl
index 6e4f823..14dda4f 100644
--- a/share/kam-KE.pl
+++ b/share/kam-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0128}yakwakya",
-    "\N{U+0128}yaw\N{U+0129}oo"
+    "\N{U+0128}yaw\N{U+0129}oo",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kam-KE",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Wkn",
     "Wtn",
     "Wth",
-    "Wky"
+    "Wky",
   ],
   day_format_narrow => [
     "W",
@@ -72,7 +77,7 @@
     "A",
     "A",
     "A",
-    "Y"
+    "Y",
   ],
   day_format_wide => [
     "Wa kwamb\N{U+0129}l\N{U+0129}lya",
@@ -81,7 +86,7 @@
     "Wa kana",
     "Wa katano",
     "Wa thanthat\N{U+0169}",
-    "Wa kyumwa"
+    "Wa kyumwa",
   ],
   day_stand_alone_abbreviated => [
     "Wkw",
@@ -90,7 +95,7 @@
     "Wkn",
     "Wtn",
     "Wth",
-    "Wky"
+    "Wky",
   ],
   day_stand_alone_narrow => [
     "W",
@@ -99,7 +104,7 @@
     "A",
     "A",
     "A",
-    "Y"
+    "Y",
   ],
   day_stand_alone_wide => [
     "Wa kwamb\N{U+0129}l\N{U+0129}lya",
@@ -108,19 +113,19 @@
     "Wa kana",
     "Wa katano",
     "Wa thanthat\N{U+0169}",
-    "Wa kyumwa"
+    "Wa kyumwa",
   ],
   era_abbreviated => [
     "MY",
-    "IY"
+    "IY",
   ],
   era_narrow => [
     "MY",
-    "IY"
+    "IY",
   ],
   era_wide => [
     "Mbee wa Yes\N{U+0169}",
-    "\N{U+0128}tina wa Yes\N{U+0169}"
+    "\N{U+0128}tina wa Yes\N{U+0169}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Knd",
     "\N{U+0128}ku",
     "\N{U+0128}km",
-    "\N{U+0128}kl"
+    "\N{U+0128}kl",
   ],
   month_format_narrow => [
     "M",
@@ -155,7 +160,7 @@
     "K",
     "\N{U+0128}",
     "\N{U+0128}",
-    "\N{U+0128}"
+    "\N{U+0128}",
   ],
   month_format_wide => [
     "Mwai wa mbee",
@@ -169,7 +174,7 @@
     "Mwai wa kenda",
     "Mwai wa \N{U+0129}kumi",
     "Mwai wa \N{U+0129}kumi na \N{U+0129}mwe",
-    "Mwai wa \N{U+0129}kumi na il\N{U+0129}"
+    "Mwai wa \N{U+0129}kumi na il\N{U+0129}",
   ],
   month_stand_alone_abbreviated => [
     "Mbe",
@@ -183,7 +188,7 @@
     "Knd",
     "\N{U+0128}ku",
     "\N{U+0128}km",
-    "\N{U+0128}kl"
+    "\N{U+0128}kl",
   ],
   month_stand_alone_narrow => [
     "M",
@@ -197,7 +202,7 @@
     "K",
     "\N{U+0128}",
     "\N{U+0128}",
-    "\N{U+0128}"
+    "\N{U+0128}",
   ],
   month_stand_alone_wide => [
     "Mwai wa mbee",
@@ -211,7 +216,7 @@
     "Mwai wa kenda",
     "Mwai wa \N{U+0129}kumi",
     "Mwai wa \N{U+0129}kumi na \N{U+0129}mwe",
-    "Mwai wa \N{U+0129}kumi na il\N{U+0129}"
+    "Mwai wa \N{U+0129}kumi na il\N{U+0129}",
   ],
   name => "Kamba Kenya",
   native_language => "Kikamba",
@@ -223,37 +228,37 @@
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Lovo ya mbee",
     "Lovo ya kel\N{U+0129}",
     "Lovo ya katat\N{U+0169}",
-    "Lovo ya kana"
+    "Lovo ya kana",
   ],
   quarter_stand_alone_abbreviated => [
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Lovo ya mbee",
     "Lovo ya kel\N{U+0129}",
     "Lovo ya katat\N{U+0169}",
-    "Lovo ya kana"
+    "Lovo ya kana",
   ],
   script => undef,
   territory => "Kenya",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kam.pl b/share/kam.pl
index 7cba043..881f7cc 100644
--- a/share/kam.pl
+++ b/share/kam.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0128}yakwakya",
-    "\N{U+0128}yaw\N{U+0129}oo"
+    "\N{U+0128}yaw\N{U+0129}oo",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kam",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Wkn",
     "Wtn",
     "Wth",
-    "Wky"
+    "Wky",
   ],
   day_format_narrow => [
     "W",
@@ -72,7 +77,7 @@
     "A",
     "A",
     "A",
-    "Y"
+    "Y",
   ],
   day_format_wide => [
     "Wa kwamb\N{U+0129}l\N{U+0129}lya",
@@ -81,7 +86,7 @@
     "Wa kana",
     "Wa katano",
     "Wa thanthat\N{U+0169}",
-    "Wa kyumwa"
+    "Wa kyumwa",
   ],
   day_stand_alone_abbreviated => [
     "Wkw",
@@ -90,7 +95,7 @@
     "Wkn",
     "Wtn",
     "Wth",
-    "Wky"
+    "Wky",
   ],
   day_stand_alone_narrow => [
     "W",
@@ -99,7 +104,7 @@
     "A",
     "A",
     "A",
-    "Y"
+    "Y",
   ],
   day_stand_alone_wide => [
     "Wa kwamb\N{U+0129}l\N{U+0129}lya",
@@ -108,19 +113,19 @@
     "Wa kana",
     "Wa katano",
     "Wa thanthat\N{U+0169}",
-    "Wa kyumwa"
+    "Wa kyumwa",
   ],
   era_abbreviated => [
     "MY",
-    "IY"
+    "IY",
   ],
   era_narrow => [
     "MY",
-    "IY"
+    "IY",
   ],
   era_wide => [
     "Mbee wa Yes\N{U+0169}",
-    "\N{U+0128}tina wa Yes\N{U+0169}"
+    "\N{U+0128}tina wa Yes\N{U+0169}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Knd",
     "\N{U+0128}ku",
     "\N{U+0128}km",
-    "\N{U+0128}kl"
+    "\N{U+0128}kl",
   ],
   month_format_narrow => [
     "M",
@@ -155,7 +160,7 @@
     "K",
     "\N{U+0128}",
     "\N{U+0128}",
-    "\N{U+0128}"
+    "\N{U+0128}",
   ],
   month_format_wide => [
     "Mwai wa mbee",
@@ -169,7 +174,7 @@
     "Mwai wa kenda",
     "Mwai wa \N{U+0129}kumi",
     "Mwai wa \N{U+0129}kumi na \N{U+0129}mwe",
-    "Mwai wa \N{U+0129}kumi na il\N{U+0129}"
+    "Mwai wa \N{U+0129}kumi na il\N{U+0129}",
   ],
   month_stand_alone_abbreviated => [
     "Mbe",
@@ -183,7 +188,7 @@
     "Knd",
     "\N{U+0128}ku",
     "\N{U+0128}km",
-    "\N{U+0128}kl"
+    "\N{U+0128}kl",
   ],
   month_stand_alone_narrow => [
     "M",
@@ -197,7 +202,7 @@
     "K",
     "\N{U+0128}",
     "\N{U+0128}",
-    "\N{U+0128}"
+    "\N{U+0128}",
   ],
   month_stand_alone_wide => [
     "Mwai wa mbee",
@@ -211,7 +216,7 @@
     "Mwai wa kenda",
     "Mwai wa \N{U+0129}kumi",
     "Mwai wa \N{U+0129}kumi na \N{U+0129}mwe",
-    "Mwai wa \N{U+0129}kumi na il\N{U+0129}"
+    "Mwai wa \N{U+0129}kumi na il\N{U+0129}",
   ],
   name => "Kamba",
   native_language => "Kikamba",
@@ -223,37 +228,37 @@
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Lovo ya mbee",
     "Lovo ya kel\N{U+0129}",
     "Lovo ya katat\N{U+0169}",
-    "Lovo ya kana"
+    "Lovo ya kana",
   ],
   quarter_stand_alone_abbreviated => [
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Lovo ya mbee",
     "Lovo ya kel\N{U+0129}",
     "Lovo ya katat\N{U+0169}",
-    "Lovo ya kana"
+    "Lovo ya kana",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kde-TZ.pl b/share/kde-TZ.pl
index 6ffdfae..ec0e2d2 100644
--- a/share/kde-TZ.pl
+++ b/share/kde-TZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Muhi",
-    "Chilo"
+    "Chilo",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kde-TZ",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Ll6",
     "Ll7",
     "Ll1",
-    "Ll2"
+    "Ll2",
   ],
   day_format_narrow => [
     3,
@@ -72,7 +77,7 @@
     6,
     7,
     1,
-    2
+    2,
   ],
   day_format_wide => [
     "Liduva lyatatu",
@@ -81,7 +86,7 @@
     "Liduva lyannyano na linji",
     "Liduva lyannyano na mavili",
     "Liduva litandi",
-    "Liduva lyapili"
+    "Liduva lyapili",
   ],
   day_stand_alone_abbreviated => [
     "Ll3",
@@ -90,7 +95,7 @@
     "Ll6",
     "Ll7",
     "Ll1",
-    "Ll2"
+    "Ll2",
   ],
   day_stand_alone_narrow => [
     3,
@@ -99,7 +104,7 @@
     6,
     7,
     1,
-    2
+    2,
   ],
   day_stand_alone_wide => [
     "Liduva lyatatu",
@@ -108,19 +113,19 @@
     "Liduva lyannyano na linji",
     "Liduva lyannyano na mavili",
     "Liduva litandi",
-    "Liduva lyapili"
+    "Liduva lyapili",
   ],
   era_abbreviated => [
     "AY",
-    "NY"
+    "NY",
   ],
   era_narrow => [
     "AY",
-    "NY"
+    "NY",
   ],
   era_wide => [
     "Akanapawa Yesu",
-    "Nankuida Yesu"
+    "Nankuida Yesu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Mwedi Ntandi",
@@ -169,7 +174,7 @@
     "Mwedi wa Nnyano na Nchechi",
     "Mwedi wa Nnyano na Nnyano",
     "Mwedi wa Nnyano na Nnyano na U",
-    "Mwedi wa Nnyano na Nnyano na M"
+    "Mwedi wa Nnyano na Nnyano na M",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Mwedi Ntandi",
@@ -211,7 +216,7 @@
     "Mwedi wa Nnyano na Nchechi",
     "Mwedi wa Nnyano na Nnyano",
     "Mwedi wa Nnyano na Nnyano na U",
-    "Mwedi wa Nnyano na Nnyano na M"
+    "Mwedi wa Nnyano na Nnyano na M",
   ],
   name => "Makonde Tanzania",
   native_language => "Chimakonde",
@@ -223,37 +228,37 @@
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Lobo 1",
     "Lobo 2",
     "Lobo 3",
-    "Lobo 4"
+    "Lobo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Lobo 1",
     "Lobo 2",
     "Lobo 3",
-    "Lobo 4"
+    "Lobo 4",
   ],
   script => undef,
   territory => "Tanzania",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kde.pl b/share/kde.pl
index fe5255c..c6cc915 100644
--- a/share/kde.pl
+++ b/share/kde.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Muhi",
-    "Chilo"
+    "Chilo",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kde",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Ll6",
     "Ll7",
     "Ll1",
-    "Ll2"
+    "Ll2",
   ],
   day_format_narrow => [
     3,
@@ -72,7 +77,7 @@
     6,
     7,
     1,
-    2
+    2,
   ],
   day_format_wide => [
     "Liduva lyatatu",
@@ -81,7 +86,7 @@
     "Liduva lyannyano na linji",
     "Liduva lyannyano na mavili",
     "Liduva litandi",
-    "Liduva lyapili"
+    "Liduva lyapili",
   ],
   day_stand_alone_abbreviated => [
     "Ll3",
@@ -90,7 +95,7 @@
     "Ll6",
     "Ll7",
     "Ll1",
-    "Ll2"
+    "Ll2",
   ],
   day_stand_alone_narrow => [
     3,
@@ -99,7 +104,7 @@
     6,
     7,
     1,
-    2
+    2,
   ],
   day_stand_alone_wide => [
     "Liduva lyatatu",
@@ -108,19 +113,19 @@
     "Liduva lyannyano na linji",
     "Liduva lyannyano na mavili",
     "Liduva litandi",
-    "Liduva lyapili"
+    "Liduva lyapili",
   ],
   era_abbreviated => [
     "AY",
-    "NY"
+    "NY",
   ],
   era_narrow => [
     "AY",
-    "NY"
+    "NY",
   ],
   era_wide => [
     "Akanapawa Yesu",
-    "Nankuida Yesu"
+    "Nankuida Yesu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Mwedi Ntandi",
@@ -169,7 +174,7 @@
     "Mwedi wa Nnyano na Nchechi",
     "Mwedi wa Nnyano na Nnyano",
     "Mwedi wa Nnyano na Nnyano na U",
-    "Mwedi wa Nnyano na Nnyano na M"
+    "Mwedi wa Nnyano na Nnyano na M",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Mwedi Ntandi",
@@ -211,7 +216,7 @@
     "Mwedi wa Nnyano na Nchechi",
     "Mwedi wa Nnyano na Nnyano",
     "Mwedi wa Nnyano na Nnyano na U",
-    "Mwedi wa Nnyano na Nnyano na M"
+    "Mwedi wa Nnyano na Nnyano na M",
   ],
   name => "Makonde",
   native_language => "Chimakonde",
@@ -223,37 +228,37 @@
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Lobo 1",
     "Lobo 2",
     "Lobo 3",
-    "Lobo 4"
+    "Lobo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Lobo 1",
     "Lobo 2",
     "Lobo 3",
-    "Lobo 4"
+    "Lobo 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kea-CV.pl b/share/kea-CV.pl
index 0a30420..7602904 100644
--- a/share/kea-CV.pl
+++ b/share/kea-CV.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "am",
-    "pm"
+    "pm",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -48,7 +53,7 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'di' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kea-CV",
   date_format_full => "EEEE, d 'di' MMMM 'di' y",
@@ -66,7 +71,7 @@
     "kin",
     "ses",
     "sab",
-    "dum"
+    "dum",
   ],
   day_format_narrow => [
     "S",
@@ -75,7 +80,7 @@
     "K",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "sigunda-fera",
@@ -84,7 +89,7 @@
     "kinta-fera",
     "sesta-fera",
     "sabadu",
-    "dumingu"
+    "dumingu",
   ],
   day_stand_alone_abbreviated => [
     "sig",
@@ -93,7 +98,7 @@
     "kin",
     "ses",
     "sab",
-    "dum"
+    "dum",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -102,7 +107,7 @@
     "K",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "sigunda-fera",
@@ -111,19 +116,19 @@
     "kinta-fera",
     "sesta-fera",
     "s\N{U+00e1}badu",
-    "dumingu"
+    "dumingu",
   ],
   era_abbreviated => [
     "AK",
-    "DK"
+    "DK",
   ],
   era_narrow => [
     "AK",
-    "DK"
+    "DK",
   ],
   era_wide => [
     "Antis di Kristu",
-    "Dispos di Kristu"
+    "Dispos di Kristu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "Set",
     "Otu",
     "Nuv",
-    "Diz"
+    "Diz",
   ],
   month_format_narrow => [
     "J",
@@ -158,7 +163,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Janeru",
@@ -172,7 +177,7 @@
     "Setenbru",
     "Otubru",
     "Nuvenbru",
-    "Dizenbru"
+    "Dizenbru",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -186,7 +191,7 @@
     "Set",
     "Otu",
     "Nuv",
-    "Diz"
+    "Diz",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -200,7 +205,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Janeru",
@@ -214,7 +219,7 @@
     "Setenbru",
     "Otubru",
     "Nuvenbru",
-    "Dizenbru"
+    "Dizenbru",
   ],
   name => "Kabuverdianu Cape Verde",
   native_language => "kabuverdianu",
@@ -226,37 +231,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+00ba} trimestri",
     "2\N{U+00ba} trimestri",
     "3\N{U+00ba} trimestri",
-    "4\N{U+00ba} trimestri"
+    "4\N{U+00ba} trimestri",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+00ba} trimestri",
     "2\N{U+00ba} trimestri",
     "3\N{U+00ba} trimestri",
-    "4\N{U+00ba} trimestri"
+    "4\N{U+00ba} trimestri",
   ],
   script => undef,
   territory => "Cape Verde",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kea.pl b/share/kea.pl
index 82840ef..0d4f515 100644
--- a/share/kea.pl
+++ b/share/kea.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "am",
-    "pm"
+    "pm",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -48,7 +53,7 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'di' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kea",
   date_format_full => "EEEE, d 'di' MMMM 'di' y",
@@ -66,7 +71,7 @@
     "kin",
     "ses",
     "sab",
-    "dum"
+    "dum",
   ],
   day_format_narrow => [
     "S",
@@ -75,7 +80,7 @@
     "K",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "sigunda-fera",
@@ -84,7 +89,7 @@
     "kinta-fera",
     "sesta-fera",
     "sabadu",
-    "dumingu"
+    "dumingu",
   ],
   day_stand_alone_abbreviated => [
     "sig",
@@ -93,7 +98,7 @@
     "kin",
     "ses",
     "sab",
-    "dum"
+    "dum",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -102,7 +107,7 @@
     "K",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "sigunda-fera",
@@ -111,19 +116,19 @@
     "kinta-fera",
     "sesta-fera",
     "s\N{U+00e1}badu",
-    "dumingu"
+    "dumingu",
   ],
   era_abbreviated => [
     "AK",
-    "DK"
+    "DK",
   ],
   era_narrow => [
     "AK",
-    "DK"
+    "DK",
   ],
   era_wide => [
     "Antis di Kristu",
-    "Dispos di Kristu"
+    "Dispos di Kristu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "Set",
     "Otu",
     "Nuv",
-    "Diz"
+    "Diz",
   ],
   month_format_narrow => [
     "J",
@@ -158,7 +163,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Janeru",
@@ -172,7 +177,7 @@
     "Setenbru",
     "Otubru",
     "Nuvenbru",
-    "Dizenbru"
+    "Dizenbru",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -186,7 +191,7 @@
     "Set",
     "Otu",
     "Nuv",
-    "Diz"
+    "Diz",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -200,7 +205,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Janeru",
@@ -214,7 +219,7 @@
     "Setenbru",
     "Otubru",
     "Nuvenbru",
-    "Dizenbru"
+    "Dizenbru",
   ],
   name => "Kabuverdianu",
   native_language => "kabuverdianu",
@@ -226,37 +231,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+00ba} trimestri",
     "2\N{U+00ba} trimestri",
     "3\N{U+00ba} trimestri",
-    "4\N{U+00ba} trimestri"
+    "4\N{U+00ba} trimestri",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+00ba} trimestri",
     "2\N{U+00ba} trimestri",
     "3\N{U+00ba} trimestri",
-    "4\N{U+00ba} trimestri"
+    "4\N{U+00ba} trimestri",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/khq-ML.pl b/share/khq-ML.pl
index 0ec50f6..58e922f 100644
--- a/share/khq-ML.pl
+++ b/share/khq-ML.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Adduha",
-    "Aluula"
+    "Aluula",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "khq-ML",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "Alm",
     "Alj",
     "Ass",
-    "Alh"
+    "Alh",
   ],
   day_format_narrow => [
     "T",
@@ -75,7 +80,7 @@
     "L",
     "L",
     "S",
-    "H"
+    "H",
   ],
   day_format_wide => [
     "Atini",
@@ -84,7 +89,7 @@
     "Alhamiisa",
     "Aljuma",
     "Assabdu",
-    "Alhadi"
+    "Alhadi",
   ],
   day_stand_alone_abbreviated => [
     "Ati",
@@ -93,7 +98,7 @@
     "Alm",
     "Alj",
     "Ass",
-    "Alh"
+    "Alh",
   ],
   day_stand_alone_narrow => [
     "T",
@@ -102,7 +107,7 @@
     "L",
     "L",
     "S",
-    "H"
+    "H",
   ],
   day_stand_alone_wide => [
     "Atini",
@@ -111,19 +116,19 @@
     "Alhamiisa",
     "Aljuma",
     "Assabdu",
-    "Alhadi"
+    "Alhadi",
   ],
   era_abbreviated => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_narrow => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_wide => [
     "Isaa jine",
-    "Isaa jamanoo"
+    "Isaa jamanoo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_format_narrow => [
     "\N{U+017d}",
@@ -158,7 +163,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "\N{U+017d}anwiye",
@@ -172,7 +177,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+017d}an",
@@ -186,7 +191,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_stand_alone_narrow => [
     "\N{U+017d}",
@@ -200,7 +205,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "\N{U+017d}anwiye",
@@ -214,7 +219,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   name => "Koyra Chiini Mali",
   native_language => "Koyra ciini",
@@ -226,37 +231,37 @@
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   quarter_stand_alone_abbreviated => [
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   script => undef,
   territory => "Mali",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/khq.pl b/share/khq.pl
index f57e4ad..bf8cd01 100644
--- a/share/khq.pl
+++ b/share/khq.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Adduha",
-    "Aluula"
+    "Aluula",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "khq",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "Alm",
     "Alj",
     "Ass",
-    "Alh"
+    "Alh",
   ],
   day_format_narrow => [
     "T",
@@ -75,7 +80,7 @@
     "L",
     "L",
     "S",
-    "H"
+    "H",
   ],
   day_format_wide => [
     "Atini",
@@ -84,7 +89,7 @@
     "Alhamiisa",
     "Aljuma",
     "Assabdu",
-    "Alhadi"
+    "Alhadi",
   ],
   day_stand_alone_abbreviated => [
     "Ati",
@@ -93,7 +98,7 @@
     "Alm",
     "Alj",
     "Ass",
-    "Alh"
+    "Alh",
   ],
   day_stand_alone_narrow => [
     "T",
@@ -102,7 +107,7 @@
     "L",
     "L",
     "S",
-    "H"
+    "H",
   ],
   day_stand_alone_wide => [
     "Atini",
@@ -111,19 +116,19 @@
     "Alhamiisa",
     "Aljuma",
     "Assabdu",
-    "Alhadi"
+    "Alhadi",
   ],
   era_abbreviated => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_narrow => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_wide => [
     "Isaa jine",
-    "Isaa jamanoo"
+    "Isaa jamanoo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_format_narrow => [
     "\N{U+017d}",
@@ -158,7 +163,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "\N{U+017d}anwiye",
@@ -172,7 +177,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+017d}an",
@@ -186,7 +191,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_stand_alone_narrow => [
     "\N{U+017d}",
@@ -200,7 +205,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "\N{U+017d}anwiye",
@@ -214,7 +219,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   name => "Koyra Chiini",
   native_language => "Koyra ciini",
@@ -226,37 +231,37 @@
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   quarter_stand_alone_abbreviated => [
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ki-KE.pl b/share/ki-KE.pl
index 99b90be..d2af40f 100644
--- a/share/ki-KE.pl
+++ b/share/ki-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Kiroko",
-    "Hwa\N{U+0129}-in\N{U+0129}"
+    "Hwa\N{U+0129}-in\N{U+0129}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ki-KE",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "ART",
     "NMA",
     "NMM",
-    "KMA"
+    "KMA",
   ],
   day_format_narrow => [
     "N",
@@ -72,7 +77,7 @@
     "A",
     "N",
     "N",
-    "K"
+    "K",
   ],
   day_format_wide => [
     "Njumatat\N{U+0169}",
@@ -81,7 +86,7 @@
     "Aramithi",
     "Njumaa",
     "Njumamothi",
-    "Kiumia"
+    "Kiumia",
   ],
   day_stand_alone_abbreviated => [
     "NTT",
@@ -90,7 +95,7 @@
     "ART",
     "NMA",
     "NMM",
-    "KMA"
+    "KMA",
   ],
   day_stand_alone_narrow => [
     "N",
@@ -99,7 +104,7 @@
     "A",
     "N",
     "N",
-    "K"
+    "K",
   ],
   day_stand_alone_wide => [
     "Njumatat\N{U+0169}",
@@ -108,19 +113,19 @@
     "Aramithi",
     "Njumaa",
     "Njumamothi",
-    "Kiumia"
+    "Kiumia",
   ],
   era_abbreviated => [
     "MK",
-    "TK"
+    "TK",
   ],
   era_narrow => [
     "MK",
-    "TK"
+    "TK",
   ],
   era_wide => [
     "Mbere ya Kristo",
-    "Thutha wa Kristo"
+    "Thutha wa Kristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "WKD",
     "WIK",
     "WMW",
-    "DIT"
+    "DIT",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "K",
     "I",
     "I",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Njenuar\N{U+0129}",
@@ -169,7 +174,7 @@
     "Mwere wa kenda",
     "Mwere wa ik\N{U+0169}mi",
     "Mwere wa ik\N{U+0169}mi na \N{U+0169}mwe",
-    "Ndithemba"
+    "Ndithemba",
   ],
   month_stand_alone_abbreviated => [
     "JEN",
@@ -183,7 +188,7 @@
     "WKD",
     "WIK",
     "WMW",
-    "DIT"
+    "DIT",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "K",
     "I",
     "I",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Njenuar\N{U+0129}",
@@ -211,7 +216,7 @@
     "Mwere wa kenda",
     "Mwere wa ik\N{U+0169}mi",
     "Mwere wa ik\N{U+0169}mi na \N{U+0169}mwe",
-    "Ndithemba"
+    "Ndithemba",
   ],
   name => "Kikuyu Kenya",
   native_language => "Gikuyu",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo ya mbere",
     "Robo ya ker\N{U+0129}",
     "Robo ya gatat\N{U+0169}",
-    "Robo ya kana"
+    "Robo ya kana",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo ya mbere",
     "Robo ya ker\N{U+0129}",
     "Robo ya gatat\N{U+0169}",
-    "Robo ya kana"
+    "Robo ya kana",
   ],
   script => undef,
   territory => "Kenya",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ki.pl b/share/ki.pl
index 3741ee0..fb59dfa 100644
--- a/share/ki.pl
+++ b/share/ki.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Kiroko",
-    "Hwa\N{U+0129}-in\N{U+0129}"
+    "Hwa\N{U+0129}-in\N{U+0129}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ki",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "ART",
     "NMA",
     "NMM",
-    "KMA"
+    "KMA",
   ],
   day_format_narrow => [
     "N",
@@ -72,7 +77,7 @@
     "A",
     "N",
     "N",
-    "K"
+    "K",
   ],
   day_format_wide => [
     "Njumatat\N{U+0169}",
@@ -81,7 +86,7 @@
     "Aramithi",
     "Njumaa",
     "Njumamothi",
-    "Kiumia"
+    "Kiumia",
   ],
   day_stand_alone_abbreviated => [
     "NTT",
@@ -90,7 +95,7 @@
     "ART",
     "NMA",
     "NMM",
-    "KMA"
+    "KMA",
   ],
   day_stand_alone_narrow => [
     "N",
@@ -99,7 +104,7 @@
     "A",
     "N",
     "N",
-    "K"
+    "K",
   ],
   day_stand_alone_wide => [
     "Njumatat\N{U+0169}",
@@ -108,19 +113,19 @@
     "Aramithi",
     "Njumaa",
     "Njumamothi",
-    "Kiumia"
+    "Kiumia",
   ],
   era_abbreviated => [
     "MK",
-    "TK"
+    "TK",
   ],
   era_narrow => [
     "MK",
-    "TK"
+    "TK",
   ],
   era_wide => [
     "Mbere ya Kristo",
-    "Thutha wa Kristo"
+    "Thutha wa Kristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "WKD",
     "WIK",
     "WMW",
-    "DIT"
+    "DIT",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "K",
     "I",
     "I",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Njenuar\N{U+0129}",
@@ -169,7 +174,7 @@
     "Mwere wa kenda",
     "Mwere wa ik\N{U+0169}mi",
     "Mwere wa ik\N{U+0169}mi na \N{U+0169}mwe",
-    "Ndithemba"
+    "Ndithemba",
   ],
   month_stand_alone_abbreviated => [
     "JEN",
@@ -183,7 +188,7 @@
     "WKD",
     "WIK",
     "WMW",
-    "DIT"
+    "DIT",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "K",
     "I",
     "I",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Njenuar\N{U+0129}",
@@ -211,7 +216,7 @@
     "Mwere wa kenda",
     "Mwere wa ik\N{U+0169}mi",
     "Mwere wa ik\N{U+0169}mi na \N{U+0169}mwe",
-    "Ndithemba"
+    "Ndithemba",
   ],
   name => "Kikuyu",
   native_language => "Gikuyu",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo ya mbere",
     "Robo ya ker\N{U+0129}",
     "Robo ya gatat\N{U+0169}",
-    "Robo ya kana"
+    "Robo ya kana",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo ya mbere",
     "Robo ya ker\N{U+0129}",
     "Robo ya gatat\N{U+0169}",
-    "Robo ya kana"
+    "Robo ya kana",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kk-KZ.pl b/share/kk-KZ.pl
index 6050150..db9916e 100644
--- a/share/kk-KZ.pl
+++ b/share/kk-KZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E, B h:mm",
+    EBhms => "E, B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,8 +50,8 @@
     yMd => "dd.MM.y",
     yQQQ => "y '\N{U+0436}'. QQQ",
     yQQQQ => "y '\N{U+0436}'. QQQQ",
-    "yw-count-one" => "y '\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+04a3}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'",
-    "yw-count-other" => "y '\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+04a3}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'"
+    "yw-count-one" => "Y '\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+04a3}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'",
+    "yw-count-other" => "Y '\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+04a3}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'",
   },
   code => "kk-KZ",
   date_format_full => "y '\N{U+0436}'. d MMMM, EEEE",
@@ -64,7 +69,7 @@
     "\N{U+0411}\N{U+0441}",
     "\N{U+0416}\N{U+043c}",
     "\N{U+0421}\N{U+0431}",
-    "\N{U+0416}\N{U+0441}"
+    "\N{U+0416}\N{U+0441}",
   ],
   day_format_narrow => [
     "\N{U+0414}",
@@ -73,7 +78,7 @@
     "\N{U+0411}",
     "\N{U+0416}",
     "\N{U+0421}",
-    "\N{U+0416}"
+    "\N{U+0416}",
   ],
   day_format_wide => [
     "\N{U+0434}\N{U+04af}\N{U+0439}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
@@ -82,7 +87,7 @@
     "\N{U+0431}\N{U+0435}\N{U+0439}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
     "\N{U+0436}\N{U+04b1}\N{U+043c}\N{U+0430}",
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
-    "\N{U+0436}\N{U+0435}\N{U+043a}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}"
+    "\N{U+0436}\N{U+0435}\N{U+043a}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0414}\N{U+0441}",
@@ -91,7 +96,7 @@
     "\N{U+0411}\N{U+0441}",
     "\N{U+0416}\N{U+043c}",
     "\N{U+0421}\N{U+0431}",
-    "\N{U+0416}\N{U+0441}"
+    "\N{U+0416}\N{U+0441}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0414}",
@@ -100,7 +105,7 @@
     "\N{U+0411}",
     "\N{U+0416}",
     "\N{U+0421}",
-    "\N{U+0416}"
+    "\N{U+0416}",
   ],
   day_stand_alone_wide => [
     "\N{U+0414}\N{U+04af}\N{U+0439}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
@@ -109,19 +114,19 @@
     "\N{U+0411}\N{U+0435}\N{U+0439}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
     "\N{U+0416}\N{U+04b1}\N{U+043c}\N{U+0430}",
     "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
-    "\N{U+0416}\N{U+0435}\N{U+043a}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}"
+    "\N{U+0416}\N{U+0435}\N{U+043a}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
   ],
   era_abbreviated => [
     "\N{U+0431}.\N{U+0437}.\N{U+0434}.",
-    "\N{U+0431}.\N{U+0437}."
+    "\N{U+0431}.\N{U+0437}.",
   ],
   era_narrow => [
     "\N{U+0431}.\N{U+0437}.\N{U+0434}.",
-    "\N{U+0431}.\N{U+0437}."
+    "\N{U+0431}.\N{U+0437}.",
   ],
   era_wide => [
     "\N{U+0411}\N{U+0456}\N{U+0437}\N{U+0434}\N{U+0456}\N{U+04a3} \N{U+0437}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+043d}\N{U+044b}\N{U+043c}\N{U+044b}\N{U+0437}\N{U+0493}\N{U+0430} \N{U+0434}\N{U+0435}\N{U+0439}\N{U+0456}\N{U+043d}",
-    "\N{U+0411}\N{U+0456}\N{U+0437}\N{U+0434}\N{U+0456}\N{U+04a3} \N{U+0437}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+043d}\N{U+044b}\N{U+043c}\N{U+044b}\N{U+0437}"
+    "\N{U+0431}\N{U+0456}\N{U+0437}\N{U+0434}\N{U+0456}\N{U+04a3} \N{U+0437}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+043d}\N{U+044b}\N{U+043c}\N{U+044b}\N{U+0437}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+049b}\N{U+044b}\N{U+0440}.",
     "\N{U+049b}\N{U+0430}\N{U+0437}.",
     "\N{U+049b}\N{U+0430}\N{U+0440}.",
-    "\N{U+0436}\N{U+0435}\N{U+043b}."
+    "\N{U+0436}\N{U+0435}\N{U+043b}.",
   ],
   month_format_narrow => [
     "\N{U+049a}",
@@ -156,7 +161,7 @@
     "\N{U+049a}",
     "\N{U+049a}",
     "\N{U+049a}",
-    "\N{U+0416}"
+    "\N{U+0416}",
   ],
   month_format_wide => [
     "\N{U+049b}\N{U+0430}\N{U+04a3}\N{U+0442}\N{U+0430}\N{U+0440}",
@@ -170,7 +175,7 @@
     "\N{U+049b}\N{U+044b}\N{U+0440}\N{U+043a}\N{U+04af}\N{U+0439}\N{U+0435}\N{U+043a}",
     "\N{U+049b}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+043d}",
     "\N{U+049b}\N{U+0430}\N{U+0440}\N{U+0430}\N{U+0448}\N{U+0430}",
-    "\N{U+0436}\N{U+0435}\N{U+043b}\N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}"
+    "\N{U+0436}\N{U+0435}\N{U+043b}\N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+049a}\N{U+0430}\N{U+04a3}.",
@@ -184,7 +189,7 @@
     "\N{U+049a}\N{U+044b}\N{U+0440}.",
     "\N{U+049a}\N{U+0430}\N{U+0437}.",
     "\N{U+049a}\N{U+0430}\N{U+0440}.",
-    "\N{U+0416}\N{U+0435}\N{U+043b}."
+    "\N{U+0416}\N{U+0435}\N{U+043b}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+049a}",
@@ -198,7 +203,7 @@
     "\N{U+049a}",
     "\N{U+049a}",
     "\N{U+049a}",
-    "\N{U+0416}"
+    "\N{U+0416}",
   ],
   month_stand_alone_wide => [
     "\N{U+049a}\N{U+0430}\N{U+04a3}\N{U+0442}\N{U+0430}\N{U+0440}",
@@ -212,7 +217,7 @@
     "\N{U+049a}\N{U+044b}\N{U+0440}\N{U+043a}\N{U+04af}\N{U+0439}\N{U+0435}\N{U+043a}",
     "\N{U+049a}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+043d}",
     "\N{U+049a}\N{U+0430}\N{U+0440}\N{U+0430}\N{U+0448}\N{U+0430}",
-    "\N{U+0416}\N{U+0435}\N{U+043b}\N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}"
+    "\N{U+0416}\N{U+0435}\N{U+043b}\N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
   ],
   name => "Kazakh Kazakhstan",
   native_language => "\N{U+049b}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+049b} \N{U+0442}\N{U+0456}\N{U+043b}\N{U+0456}",
@@ -221,40 +226,40 @@
   native_territory => "\N{U+049a}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+049b}\N{U+0441}\N{U+0442}\N{U+0430}\N{U+043d}",
   native_variant => undef,
   quarter_format_abbreviated => [
-    "\N{U+0406} \N{U+0448}.",
-    "\N{U+0406}\N{U+0406} \N{U+0448}.",
-    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0448}.",
-    "IV \N{U+0448}."
+    "\N{U+0406} \N{U+0442}\N{U+049b}\N{U+0441}.",
+    "\N{U+0406}\N{U+0406} \N{U+0442}\N{U+049b}\N{U+0441}.",
+    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0442}\N{U+049b}\N{U+0441}.",
+    "IV \N{U+0442}\N{U+049b}\N{U+0441}.",
   ],
   quarter_format_narrow => [
     "I",
     "II",
     "III",
-    "IV"
+    "IV",
   ],
   quarter_format_wide => [
-    "\N{U+0406} \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "\N{U+0406}\N{U+0406} \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "IV \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}"
+    "\N{U+0406} \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
+    "\N{U+0406}\N{U+0406} \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
+    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
+    "IV \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
   ],
   quarter_stand_alone_abbreviated => [
-    "\N{U+0406} \N{U+0448}.",
-    "\N{U+0406}\N{U+0406} \N{U+0448}.",
-    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0448}.",
-    "IV \N{U+0448}."
+    "\N{U+0406} \N{U+0442}\N{U+049b}\N{U+0441}.",
+    "\N{U+0406}\N{U+0406} \N{U+0442}\N{U+049b}\N{U+0441}.",
+    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0442}\N{U+049b}\N{U+0441}.",
+    "IV \N{U+0442}\N{U+049b}\N{U+0441}.",
   ],
   quarter_stand_alone_narrow => [
     "I",
     "II",
     "III",
-    "IV"
+    "IV",
   ],
   quarter_stand_alone_wide => [
-    "\N{U+0406} \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "\N{U+0406}\N{U+0406} \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "IV \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}"
+    "\N{U+0406} \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
+    "\N{U+0406}\N{U+0406} \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
+    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
+    "IV \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
   ],
   script => undef,
   territory => "Kazakhstan",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kk.pl b/share/kk.pl
index 47aa60b..c526c83 100644
--- a/share/kk.pl
+++ b/share/kk.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E, B h:mm",
+    EBhms => "E, B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,8 +50,8 @@
     yMd => "dd.MM.y",
     yQQQ => "y '\N{U+0436}'. QQQ",
     yQQQQ => "y '\N{U+0436}'. QQQQ",
-    "yw-count-one" => "y '\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+04a3}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'",
-    "yw-count-other" => "y '\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+04a3}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'"
+    "yw-count-one" => "Y '\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+04a3}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'",
+    "yw-count-other" => "Y '\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+04a3}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'",
   },
   code => "kk",
   date_format_full => "y '\N{U+0436}'. d MMMM, EEEE",
@@ -64,7 +69,7 @@
     "\N{U+0411}\N{U+0441}",
     "\N{U+0416}\N{U+043c}",
     "\N{U+0421}\N{U+0431}",
-    "\N{U+0416}\N{U+0441}"
+    "\N{U+0416}\N{U+0441}",
   ],
   day_format_narrow => [
     "\N{U+0414}",
@@ -73,7 +78,7 @@
     "\N{U+0411}",
     "\N{U+0416}",
     "\N{U+0421}",
-    "\N{U+0416}"
+    "\N{U+0416}",
   ],
   day_format_wide => [
     "\N{U+0434}\N{U+04af}\N{U+0439}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
@@ -82,7 +87,7 @@
     "\N{U+0431}\N{U+0435}\N{U+0439}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
     "\N{U+0436}\N{U+04b1}\N{U+043c}\N{U+0430}",
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
-    "\N{U+0436}\N{U+0435}\N{U+043a}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}"
+    "\N{U+0436}\N{U+0435}\N{U+043a}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0414}\N{U+0441}",
@@ -91,7 +96,7 @@
     "\N{U+0411}\N{U+0441}",
     "\N{U+0416}\N{U+043c}",
     "\N{U+0421}\N{U+0431}",
-    "\N{U+0416}\N{U+0441}"
+    "\N{U+0416}\N{U+0441}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0414}",
@@ -100,7 +105,7 @@
     "\N{U+0411}",
     "\N{U+0416}",
     "\N{U+0421}",
-    "\N{U+0416}"
+    "\N{U+0416}",
   ],
   day_stand_alone_wide => [
     "\N{U+0414}\N{U+04af}\N{U+0439}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
@@ -109,19 +114,19 @@
     "\N{U+0411}\N{U+0435}\N{U+0439}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
     "\N{U+0416}\N{U+04b1}\N{U+043c}\N{U+0430}",
     "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
-    "\N{U+0416}\N{U+0435}\N{U+043a}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}"
+    "\N{U+0416}\N{U+0435}\N{U+043a}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0431}\N{U+0456}",
   ],
   era_abbreviated => [
     "\N{U+0431}.\N{U+0437}.\N{U+0434}.",
-    "\N{U+0431}.\N{U+0437}."
+    "\N{U+0431}.\N{U+0437}.",
   ],
   era_narrow => [
     "\N{U+0431}.\N{U+0437}.\N{U+0434}.",
-    "\N{U+0431}.\N{U+0437}."
+    "\N{U+0431}.\N{U+0437}.",
   ],
   era_wide => [
     "\N{U+0411}\N{U+0456}\N{U+0437}\N{U+0434}\N{U+0456}\N{U+04a3} \N{U+0437}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+043d}\N{U+044b}\N{U+043c}\N{U+044b}\N{U+0437}\N{U+0493}\N{U+0430} \N{U+0434}\N{U+0435}\N{U+0439}\N{U+0456}\N{U+043d}",
-    "\N{U+0411}\N{U+0456}\N{U+0437}\N{U+0434}\N{U+0456}\N{U+04a3} \N{U+0437}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+043d}\N{U+044b}\N{U+043c}\N{U+044b}\N{U+0437}"
+    "\N{U+0431}\N{U+0456}\N{U+0437}\N{U+0434}\N{U+0456}\N{U+04a3} \N{U+0437}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+043d}\N{U+044b}\N{U+043c}\N{U+044b}\N{U+0437}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+049b}\N{U+044b}\N{U+0440}.",
     "\N{U+049b}\N{U+0430}\N{U+0437}.",
     "\N{U+049b}\N{U+0430}\N{U+0440}.",
-    "\N{U+0436}\N{U+0435}\N{U+043b}."
+    "\N{U+0436}\N{U+0435}\N{U+043b}.",
   ],
   month_format_narrow => [
     "\N{U+049a}",
@@ -156,7 +161,7 @@
     "\N{U+049a}",
     "\N{U+049a}",
     "\N{U+049a}",
-    "\N{U+0416}"
+    "\N{U+0416}",
   ],
   month_format_wide => [
     "\N{U+049b}\N{U+0430}\N{U+04a3}\N{U+0442}\N{U+0430}\N{U+0440}",
@@ -170,7 +175,7 @@
     "\N{U+049b}\N{U+044b}\N{U+0440}\N{U+043a}\N{U+04af}\N{U+0439}\N{U+0435}\N{U+043a}",
     "\N{U+049b}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+043d}",
     "\N{U+049b}\N{U+0430}\N{U+0440}\N{U+0430}\N{U+0448}\N{U+0430}",
-    "\N{U+0436}\N{U+0435}\N{U+043b}\N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}"
+    "\N{U+0436}\N{U+0435}\N{U+043b}\N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+049a}\N{U+0430}\N{U+04a3}.",
@@ -184,7 +189,7 @@
     "\N{U+049a}\N{U+044b}\N{U+0440}.",
     "\N{U+049a}\N{U+0430}\N{U+0437}.",
     "\N{U+049a}\N{U+0430}\N{U+0440}.",
-    "\N{U+0416}\N{U+0435}\N{U+043b}."
+    "\N{U+0416}\N{U+0435}\N{U+043b}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+049a}",
@@ -198,7 +203,7 @@
     "\N{U+049a}",
     "\N{U+049a}",
     "\N{U+049a}",
-    "\N{U+0416}"
+    "\N{U+0416}",
   ],
   month_stand_alone_wide => [
     "\N{U+049a}\N{U+0430}\N{U+04a3}\N{U+0442}\N{U+0430}\N{U+0440}",
@@ -212,7 +217,7 @@
     "\N{U+049a}\N{U+044b}\N{U+0440}\N{U+043a}\N{U+04af}\N{U+0439}\N{U+0435}\N{U+043a}",
     "\N{U+049a}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+043d}",
     "\N{U+049a}\N{U+0430}\N{U+0440}\N{U+0430}\N{U+0448}\N{U+0430}",
-    "\N{U+0416}\N{U+0435}\N{U+043b}\N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}"
+    "\N{U+0416}\N{U+0435}\N{U+043b}\N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
   ],
   name => "Kazakh",
   native_language => "\N{U+049b}\N{U+0430}\N{U+0437}\N{U+0430}\N{U+049b} \N{U+0442}\N{U+0456}\N{U+043b}\N{U+0456}",
@@ -221,40 +226,40 @@
   native_territory => undef,
   native_variant => undef,
   quarter_format_abbreviated => [
-    "\N{U+0406} \N{U+0448}.",
-    "\N{U+0406}\N{U+0406} \N{U+0448}.",
-    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0448}.",
-    "IV \N{U+0448}."
+    "\N{U+0406} \N{U+0442}\N{U+049b}\N{U+0441}.",
+    "\N{U+0406}\N{U+0406} \N{U+0442}\N{U+049b}\N{U+0441}.",
+    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0442}\N{U+049b}\N{U+0441}.",
+    "IV \N{U+0442}\N{U+049b}\N{U+0441}.",
   ],
   quarter_format_narrow => [
     "I",
     "II",
     "III",
-    "IV"
+    "IV",
   ],
   quarter_format_wide => [
-    "\N{U+0406} \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "\N{U+0406}\N{U+0406} \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "IV \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}"
+    "\N{U+0406} \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
+    "\N{U+0406}\N{U+0406} \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
+    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
+    "IV \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
   ],
   quarter_stand_alone_abbreviated => [
-    "\N{U+0406} \N{U+0448}.",
-    "\N{U+0406}\N{U+0406} \N{U+0448}.",
-    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0448}.",
-    "IV \N{U+0448}."
+    "\N{U+0406} \N{U+0442}\N{U+049b}\N{U+0441}.",
+    "\N{U+0406}\N{U+0406} \N{U+0442}\N{U+049b}\N{U+0441}.",
+    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0442}\N{U+049b}\N{U+0441}.",
+    "IV \N{U+0442}\N{U+049b}\N{U+0441}.",
   ],
   quarter_stand_alone_narrow => [
     "I",
     "II",
     "III",
-    "IV"
+    "IV",
   ],
   quarter_stand_alone_wide => [
-    "\N{U+0406} \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "\N{U+0406}\N{U+0406} \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "IV \N{U+0448}\N{U+0438}\N{U+0440}\N{U+0435}\N{U+043a}"
+    "\N{U+0406} \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
+    "\N{U+0406}\N{U+0406} \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
+    "\N{U+0406}\N{U+0406}\N{U+0406} \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
+    "IV \N{U+0442}\N{U+043e}\N{U+049b}\N{U+0441}\N{U+0430}\N{U+043d}",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kkj-CM.pl b/share/kkj-CM.pl
index b282ae6..2d8fb8d 100644
--- a/share/kkj-CM.pl
+++ b/share/kkj-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "dd/MM y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kkj-CM",
   date_format_full => "EEEE dd MMMM y",
@@ -62,7 +67,7 @@
     "yedi",
     "va\N{U+014b}d\N{U+025b}r\N{U+025b}di",
     "m\N{U+0254}n\N{U+0254} s\N{U+0254}ndi",
-    "s\N{U+0254}ndi"
+    "s\N{U+0254}ndi",
   ],
   day_format_narrow => [
     "lu",
@@ -71,7 +76,7 @@
     "ye",
     "va",
     "ms",
-    "so"
+    "so",
   ],
   day_format_wide => [
     "lundi",
@@ -80,7 +85,7 @@
     "yedi",
     "va\N{U+014b}d\N{U+025b}r\N{U+025b}di",
     "m\N{U+0254}n\N{U+0254} s\N{U+0254}ndi",
-    "s\N{U+0254}ndi"
+    "s\N{U+0254}ndi",
   ],
   day_stand_alone_abbreviated => [
     "lundi",
@@ -89,7 +94,7 @@
     "yedi",
     "va\N{U+014b}d\N{U+025b}r\N{U+025b}di",
     "m\N{U+0254}n\N{U+0254} s\N{U+0254}ndi",
-    "s\N{U+0254}ndi"
+    "s\N{U+0254}ndi",
   ],
   day_stand_alone_narrow => [
     "lu",
@@ -98,7 +103,7 @@
     "ye",
     "va",
     "ms",
-    "so"
+    "so",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -107,19 +112,19 @@
     "yedi",
     "va\N{U+014b}d\N{U+025b}r\N{U+025b}di",
     "m\N{U+0254}n\N{U+0254} s\N{U+0254}ndi",
-    "s\N{U+0254}ndi"
+    "s\N{U+0254}ndi",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "njapi",
     "nyukul",
     11,
-    "\N{U+0253}ul\N{U+0253}us\N{U+025b}"
+    "\N{U+0253}ul\N{U+0253}us\N{U+025b}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "pamba",
@@ -168,7 +173,7 @@
     "njapi",
     "nyukul",
     11,
-    "\N{U+0253}ul\N{U+0253}us\N{U+025b}"
+    "\N{U+0253}ul\N{U+0253}us\N{U+025b}",
   ],
   month_stand_alone_abbreviated => [
     "pamba",
@@ -182,7 +187,7 @@
     "njapi",
     "nyukul",
     11,
-    "\N{U+0253}ul\N{U+0253}us\N{U+025b}"
+    "\N{U+0253}ul\N{U+0253}us\N{U+025b}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "pamba",
@@ -210,7 +215,7 @@
     "njapi",
     "nyukul",
     11,
-    "\N{U+0253}ul\N{U+0253}us\N{U+025b}"
+    "\N{U+0253}ul\N{U+0253}us\N{U+025b}",
   ],
   name => "Kako Cameroon",
   native_language => "kak\N{U+0254}",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Cameroon",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kkj.pl b/share/kkj.pl
index 00d7404..1361087 100644
--- a/share/kkj.pl
+++ b/share/kkj.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "dd/MM y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kkj",
   date_format_full => "EEEE dd MMMM y",
@@ -62,7 +67,7 @@
     "yedi",
     "va\N{U+014b}d\N{U+025b}r\N{U+025b}di",
     "m\N{U+0254}n\N{U+0254} s\N{U+0254}ndi",
-    "s\N{U+0254}ndi"
+    "s\N{U+0254}ndi",
   ],
   day_format_narrow => [
     "lu",
@@ -71,7 +76,7 @@
     "ye",
     "va",
     "ms",
-    "so"
+    "so",
   ],
   day_format_wide => [
     "lundi",
@@ -80,7 +85,7 @@
     "yedi",
     "va\N{U+014b}d\N{U+025b}r\N{U+025b}di",
     "m\N{U+0254}n\N{U+0254} s\N{U+0254}ndi",
-    "s\N{U+0254}ndi"
+    "s\N{U+0254}ndi",
   ],
   day_stand_alone_abbreviated => [
     "lundi",
@@ -89,7 +94,7 @@
     "yedi",
     "va\N{U+014b}d\N{U+025b}r\N{U+025b}di",
     "m\N{U+0254}n\N{U+0254} s\N{U+0254}ndi",
-    "s\N{U+0254}ndi"
+    "s\N{U+0254}ndi",
   ],
   day_stand_alone_narrow => [
     "lu",
@@ -98,7 +103,7 @@
     "ye",
     "va",
     "ms",
-    "so"
+    "so",
   ],
   day_stand_alone_wide => [
     "lundi",
@@ -107,19 +112,19 @@
     "yedi",
     "va\N{U+014b}d\N{U+025b}r\N{U+025b}di",
     "m\N{U+0254}n\N{U+0254} s\N{U+0254}ndi",
-    "s\N{U+0254}ndi"
+    "s\N{U+0254}ndi",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "njapi",
     "nyukul",
     11,
-    "\N{U+0253}ul\N{U+0253}us\N{U+025b}"
+    "\N{U+0253}ul\N{U+0253}us\N{U+025b}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "pamba",
@@ -168,7 +173,7 @@
     "njapi",
     "nyukul",
     11,
-    "\N{U+0253}ul\N{U+0253}us\N{U+025b}"
+    "\N{U+0253}ul\N{U+0253}us\N{U+025b}",
   ],
   month_stand_alone_abbreviated => [
     "pamba",
@@ -182,7 +187,7 @@
     "njapi",
     "nyukul",
     11,
-    "\N{U+0253}ul\N{U+0253}us\N{U+025b}"
+    "\N{U+0253}ul\N{U+0253}us\N{U+025b}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "pamba",
@@ -210,7 +215,7 @@
     "njapi",
     "nyukul",
     11,
-    "\N{U+0253}ul\N{U+0253}us\N{U+025b}"
+    "\N{U+0253}ul\N{U+0253}us\N{U+025b}",
   ],
   name => "Kako",
   native_language => "kak\N{U+0254}",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kl-GL.pl b/share/kl-GL.pl
index 4bcdbd5..cd7d0f9 100644
--- a/share/kl-GL.pl
+++ b/share/kl-GL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kl-GL",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "sis",
     "tal",
     "arf",
-    "sab"
+    "sab",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "ataasinngorneq",
@@ -80,7 +85,7 @@
     "sisamanngorneq",
     "tallimanngorneq",
     "arfininngorneq",
-    "sabaat"
+    "sabaat",
   ],
   day_stand_alone_abbreviated => [
     "ata",
@@ -89,7 +94,7 @@
     "sis",
     "tal",
     "arf",
-    "sab"
+    "sab",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "ataasinngorneq",
@@ -107,19 +112,19 @@
     "sisamanngorneq",
     "tallimanngorneq",
     "arfininngorneq",
-    "sabaat"
+    "sabaat",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "januari",
@@ -168,7 +173,7 @@
     "septemberi",
     "oktoberi",
     "novemberi",
-    "decemberi"
+    "decemberi",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -182,7 +187,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "januari",
@@ -210,7 +215,7 @@
     "septemberi",
     "oktoberi",
     "novemberi",
-    "decemberi"
+    "decemberi",
   ],
   name => "Kalaallisut Greenland",
   native_language => "kalaallisut",
@@ -222,44 +227,44 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Greenland",
-  time_format_full => "HH:mm:ss zzzz",
-  time_format_long => "HH:mm:ss z",
-  time_format_medium => "HH:mm:ss",
-  time_format_short => "HH:mm",
+  time_format_full => "HH.mm.ss zzzz",
+  time_format_long => "HH.mm.ss z",
+  time_format_medium => "HH.mm.ss",
+  time_format_short => "HH.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kl.pl b/share/kl.pl
index e13c977..25f7a8f 100644
--- a/share/kl.pl
+++ b/share/kl.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kl",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "sis",
     "tal",
     "arf",
-    "sab"
+    "sab",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "ataasinngorneq",
@@ -80,7 +85,7 @@
     "sisamanngorneq",
     "tallimanngorneq",
     "arfininngorneq",
-    "sabaat"
+    "sabaat",
   ],
   day_stand_alone_abbreviated => [
     "ata",
@@ -89,7 +94,7 @@
     "sis",
     "tal",
     "arf",
-    "sab"
+    "sab",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "ataasinngorneq",
@@ -107,19 +112,19 @@
     "sisamanngorneq",
     "tallimanngorneq",
     "arfininngorneq",
-    "sabaat"
+    "sabaat",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "januari",
@@ -168,7 +173,7 @@
     "septemberi",
     "oktoberi",
     "novemberi",
-    "decemberi"
+    "decemberi",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -182,7 +187,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "januari",
@@ -210,7 +215,7 @@
     "septemberi",
     "oktoberi",
     "novemberi",
-    "decemberi"
+    "decemberi",
   ],
   name => "Kalaallisut",
   native_language => "kalaallisut",
@@ -222,44 +227,44 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
-  time_format_full => "HH:mm:ss zzzz",
-  time_format_long => "HH:mm:ss z",
-  time_format_medium => "HH:mm:ss",
-  time_format_short => "HH:mm",
+  time_format_full => "HH.mm.ss zzzz",
+  time_format_long => "HH.mm.ss z",
+  time_format_medium => "HH.mm.ss",
+  time_format_short => "HH.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kln-KE.pl b/share/kln-KE.pl
index 62c9118..5ce462e 100644
--- a/share/kln-KE.pl
+++ b/share/kln-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "krn",
-    "koosk"
+    "koosk",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kln-KE",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Koa",
     "Kom",
     "Kol",
-    "Kts"
+    "Kts",
   ],
   day_format_narrow => [
     "T",
@@ -72,7 +77,7 @@
     "A",
     "M",
     "L",
-    "T"
+    "T",
   ],
   day_format_wide => [
     "Kotaai",
@@ -81,7 +86,7 @@
     "Koang\N{U+2019}wan",
     "Komuut",
     "Kolo",
-    "Kotisap"
+    "Kotisap",
   ],
   day_stand_alone_abbreviated => [
     "Kot",
@@ -90,7 +95,7 @@
     "Koa",
     "Kom",
     "Kol",
-    "Kts"
+    "Kts",
   ],
   day_stand_alone_narrow => [
     "T",
@@ -99,7 +104,7 @@
     "A",
     "M",
     "L",
-    "T"
+    "T",
   ],
   day_stand_alone_wide => [
     "Kotaai",
@@ -108,19 +113,19 @@
     "Koang\N{U+2019}wan",
     "Komuut",
     "Kolo",
-    "Kotisap"
+    "Kotisap",
   ],
   era_abbreviated => [
     "AM",
-    "KO"
+    "KO",
   ],
   era_narrow => [
     "AM",
-    "KO"
+    "KO",
   ],
   era_wide => [
     "Amait kesich Jesu",
-    "Kokakesich Jesu"
+    "Kokakesich Jesu",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Bur",
     "Epe",
     "Kpt",
-    "Kpa"
+    "Kpa",
   ],
   month_format_narrow => [
     "M",
@@ -155,7 +160,7 @@
     "B",
     "E",
     "K",
-    "K"
+    "K",
   ],
   month_format_wide => [
     "Mulgul",
@@ -169,7 +174,7 @@
     "Bureet",
     "Epeeso",
     "Kipsuunde ne taai",
-    "Kipsuunde nebo aeng\N{U+2019}"
+    "Kipsuunde nebo aeng\N{U+2019}",
   ],
   month_stand_alone_abbreviated => [
     "Mul",
@@ -183,7 +188,7 @@
     "Bur",
     "Epe",
     "Kpt",
-    "Kpa"
+    "Kpa",
   ],
   month_stand_alone_narrow => [
     "M",
@@ -197,7 +202,7 @@
     "B",
     "E",
     "K",
-    "K"
+    "K",
   ],
   month_stand_alone_wide => [
     "Mulgul",
@@ -211,7 +216,7 @@
     "Bureet",
     "Epeeso",
     "Kipsuunde ne taai",
-    "Kipsuunde nebo aeng\N{U+2019}"
+    "Kipsuunde nebo aeng\N{U+2019}",
   ],
   name => "Kalenjin Kenya",
   native_language => "Kalenjin",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo netai",
     "Robo nebo aeng\N{U+2019}",
     "Robo nebo somok",
-    "Robo nebo ang\N{U+2019}wan"
+    "Robo nebo ang\N{U+2019}wan",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo netai",
     "Robo nebo aeng\N{U+2019}",
     "Robo nebo somok",
-    "Robo nebo ang\N{U+2019}wan"
+    "Robo nebo ang\N{U+2019}wan",
   ],
   script => undef,
   territory => "Kenya",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kln.pl b/share/kln.pl
index 84ab154..2b49bac 100644
--- a/share/kln.pl
+++ b/share/kln.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "krn",
-    "koosk"
+    "koosk",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kln",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Koa",
     "Kom",
     "Kol",
-    "Kts"
+    "Kts",
   ],
   day_format_narrow => [
     "T",
@@ -72,7 +77,7 @@
     "A",
     "M",
     "L",
-    "T"
+    "T",
   ],
   day_format_wide => [
     "Kotaai",
@@ -81,7 +86,7 @@
     "Koang\N{U+2019}wan",
     "Komuut",
     "Kolo",
-    "Kotisap"
+    "Kotisap",
   ],
   day_stand_alone_abbreviated => [
     "Kot",
@@ -90,7 +95,7 @@
     "Koa",
     "Kom",
     "Kol",
-    "Kts"
+    "Kts",
   ],
   day_stand_alone_narrow => [
     "T",
@@ -99,7 +104,7 @@
     "A",
     "M",
     "L",
-    "T"
+    "T",
   ],
   day_stand_alone_wide => [
     "Kotaai",
@@ -108,19 +113,19 @@
     "Koang\N{U+2019}wan",
     "Komuut",
     "Kolo",
-    "Kotisap"
+    "Kotisap",
   ],
   era_abbreviated => [
     "AM",
-    "KO"
+    "KO",
   ],
   era_narrow => [
     "AM",
-    "KO"
+    "KO",
   ],
   era_wide => [
     "Amait kesich Jesu",
-    "Kokakesich Jesu"
+    "Kokakesich Jesu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Bur",
     "Epe",
     "Kpt",
-    "Kpa"
+    "Kpa",
   ],
   month_format_narrow => [
     "M",
@@ -155,7 +160,7 @@
     "B",
     "E",
     "K",
-    "K"
+    "K",
   ],
   month_format_wide => [
     "Mulgul",
@@ -169,7 +174,7 @@
     "Bureet",
     "Epeeso",
     "Kipsuunde ne taai",
-    "Kipsuunde nebo aeng\N{U+2019}"
+    "Kipsuunde nebo aeng\N{U+2019}",
   ],
   month_stand_alone_abbreviated => [
     "Mul",
@@ -183,7 +188,7 @@
     "Bur",
     "Epe",
     "Kpt",
-    "Kpa"
+    "Kpa",
   ],
   month_stand_alone_narrow => [
     "M",
@@ -197,7 +202,7 @@
     "B",
     "E",
     "K",
-    "K"
+    "K",
   ],
   month_stand_alone_wide => [
     "Mulgul",
@@ -211,7 +216,7 @@
     "Bureet",
     "Epeeso",
     "Kipsuunde ne taai",
-    "Kipsuunde nebo aeng\N{U+2019}"
+    "Kipsuunde nebo aeng\N{U+2019}",
   ],
   name => "Kalenjin",
   native_language => "Kalenjin",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo netai",
     "Robo nebo aeng\N{U+2019}",
     "Robo nebo somok",
-    "Robo nebo ang\N{U+2019}wan"
+    "Robo nebo ang\N{U+2019}wan",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo netai",
     "Robo nebo aeng\N{U+2019}",
     "Robo nebo somok",
-    "Robo nebo ang\N{U+2019}wan"
+    "Robo nebo ang\N{U+2019}wan",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/km-KH.pl b/share/km-KH.pl
index 3780e46..69172b5 100644
--- a/share/km-KH.pl
+++ b/share/km-KH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "\N{U+179f}\N{U+1794}\N{U+17d2}\N{U+178f}\N{U+17b6}\N{U+17a0}\N{U+17cd}\N{U+1791}\N{U+17b8} w \N{U+1793}\N{U+17c3}\N{U+1786}\N{U+17d2}\N{U+1793}\N{U+17b6}\N{U+17c6} y"
+    "yw-count-other" => "\N{U+179f}\N{U+1794}\N{U+17d2}\N{U+178f}\N{U+17b6}\N{U+17a0}\N{U+17cd}\N{U+1791}\N{U+17b8} w \N{U+1793}\N{U+17c3}\N{U+1786}\N{U+17d2}\N{U+1793}\N{U+17b6}\N{U+17c6} Y",
   },
   code => "km-KH",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "\N{U+1796}\N{U+17d2}\N{U+179a}\N{U+17a0}\N{U+179f}\N{U+17d2}\N{U+1794}\N{U+178f}\N{U+17b7}\N{U+17cd}",
     "\N{U+179f}\N{U+17bb}\N{U+1780}\N{U+17d2}\N{U+179a}",
     "\N{U+179f}\N{U+17c5}\N{U+179a}\N{U+17cd}",
-    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}"
+    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}",
   ],
   day_format_narrow => [
     "\N{U+1785}",
@@ -71,7 +76,7 @@
     "\N{U+1796}",
     "\N{U+179f}",
     "\N{U+179f}",
-    "\N{U+17a2}"
+    "\N{U+17a2}",
   ],
   day_format_wide => [
     "\N{U+1785}\N{U+17d0}\N{U+1793}\N{U+17d2}\N{U+1791}",
@@ -80,7 +85,7 @@
     "\N{U+1796}\N{U+17d2}\N{U+179a}\N{U+17a0}\N{U+179f}\N{U+17d2}\N{U+1794}\N{U+178f}\N{U+17b7}\N{U+17cd}",
     "\N{U+179f}\N{U+17bb}\N{U+1780}\N{U+17d2}\N{U+179a}",
     "\N{U+179f}\N{U+17c5}\N{U+179a}\N{U+17cd}",
-    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}"
+    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+1785}\N{U+17d0}\N{U+1793}\N{U+17d2}\N{U+1791}",
@@ -89,7 +94,7 @@
     "\N{U+1796}\N{U+17d2}\N{U+179a}\N{U+17a0}\N{U+179f}\N{U+17d2}\N{U+1794}\N{U+178f}\N{U+17b7}\N{U+17cd}",
     "\N{U+179f}\N{U+17bb}\N{U+1780}\N{U+17d2}\N{U+179a}",
     "\N{U+179f}\N{U+17c5}\N{U+179a}\N{U+17cd}",
-    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}"
+    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}",
   ],
   day_stand_alone_narrow => [
     "\N{U+1785}",
@@ -98,7 +103,7 @@
     "\N{U+1796}",
     "\N{U+179f}",
     "\N{U+179f}",
-    "\N{U+17a2}"
+    "\N{U+17a2}",
   ],
   day_stand_alone_wide => [
     "\N{U+1785}\N{U+17d0}\N{U+1793}\N{U+17d2}\N{U+1791}",
@@ -107,19 +112,19 @@
     "\N{U+1796}\N{U+17d2}\N{U+179a}\N{U+17a0}\N{U+179f}\N{U+17d2}\N{U+1794}\N{U+178f}\N{U+17b7}\N{U+17cd}",
     "\N{U+179f}\N{U+17bb}\N{U+1780}\N{U+17d2}\N{U+179a}",
     "\N{U+179f}\N{U+17c5}\N{U+179a}\N{U+17cd}",
-    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}"
+    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}",
   ],
   era_abbreviated => [
     "\N{U+1798}\N{U+17bb}\N{U+1793} \N{U+1782}.\N{U+179f}.",
-    "\N{U+1782}.\N{U+179f}."
+    "\N{U+1782}.\N{U+179f}.",
   ],
   era_narrow => [
     "\N{U+1798}\N{U+17bb}\N{U+1793} \N{U+1782}.\N{U+179f}.",
-    "\N{U+1782}.\N{U+179f}."
+    "\N{U+1782}.\N{U+179f}.",
   ],
   era_wide => [
     "\N{U+1798}\N{U+17bb}\N{U+1793}\N{U+200b}\N{U+1782}\N{U+17d2}\N{U+179a}\N{U+17b7}\N{U+179f}\N{U+17d2}\N{U+178f}\N{U+179f}\N{U+1780}\N{U+179a}\N{U+17b6}\N{U+1787}",
-    "\N{U+1782}\N{U+17d2}\N{U+179a}\N{U+17b7}\N{U+179f}\N{U+17d2}\N{U+178f}\N{U+179f}\N{U+1780}\N{U+179a}\N{U+17b6}\N{U+1787}"
+    "\N{U+1782}\N{U+17d2}\N{U+179a}\N{U+17b7}\N{U+179f}\N{U+17d2}\N{U+178f}\N{U+179f}\N{U+1780}\N{U+179a}\N{U+17b6}\N{U+1787}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+1780}\N{U+1789}\N{U+17d2}\N{U+1789}\N{U+17b6}",
     "\N{U+178f}\N{U+17bb}\N{U+179b}\N{U+17b6}",
     "\N{U+179c}\N{U+17b7}\N{U+1785}\N{U+17d2}\N{U+1786}\N{U+17b7}\N{U+1780}\N{U+17b6}",
-    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}"
+    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}",
   ],
   month_format_narrow => [
     "\N{U+1798}",
@@ -154,7 +159,7 @@
     "\N{U+1780}",
     "\N{U+178f}",
     "\N{U+179c}",
-    "\N{U+1792}"
+    "\N{U+1792}",
   ],
   month_format_wide => [
     "\N{U+1798}\N{U+1780}\N{U+179a}\N{U+17b6}",
@@ -168,7 +173,7 @@
     "\N{U+1780}\N{U+1789}\N{U+17d2}\N{U+1789}\N{U+17b6}",
     "\N{U+178f}\N{U+17bb}\N{U+179b}\N{U+17b6}",
     "\N{U+179c}\N{U+17b7}\N{U+1785}\N{U+17d2}\N{U+1786}\N{U+17b7}\N{U+1780}\N{U+17b6}",
-    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}"
+    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+1798}\N{U+1780}\N{U+179a}\N{U+17b6}",
@@ -182,7 +187,7 @@
     "\N{U+1780}\N{U+1789}\N{U+17d2}\N{U+1789}\N{U+17b6}",
     "\N{U+178f}\N{U+17bb}\N{U+179b}\N{U+17b6}",
     "\N{U+179c}\N{U+17b7}\N{U+1785}\N{U+17d2}\N{U+1786}\N{U+17b7}\N{U+1780}\N{U+17b6}",
-    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}"
+    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}",
   ],
   month_stand_alone_narrow => [
     "\N{U+1798}",
@@ -196,7 +201,7 @@
     "\N{U+1780}",
     "\N{U+178f}",
     "\N{U+179c}",
-    "\N{U+1792}"
+    "\N{U+1792}",
   ],
   month_stand_alone_wide => [
     "\N{U+1798}\N{U+1780}\N{U+179a}\N{U+17b6}",
@@ -210,7 +215,7 @@
     "\N{U+1780}\N{U+1789}\N{U+17d2}\N{U+1789}\N{U+17b6}",
     "\N{U+178f}\N{U+17bb}\N{U+179b}\N{U+17b6}",
     "\N{U+179c}\N{U+17b7}\N{U+1785}\N{U+17d2}\N{U+1786}\N{U+17b7}\N{U+1780}\N{U+17b6}",
-    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}"
+    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}",
   ],
   name => "Khmer Cambodia",
   native_language => "\N{U+1781}\N{U+17d2}\N{U+1798}\N{U+17c2}\N{U+179a}",
@@ -222,37 +227,37 @@
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 1",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 2",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 3",
-    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4"
+    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 1",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 2",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 3",
-    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4"
+    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 1",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 2",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 3",
-    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4"
+    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 1",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 2",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 3",
-    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4"
+    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4",
   ],
   script => undef,
   territory => "Cambodia",
@@ -261,5 +266,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/km.pl b/share/km.pl
index b3b7d32..2098ca8 100644
--- a/share/km.pl
+++ b/share/km.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "\N{U+179f}\N{U+1794}\N{U+17d2}\N{U+178f}\N{U+17b6}\N{U+17a0}\N{U+17cd}\N{U+1791}\N{U+17b8} w \N{U+1793}\N{U+17c3}\N{U+1786}\N{U+17d2}\N{U+1793}\N{U+17b6}\N{U+17c6} y"
+    "yw-count-other" => "\N{U+179f}\N{U+1794}\N{U+17d2}\N{U+178f}\N{U+17b6}\N{U+17a0}\N{U+17cd}\N{U+1791}\N{U+17b8} w \N{U+1793}\N{U+17c3}\N{U+1786}\N{U+17d2}\N{U+1793}\N{U+17b6}\N{U+17c6} Y",
   },
   code => "km",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "\N{U+1796}\N{U+17d2}\N{U+179a}\N{U+17a0}\N{U+179f}\N{U+17d2}\N{U+1794}\N{U+178f}\N{U+17b7}\N{U+17cd}",
     "\N{U+179f}\N{U+17bb}\N{U+1780}\N{U+17d2}\N{U+179a}",
     "\N{U+179f}\N{U+17c5}\N{U+179a}\N{U+17cd}",
-    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}"
+    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}",
   ],
   day_format_narrow => [
     "\N{U+1785}",
@@ -71,7 +76,7 @@
     "\N{U+1796}",
     "\N{U+179f}",
     "\N{U+179f}",
-    "\N{U+17a2}"
+    "\N{U+17a2}",
   ],
   day_format_wide => [
     "\N{U+1785}\N{U+17d0}\N{U+1793}\N{U+17d2}\N{U+1791}",
@@ -80,7 +85,7 @@
     "\N{U+1796}\N{U+17d2}\N{U+179a}\N{U+17a0}\N{U+179f}\N{U+17d2}\N{U+1794}\N{U+178f}\N{U+17b7}\N{U+17cd}",
     "\N{U+179f}\N{U+17bb}\N{U+1780}\N{U+17d2}\N{U+179a}",
     "\N{U+179f}\N{U+17c5}\N{U+179a}\N{U+17cd}",
-    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}"
+    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+1785}\N{U+17d0}\N{U+1793}\N{U+17d2}\N{U+1791}",
@@ -89,7 +94,7 @@
     "\N{U+1796}\N{U+17d2}\N{U+179a}\N{U+17a0}\N{U+179f}\N{U+17d2}\N{U+1794}\N{U+178f}\N{U+17b7}\N{U+17cd}",
     "\N{U+179f}\N{U+17bb}\N{U+1780}\N{U+17d2}\N{U+179a}",
     "\N{U+179f}\N{U+17c5}\N{U+179a}\N{U+17cd}",
-    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}"
+    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}",
   ],
   day_stand_alone_narrow => [
     "\N{U+1785}",
@@ -98,7 +103,7 @@
     "\N{U+1796}",
     "\N{U+179f}",
     "\N{U+179f}",
-    "\N{U+17a2}"
+    "\N{U+17a2}",
   ],
   day_stand_alone_wide => [
     "\N{U+1785}\N{U+17d0}\N{U+1793}\N{U+17d2}\N{U+1791}",
@@ -107,19 +112,19 @@
     "\N{U+1796}\N{U+17d2}\N{U+179a}\N{U+17a0}\N{U+179f}\N{U+17d2}\N{U+1794}\N{U+178f}\N{U+17b7}\N{U+17cd}",
     "\N{U+179f}\N{U+17bb}\N{U+1780}\N{U+17d2}\N{U+179a}",
     "\N{U+179f}\N{U+17c5}\N{U+179a}\N{U+17cd}",
-    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}"
+    "\N{U+17a2}\N{U+17b6}\N{U+1791}\N{U+17b7}\N{U+178f}\N{U+17d2}\N{U+1799}",
   ],
   era_abbreviated => [
     "\N{U+1798}\N{U+17bb}\N{U+1793} \N{U+1782}.\N{U+179f}.",
-    "\N{U+1782}.\N{U+179f}."
+    "\N{U+1782}.\N{U+179f}.",
   ],
   era_narrow => [
     "\N{U+1798}\N{U+17bb}\N{U+1793} \N{U+1782}.\N{U+179f}.",
-    "\N{U+1782}.\N{U+179f}."
+    "\N{U+1782}.\N{U+179f}.",
   ],
   era_wide => [
     "\N{U+1798}\N{U+17bb}\N{U+1793}\N{U+200b}\N{U+1782}\N{U+17d2}\N{U+179a}\N{U+17b7}\N{U+179f}\N{U+17d2}\N{U+178f}\N{U+179f}\N{U+1780}\N{U+179a}\N{U+17b6}\N{U+1787}",
-    "\N{U+1782}\N{U+17d2}\N{U+179a}\N{U+17b7}\N{U+179f}\N{U+17d2}\N{U+178f}\N{U+179f}\N{U+1780}\N{U+179a}\N{U+17b6}\N{U+1787}"
+    "\N{U+1782}\N{U+17d2}\N{U+179a}\N{U+17b7}\N{U+179f}\N{U+17d2}\N{U+178f}\N{U+179f}\N{U+1780}\N{U+179a}\N{U+17b6}\N{U+1787}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+1780}\N{U+1789}\N{U+17d2}\N{U+1789}\N{U+17b6}",
     "\N{U+178f}\N{U+17bb}\N{U+179b}\N{U+17b6}",
     "\N{U+179c}\N{U+17b7}\N{U+1785}\N{U+17d2}\N{U+1786}\N{U+17b7}\N{U+1780}\N{U+17b6}",
-    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}"
+    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}",
   ],
   month_format_narrow => [
     "\N{U+1798}",
@@ -154,7 +159,7 @@
     "\N{U+1780}",
     "\N{U+178f}",
     "\N{U+179c}",
-    "\N{U+1792}"
+    "\N{U+1792}",
   ],
   month_format_wide => [
     "\N{U+1798}\N{U+1780}\N{U+179a}\N{U+17b6}",
@@ -168,7 +173,7 @@
     "\N{U+1780}\N{U+1789}\N{U+17d2}\N{U+1789}\N{U+17b6}",
     "\N{U+178f}\N{U+17bb}\N{U+179b}\N{U+17b6}",
     "\N{U+179c}\N{U+17b7}\N{U+1785}\N{U+17d2}\N{U+1786}\N{U+17b7}\N{U+1780}\N{U+17b6}",
-    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}"
+    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+1798}\N{U+1780}\N{U+179a}\N{U+17b6}",
@@ -182,7 +187,7 @@
     "\N{U+1780}\N{U+1789}\N{U+17d2}\N{U+1789}\N{U+17b6}",
     "\N{U+178f}\N{U+17bb}\N{U+179b}\N{U+17b6}",
     "\N{U+179c}\N{U+17b7}\N{U+1785}\N{U+17d2}\N{U+1786}\N{U+17b7}\N{U+1780}\N{U+17b6}",
-    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}"
+    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}",
   ],
   month_stand_alone_narrow => [
     "\N{U+1798}",
@@ -196,7 +201,7 @@
     "\N{U+1780}",
     "\N{U+178f}",
     "\N{U+179c}",
-    "\N{U+1792}"
+    "\N{U+1792}",
   ],
   month_stand_alone_wide => [
     "\N{U+1798}\N{U+1780}\N{U+179a}\N{U+17b6}",
@@ -210,7 +215,7 @@
     "\N{U+1780}\N{U+1789}\N{U+17d2}\N{U+1789}\N{U+17b6}",
     "\N{U+178f}\N{U+17bb}\N{U+179b}\N{U+17b6}",
     "\N{U+179c}\N{U+17b7}\N{U+1785}\N{U+17d2}\N{U+1786}\N{U+17b7}\N{U+1780}\N{U+17b6}",
-    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}"
+    "\N{U+1792}\N{U+17d2}\N{U+1793}\N{U+17bc}",
   ],
   name => "Khmer",
   native_language => "\N{U+1781}\N{U+17d2}\N{U+1798}\N{U+17c2}\N{U+179a}",
@@ -222,37 +227,37 @@
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 1",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 2",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 3",
-    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4"
+    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 1",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 2",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 3",
-    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4"
+    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 1",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 2",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 3",
-    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4"
+    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 1",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 2",
     "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 3",
-    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4"
+    "\N{U+178f}\N{U+17d2}\N{U+179a}\N{U+17b8}\N{U+1798}\N{U+17b6}\N{U+179f}\N{U+1791}\N{U+17b8} 4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kn-IN.pl b/share/kn-IN.pl
index 6cf434b..e709804 100644
--- a/share/kn-IN.pl
+++ b/share/kn-IN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0caa}\N{U+0cc2}\N{U+0cb0}\N{U+0ccd}\N{U+0cb5}\N{U+0cbe}\N{U+0cb9}\N{U+0ccd}\N{U+0ca8}",
-    "\N{U+0c85}\N{U+0caa}\N{U+0cb0}\N{U+0cbe}\N{U+0cb9}\N{U+0ccd}\N{U+0ca8}"
+    "\N{U+0c85}\N{U+0caa}\N{U+0cb0}\N{U+0cbe}\N{U+0cb9}\N{U+0ccd}\N{U+0ca8}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -24,7 +29,7 @@
     MMM => "LLL",
     MMMEd => "E, d MMM",
     "MMMMW-count-one" => "'week' W 'of' MMM",
-    "MMMMW-count-other" => "'week' W 'of' MMM",
+    "MMMMW-count-other" => "'week' W 'of' MMMM",
     MMMMd => "d MMMM",
     MMMd => "MMM d",
     MMdd => "dd-MM",
@@ -47,8 +52,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kn-IN",
   date_format_full => "EEEE, MMMM d, y",
@@ -66,7 +71,7 @@
     "\N{U+0c97}\N{U+0cc1}\N{U+0cb0}\N{U+0cc1}",
     "\N{U+0cb6}\N{U+0cc1}\N{U+0c95}\N{U+0ccd}\N{U+0cb0}",
     "\N{U+0cb6}\N{U+0ca8}\N{U+0cbf}",
-    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}"
+    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}",
   ],
   day_format_narrow => [
     "\N{U+0cb8}\N{U+0ccb}",
@@ -75,7 +80,7 @@
     "\N{U+0c97}\N{U+0cc1}",
     "\N{U+0cb6}\N{U+0cc1}",
     "\N{U+0cb6}",
-    "\N{U+0cad}\N{U+0cbe}"
+    "\N{U+0cad}\N{U+0cbe}",
   ],
   day_format_wide => [
     "\N{U+0cb8}\N{U+0ccb}\N{U+0cae}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
@@ -84,7 +89,7 @@
     "\N{U+0c97}\N{U+0cc1}\N{U+0cb0}\N{U+0cc1}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
     "\N{U+0cb6}\N{U+0cc1}\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
     "\N{U+0cb6}\N{U+0ca8}\N{U+0cbf}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
-    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}"
+    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0cb8}\N{U+0ccb}\N{U+0cae}",
@@ -93,7 +98,7 @@
     "\N{U+0c97}\N{U+0cc1}\N{U+0cb0}\N{U+0cc1}",
     "\N{U+0cb6}\N{U+0cc1}\N{U+0c95}\N{U+0ccd}\N{U+0cb0}",
     "\N{U+0cb6}\N{U+0ca8}\N{U+0cbf}",
-    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}"
+    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0cb8}\N{U+0ccb}",
@@ -102,7 +107,7 @@
     "\N{U+0c97}\N{U+0cc1}",
     "\N{U+0cb6}\N{U+0cc1}",
     "\N{U+0cb6}",
-    "\N{U+0cad}\N{U+0cbe}"
+    "\N{U+0cad}\N{U+0cbe}",
   ],
   day_stand_alone_wide => [
     "\N{U+0cb8}\N{U+0ccb}\N{U+0cae}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
@@ -111,19 +116,19 @@
     "\N{U+0c97}\N{U+0cc1}\N{U+0cb0}\N{U+0cc1}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
     "\N{U+0cb6}\N{U+0cc1}\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
     "\N{U+0cb6}\N{U+0ca8}\N{U+0cbf}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
-    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}"
+    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
   ],
   era_abbreviated => [
     "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}.\N{U+0caa}\N{U+0cc2}",
-    "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}.\N{U+0cb6}"
+    "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}.\N{U+0cb6}",
   ],
   era_narrow => [
     "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}.\N{U+0caa}\N{U+0cc2}",
-    "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}.\N{U+0cb6}"
+    "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}.\N{U+0cb6}",
   ],
   era_wide => [
     "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}\N{U+0cb8}\N{U+0ccd}\N{U+0ca4} \N{U+0caa}\N{U+0cc2}\N{U+0cb0}\N{U+0ccd}\N{U+0cb5}",
-    "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}\N{U+0cb8}\N{U+0ccd}\N{U+0ca4} \N{U+0cb6}\N{U+0c95}"
+    "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}\N{U+0cb8}\N{U+0ccd}\N{U+0ca4} \N{U+0cb6}\N{U+0c95}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -133,8 +138,8 @@
   glibc_time_format => "%I:%M:%S  %Z",
   language => "Kannada",
   month_format_abbreviated => [
-    "\N{U+0c9c}\N{U+0ca8}",
-    "\N{U+0cab}\N{U+0cc6}\N{U+0cac}\N{U+0ccd}\N{U+0cb0}",
+    "\N{U+0c9c}\N{U+0ca8}\N{U+0cb5}\N{U+0cb0}\N{U+0cbf}",
+    "\N{U+0cab}\N{U+0cc6}\N{U+0cac}\N{U+0ccd}\N{U+0cb0}\N{U+0cb5}\N{U+0cb0}\N{U+0cbf}",
     "\N{U+0cae}\N{U+0cbe}\N{U+0cb0}\N{U+0ccd}\N{U+0c9a}\N{U+0ccd}",
     "\N{U+0c8f}\N{U+0caa}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}",
     "\N{U+0cae}\N{U+0cc7}",
@@ -144,7 +149,7 @@
     "\N{U+0cb8}\N{U+0cc6}\N{U+0caa}\N{U+0ccd}\N{U+0c9f}\N{U+0cc6}\N{U+0c82}",
     "\N{U+0c85}\N{U+0c95}\N{U+0ccd}\N{U+0c9f}\N{U+0ccb}",
     "\N{U+0ca8}\N{U+0cb5}\N{U+0cc6}\N{U+0c82}",
-    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}"
+    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}",
   ],
   month_format_narrow => [
     "\N{U+0c9c}",
@@ -158,7 +163,7 @@
     "\N{U+0cb8}\N{U+0cc6}",
     "\N{U+0c85}",
     "\N{U+0ca8}",
-    "\N{U+0ca1}\N{U+0cbf}"
+    "\N{U+0ca1}\N{U+0cbf}",
   ],
   month_format_wide => [
     "\N{U+0c9c}\N{U+0ca8}\N{U+0cb5}\N{U+0cb0}\N{U+0cbf}",
@@ -172,7 +177,7 @@
     "\N{U+0cb8}\N{U+0cc6}\N{U+0caa}\N{U+0ccd}\N{U+0c9f}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
     "\N{U+0c85}\N{U+0c95}\N{U+0ccd}\N{U+0c9f}\N{U+0ccb}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
     "\N{U+0ca8}\N{U+0cb5}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
-    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}"
+    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0c9c}\N{U+0ca8}",
@@ -186,7 +191,7 @@
     "\N{U+0cb8}\N{U+0cc6}\N{U+0caa}\N{U+0ccd}\N{U+0c9f}\N{U+0cc6}\N{U+0c82}",
     "\N{U+0c85}\N{U+0c95}\N{U+0ccd}\N{U+0c9f}\N{U+0ccb}",
     "\N{U+0ca8}\N{U+0cb5}\N{U+0cc6}\N{U+0c82}",
-    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}"
+    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0c9c}",
@@ -200,7 +205,7 @@
     "\N{U+0cb8}\N{U+0cc6}",
     "\N{U+0c85}",
     "\N{U+0ca8}",
-    "\N{U+0ca1}\N{U+0cbf}"
+    "\N{U+0ca1}\N{U+0cbf}",
   ],
   month_stand_alone_wide => [
     "\N{U+0c9c}\N{U+0ca8}\N{U+0cb5}\N{U+0cb0}\N{U+0cbf}",
@@ -214,7 +219,7 @@
     "\N{U+0cb8}\N{U+0cc6}\N{U+0caa}\N{U+0ccd}\N{U+0c9f}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
     "\N{U+0c85}\N{U+0c95}\N{U+0ccd}\N{U+0c9f}\N{U+0ccb}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
     "\N{U+0ca8}\N{U+0cb5}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
-    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}"
+    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
   ],
   name => "Kannada India",
   native_language => "\N{U+0c95}\N{U+0ca8}\N{U+0ccd}\N{U+0ca8}\N{U+0ca1}",
@@ -226,37 +231,37 @@
     "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 1",
     "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 2",
     "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 3",
-    "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 4"
+    "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
     "2\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
     "3\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
-    "4\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}"
+    "4\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 1",
     "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 2",
     "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 3",
-    "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 4"
+    "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
     "2\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
     "3\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
-    "4\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}"
+    "4\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
   ],
   script => undef,
   territory => "India",
@@ -265,5 +270,5 @@
   time_format_medium => "hh:mm:ss a",
   time_format_short => "hh:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kn.pl b/share/kn.pl
index b10f9c0..fbb1fa5 100644
--- a/share/kn.pl
+++ b/share/kn.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0caa}\N{U+0cc2}\N{U+0cb0}\N{U+0ccd}\N{U+0cb5}\N{U+0cbe}\N{U+0cb9}\N{U+0ccd}\N{U+0ca8}",
-    "\N{U+0c85}\N{U+0caa}\N{U+0cb0}\N{U+0cbe}\N{U+0cb9}\N{U+0ccd}\N{U+0ca8}"
+    "\N{U+0c85}\N{U+0caa}\N{U+0cb0}\N{U+0cbe}\N{U+0cb9}\N{U+0ccd}\N{U+0ca8}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -24,7 +29,7 @@
     MMM => "LLL",
     MMMEd => "E, d MMM",
     "MMMMW-count-one" => "'week' W 'of' MMM",
-    "MMMMW-count-other" => "'week' W 'of' MMM",
+    "MMMMW-count-other" => "'week' W 'of' MMMM",
     MMMMd => "d MMMM",
     MMMd => "MMM d",
     MMdd => "dd-MM",
@@ -47,8 +52,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kn",
   date_format_full => "EEEE, MMMM d, y",
@@ -66,7 +71,7 @@
     "\N{U+0c97}\N{U+0cc1}\N{U+0cb0}\N{U+0cc1}",
     "\N{U+0cb6}\N{U+0cc1}\N{U+0c95}\N{U+0ccd}\N{U+0cb0}",
     "\N{U+0cb6}\N{U+0ca8}\N{U+0cbf}",
-    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}"
+    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}",
   ],
   day_format_narrow => [
     "\N{U+0cb8}\N{U+0ccb}",
@@ -75,7 +80,7 @@
     "\N{U+0c97}\N{U+0cc1}",
     "\N{U+0cb6}\N{U+0cc1}",
     "\N{U+0cb6}",
-    "\N{U+0cad}\N{U+0cbe}"
+    "\N{U+0cad}\N{U+0cbe}",
   ],
   day_format_wide => [
     "\N{U+0cb8}\N{U+0ccb}\N{U+0cae}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
@@ -84,7 +89,7 @@
     "\N{U+0c97}\N{U+0cc1}\N{U+0cb0}\N{U+0cc1}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
     "\N{U+0cb6}\N{U+0cc1}\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
     "\N{U+0cb6}\N{U+0ca8}\N{U+0cbf}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
-    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}"
+    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0cb8}\N{U+0ccb}\N{U+0cae}",
@@ -93,7 +98,7 @@
     "\N{U+0c97}\N{U+0cc1}\N{U+0cb0}\N{U+0cc1}",
     "\N{U+0cb6}\N{U+0cc1}\N{U+0c95}\N{U+0ccd}\N{U+0cb0}",
     "\N{U+0cb6}\N{U+0ca8}\N{U+0cbf}",
-    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}"
+    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0cb8}\N{U+0ccb}",
@@ -102,7 +107,7 @@
     "\N{U+0c97}\N{U+0cc1}",
     "\N{U+0cb6}\N{U+0cc1}",
     "\N{U+0cb6}",
-    "\N{U+0cad}\N{U+0cbe}"
+    "\N{U+0cad}\N{U+0cbe}",
   ],
   day_stand_alone_wide => [
     "\N{U+0cb8}\N{U+0ccb}\N{U+0cae}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
@@ -111,19 +116,19 @@
     "\N{U+0c97}\N{U+0cc1}\N{U+0cb0}\N{U+0cc1}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
     "\N{U+0cb6}\N{U+0cc1}\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
     "\N{U+0cb6}\N{U+0ca8}\N{U+0cbf}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
-    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}"
+    "\N{U+0cad}\N{U+0cbe}\N{U+0ca8}\N{U+0cc1}\N{U+0cb5}\N{U+0cbe}\N{U+0cb0}",
   ],
   era_abbreviated => [
     "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}.\N{U+0caa}\N{U+0cc2}",
-    "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}.\N{U+0cb6}"
+    "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}.\N{U+0cb6}",
   ],
   era_narrow => [
     "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}.\N{U+0caa}\N{U+0cc2}",
-    "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}.\N{U+0cb6}"
+    "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}.\N{U+0cb6}",
   ],
   era_wide => [
     "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}\N{U+0cb8}\N{U+0ccd}\N{U+0ca4} \N{U+0caa}\N{U+0cc2}\N{U+0cb0}\N{U+0ccd}\N{U+0cb5}",
-    "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}\N{U+0cb8}\N{U+0ccd}\N{U+0ca4} \N{U+0cb6}\N{U+0c95}"
+    "\N{U+0c95}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}\N{U+0cb8}\N{U+0ccd}\N{U+0ca4} \N{U+0cb6}\N{U+0c95}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -133,8 +138,8 @@
   glibc_time_format => "%H:%M:%S",
   language => "Kannada",
   month_format_abbreviated => [
-    "\N{U+0c9c}\N{U+0ca8}",
-    "\N{U+0cab}\N{U+0cc6}\N{U+0cac}\N{U+0ccd}\N{U+0cb0}",
+    "\N{U+0c9c}\N{U+0ca8}\N{U+0cb5}\N{U+0cb0}\N{U+0cbf}",
+    "\N{U+0cab}\N{U+0cc6}\N{U+0cac}\N{U+0ccd}\N{U+0cb0}\N{U+0cb5}\N{U+0cb0}\N{U+0cbf}",
     "\N{U+0cae}\N{U+0cbe}\N{U+0cb0}\N{U+0ccd}\N{U+0c9a}\N{U+0ccd}",
     "\N{U+0c8f}\N{U+0caa}\N{U+0ccd}\N{U+0cb0}\N{U+0cbf}",
     "\N{U+0cae}\N{U+0cc7}",
@@ -144,7 +149,7 @@
     "\N{U+0cb8}\N{U+0cc6}\N{U+0caa}\N{U+0ccd}\N{U+0c9f}\N{U+0cc6}\N{U+0c82}",
     "\N{U+0c85}\N{U+0c95}\N{U+0ccd}\N{U+0c9f}\N{U+0ccb}",
     "\N{U+0ca8}\N{U+0cb5}\N{U+0cc6}\N{U+0c82}",
-    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}"
+    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}",
   ],
   month_format_narrow => [
     "\N{U+0c9c}",
@@ -158,7 +163,7 @@
     "\N{U+0cb8}\N{U+0cc6}",
     "\N{U+0c85}",
     "\N{U+0ca8}",
-    "\N{U+0ca1}\N{U+0cbf}"
+    "\N{U+0ca1}\N{U+0cbf}",
   ],
   month_format_wide => [
     "\N{U+0c9c}\N{U+0ca8}\N{U+0cb5}\N{U+0cb0}\N{U+0cbf}",
@@ -172,7 +177,7 @@
     "\N{U+0cb8}\N{U+0cc6}\N{U+0caa}\N{U+0ccd}\N{U+0c9f}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
     "\N{U+0c85}\N{U+0c95}\N{U+0ccd}\N{U+0c9f}\N{U+0ccb}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
     "\N{U+0ca8}\N{U+0cb5}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
-    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}"
+    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0c9c}\N{U+0ca8}",
@@ -186,7 +191,7 @@
     "\N{U+0cb8}\N{U+0cc6}\N{U+0caa}\N{U+0ccd}\N{U+0c9f}\N{U+0cc6}\N{U+0c82}",
     "\N{U+0c85}\N{U+0c95}\N{U+0ccd}\N{U+0c9f}\N{U+0ccb}",
     "\N{U+0ca8}\N{U+0cb5}\N{U+0cc6}\N{U+0c82}",
-    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}"
+    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0c9c}",
@@ -200,7 +205,7 @@
     "\N{U+0cb8}\N{U+0cc6}",
     "\N{U+0c85}",
     "\N{U+0ca8}",
-    "\N{U+0ca1}\N{U+0cbf}"
+    "\N{U+0ca1}\N{U+0cbf}",
   ],
   month_stand_alone_wide => [
     "\N{U+0c9c}\N{U+0ca8}\N{U+0cb5}\N{U+0cb0}\N{U+0cbf}",
@@ -214,7 +219,7 @@
     "\N{U+0cb8}\N{U+0cc6}\N{U+0caa}\N{U+0ccd}\N{U+0c9f}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
     "\N{U+0c85}\N{U+0c95}\N{U+0ccd}\N{U+0c9f}\N{U+0ccb}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
     "\N{U+0ca8}\N{U+0cb5}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
-    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}"
+    "\N{U+0ca1}\N{U+0cbf}\N{U+0cb8}\N{U+0cc6}\N{U+0c82}\N{U+0cac}\N{U+0cb0}\N{U+0ccd}",
   ],
   name => "Kannada",
   native_language => "\N{U+0c95}\N{U+0ca8}\N{U+0ccd}\N{U+0ca8}\N{U+0ca1}",
@@ -226,37 +231,37 @@
     "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 1",
     "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 2",
     "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 3",
-    "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 4"
+    "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
     "2\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
     "3\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
-    "4\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}"
+    "4\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 1",
     "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 2",
     "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 3",
-    "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 4"
+    "\N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8} 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
     "2\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
     "3\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
-    "4\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}"
+    "4\N{U+0ca8}\N{U+0cc7} \N{U+0ca4}\N{U+0ccd}\N{U+0cb0}\N{U+0cc8}\N{U+0cae}\N{U+0cbe}\N{U+0cb8}\N{U+0cbf}\N{U+0c95}",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "hh:mm:ss a",
   time_format_short => "hh:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ko-KP.pl b/share/ko-KP.pl
index 254d7f6..5a61050 100644
--- a/share/ko-KP.pl
+++ b/share/ko-KP.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "B h\N{U+c2dc}",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "(E) B h:mm",
+    EBhms => "(E) B h:mm:ss",
     EEEEd => "d\N{U+c77c} EEEE",
     EHm => "(E) HH:mm",
     EHms => "(E) HH:mm:ss",
@@ -53,7 +58,7 @@
     yMd => "y. M. d.",
     yQQQ => "y\N{U+b144} QQQ",
     yQQQQ => "y\N{U+b144} QQQQ",
-    "yw-count-other" => "y\N{U+b144} w\N{U+bc88}\N{U+c9f8} \N{U+c8fc}"
+    "yw-count-other" => "Y\N{U+b144} w\N{U+bc88}\N{U+c9f8} \N{U+c8fc}",
   },
   code => "ko-KP",
   date_format_full => "y\N{U+b144} M\N{U+c6d4} d\N{U+c77c} EEEE",
@@ -71,7 +76,7 @@
     "\N{U+baa9}",
     "\N{U+ae08}",
     "\N{U+d1a0}",
-    "\N{U+c77c}"
+    "\N{U+c77c}",
   ],
   day_format_narrow => [
     "\N{U+c6d4}",
@@ -80,7 +85,7 @@
     "\N{U+baa9}",
     "\N{U+ae08}",
     "\N{U+d1a0}",
-    "\N{U+c77c}"
+    "\N{U+c77c}",
   ],
   day_format_wide => [
     "\N{U+c6d4}\N{U+c694}\N{U+c77c}",
@@ -89,7 +94,7 @@
     "\N{U+baa9}\N{U+c694}\N{U+c77c}",
     "\N{U+ae08}\N{U+c694}\N{U+c77c}",
     "\N{U+d1a0}\N{U+c694}\N{U+c77c}",
-    "\N{U+c77c}\N{U+c694}\N{U+c77c}"
+    "\N{U+c77c}\N{U+c694}\N{U+c77c}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+c6d4}",
@@ -98,7 +103,7 @@
     "\N{U+baa9}",
     "\N{U+ae08}",
     "\N{U+d1a0}",
-    "\N{U+c77c}"
+    "\N{U+c77c}",
   ],
   day_stand_alone_narrow => [
     "\N{U+c6d4}",
@@ -107,7 +112,7 @@
     "\N{U+baa9}",
     "\N{U+ae08}",
     "\N{U+d1a0}",
-    "\N{U+c77c}"
+    "\N{U+c77c}",
   ],
   day_stand_alone_wide => [
     "\N{U+c6d4}\N{U+c694}\N{U+c77c}",
@@ -116,19 +121,19 @@
     "\N{U+baa9}\N{U+c694}\N{U+c77c}",
     "\N{U+ae08}\N{U+c694}\N{U+c77c}",
     "\N{U+d1a0}\N{U+c694}\N{U+c77c}",
-    "\N{U+c77c}\N{U+c694}\N{U+c77c}"
+    "\N{U+c77c}\N{U+c694}\N{U+c77c}",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "\N{U+ae30}\N{U+c6d0}\N{U+c804}",
-    "\N{U+c11c}\N{U+ae30}"
+    "\N{U+c11c}\N{U+ae30}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -149,7 +154,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_format_narrow => [
     "1\N{U+c6d4}",
@@ -163,7 +168,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_format_wide => [
     "1\N{U+c6d4}",
@@ -177,7 +182,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+c6d4}",
@@ -191,7 +196,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_stand_alone_narrow => [
     "1\N{U+c6d4}",
@@ -205,7 +210,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_stand_alone_wide => [
     "1\N{U+c6d4}",
@@ -219,7 +224,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   name => "Korean North Korea",
   native_language => "\N{U+d55c}\N{U+ad6d}\N{U+c5b4}",
@@ -231,37 +236,37 @@
     "1\N{U+bd84}\N{U+ae30}",
     "2\N{U+bd84}\N{U+ae30}",
     "3\N{U+bd84}\N{U+ae30}",
-    "4\N{U+bd84}\N{U+ae30}"
+    "4\N{U+bd84}\N{U+ae30}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+c81c} 1/4\N{U+bd84}\N{U+ae30}",
     "\N{U+c81c} 2/4\N{U+bd84}\N{U+ae30}",
     "\N{U+c81c} 3/4\N{U+bd84}\N{U+ae30}",
-    "\N{U+c81c} 4/4\N{U+bd84}\N{U+ae30}"
+    "\N{U+c81c} 4/4\N{U+bd84}\N{U+ae30}",
   ],
   quarter_stand_alone_abbreviated => [
     "1\N{U+bd84}\N{U+ae30}",
     "2\N{U+bd84}\N{U+ae30}",
     "3\N{U+bd84}\N{U+ae30}",
-    "4\N{U+bd84}\N{U+ae30}"
+    "4\N{U+bd84}\N{U+ae30}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+c81c} 1/4\N{U+bd84}\N{U+ae30}",
     "\N{U+c81c} 2/4\N{U+bd84}\N{U+ae30}",
     "\N{U+c81c} 3/4\N{U+bd84}\N{U+ae30}",
-    "\N{U+c81c} 4/4\N{U+bd84}\N{U+ae30}"
+    "\N{U+c81c} 4/4\N{U+bd84}\N{U+ae30}",
   ],
   script => undef,
   territory => "North Korea",
@@ -270,5 +275,5 @@
   time_format_medium => "a h:mm:ss",
   time_format_short => "a h:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ko-KR.pl b/share/ko-KR.pl
index 82455af..e67b3d2 100644
--- a/share/ko-KR.pl
+++ b/share/ko-KR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "B h\N{U+c2dc}",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "(E) B h:mm",
+    EBhms => "(E) B h:mm:ss",
     EEEEd => "d\N{U+c77c} EEEE",
     EHm => "(E) HH:mm",
     EHms => "(E) HH:mm:ss",
@@ -53,7 +58,7 @@
     yMd => "y. M. d.",
     yQQQ => "y\N{U+b144} QQQ",
     yQQQQ => "y\N{U+b144} QQQQ",
-    "yw-count-other" => "y\N{U+b144} w\N{U+bc88}\N{U+c9f8} \N{U+c8fc}"
+    "yw-count-other" => "Y\N{U+b144} w\N{U+bc88}\N{U+c9f8} \N{U+c8fc}",
   },
   code => "ko-KR",
   date_format_full => "y\N{U+b144} M\N{U+c6d4} d\N{U+c77c} EEEE",
@@ -71,7 +76,7 @@
     "\N{U+baa9}",
     "\N{U+ae08}",
     "\N{U+d1a0}",
-    "\N{U+c77c}"
+    "\N{U+c77c}",
   ],
   day_format_narrow => [
     "\N{U+c6d4}",
@@ -80,7 +85,7 @@
     "\N{U+baa9}",
     "\N{U+ae08}",
     "\N{U+d1a0}",
-    "\N{U+c77c}"
+    "\N{U+c77c}",
   ],
   day_format_wide => [
     "\N{U+c6d4}\N{U+c694}\N{U+c77c}",
@@ -89,7 +94,7 @@
     "\N{U+baa9}\N{U+c694}\N{U+c77c}",
     "\N{U+ae08}\N{U+c694}\N{U+c77c}",
     "\N{U+d1a0}\N{U+c694}\N{U+c77c}",
-    "\N{U+c77c}\N{U+c694}\N{U+c77c}"
+    "\N{U+c77c}\N{U+c694}\N{U+c77c}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+c6d4}",
@@ -98,7 +103,7 @@
     "\N{U+baa9}",
     "\N{U+ae08}",
     "\N{U+d1a0}",
-    "\N{U+c77c}"
+    "\N{U+c77c}",
   ],
   day_stand_alone_narrow => [
     "\N{U+c6d4}",
@@ -107,7 +112,7 @@
     "\N{U+baa9}",
     "\N{U+ae08}",
     "\N{U+d1a0}",
-    "\N{U+c77c}"
+    "\N{U+c77c}",
   ],
   day_stand_alone_wide => [
     "\N{U+c6d4}\N{U+c694}\N{U+c77c}",
@@ -116,19 +121,19 @@
     "\N{U+baa9}\N{U+c694}\N{U+c77c}",
     "\N{U+ae08}\N{U+c694}\N{U+c77c}",
     "\N{U+d1a0}\N{U+c694}\N{U+c77c}",
-    "\N{U+c77c}\N{U+c694}\N{U+c77c}"
+    "\N{U+c77c}\N{U+c694}\N{U+c77c}",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "\N{U+ae30}\N{U+c6d0}\N{U+c804}",
-    "\N{U+c11c}\N{U+ae30}"
+    "\N{U+c11c}\N{U+ae30}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -149,7 +154,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_format_narrow => [
     "1\N{U+c6d4}",
@@ -163,7 +168,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_format_wide => [
     "1\N{U+c6d4}",
@@ -177,7 +182,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+c6d4}",
@@ -191,7 +196,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_stand_alone_narrow => [
     "1\N{U+c6d4}",
@@ -205,7 +210,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_stand_alone_wide => [
     "1\N{U+c6d4}",
@@ -219,7 +224,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   name => "Korean South Korea",
   native_language => "\N{U+d55c}\N{U+ad6d}\N{U+c5b4}",
@@ -231,37 +236,37 @@
     "1\N{U+bd84}\N{U+ae30}",
     "2\N{U+bd84}\N{U+ae30}",
     "3\N{U+bd84}\N{U+ae30}",
-    "4\N{U+bd84}\N{U+ae30}"
+    "4\N{U+bd84}\N{U+ae30}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+c81c} 1/4\N{U+bd84}\N{U+ae30}",
     "\N{U+c81c} 2/4\N{U+bd84}\N{U+ae30}",
     "\N{U+c81c} 3/4\N{U+bd84}\N{U+ae30}",
-    "\N{U+c81c} 4/4\N{U+bd84}\N{U+ae30}"
+    "\N{U+c81c} 4/4\N{U+bd84}\N{U+ae30}",
   ],
   quarter_stand_alone_abbreviated => [
     "1\N{U+bd84}\N{U+ae30}",
     "2\N{U+bd84}\N{U+ae30}",
     "3\N{U+bd84}\N{U+ae30}",
-    "4\N{U+bd84}\N{U+ae30}"
+    "4\N{U+bd84}\N{U+ae30}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+c81c} 1/4\N{U+bd84}\N{U+ae30}",
     "\N{U+c81c} 2/4\N{U+bd84}\N{U+ae30}",
     "\N{U+c81c} 3/4\N{U+bd84}\N{U+ae30}",
-    "\N{U+c81c} 4/4\N{U+bd84}\N{U+ae30}"
+    "\N{U+c81c} 4/4\N{U+bd84}\N{U+ae30}",
   ],
   script => undef,
   territory => "South Korea",
@@ -270,5 +275,5 @@
   time_format_medium => "a h:mm:ss",
   time_format_short => "a h:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ko.pl b/share/ko.pl
index 7f072ff..0e7649b 100644
--- a/share/ko.pl
+++ b/share/ko.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "B h\N{U+c2dc}",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "(E) B h:mm",
+    EBhms => "(E) B h:mm:ss",
     EEEEd => "d\N{U+c77c} EEEE",
     EHm => "(E) HH:mm",
     EHms => "(E) HH:mm:ss",
@@ -53,7 +58,7 @@
     yMd => "y. M. d.",
     yQQQ => "y\N{U+b144} QQQ",
     yQQQQ => "y\N{U+b144} QQQQ",
-    "yw-count-other" => "y\N{U+b144} w\N{U+bc88}\N{U+c9f8} \N{U+c8fc}"
+    "yw-count-other" => "Y\N{U+b144} w\N{U+bc88}\N{U+c9f8} \N{U+c8fc}",
   },
   code => "ko",
   date_format_full => "y\N{U+b144} M\N{U+c6d4} d\N{U+c77c} EEEE",
@@ -71,7 +76,7 @@
     "\N{U+baa9}",
     "\N{U+ae08}",
     "\N{U+d1a0}",
-    "\N{U+c77c}"
+    "\N{U+c77c}",
   ],
   day_format_narrow => [
     "\N{U+c6d4}",
@@ -80,7 +85,7 @@
     "\N{U+baa9}",
     "\N{U+ae08}",
     "\N{U+d1a0}",
-    "\N{U+c77c}"
+    "\N{U+c77c}",
   ],
   day_format_wide => [
     "\N{U+c6d4}\N{U+c694}\N{U+c77c}",
@@ -89,7 +94,7 @@
     "\N{U+baa9}\N{U+c694}\N{U+c77c}",
     "\N{U+ae08}\N{U+c694}\N{U+c77c}",
     "\N{U+d1a0}\N{U+c694}\N{U+c77c}",
-    "\N{U+c77c}\N{U+c694}\N{U+c77c}"
+    "\N{U+c77c}\N{U+c694}\N{U+c77c}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+c6d4}",
@@ -98,7 +103,7 @@
     "\N{U+baa9}",
     "\N{U+ae08}",
     "\N{U+d1a0}",
-    "\N{U+c77c}"
+    "\N{U+c77c}",
   ],
   day_stand_alone_narrow => [
     "\N{U+c6d4}",
@@ -107,7 +112,7 @@
     "\N{U+baa9}",
     "\N{U+ae08}",
     "\N{U+d1a0}",
-    "\N{U+c77c}"
+    "\N{U+c77c}",
   ],
   day_stand_alone_wide => [
     "\N{U+c6d4}\N{U+c694}\N{U+c77c}",
@@ -116,19 +121,19 @@
     "\N{U+baa9}\N{U+c694}\N{U+c77c}",
     "\N{U+ae08}\N{U+c694}\N{U+c77c}",
     "\N{U+d1a0}\N{U+c694}\N{U+c77c}",
-    "\N{U+c77c}\N{U+c694}\N{U+c77c}"
+    "\N{U+c77c}\N{U+c694}\N{U+c77c}",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "\N{U+ae30}\N{U+c6d0}\N{U+c804}",
-    "\N{U+c11c}\N{U+ae30}"
+    "\N{U+c11c}\N{U+ae30}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -149,7 +154,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_format_narrow => [
     "1\N{U+c6d4}",
@@ -163,7 +168,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_format_wide => [
     "1\N{U+c6d4}",
@@ -177,7 +182,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+c6d4}",
@@ -191,7 +196,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_stand_alone_narrow => [
     "1\N{U+c6d4}",
@@ -205,7 +210,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   month_stand_alone_wide => [
     "1\N{U+c6d4}",
@@ -219,7 +224,7 @@
     "9\N{U+c6d4}",
     "10\N{U+c6d4}",
     "11\N{U+c6d4}",
-    "12\N{U+c6d4}"
+    "12\N{U+c6d4}",
   ],
   name => "Korean",
   native_language => "\N{U+d55c}\N{U+ad6d}\N{U+c5b4}",
@@ -231,37 +236,37 @@
     "1\N{U+bd84}\N{U+ae30}",
     "2\N{U+bd84}\N{U+ae30}",
     "3\N{U+bd84}\N{U+ae30}",
-    "4\N{U+bd84}\N{U+ae30}"
+    "4\N{U+bd84}\N{U+ae30}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+c81c} 1/4\N{U+bd84}\N{U+ae30}",
     "\N{U+c81c} 2/4\N{U+bd84}\N{U+ae30}",
     "\N{U+c81c} 3/4\N{U+bd84}\N{U+ae30}",
-    "\N{U+c81c} 4/4\N{U+bd84}\N{U+ae30}"
+    "\N{U+c81c} 4/4\N{U+bd84}\N{U+ae30}",
   ],
   quarter_stand_alone_abbreviated => [
     "1\N{U+bd84}\N{U+ae30}",
     "2\N{U+bd84}\N{U+ae30}",
     "3\N{U+bd84}\N{U+ae30}",
-    "4\N{U+bd84}\N{U+ae30}"
+    "4\N{U+bd84}\N{U+ae30}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+c81c} 1/4\N{U+bd84}\N{U+ae30}",
     "\N{U+c81c} 2/4\N{U+bd84}\N{U+ae30}",
     "\N{U+c81c} 3/4\N{U+bd84}\N{U+ae30}",
-    "\N{U+c81c} 4/4\N{U+bd84}\N{U+ae30}"
+    "\N{U+c81c} 4/4\N{U+bd84}\N{U+ae30}",
   ],
   script => undef,
   territory => undef,
@@ -270,5 +275,5 @@
   time_format_medium => "a h:mm:ss",
   time_format_short => "a h:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kok-IN.pl b/share/kok-IN.pl
index 1d42031..472265a 100644
--- a/share/kok-IN.pl
+++ b/share/kok-IN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+092e}.\N{U+092a}\N{U+0942}.",
-    "\N{U+092e}.\N{U+0928}\N{U+0902}."
+    "\N{U+092e}.\N{U+0928}\N{U+0902}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,82 +49,82 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kok-IN",
-  date_format_full => "y MMMM d, EEEE",
-  date_format_long => "y MMMM d",
-  date_format_medium => "y MMM d",
-  date_format_short => "y-MM-dd",
+  date_format_full => "EEEE d MMMM y",
+  date_format_long => "d MMMM y",
+  date_format_medium => "dd-MM-y",
+  date_format_short => "d-M-yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
-    "\N{U+0938}\N{U+094b}\N{U+092e}",
-    "\N{U+092e}\N{U+0902}\N{U+0917}\N{U+0933}",
-    "\N{U+092c}\N{U+0941}\N{U+0927}",
-    "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}",
-    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
-    "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}"
+    "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+093e}\N{U+0930}",
+    "\N{U+092e}\N{U+0902}\N{U+0917}\N{U+0933}\N{U+093e}\N{U+0930}",
+    "\N{U+092c}\N{U+0941}\N{U+0927}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093e}\N{U+0930}",
+    "\N{U+0936}\N{U+0947}\N{U+0928}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0906}\N{U+092f}\N{U+0924}\N{U+093e}\N{U+0930}",
   ],
   day_format_narrow => [
-    "M",
-    "T",
-    "W",
-    "T",
-    "F",
-    "S",
-    "S"
+    "\N{U+0938}\N{U+094b}",
+    "\N{U+092e}\N{U+0902}",
+    "\N{U+092c}\N{U+0941}",
+    "\N{U+0917}\N{U+0941}",
+    "\N{U+0936}\N{U+0941}",
+    "\N{U+0936}\N{U+0947}",
+    "\N{U+0906}",
   ],
   day_format_wide => [
-    "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+093e}\N{U+0930}",
     "\N{U+092e}\N{U+0902}\N{U+0917}\N{U+0933}\N{U+093e}\N{U+0930}",
     "\N{U+092c}\N{U+0941}\N{U+0927}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0906}\N{U+0926}\N{U+093f}\N{U+0924}\N{U+094d}\N{U+092f}\N{U+0935}\N{U+093e}\N{U+0930}"
+    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093e}\N{U+0930}",
+    "\N{U+0936}\N{U+0947}\N{U+0928}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0906}\N{U+092f}\N{U+0924}\N{U+093e}\N{U+0930}",
   ],
   day_stand_alone_abbreviated => [
-    "\N{U+0938}\N{U+094b}\N{U+092e}",
-    "\N{U+092e}\N{U+0902}\N{U+0917}\N{U+0933}",
-    "\N{U+092c}\N{U+0941}\N{U+0927}",
-    "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}",
-    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
-    "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}"
+    "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+093e}\N{U+0930}",
+    "\N{U+092e}\N{U+0902}\N{U+0917}\N{U+0933}\N{U+093e}\N{U+0930}",
+    "\N{U+092c}\N{U+0941}\N{U+0927}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093e}\N{U+0930}",
+    "\N{U+0936}\N{U+0947}\N{U+0928}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0906}\N{U+092f}\N{U+0924}\N{U+093e}\N{U+0930}",
   ],
   day_stand_alone_narrow => [
-    "M",
-    "T",
-    "W",
-    "T",
-    "F",
-    "S",
-    "S"
+    "\N{U+0938}\N{U+094b}",
+    "\N{U+092e}\N{U+0902}",
+    "\N{U+092c}\N{U+0941}",
+    "\N{U+0917}\N{U+0941}",
+    "\N{U+0936}\N{U+0941}",
+    "\N{U+0936}\N{U+0947}",
+    "\N{U+0906}",
   ],
   day_stand_alone_wide => [
-    "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+093e}\N{U+0930}",
     "\N{U+092e}\N{U+0902}\N{U+0917}\N{U+0933}\N{U+093e}\N{U+0930}",
     "\N{U+092c}\N{U+0941}\N{U+0927}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0906}\N{U+0926}\N{U+093f}\N{U+0924}\N{U+094d}\N{U+092f}\N{U+0935}\N{U+093e}\N{U+0930}"
+    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093e}\N{U+0930}",
+    "\N{U+0936}\N{U+0947}\N{U+0928}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0906}\N{U+092f}\N{U+0924}\N{U+093e}\N{U+0930}",
   ],
   era_abbreviated => [
     "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+0936}\N{U+0916}\N{U+093e}"
+    "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+0936}\N{U+0916}\N{U+093e}",
   ],
   era_narrow => [
     "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+0936}\N{U+0916}\N{U+093e}"
+    "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+0936}\N{U+0916}\N{U+093e}",
   ],
   era_wide => [
     "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+0936}\N{U+0916}\N{U+093e}"
+    "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+0936}\N{U+0916}\N{U+093e}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -135,12 +140,12 @@
     "\N{U+090f}\N{U+092a}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0932}",
     "\N{U+092e}\N{U+0947}",
     "\N{U+091c}\N{U+0942}\N{U+0928}",
-    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+0948}",
-    "\N{U+0913}\N{U+0917}\N{U+0938}\N{U+094d}\N{U+091f}",
-    "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0913}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
+    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+093e}\N{U+092f}",
+    "\N{U+0906}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0924}",
+    "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
+    "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0947}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -163,12 +168,12 @@
     "\N{U+090f}\N{U+092a}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0932}",
     "\N{U+092e}\N{U+0947}",
     "\N{U+091c}\N{U+0942}\N{U+0928}",
-    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+0948}",
-    "\N{U+0913}\N{U+0917}\N{U+0938}\N{U+094d}\N{U+091f}",
-    "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0913}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
+    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+093e}\N{U+092f}",
+    "\N{U+0906}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0924}",
+    "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
+    "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0947}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -177,12 +182,12 @@
     "\N{U+090f}\N{U+092a}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0932}",
     "\N{U+092e}\N{U+0947}",
     "\N{U+091c}\N{U+0942}\N{U+0928}",
-    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+0948}",
-    "\N{U+0913}\N{U+0917}\N{U+0938}\N{U+094d}\N{U+091f}",
-    "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0913}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
+    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+093e}\N{U+092f}",
+    "\N{U+0906}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0924}",
+    "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
+    "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0947}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -205,12 +210,12 @@
     "\N{U+090f}\N{U+092a}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0932}",
     "\N{U+092e}\N{U+0947}",
     "\N{U+091c}\N{U+0942}\N{U+0928}",
-    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+0948}",
-    "\N{U+0913}\N{U+0917}\N{U+0938}\N{U+094d}\N{U+091f}",
-    "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0913}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
+    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+093e}\N{U+092f}",
+    "\N{U+0906}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0924}",
+    "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
+    "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
   ],
   name => "Konkani India",
   native_language => "\N{U+0915}\N{U+094b}\N{U+0902}\N{U+0915}\N{U+0923}\N{U+0940}",
@@ -222,44 +227,44 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "India",
-  time_format_full => "HH:mm:ss zzzz",
-  time_format_long => "HH:mm:ss z",
-  time_format_medium => "HH:mm:ss",
-  time_format_short => "HH:mm",
+  time_format_full => "h:mm:ss a zzzz",
+  time_format_long => "h:mm:ss a z",
+  time_format_medium => "h:mm:ss a",
+  time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kok.pl b/share/kok.pl
index a891690..7e8a208 100644
--- a/share/kok.pl
+++ b/share/kok.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+092e}.\N{U+092a}\N{U+0942}.",
-    "\N{U+092e}.\N{U+0928}\N{U+0902}."
+    "\N{U+092e}.\N{U+0928}\N{U+0902}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,82 +49,82 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kok",
-  date_format_full => "y MMMM d, EEEE",
-  date_format_long => "y MMMM d",
-  date_format_medium => "y MMM d",
-  date_format_short => "y-MM-dd",
+  date_format_full => "EEEE d MMMM y",
+  date_format_long => "d MMMM y",
+  date_format_medium => "dd-MM-y",
+  date_format_short => "d-M-yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
-    "\N{U+0938}\N{U+094b}\N{U+092e}",
-    "\N{U+092e}\N{U+0902}\N{U+0917}\N{U+0933}",
-    "\N{U+092c}\N{U+0941}\N{U+0927}",
-    "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}",
-    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
-    "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}"
+    "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+093e}\N{U+0930}",
+    "\N{U+092e}\N{U+0902}\N{U+0917}\N{U+0933}\N{U+093e}\N{U+0930}",
+    "\N{U+092c}\N{U+0941}\N{U+0927}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093e}\N{U+0930}",
+    "\N{U+0936}\N{U+0947}\N{U+0928}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0906}\N{U+092f}\N{U+0924}\N{U+093e}\N{U+0930}",
   ],
   day_format_narrow => [
-    "M",
-    "T",
-    "W",
-    "T",
-    "F",
-    "S",
-    "S"
+    "\N{U+0938}\N{U+094b}",
+    "\N{U+092e}\N{U+0902}",
+    "\N{U+092c}\N{U+0941}",
+    "\N{U+0917}\N{U+0941}",
+    "\N{U+0936}\N{U+0941}",
+    "\N{U+0936}\N{U+0947}",
+    "\N{U+0906}",
   ],
   day_format_wide => [
-    "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+093e}\N{U+0930}",
     "\N{U+092e}\N{U+0902}\N{U+0917}\N{U+0933}\N{U+093e}\N{U+0930}",
     "\N{U+092c}\N{U+0941}\N{U+0927}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0906}\N{U+0926}\N{U+093f}\N{U+0924}\N{U+094d}\N{U+092f}\N{U+0935}\N{U+093e}\N{U+0930}"
+    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093e}\N{U+0930}",
+    "\N{U+0936}\N{U+0947}\N{U+0928}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0906}\N{U+092f}\N{U+0924}\N{U+093e}\N{U+0930}",
   ],
   day_stand_alone_abbreviated => [
-    "\N{U+0938}\N{U+094b}\N{U+092e}",
-    "\N{U+092e}\N{U+0902}\N{U+0917}\N{U+0933}",
-    "\N{U+092c}\N{U+0941}\N{U+0927}",
-    "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}",
-    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
-    "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}"
+    "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+093e}\N{U+0930}",
+    "\N{U+092e}\N{U+0902}\N{U+0917}\N{U+0933}\N{U+093e}\N{U+0930}",
+    "\N{U+092c}\N{U+0941}\N{U+0927}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093e}\N{U+0930}",
+    "\N{U+0936}\N{U+0947}\N{U+0928}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0906}\N{U+092f}\N{U+0924}\N{U+093e}\N{U+0930}",
   ],
   day_stand_alone_narrow => [
-    "M",
-    "T",
-    "W",
-    "T",
-    "F",
-    "S",
-    "S"
+    "\N{U+0938}\N{U+094b}",
+    "\N{U+092e}\N{U+0902}",
+    "\N{U+092c}\N{U+0941}",
+    "\N{U+0917}\N{U+0941}",
+    "\N{U+0936}\N{U+0941}",
+    "\N{U+0936}\N{U+0947}",
+    "\N{U+0906}",
   ],
   day_stand_alone_wide => [
-    "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+093e}\N{U+0930}",
     "\N{U+092e}\N{U+0902}\N{U+0917}\N{U+0933}\N{U+093e}\N{U+0930}",
     "\N{U+092c}\N{U+0941}\N{U+0927}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0906}\N{U+0926}\N{U+093f}\N{U+0924}\N{U+094d}\N{U+092f}\N{U+0935}\N{U+093e}\N{U+0930}"
+    "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093e}\N{U+0930}",
+    "\N{U+0936}\N{U+0947}\N{U+0928}\N{U+0935}\N{U+093e}\N{U+0930}",
+    "\N{U+0906}\N{U+092f}\N{U+0924}\N{U+093e}\N{U+0930}",
   ],
   era_abbreviated => [
     "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+0936}\N{U+0916}\N{U+093e}"
+    "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+0936}\N{U+0916}\N{U+093e}",
   ],
   era_narrow => [
     "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+0936}\N{U+0916}\N{U+093e}"
+    "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+0936}\N{U+0916}\N{U+093e}",
   ],
   era_wide => [
     "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+0936}\N{U+0916}\N{U+093e}"
+    "\N{U+0915}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0938}\N{U+094d}\N{U+0924}\N{U+0936}\N{U+0916}\N{U+093e}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -135,12 +140,12 @@
     "\N{U+090f}\N{U+092a}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0932}",
     "\N{U+092e}\N{U+0947}",
     "\N{U+091c}\N{U+0942}\N{U+0928}",
-    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+0948}",
-    "\N{U+0913}\N{U+0917}\N{U+0938}\N{U+094d}\N{U+091f}",
-    "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0913}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
+    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+093e}\N{U+092f}",
+    "\N{U+0906}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0924}",
+    "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
+    "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0947}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -163,12 +168,12 @@
     "\N{U+090f}\N{U+092a}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0932}",
     "\N{U+092e}\N{U+0947}",
     "\N{U+091c}\N{U+0942}\N{U+0928}",
-    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+0948}",
-    "\N{U+0913}\N{U+0917}\N{U+0938}\N{U+094d}\N{U+091f}",
-    "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0913}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
+    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+093e}\N{U+092f}",
+    "\N{U+0906}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0924}",
+    "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
+    "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0947}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -177,12 +182,12 @@
     "\N{U+090f}\N{U+092a}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0932}",
     "\N{U+092e}\N{U+0947}",
     "\N{U+091c}\N{U+0942}\N{U+0928}",
-    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+0948}",
-    "\N{U+0913}\N{U+0917}\N{U+0938}\N{U+094d}\N{U+091f}",
-    "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0913}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
+    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+093e}\N{U+092f}",
+    "\N{U+0906}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0924}",
+    "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
+    "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0947}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -205,12 +210,12 @@
     "\N{U+090f}\N{U+092a}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0932}",
     "\N{U+092e}\N{U+0947}",
     "\N{U+091c}\N{U+0942}\N{U+0928}",
-    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+0948}",
-    "\N{U+0913}\N{U+0917}\N{U+0938}\N{U+094d}\N{U+091f}",
-    "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0913}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
+    "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+093e}\N{U+092f}",
+    "\N{U+0906}\N{U+0917}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0924}",
+    "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
+    "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
   ],
   name => "Konkani",
   native_language => "\N{U+0915}\N{U+094b}\N{U+0902}\N{U+0915}\N{U+0923}\N{U+0940}",
@@ -222,44 +227,44 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
-  time_format_full => "HH:mm:ss zzzz",
-  time_format_long => "HH:mm:ss z",
-  time_format_medium => "HH:mm:ss",
-  time_format_short => "HH:mm",
+  time_format_full => "h:mm:ss a zzzz",
+  time_format_long => "h:mm:ss a z",
+  time_format_medium => "h:mm:ss a",
+  time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ks-IN.pl b/share/ks-IN.pl
index 38c068c..6a1ae26 100644
--- a/share/ks-IN.pl
+++ b/share/ks-IN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ks-IN",
   date_format_full => "EEEE, MMMM d, y",
@@ -63,7 +68,7 @@
     "\N{U+0628}\N{U+0631}\N{U+065b}\N{U+066e}\N{U+06ea}\N{U+0633}\N{U+0648}\N{U+0627}\N{U+0631}",
     "\N{U+062c}\N{U+064f}\N{U+0645}\N{U+06c1}",
     "\N{U+0628}\N{U+0679}\N{U+0648}\N{U+0627}\N{U+0631}",
-    "\N{U+0622}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0622}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_format_narrow => [
     "\N{U+0698}",
@@ -72,7 +77,7 @@
     "\N{U+0628}",
     "\N{U+062c}",
     "\N{U+0628}",
-    "\N{U+0627}"
+    "\N{U+0627}",
   ],
   day_format_wide => [
     "\N{U+0698}\N{U+0654}\N{U+0646}\N{U+065b}\N{U+062f}\N{U+0631}\N{U+0655}\N{U+0631}\N{U+0648}\N{U+0627}\N{U+0631}",
@@ -81,7 +86,7 @@
     "\N{U+0628}\N{U+0631}\N{U+065b}\N{U+066e}\N{U+06ea}\N{U+0633}\N{U+0648}\N{U+0627}\N{U+0631}",
     "\N{U+062c}\N{U+064f}\N{U+0645}\N{U+06c1}",
     "\N{U+0628}\N{U+0679}\N{U+0648}\N{U+0627}\N{U+0631}",
-    "\N{U+0627}\N{U+064e}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+064e}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0698}\N{U+0654}\N{U+0646}\N{U+065b}\N{U+062f}\N{U+0655}\N{U+0631}\N{U+0648}\N{U+0627}\N{U+0631}",
@@ -90,7 +95,7 @@
     "\N{U+0628}\N{U+0631}\N{U+065b}\N{U+066e}\N{U+06ea}\N{U+0633}\N{U+0648}\N{U+0627}\N{U+0631}",
     "\N{U+062c}\N{U+064f}\N{U+0645}\N{U+06c1}",
     "\N{U+0628}\N{U+0679}\N{U+0648}\N{U+0627}\N{U+0631}",
-    "\N{U+0622}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0622}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0698}",
@@ -99,7 +104,7 @@
     "\N{U+0628}",
     "\N{U+062c}",
     "\N{U+0628}",
-    "\N{U+0627}"
+    "\N{U+0627}",
   ],
   day_stand_alone_wide => [
     "\N{U+0698}\N{U+0654}\N{U+0646}\N{U+065b}\N{U+062f}\N{U+0631}\N{U+0655}\N{U+0631}\N{U+0648}\N{U+0627}\N{U+0631}",
@@ -108,19 +113,19 @@
     "\N{U+0628}\N{U+0631}\N{U+065b}\N{U+066e}\N{U+06ea}\N{U+0633}\N{U+0648}\N{U+0627}\N{U+0631}",
     "\N{U+062c}\N{U+064f}\N{U+0645}\N{U+06c1}",
     "\N{U+0628}\N{U+0679}\N{U+0648}\N{U+0627}\N{U+0631}",
-    "\N{U+0627}\N{U+064e}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+064e}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   era_abbreviated => [
     "\N{U+0628}\N{U+06cc} \N{U+0633}\N{U+06cc}",
-    "\N{U+0627}\N{U+06d2} \N{U+0688}\N{U+06cc}"
+    "\N{U+0627}\N{U+06d2} \N{U+0688}\N{U+06cc}",
   ],
   era_narrow => [
     "\N{U+0628}\N{U+06cc} \N{U+0633}\N{U+06cc}",
-    "\N{U+0627}\N{U+06d2} \N{U+0688}\N{U+06cc}"
+    "\N{U+0627}\N{U+06d2} \N{U+0688}\N{U+06cc}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0655}\N{U+0644} \N{U+0645}\N{U+0633}\N{U+06cc}\N{U+0656}\N{U+062d}",
-    "\N{U+0639}\N{U+06cc}\N{U+0656}\N{U+0633}\N{U+0648}\N{U+06cc} \N{U+0633}\N{U+0646}\N{U+06c1}\N{U+0655}"
+    "\N{U+0639}\N{U+06cc}\N{U+0656}\N{U+0633}\N{U+0648}\N{U+06cc} \N{U+0633}\N{U+0646}\N{U+06c1}\N{U+0655}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0657}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+062c}",
@@ -155,7 +160,7 @@
     "\N{U+0633}",
     "\N{U+0633}",
     "\N{U+0627}",
-    "\N{U+0646}"
+    "\N{U+0646}",
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0624}\N{U+0631}\N{U+06cc}",
@@ -169,7 +174,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0657}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0646}\N{U+0624}\N{U+0631}\N{U+06cc}",
@@ -183,7 +188,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0657}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+062c}",
@@ -197,7 +202,7 @@
     "\N{U+0633}",
     "\N{U+0633}",
     "\N{U+0627}",
-    "\N{U+0646}"
+    "\N{U+0646}",
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0624}\N{U+0631}\N{U+06cc}",
@@ -211,7 +216,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0657}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Kashmiri India",
   native_language => "\N{U+06a9}\N{U+0672}\N{U+0634}\N{U+064f}\N{U+0631}",
@@ -223,37 +228,37 @@
     "\N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062f}\N{U+0648}\N{U+065a}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062a}\N{U+0631}\N{U+065b}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
-    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}"
+    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+06af}\N{U+06c4}\N{U+0691}\N{U+0646}\N{U+06cc}\N{U+064f}\N{U+06a9} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062f}\N{U+0648}\N{U+065a}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062a}\N{U+0631}\N{U+065b}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
-    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}"
+    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062f}\N{U+0648}\N{U+065a}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062a}\N{U+0631}\N{U+065b}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
-    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}"
+    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+06af}\N{U+06c4}\N{U+0691}\N{U+0646}\N{U+06cc}\N{U+064f}\N{U+06a9} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062f}\N{U+0648}\N{U+065a}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062a}\N{U+0631}\N{U+065b}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
-    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}"
+    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
   ],
   script => undef,
   territory => "India",
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ks.pl b/share/ks.pl
index da54944..532a2a3 100644
--- a/share/ks.pl
+++ b/share/ks.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ks",
   date_format_full => "EEEE, MMMM d, y",
@@ -63,7 +68,7 @@
     "\N{U+0628}\N{U+0631}\N{U+065b}\N{U+066e}\N{U+06ea}\N{U+0633}\N{U+0648}\N{U+0627}\N{U+0631}",
     "\N{U+062c}\N{U+064f}\N{U+0645}\N{U+06c1}",
     "\N{U+0628}\N{U+0679}\N{U+0648}\N{U+0627}\N{U+0631}",
-    "\N{U+0622}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0622}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_format_narrow => [
     "\N{U+0698}",
@@ -72,7 +77,7 @@
     "\N{U+0628}",
     "\N{U+062c}",
     "\N{U+0628}",
-    "\N{U+0627}"
+    "\N{U+0627}",
   ],
   day_format_wide => [
     "\N{U+0698}\N{U+0654}\N{U+0646}\N{U+065b}\N{U+062f}\N{U+0631}\N{U+0655}\N{U+0631}\N{U+0648}\N{U+0627}\N{U+0631}",
@@ -81,7 +86,7 @@
     "\N{U+0628}\N{U+0631}\N{U+065b}\N{U+066e}\N{U+06ea}\N{U+0633}\N{U+0648}\N{U+0627}\N{U+0631}",
     "\N{U+062c}\N{U+064f}\N{U+0645}\N{U+06c1}",
     "\N{U+0628}\N{U+0679}\N{U+0648}\N{U+0627}\N{U+0631}",
-    "\N{U+0627}\N{U+064e}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+064e}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0698}\N{U+0654}\N{U+0646}\N{U+065b}\N{U+062f}\N{U+0655}\N{U+0631}\N{U+0648}\N{U+0627}\N{U+0631}",
@@ -90,7 +95,7 @@
     "\N{U+0628}\N{U+0631}\N{U+065b}\N{U+066e}\N{U+06ea}\N{U+0633}\N{U+0648}\N{U+0627}\N{U+0631}",
     "\N{U+062c}\N{U+064f}\N{U+0645}\N{U+06c1}",
     "\N{U+0628}\N{U+0679}\N{U+0648}\N{U+0627}\N{U+0631}",
-    "\N{U+0622}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0622}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0698}",
@@ -99,7 +104,7 @@
     "\N{U+0628}",
     "\N{U+062c}",
     "\N{U+0628}",
-    "\N{U+0627}"
+    "\N{U+0627}",
   ],
   day_stand_alone_wide => [
     "\N{U+0698}\N{U+0654}\N{U+0646}\N{U+065b}\N{U+062f}\N{U+0631}\N{U+0655}\N{U+0631}\N{U+0648}\N{U+0627}\N{U+0631}",
@@ -108,19 +113,19 @@
     "\N{U+0628}\N{U+0631}\N{U+065b}\N{U+066e}\N{U+06ea}\N{U+0633}\N{U+0648}\N{U+0627}\N{U+0631}",
     "\N{U+062c}\N{U+064f}\N{U+0645}\N{U+06c1}",
     "\N{U+0628}\N{U+0679}\N{U+0648}\N{U+0627}\N{U+0631}",
-    "\N{U+0627}\N{U+064e}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+064e}\N{U+062a}\N{U+06be}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   era_abbreviated => [
     "\N{U+0628}\N{U+06cc} \N{U+0633}\N{U+06cc}",
-    "\N{U+0627}\N{U+06d2} \N{U+0688}\N{U+06cc}"
+    "\N{U+0627}\N{U+06d2} \N{U+0688}\N{U+06cc}",
   ],
   era_narrow => [
     "\N{U+0628}\N{U+06cc} \N{U+0633}\N{U+06cc}",
-    "\N{U+0627}\N{U+06d2} \N{U+0688}\N{U+06cc}"
+    "\N{U+0627}\N{U+06d2} \N{U+0688}\N{U+06cc}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0655}\N{U+0644} \N{U+0645}\N{U+0633}\N{U+06cc}\N{U+0656}\N{U+062d}",
-    "\N{U+0639}\N{U+06cc}\N{U+0656}\N{U+0633}\N{U+0648}\N{U+06cc} \N{U+0633}\N{U+0646}\N{U+06c1}\N{U+0655}"
+    "\N{U+0639}\N{U+06cc}\N{U+0656}\N{U+0633}\N{U+0648}\N{U+06cc} \N{U+0633}\N{U+0646}\N{U+06c1}\N{U+0655}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0657}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "\N{U+062c}",
@@ -155,7 +160,7 @@
     "\N{U+0633}",
     "\N{U+0633}",
     "\N{U+0627}",
-    "\N{U+0646}"
+    "\N{U+0646}",
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0624}\N{U+0631}\N{U+06cc}",
@@ -169,7 +174,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0657}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0646}\N{U+0624}\N{U+0631}\N{U+06cc}",
@@ -183,7 +188,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0657}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "\N{U+062c}",
@@ -197,7 +202,7 @@
     "\N{U+0633}",
     "\N{U+0633}",
     "\N{U+0627}",
-    "\N{U+0646}"
+    "\N{U+0646}",
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0624}\N{U+0631}\N{U+06cc}",
@@ -211,7 +216,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0657}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Kashmiri",
   native_language => "\N{U+06a9}\N{U+0672}\N{U+0634}\N{U+064f}\N{U+0631}",
@@ -223,37 +228,37 @@
     "\N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062f}\N{U+0648}\N{U+065a}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062a}\N{U+0631}\N{U+065b}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
-    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}"
+    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+06af}\N{U+06c4}\N{U+0691}\N{U+0646}\N{U+06cc}\N{U+064f}\N{U+06a9} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062f}\N{U+0648}\N{U+065a}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062a}\N{U+0631}\N{U+065b}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
-    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}"
+    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062f}\N{U+0648}\N{U+065a}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062a}\N{U+0631}\N{U+065b}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
-    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}"
+    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+06af}\N{U+06c4}\N{U+0691}\N{U+0646}\N{U+06cc}\N{U+064f}\N{U+06a9} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062f}\N{U+0648}\N{U+065a}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
     "\N{U+062a}\N{U+0631}\N{U+065b}\N{U+06cc}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
-    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}"
+    "\N{U+0698}\N{U+0648}\N{U+0657}\N{U+0631}\N{U+0650}\N{U+0645} \N{U+0698}\N{U+06c4}\N{U+0628}\N{U+0627}\N{U+06af}",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ksb-TZ.pl b/share/ksb-TZ.pl
index 36cd4fe..1760347 100644
--- a/share/ksb-TZ.pl
+++ b/share/ksb-TZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "makeo",
-    "nyiaghuo"
+    "nyiaghuo",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ksb-TZ",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_format_narrow => [
     3,
@@ -72,7 +77,7 @@
     "A",
     "I",
     1,
-    2
+    2,
   ],
   day_format_wide => [
     "Jumaatatu",
@@ -81,7 +86,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumaamosi",
-    "Jumaapii"
+    "Jumaapii",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -90,7 +95,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_stand_alone_narrow => [
     3,
@@ -99,7 +104,7 @@
     "A",
     "I",
     1,
-    2
+    2,
   ],
   day_stand_alone_wide => [
     "Jumaatatu",
@@ -108,19 +113,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumaamosi",
-    "Jumaapii"
+    "Jumaapii",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Klisto",
-    "Baada ya Klisto"
+    "Baada ya Klisto",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januali",
@@ -169,7 +174,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januali",
@@ -211,7 +216,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Shambala Tanzania",
   native_language => "Kishambaa",
@@ -223,37 +228,37 @@
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Lobo ya bosi",
     "Lobo ya mbii",
     "Lobo ya nnd\N{U+2019}atu",
-    "Lobo ya nne"
+    "Lobo ya nne",
   ],
   quarter_stand_alone_abbreviated => [
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Lobo ya bosi",
     "Lobo ya mbii",
     "Lobo ya nnd\N{U+2019}atu",
-    "Lobo ya nne"
+    "Lobo ya nne",
   ],
   script => undef,
   territory => "Tanzania",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ksb.pl b/share/ksb.pl
index d424b6a..d0d8d21 100644
--- a/share/ksb.pl
+++ b/share/ksb.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "makeo",
-    "nyiaghuo"
+    "nyiaghuo",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ksb",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_format_narrow => [
     3,
@@ -72,7 +77,7 @@
     "A",
     "I",
     1,
-    2
+    2,
   ],
   day_format_wide => [
     "Jumaatatu",
@@ -81,7 +86,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumaamosi",
-    "Jumaapii"
+    "Jumaapii",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -90,7 +95,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_stand_alone_narrow => [
     3,
@@ -99,7 +104,7 @@
     "A",
     "I",
     1,
-    2
+    2,
   ],
   day_stand_alone_wide => [
     "Jumaatatu",
@@ -108,19 +113,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumaamosi",
-    "Jumaapii"
+    "Jumaapii",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Klisto",
-    "Baada ya Klisto"
+    "Baada ya Klisto",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januali",
@@ -169,7 +174,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januali",
@@ -211,7 +216,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Shambala",
   native_language => "Kishambaa",
@@ -223,37 +228,37 @@
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Lobo ya bosi",
     "Lobo ya mbii",
     "Lobo ya nnd\N{U+2019}atu",
-    "Lobo ya nne"
+    "Lobo ya nne",
   ],
   quarter_stand_alone_abbreviated => [
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Lobo ya bosi",
     "Lobo ya mbii",
     "Lobo ya nnd\N{U+2019}atu",
-    "Lobo ya nne"
+    "Lobo ya nne",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ksf-CM.pl b/share/ksf-CM.pl
index bee6d0b..52aa440 100644
--- a/share/ksf-CM.pl
+++ b/share/ksf-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "s\N{U+00e1}r\N{U+00fa}w\N{U+00e1}",
-    "c\N{U+025b}\N{U+025b}\N{U+0301}nko"
+    "c\N{U+025b}\N{U+025b}\N{U+0301}nko",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ksf-CM",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "j\N{U+01dd}\N{U+01dd}",
     "j\N{U+00fa}m",
     "sam",
-    "s\N{U+0254}\N{U+0301}n"
+    "s\N{U+0254}\N{U+0301}n",
   ],
   day_format_narrow => [
     "l",
@@ -71,7 +76,7 @@
     "j",
     "j",
     "s",
-    "s"
+    "s",
   ],
   day_format_wide => [
     "l\N{U+01dd}nd\N{U+00ed}",
@@ -80,7 +85,7 @@
     "j\N{U+01dd}\N{U+01dd}d\N{U+00ed}",
     "j\N{U+00fa}mb\N{U+00e1}",
     "samd\N{U+00ed}",
-    "s\N{U+0254}\N{U+0301}nd\N{U+01dd}"
+    "s\N{U+0254}\N{U+0301}nd\N{U+01dd}",
   ],
   day_stand_alone_abbreviated => [
     "l\N{U+01dd}n",
@@ -89,7 +94,7 @@
     "j\N{U+01dd}\N{U+01dd}",
     "j\N{U+00fa}m",
     "sam",
-    "s\N{U+0254}\N{U+0301}n"
+    "s\N{U+0254}\N{U+0301}n",
   ],
   day_stand_alone_narrow => [
     "l",
@@ -98,7 +103,7 @@
     "j",
     "j",
     "s",
-    "s"
+    "s",
   ],
   day_stand_alone_wide => [
     "l\N{U+01dd}nd\N{U+00ed}",
@@ -107,19 +112,19 @@
     "j\N{U+01dd}\N{U+01dd}d\N{U+00ed}",
     "j\N{U+00fa}mb\N{U+00e1}",
     "samd\N{U+00ed}",
-    "s\N{U+0254}\N{U+0301}nd\N{U+01dd}"
+    "s\N{U+0254}\N{U+0301}nd\N{U+01dd}",
   ],
   era_abbreviated => [
     "d.Y.",
-    "k.Y."
+    "k.Y.",
   ],
   era_narrow => [
     "d.Y.",
-    "k.Y."
+    "k.Y.",
   ],
   era_wide => [
     "di Y\N{U+025b}\N{U+0301}sus ak\N{U+00e1} y\N{U+00e1}l\N{U+025b}",
-    "c\N{U+00e1}m\N{U+025b}\N{U+025b}n k\N{U+01dd} k\N{U+01dd}b\N{U+0254}pka Y"
+    "c\N{U+00e1}m\N{U+025b}\N{U+025b}n k\N{U+01dd} k\N{U+01dd}b\N{U+0254}pka Y",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+014b}9",
     "\N{U+014b}10",
     "\N{U+014b}11",
-    "\N{U+014b}12"
+    "\N{U+014b}12",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} a nt\N{U+0254}\N{U+0301}nt\N{U+0254}",
@@ -168,7 +173,7 @@
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} t\N{U+00e1}anin",
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k",
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k di b\N{U+0254}\N{U+0301}k",
-    "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k di b\N{U+025b}\N{U+0301}\N{U+025b}"
+    "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k di b\N{U+025b}\N{U+0301}\N{U+025b}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+014b}1",
@@ -182,7 +187,7 @@
     "\N{U+014b}9",
     "\N{U+014b}10",
     "\N{U+014b}11",
-    "\N{U+014b}12"
+    "\N{U+014b}12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} a nt\N{U+0254}\N{U+0301}nt\N{U+0254}",
@@ -210,7 +215,7 @@
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} t\N{U+00e1}anin",
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k",
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k di b\N{U+0254}\N{U+0301}k",
-    "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k di b\N{U+025b}\N{U+0301}\N{U+025b}"
+    "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k di b\N{U+025b}\N{U+0301}\N{U+025b}",
   ],
   name => "Bafia Cameroon",
   native_language => "rikpa",
@@ -222,37 +227,37 @@
     "i1",
     "i2",
     "i3",
-    "i4"
+    "i4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "id\N{U+0301}\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} nt\N{U+0254}\N{U+0301}nt\N{U+0254}\N{U+0301}",
     "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}b\N{U+025b}\N{U+0301}\N{U+025b}",
     "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}r\N{U+00e1}\N{U+00e1}",
-    "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}nin"
+    "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}nin",
   ],
   quarter_stand_alone_abbreviated => [
     "i1",
     "i2",
     "i3",
-    "i4"
+    "i4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "id\N{U+0301}\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} nt\N{U+0254}\N{U+0301}nt\N{U+0254}\N{U+0301}",
     "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}b\N{U+025b}\N{U+0301}\N{U+025b}",
     "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}r\N{U+00e1}\N{U+00e1}",
-    "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}nin"
+    "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}nin",
   ],
   script => undef,
   territory => "Cameroon",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ksf.pl b/share/ksf.pl
index ede312f..8cd4935 100644
--- a/share/ksf.pl
+++ b/share/ksf.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "s\N{U+00e1}r\N{U+00fa}w\N{U+00e1}",
-    "c\N{U+025b}\N{U+025b}\N{U+0301}nko"
+    "c\N{U+025b}\N{U+025b}\N{U+0301}nko",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ksf",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "j\N{U+01dd}\N{U+01dd}",
     "j\N{U+00fa}m",
     "sam",
-    "s\N{U+0254}\N{U+0301}n"
+    "s\N{U+0254}\N{U+0301}n",
   ],
   day_format_narrow => [
     "l",
@@ -71,7 +76,7 @@
     "j",
     "j",
     "s",
-    "s"
+    "s",
   ],
   day_format_wide => [
     "l\N{U+01dd}nd\N{U+00ed}",
@@ -80,7 +85,7 @@
     "j\N{U+01dd}\N{U+01dd}d\N{U+00ed}",
     "j\N{U+00fa}mb\N{U+00e1}",
     "samd\N{U+00ed}",
-    "s\N{U+0254}\N{U+0301}nd\N{U+01dd}"
+    "s\N{U+0254}\N{U+0301}nd\N{U+01dd}",
   ],
   day_stand_alone_abbreviated => [
     "l\N{U+01dd}n",
@@ -89,7 +94,7 @@
     "j\N{U+01dd}\N{U+01dd}",
     "j\N{U+00fa}m",
     "sam",
-    "s\N{U+0254}\N{U+0301}n"
+    "s\N{U+0254}\N{U+0301}n",
   ],
   day_stand_alone_narrow => [
     "l",
@@ -98,7 +103,7 @@
     "j",
     "j",
     "s",
-    "s"
+    "s",
   ],
   day_stand_alone_wide => [
     "l\N{U+01dd}nd\N{U+00ed}",
@@ -107,19 +112,19 @@
     "j\N{U+01dd}\N{U+01dd}d\N{U+00ed}",
     "j\N{U+00fa}mb\N{U+00e1}",
     "samd\N{U+00ed}",
-    "s\N{U+0254}\N{U+0301}nd\N{U+01dd}"
+    "s\N{U+0254}\N{U+0301}nd\N{U+01dd}",
   ],
   era_abbreviated => [
     "d.Y.",
-    "k.Y."
+    "k.Y.",
   ],
   era_narrow => [
     "d.Y.",
-    "k.Y."
+    "k.Y.",
   ],
   era_wide => [
     "di Y\N{U+025b}\N{U+0301}sus ak\N{U+00e1} y\N{U+00e1}l\N{U+025b}",
-    "c\N{U+00e1}m\N{U+025b}\N{U+025b}n k\N{U+01dd} k\N{U+01dd}b\N{U+0254}pka Y"
+    "c\N{U+00e1}m\N{U+025b}\N{U+025b}n k\N{U+01dd} k\N{U+01dd}b\N{U+0254}pka Y",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+014b}9",
     "\N{U+014b}10",
     "\N{U+014b}11",
-    "\N{U+014b}12"
+    "\N{U+014b}12",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} a nt\N{U+0254}\N{U+0301}nt\N{U+0254}",
@@ -168,7 +173,7 @@
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} t\N{U+00e1}anin",
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k",
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k di b\N{U+0254}\N{U+0301}k",
-    "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k di b\N{U+025b}\N{U+0301}\N{U+025b}"
+    "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k di b\N{U+025b}\N{U+0301}\N{U+025b}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+014b}1",
@@ -182,7 +187,7 @@
     "\N{U+014b}9",
     "\N{U+014b}10",
     "\N{U+014b}11",
-    "\N{U+014b}12"
+    "\N{U+014b}12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} a nt\N{U+0254}\N{U+0301}nt\N{U+0254}",
@@ -210,7 +215,7 @@
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} t\N{U+00e1}anin",
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k",
     "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k di b\N{U+0254}\N{U+0301}k",
-    "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k di b\N{U+025b}\N{U+0301}\N{U+025b}"
+    "\N{U+014b}w\N{U+00ed}\N{U+00ed} ak\N{U+01dd} nt\N{U+025b}k di b\N{U+025b}\N{U+0301}\N{U+025b}",
   ],
   name => "Bafia",
   native_language => "rikpa",
@@ -222,37 +227,37 @@
     "i1",
     "i2",
     "i3",
-    "i4"
+    "i4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "id\N{U+0301}\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} nt\N{U+0254}\N{U+0301}nt\N{U+0254}\N{U+0301}",
     "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}b\N{U+025b}\N{U+0301}\N{U+025b}",
     "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}r\N{U+00e1}\N{U+00e1}",
-    "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}nin"
+    "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}nin",
   ],
   quarter_stand_alone_abbreviated => [
     "i1",
     "i2",
     "i3",
-    "i4"
+    "i4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "id\N{U+0301}\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} nt\N{U+0254}\N{U+0301}nt\N{U+0254}\N{U+0301}",
     "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}b\N{U+025b}\N{U+0301}\N{U+025b}",
     "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}r\N{U+00e1}\N{U+00e1}",
-    "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}nin"
+    "id\N{U+025b}\N{U+0301}n k\N{U+01dd}b\N{U+01dd}k k\N{U+01dd} k\N{U+01dd}nin",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ksh-DE.pl b/share/ksh-DE.pl
index 92982d9..b991276 100644
--- a/share/ksh-DE.pl
+++ b/share/ksh-DE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "v.M.",
-    "n.M."
+    "n.M.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E 'd\N{U+00e4}' d.",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQy",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ksh-DE",
   date_format_full => "EEEE, 'd\N{U+00e4}' d. MMMM y",
@@ -62,7 +67,7 @@
     "Du.",
     "Fr.",
     "Sa.",
-    "Su."
+    "Su.",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mohndaach",
@@ -80,7 +85,7 @@
     "Dunnersdaach",
     "Friidaach",
     "Samsdaach",
-    "Sunndaach"
+    "Sunndaach",
   ],
   day_stand_alone_abbreviated => [
     "Mo.",
@@ -89,7 +94,7 @@
     "Du.",
     "Fr.",
     "Sa.",
-    "Su."
+    "Su.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mohndaach",
@@ -107,19 +112,19 @@
     "Dunnersdaach",
     "Friidaach",
     "Samsdaach",
-    "Sunndaach"
+    "Sunndaach",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "vC",
-    "nC"
+    "nC",
   ],
   era_wide => [
     "v\N{U+00fc}r Krestos",
-    "noh Krestos"
+    "noh Krestos",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "S\N{U+00e4}p",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_format_narrow => [
     "J",
@@ -154,7 +159,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Jannewa",
@@ -168,7 +173,7 @@
     "Sept\N{U+00e4}mber",
     "Oktohber",
     "Nov\N{U+00e4}mber",
-    "Dez\N{U+00e4}mber"
+    "Dez\N{U+00e4}mber",
   ],
   month_stand_alone_abbreviated => [
     "Jan.",
@@ -182,7 +187,7 @@
     "S\N{U+00e4}p.",
     "Okt.",
     "Nov.",
-    "Dez."
+    "Dez.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -196,7 +201,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Jannewa",
@@ -210,7 +215,7 @@
     "Sept\N{U+00e4}mber",
     "Oktohber",
     "Nov\N{U+00e4}mber",
-    "Dez\N{U+00e4}mber"
+    "Dez\N{U+00e4}mber",
   ],
   name => "Colognian Germany",
   native_language => "K\N{U+00f6}lsch",
@@ -222,37 +227,37 @@
     "1.Q.",
     "2.Q.",
     "3.Q.",
-    "4.Q."
+    "4.Q.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quattahl",
     "2. Quattahl",
     "3. Quattahl",
-    "4. Quattahl"
+    "4. Quattahl",
   ],
   quarter_stand_alone_abbreviated => [
     "1.Q.",
     "2.Q.",
     "3.Q.",
-    "4.Q."
+    "4.Q.",
   ],
   quarter_stand_alone_narrow => [
     "1Q",
     "2Q",
     "3Q",
-    "4Q"
+    "4Q",
   ],
   quarter_stand_alone_wide => [
     "1. Quattahl",
     "2. Quattahl",
     "3. Quattahl",
-    "4. Quattahl"
+    "4. Quattahl",
   ],
   script => undef,
   territory => "Germany",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ksh.pl b/share/ksh.pl
index 5ae243d..9123a1c 100644
--- a/share/ksh.pl
+++ b/share/ksh.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "v.M.",
-    "n.M."
+    "n.M.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E 'd\N{U+00e4}' d.",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQy",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ksh",
   date_format_full => "EEEE, 'd\N{U+00e4}' d. MMMM y",
@@ -62,7 +67,7 @@
     "Du.",
     "Fr.",
     "Sa.",
-    "Su."
+    "Su.",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mohndaach",
@@ -80,7 +85,7 @@
     "Dunnersdaach",
     "Friidaach",
     "Samsdaach",
-    "Sunndaach"
+    "Sunndaach",
   ],
   day_stand_alone_abbreviated => [
     "Mo.",
@@ -89,7 +94,7 @@
     "Du.",
     "Fr.",
     "Sa.",
-    "Su."
+    "Su.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mohndaach",
@@ -107,19 +112,19 @@
     "Dunnersdaach",
     "Friidaach",
     "Samsdaach",
-    "Sunndaach"
+    "Sunndaach",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "vC",
-    "nC"
+    "nC",
   ],
   era_wide => [
     "v\N{U+00fc}r Krestos",
-    "noh Krestos"
+    "noh Krestos",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "S\N{U+00e4}p",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_format_narrow => [
     "J",
@@ -154,7 +159,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Jannewa",
@@ -168,7 +173,7 @@
     "Sept\N{U+00e4}mber",
     "Oktohber",
     "Nov\N{U+00e4}mber",
-    "Dez\N{U+00e4}mber"
+    "Dez\N{U+00e4}mber",
   ],
   month_stand_alone_abbreviated => [
     "Jan.",
@@ -182,7 +187,7 @@
     "S\N{U+00e4}p.",
     "Okt.",
     "Nov.",
-    "Dez."
+    "Dez.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -196,7 +201,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Jannewa",
@@ -210,7 +215,7 @@
     "Sept\N{U+00e4}mber",
     "Oktohber",
     "Nov\N{U+00e4}mber",
-    "Dez\N{U+00e4}mber"
+    "Dez\N{U+00e4}mber",
   ],
   name => "Colognian",
   native_language => "K\N{U+00f6}lsch",
@@ -222,37 +227,37 @@
     "1.Q.",
     "2.Q.",
     "3.Q.",
-    "4.Q."
+    "4.Q.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quattahl",
     "2. Quattahl",
     "3. Quattahl",
-    "4. Quattahl"
+    "4. Quattahl",
   ],
   quarter_stand_alone_abbreviated => [
     "1.Q.",
     "2.Q.",
     "3.Q.",
-    "4.Q."
+    "4.Q.",
   ],
   quarter_stand_alone_narrow => [
     "1Q",
     "2Q",
     "3Q",
-    "4Q"
+    "4Q",
   ],
   quarter_stand_alone_wide => [
     "1. Quattahl",
     "2. Quattahl",
     "3. Quattahl",
-    "4. Quattahl"
+    "4. Quattahl",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kw-GB.pl b/share/kw-GB.pl
index 3b1737e..bf34ec8 100644
--- a/share/kw-GB.pl
+++ b/share/kw-GB.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kw-GB",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Yow",
     "Gwe",
     "Sad",
-    "Sul"
+    "Sul",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "dy Lun",
@@ -80,7 +85,7 @@
     "dy Yow",
     "dy Gwener",
     "dy Sadorn",
-    "dy Sul"
+    "dy Sul",
   ],
   day_stand_alone_abbreviated => [
     "Lun",
@@ -89,7 +94,7 @@
     "Yow",
     "Gwe",
     "Sad",
-    "Sul"
+    "Sul",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "dy Lun",
@@ -107,19 +112,19 @@
     "dy Yow",
     "dy Gwener",
     "dy Sadorn",
-    "dy Sul"
+    "dy Sul",
   ],
   era_abbreviated => [
     "RC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "RC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "RC",
-    "AD"
+    "AD",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Gwn",
     "Hed",
     "Du",
-    "Kev"
+    "Kev",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "mis Genver",
@@ -168,7 +173,7 @@
     "mis Gwynngala",
     "mis Hedra",
     "mis Du",
-    "mis Kevardhu"
+    "mis Kevardhu",
   ],
   month_stand_alone_abbreviated => [
     "Gen",
@@ -182,7 +187,7 @@
     "Gwn",
     "Hed",
     "Du",
-    "Kev"
+    "Kev",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "mis Genver",
@@ -210,7 +215,7 @@
     "mis Gwynngala",
     "mis Hedra",
     "mis Du",
-    "mis Kevardhu"
+    "mis Kevardhu",
   ],
   name => "Cornish United Kingdom",
   native_language => "kernewek",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "United Kingdom",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/kw.pl b/share/kw.pl
index ec9b39e..4b48dad 100644
--- a/share/kw.pl
+++ b/share/kw.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "kw",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Yow",
     "Gwe",
     "Sad",
-    "Sul"
+    "Sul",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "dy Lun",
@@ -80,7 +85,7 @@
     "dy Yow",
     "dy Gwener",
     "dy Sadorn",
-    "dy Sul"
+    "dy Sul",
   ],
   day_stand_alone_abbreviated => [
     "Lun",
@@ -89,7 +94,7 @@
     "Yow",
     "Gwe",
     "Sad",
-    "Sul"
+    "Sul",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "dy Lun",
@@ -107,19 +112,19 @@
     "dy Yow",
     "dy Gwener",
     "dy Sadorn",
-    "dy Sul"
+    "dy Sul",
   ],
   era_abbreviated => [
     "RC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "RC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "RC",
-    "AD"
+    "AD",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Gwn",
     "Hed",
     "Du",
-    "Kev"
+    "Kev",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "mis Genver",
@@ -168,7 +173,7 @@
     "mis Gwynngala",
     "mis Hedra",
     "mis Du",
-    "mis Kevardhu"
+    "mis Kevardhu",
   ],
   month_stand_alone_abbreviated => [
     "Gen",
@@ -182,7 +187,7 @@
     "Gwn",
     "Hed",
     "Du",
-    "Kev"
+    "Kev",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "mis Genver",
@@ -210,7 +215,7 @@
     "mis Gwynngala",
     "mis Hedra",
     "mis Du",
-    "mis Kevardhu"
+    "mis Kevardhu",
   ],
   name => "Cornish",
   native_language => "kernewek",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ky-KG.pl b/share/ky-KG.pl
index 3c7785a..dea3c6a 100644
--- a/share/ky-KG.pl
+++ b/share/ky-KG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0442}\N{U+04a3}",
-    "\N{U+0442}\N{U+043a}"
+    "\N{U+0442}\N{U+043a}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,8 +50,8 @@
     yMd => "y-dd-MM",
     yQQQ => "y-'\N{U+0436}'., QQQ",
     yQQQQ => "y-'\N{U+0436}'., QQQQ",
-    "yw-count-one" => "y-'\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+043d}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'",
-    "yw-count-other" => "y-'\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+043d}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'"
+    "yw-count-one" => "Y-'\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+043d}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'",
+    "yw-count-other" => "Y-'\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+043d}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'",
   },
   code => "ky-KG",
   date_format_full => "y-'\N{U+0436}'., d-MMMM, EEEE",
@@ -64,7 +69,7 @@
     "\N{U+0431}\N{U+0435}\N{U+0439}\N{U+0448}.",
     "\N{U+0436}\N{U+0443}\N{U+043c}\N{U+0430}",
     "\N{U+0438}\N{U+0448}\N{U+043c}.",
-    "\N{U+0436}\N{U+0435}\N{U+043a}."
+    "\N{U+0436}\N{U+0435}\N{U+043a}.",
   ],
   day_format_narrow => [
     "\N{U+0414}",
@@ -73,7 +78,7 @@
     "\N{U+0411}",
     "\N{U+0416}",
     "\N{U+0418}",
-    "\N{U+0416}"
+    "\N{U+0416}",
   ],
   day_format_wide => [
     "\N{U+0434}\N{U+04af}\N{U+0439}\N{U+0448}\N{U+04e9}\N{U+043c}\N{U+0431}\N{U+04af}",
@@ -82,7 +87,7 @@
     "\N{U+0431}\N{U+0435}\N{U+0439}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}",
     "\N{U+0436}\N{U+0443}\N{U+043c}\N{U+0430}",
     "\N{U+0438}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}",
-    "\N{U+0436}\N{U+0435}\N{U+043a}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}"
+    "\N{U+0436}\N{U+0435}\N{U+043a}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0434}\N{U+04af}\N{U+0439}.",
@@ -91,7 +96,7 @@
     "\N{U+0431}\N{U+0435}\N{U+0439}\N{U+0448}.",
     "\N{U+0436}\N{U+0443}\N{U+043c}\N{U+0430}",
     "\N{U+0438}\N{U+0448}\N{U+043c}.",
-    "\N{U+0436}\N{U+0435}\N{U+043a}."
+    "\N{U+0436}\N{U+0435}\N{U+043a}.",
   ],
   day_stand_alone_narrow => [
     "\N{U+0414}",
@@ -100,7 +105,7 @@
     "\N{U+0411}",
     "\N{U+0416}",
     "\N{U+0418}",
-    "\N{U+0416}"
+    "\N{U+0416}",
   ],
   day_stand_alone_wide => [
     "\N{U+0434}\N{U+04af}\N{U+0439}\N{U+0448}\N{U+04e9}\N{U+043c}\N{U+0431}\N{U+04af}",
@@ -109,19 +114,19 @@
     "\N{U+0431}\N{U+0435}\N{U+0439}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}",
     "\N{U+0436}\N{U+0443}\N{U+043c}\N{U+0430}",
     "\N{U+0438}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}",
-    "\N{U+0436}\N{U+0435}\N{U+043a}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}"
+    "\N{U+0436}\N{U+0435}\N{U+043a}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}",
   ],
   era_abbreviated => [
     "\N{U+0431}.\N{U+0437}.\N{U+0447}.",
-    "\N{U+0431}.\N{U+0437}."
+    "\N{U+0431}.\N{U+0437}.",
   ],
   era_narrow => [
     "\N{U+0431}.\N{U+0437}.\N{U+0447}.",
-    "\N{U+0431}.\N{U+0437}."
+    "\N{U+0431}.\N{U+0437}.",
   ],
   era_wide => [
     "\N{U+0431}\N{U+0438}\N{U+0437}\N{U+0434}\N{U+0438}\N{U+043d} \N{U+0437}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+043d}\N{U+0433}\N{U+0430} \N{U+0447}\N{U+0435}\N{U+0439}\N{U+0438}\N{U+043d}",
-    "\N{U+0431}\N{U+0438}\N{U+0437}\N{U+0434}\N{U+0438}\N{U+043d} \N{U+0437}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+043d}"
+    "\N{U+0431}\N{U+0438}\N{U+0437}\N{U+0434}\N{U+0438}\N{U+043d} \N{U+0437}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+043d}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a, %e-%b %Y \N{U+0436}, %H:%M:%S %Z",
@@ -142,7 +147,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_format_narrow => [
     "\N{U+042f}",
@@ -156,7 +161,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -170,7 +175,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+042f}\N{U+043d}\N{U+0432}",
@@ -184,7 +189,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}",
     "\N{U+041e}\N{U+043a}\N{U+0442}",
     "\N{U+041d}\N{U+043e}\N{U+044f}",
-    "\N{U+0414}\N{U+0435}\N{U+043a}"
+    "\N{U+0414}\N{U+0435}\N{U+043a}",
   ],
   month_stand_alone_narrow => [
     "\N{U+042f}",
@@ -198,7 +203,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+042f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -212,7 +217,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+041e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+041d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   name => "Kyrgyz Kyrgyzstan",
   native_language => "\N{U+043a}\N{U+044b}\N{U+0440}\N{U+0433}\N{U+044b}\N{U+0437}\N{U+0447}\N{U+0430}",
@@ -224,37 +229,37 @@
     "1-\N{U+0447}\N{U+0435}\N{U+0439}.",
     "2-\N{U+0447}\N{U+0435}\N{U+0439}.",
     "3-\N{U+0447}\N{U+0435}\N{U+0439}.",
-    "4-\N{U+0447}\N{U+0435}\N{U+0439}."
+    "4-\N{U+0447}\N{U+0435}\N{U+0439}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
     "2-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
     "3-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "4-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}"
+    "4-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0447}.",
     "2-\N{U+0447}.",
     "3-\N{U+0447}.",
-    "4-\N{U+0447}."
+    "4-\N{U+0447}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
     "2-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
     "3-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "4-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}"
+    "4-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
   ],
   script => undef,
   territory => "Kyrgyzstan",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ky.pl b/share/ky.pl
index 0fa55eb..c253fa0 100644
--- a/share/ky.pl
+++ b/share/ky.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0442}\N{U+04a3}",
-    "\N{U+0442}\N{U+043a}"
+    "\N{U+0442}\N{U+043a}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,8 +50,8 @@
     yMd => "y-dd-MM",
     yQQQ => "y-'\N{U+0436}'., QQQ",
     yQQQQ => "y-'\N{U+0436}'., QQQQ",
-    "yw-count-one" => "y-'\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+043d}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'",
-    "yw-count-other" => "y-'\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+043d}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'"
+    "yw-count-one" => "Y-'\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+043d}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'",
+    "yw-count-other" => "Y-'\N{U+0436}\N{U+044b}\N{U+043b}\N{U+0434}\N{U+044b}\N{U+043d}' w-'\N{U+0430}\N{U+043f}\N{U+0442}\N{U+0430}\N{U+0441}\N{U+044b}'",
   },
   code => "ky",
   date_format_full => "y-'\N{U+0436}'., d-MMMM, EEEE",
@@ -64,7 +69,7 @@
     "\N{U+0431}\N{U+0435}\N{U+0439}\N{U+0448}.",
     "\N{U+0436}\N{U+0443}\N{U+043c}\N{U+0430}",
     "\N{U+0438}\N{U+0448}\N{U+043c}.",
-    "\N{U+0436}\N{U+0435}\N{U+043a}."
+    "\N{U+0436}\N{U+0435}\N{U+043a}.",
   ],
   day_format_narrow => [
     "\N{U+0414}",
@@ -73,7 +78,7 @@
     "\N{U+0411}",
     "\N{U+0416}",
     "\N{U+0418}",
-    "\N{U+0416}"
+    "\N{U+0416}",
   ],
   day_format_wide => [
     "\N{U+0434}\N{U+04af}\N{U+0439}\N{U+0448}\N{U+04e9}\N{U+043c}\N{U+0431}\N{U+04af}",
@@ -82,7 +87,7 @@
     "\N{U+0431}\N{U+0435}\N{U+0439}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}",
     "\N{U+0436}\N{U+0443}\N{U+043c}\N{U+0430}",
     "\N{U+0438}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}",
-    "\N{U+0436}\N{U+0435}\N{U+043a}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}"
+    "\N{U+0436}\N{U+0435}\N{U+043a}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0434}\N{U+04af}\N{U+0439}.",
@@ -91,7 +96,7 @@
     "\N{U+0431}\N{U+0435}\N{U+0439}\N{U+0448}.",
     "\N{U+0436}\N{U+0443}\N{U+043c}\N{U+0430}",
     "\N{U+0438}\N{U+0448}\N{U+043c}.",
-    "\N{U+0436}\N{U+0435}\N{U+043a}."
+    "\N{U+0436}\N{U+0435}\N{U+043a}.",
   ],
   day_stand_alone_narrow => [
     "\N{U+0414}",
@@ -100,7 +105,7 @@
     "\N{U+0411}",
     "\N{U+0416}",
     "\N{U+0418}",
-    "\N{U+0416}"
+    "\N{U+0416}",
   ],
   day_stand_alone_wide => [
     "\N{U+0434}\N{U+04af}\N{U+0439}\N{U+0448}\N{U+04e9}\N{U+043c}\N{U+0431}\N{U+04af}",
@@ -109,19 +114,19 @@
     "\N{U+0431}\N{U+0435}\N{U+0439}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}",
     "\N{U+0436}\N{U+0443}\N{U+043c}\N{U+0430}",
     "\N{U+0438}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}",
-    "\N{U+0436}\N{U+0435}\N{U+043a}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}"
+    "\N{U+0436}\N{U+0435}\N{U+043a}\N{U+0448}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0438}",
   ],
   era_abbreviated => [
     "\N{U+0431}.\N{U+0437}.\N{U+0447}.",
-    "\N{U+0431}.\N{U+0437}."
+    "\N{U+0431}.\N{U+0437}.",
   ],
   era_narrow => [
     "\N{U+0431}.\N{U+0437}.\N{U+0447}.",
-    "\N{U+0431}.\N{U+0437}."
+    "\N{U+0431}.\N{U+0437}.",
   ],
   era_wide => [
     "\N{U+0431}\N{U+0438}\N{U+0437}\N{U+0434}\N{U+0438}\N{U+043d} \N{U+0437}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+043d}\N{U+0433}\N{U+0430} \N{U+0447}\N{U+0435}\N{U+0439}\N{U+0438}\N{U+043d}",
-    "\N{U+0431}\N{U+0438}\N{U+0437}\N{U+0434}\N{U+0438}\N{U+043d} \N{U+0437}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+043d}"
+    "\N{U+0431}\N{U+0438}\N{U+0437}\N{U+0434}\N{U+0438}\N{U+043d} \N{U+0437}\N{U+0430}\N{U+043c}\N{U+0430}\N{U+043d}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_format_narrow => [
     "\N{U+042f}",
@@ -156,7 +161,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -170,7 +175,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+042f}\N{U+043d}\N{U+0432}",
@@ -184,7 +189,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}",
     "\N{U+041e}\N{U+043a}\N{U+0442}",
     "\N{U+041d}\N{U+043e}\N{U+044f}",
-    "\N{U+0414}\N{U+0435}\N{U+043a}"
+    "\N{U+0414}\N{U+0435}\N{U+043a}",
   ],
   month_stand_alone_narrow => [
     "\N{U+042f}",
@@ -198,7 +203,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+042f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -212,7 +217,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+041e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+041d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   name => "Kyrgyz",
   native_language => "\N{U+043a}\N{U+044b}\N{U+0440}\N{U+0433}\N{U+044b}\N{U+0437}\N{U+0447}\N{U+0430}",
@@ -224,37 +229,37 @@
     "1-\N{U+0447}\N{U+0435}\N{U+0439}.",
     "2-\N{U+0447}\N{U+0435}\N{U+0439}.",
     "3-\N{U+0447}\N{U+0435}\N{U+0439}.",
-    "4-\N{U+0447}\N{U+0435}\N{U+0439}."
+    "4-\N{U+0447}\N{U+0435}\N{U+0439}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
     "2-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
     "3-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "4-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}"
+    "4-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0447}.",
     "2-\N{U+0447}.",
     "3-\N{U+0447}.",
-    "4-\N{U+0447}."
+    "4-\N{U+0447}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
     "2-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
     "3-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
-    "4-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}"
+    "4-\N{U+0447}\N{U+0435}\N{U+0439}\N{U+0440}\N{U+0435}\N{U+043a}",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lag-TZ.pl b/share/lag-TZ.pl
index e2ba3f5..7723dc4 100644
--- a/share/lag-TZ.pl
+++ b/share/lag-TZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "TOO",
-    "MUU"
+    "MUU",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "lag-TZ",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Ijm",
     "M\N{U+00f3}osi",
-    "P\N{U+00ed}ili"
+    "P\N{U+00ed}ili",
   ],
   day_format_narrow => [
     "T",
@@ -72,7 +77,7 @@
     "A",
     "I",
     "M",
-    "P"
+    "P",
   ],
   day_format_wide => [
     "Jumat\N{U+00e1}tu",
@@ -81,7 +86,7 @@
     "Alam\N{U+00ed}isi",
     "Ijum\N{U+00e1}a",
     "Jumam\N{U+00f3}osi",
-    "Jumap\N{U+00ed}iri"
+    "Jumap\N{U+00ed}iri",
   ],
   day_stand_alone_abbreviated => [
     "T\N{U+00e1}atu",
@@ -90,7 +95,7 @@
     "Alh",
     "Ijm",
     "M\N{U+00f3}osi",
-    "P\N{U+00ed}ili"
+    "P\N{U+00ed}ili",
   ],
   day_stand_alone_narrow => [
     "T",
@@ -99,7 +104,7 @@
     "A",
     "I",
     "M",
-    "P"
+    "P",
   ],
   day_stand_alone_wide => [
     "Jumat\N{U+00e1}tu",
@@ -108,19 +113,19 @@
     "Alam\N{U+00ed}isi",
     "Ijum\N{U+00e1}a",
     "Jumam\N{U+00f3}osi",
-    "Jumap\N{U+00ed}iri"
+    "Jumap\N{U+00ed}iri",
   ],
   era_abbreviated => [
     "KSA",
-    "KA"
+    "KA",
   ],
   era_narrow => [
     "KSA",
-    "KA"
+    "KA",
   ],
   era_wide => [
     "K\N{U+0268}r\N{U+0268}sit\N{U+0289} s\N{U+0268} anavyaal",
-    "K\N{U+0268}r\N{U+0268}sit\N{U+0289} akavyaalwe"
+    "K\N{U+0268}r\N{U+0268}sit\N{U+0289} akavyaalwe",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Saat\N{U+0289}",
     "Inyi",
     "Saano",
-    "Sasat\N{U+0289}"
+    "Sasat\N{U+0289}",
   ],
   month_format_narrow => [
     "F",
@@ -155,7 +160,7 @@
     "S",
     "I",
     "S",
-    "S"
+    "S",
   ],
   month_format_wide => [
     "K\N{U+0289}f\N{U+00fa}ngat\N{U+0268}",
@@ -169,7 +174,7 @@
     "K\N{U+0289}saat\N{U+0289}",
     "Kwiinyi",
     "K\N{U+0289}saano",
-    "K\N{U+0289}sasat\N{U+0289}"
+    "K\N{U+0289}sasat\N{U+0289}",
   ],
   month_stand_alone_abbreviated => [
     "F\N{U+00fa}ngat\N{U+0268}",
@@ -183,7 +188,7 @@
     "Saat\N{U+0289}",
     "Inyi",
     "Saano",
-    "Sasat\N{U+0289}"
+    "Sasat\N{U+0289}",
   ],
   month_stand_alone_narrow => [
     "F",
@@ -197,7 +202,7 @@
     "S",
     "I",
     "S",
-    "S"
+    "S",
   ],
   month_stand_alone_wide => [
     "K\N{U+0289}f\N{U+00fa}ngat\N{U+0268}",
@@ -211,7 +216,7 @@
     "K\N{U+0289}saat\N{U+0289}",
     "Kwiinyi",
     "K\N{U+0289}saano",
-    "K\N{U+0289}sasat\N{U+0289}"
+    "K\N{U+0289}sasat\N{U+0289}",
   ],
   name => "Langi Tanzania",
   native_language => "K\N{U+0268}laangi",
@@ -223,37 +228,37 @@
     "Ncho 1",
     "Ncho 2",
     "Ncho 3",
-    "Ncho 4"
+    "Ncho 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Ncholo ya 1",
     "Ncholo ya 2",
     "Ncholo ya 3",
-    "Ncholo ya 4"
+    "Ncholo ya 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Ncho 1",
     "Ncho 2",
     "Ncho 3",
-    "Ncho 4"
+    "Ncho 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Ncholo ya 1",
     "Ncholo ya 2",
     "Ncholo ya 3",
-    "Ncholo ya 4"
+    "Ncholo ya 4",
   ],
   script => undef,
   territory => "Tanzania",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lag.pl b/share/lag.pl
index e638e12..5512356 100644
--- a/share/lag.pl
+++ b/share/lag.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "TOO",
-    "MUU"
+    "MUU",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "lag",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Ijm",
     "M\N{U+00f3}osi",
-    "P\N{U+00ed}ili"
+    "P\N{U+00ed}ili",
   ],
   day_format_narrow => [
     "T",
@@ -72,7 +77,7 @@
     "A",
     "I",
     "M",
-    "P"
+    "P",
   ],
   day_format_wide => [
     "Jumat\N{U+00e1}tu",
@@ -81,7 +86,7 @@
     "Alam\N{U+00ed}isi",
     "Ijum\N{U+00e1}a",
     "Jumam\N{U+00f3}osi",
-    "Jumap\N{U+00ed}iri"
+    "Jumap\N{U+00ed}iri",
   ],
   day_stand_alone_abbreviated => [
     "T\N{U+00e1}atu",
@@ -90,7 +95,7 @@
     "Alh",
     "Ijm",
     "M\N{U+00f3}osi",
-    "P\N{U+00ed}ili"
+    "P\N{U+00ed}ili",
   ],
   day_stand_alone_narrow => [
     "T",
@@ -99,7 +104,7 @@
     "A",
     "I",
     "M",
-    "P"
+    "P",
   ],
   day_stand_alone_wide => [
     "Jumat\N{U+00e1}tu",
@@ -108,19 +113,19 @@
     "Alam\N{U+00ed}isi",
     "Ijum\N{U+00e1}a",
     "Jumam\N{U+00f3}osi",
-    "Jumap\N{U+00ed}iri"
+    "Jumap\N{U+00ed}iri",
   ],
   era_abbreviated => [
     "KSA",
-    "KA"
+    "KA",
   ],
   era_narrow => [
     "KSA",
-    "KA"
+    "KA",
   ],
   era_wide => [
     "K\N{U+0268}r\N{U+0268}sit\N{U+0289} s\N{U+0268} anavyaal",
-    "K\N{U+0268}r\N{U+0268}sit\N{U+0289} akavyaalwe"
+    "K\N{U+0268}r\N{U+0268}sit\N{U+0289} akavyaalwe",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Saat\N{U+0289}",
     "Inyi",
     "Saano",
-    "Sasat\N{U+0289}"
+    "Sasat\N{U+0289}",
   ],
   month_format_narrow => [
     "F",
@@ -155,7 +160,7 @@
     "S",
     "I",
     "S",
-    "S"
+    "S",
   ],
   month_format_wide => [
     "K\N{U+0289}f\N{U+00fa}ngat\N{U+0268}",
@@ -169,7 +174,7 @@
     "K\N{U+0289}saat\N{U+0289}",
     "Kwiinyi",
     "K\N{U+0289}saano",
-    "K\N{U+0289}sasat\N{U+0289}"
+    "K\N{U+0289}sasat\N{U+0289}",
   ],
   month_stand_alone_abbreviated => [
     "F\N{U+00fa}ngat\N{U+0268}",
@@ -183,7 +188,7 @@
     "Saat\N{U+0289}",
     "Inyi",
     "Saano",
-    "Sasat\N{U+0289}"
+    "Sasat\N{U+0289}",
   ],
   month_stand_alone_narrow => [
     "F",
@@ -197,7 +202,7 @@
     "S",
     "I",
     "S",
-    "S"
+    "S",
   ],
   month_stand_alone_wide => [
     "K\N{U+0289}f\N{U+00fa}ngat\N{U+0268}",
@@ -211,7 +216,7 @@
     "K\N{U+0289}saat\N{U+0289}",
     "Kwiinyi",
     "K\N{U+0289}saano",
-    "K\N{U+0289}sasat\N{U+0289}"
+    "K\N{U+0289}sasat\N{U+0289}",
   ],
   name => "Langi",
   native_language => "K\N{U+0268}laangi",
@@ -223,37 +228,37 @@
     "Ncho 1",
     "Ncho 2",
     "Ncho 3",
-    "Ncho 4"
+    "Ncho 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Ncholo ya 1",
     "Ncholo ya 2",
     "Ncholo ya 3",
-    "Ncholo ya 4"
+    "Ncholo ya 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Ncho 1",
     "Ncho 2",
     "Ncho 3",
-    "Ncho 4"
+    "Ncho 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Ncholo ya 1",
     "Ncholo ya 2",
     "Ncholo ya 3",
-    "Ncholo ya 4"
+    "Ncholo ya 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lb-LU.pl b/share/lb-LU.pl
index 2e908a1..38e2a55 100644
--- a/share/lb-LU.pl
+++ b/share/lb-LU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "moies",
-    "nom\N{U+00eb}ttes"
+    "nom\N{U+00eb}ttes",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -44,7 +49,7 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "lb-LU",
   date_format_full => "EEEE, d. MMMM y",
@@ -62,7 +67,7 @@
     "Don.",
     "Fre.",
     "Sam.",
-    "Son."
+    "Son.",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "M\N{U+00e9}indeg",
@@ -80,7 +85,7 @@
     "Donneschdeg",
     "Freideg",
     "Samschdeg",
-    "Sonndeg"
+    "Sonndeg",
   ],
   day_stand_alone_abbreviated => [
     "M\N{U+00e9}i",
@@ -89,7 +94,7 @@
     "Don",
     "Fre",
     "Sam",
-    "Son"
+    "Son",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "M\N{U+00e9}indeg",
@@ -107,19 +112,19 @@
     "Donneschdeg",
     "Freideg",
     "Samschdeg",
-    "Sonndeg"
+    "Sonndeg",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %-d. %b %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Dez."
+    "Dez.",
   ],
   month_format_narrow => [
     "J",
@@ -154,7 +159,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januar",
@@ -168,7 +173,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -182,7 +187,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -196,7 +201,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januar",
@@ -210,7 +215,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   name => "Luxembourgish Luxembourg",
   native_language => "L\N{U+00eb}tzebuergesch",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   script => undef,
   territory => "Luxembourg",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lb.pl b/share/lb.pl
index d4eabab..6a2249e 100644
--- a/share/lb.pl
+++ b/share/lb.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "moies",
-    "nom\N{U+00eb}ttes"
+    "nom\N{U+00eb}ttes",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -44,7 +49,7 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "lb",
   date_format_full => "EEEE, d. MMMM y",
@@ -62,7 +67,7 @@
     "Don.",
     "Fre.",
     "Sam.",
-    "Son."
+    "Son.",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "M\N{U+00e9}indeg",
@@ -80,7 +85,7 @@
     "Donneschdeg",
     "Freideg",
     "Samschdeg",
-    "Sonndeg"
+    "Sonndeg",
   ],
   day_stand_alone_abbreviated => [
     "M\N{U+00e9}i",
@@ -89,7 +94,7 @@
     "Don",
     "Fre",
     "Sam",
-    "Son"
+    "Son",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "D",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "M\N{U+00e9}indeg",
@@ -107,19 +112,19 @@
     "Donneschdeg",
     "Freideg",
     "Samschdeg",
-    "Sonndeg"
+    "Sonndeg",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr."
+    "n. Chr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Sep.",
     "Okt.",
     "Nov.",
-    "Dez."
+    "Dez.",
   ],
   month_format_narrow => [
     "J",
@@ -154,7 +159,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januar",
@@ -168,7 +173,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -182,7 +187,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dez"
+    "Dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -196,7 +201,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januar",
@@ -210,7 +215,7 @@
     "September",
     "Oktober",
     "November",
-    "Dezember"
+    "Dezember",
   ],
   name => "Luxembourgish",
   native_language => "L\N{U+00eb}tzebuergesch",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. Quartal",
     "2. Quartal",
     "3. Quartal",
-    "4. Quartal"
+    "4. Quartal",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lg-UG.pl b/share/lg-UG.pl
index 8482083..6b683e6 100644
--- a/share/lg-UG.pl
+++ b/share/lg-UG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "lg-UG",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Lw4",
     "Lw5",
     "Lw6",
-    "Sab"
+    "Sab",
   ],
   day_format_narrow => [
     "B",
@@ -72,7 +77,7 @@
     "L",
     "L",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Balaza",
@@ -81,7 +86,7 @@
     "Lwakuna",
     "Lwakutaano",
     "Lwamukaaga",
-    "Sabbiiti"
+    "Sabbiiti",
   ],
   day_stand_alone_abbreviated => [
     "Bal",
@@ -90,7 +95,7 @@
     "Lw4",
     "Lw5",
     "Lw6",
-    "Sab"
+    "Sab",
   ],
   day_stand_alone_narrow => [
     "B",
@@ -99,7 +104,7 @@
     "L",
     "L",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Balaza",
@@ -108,19 +113,19 @@
     "Lwakuna",
     "Lwakutaano",
     "Lwamukaaga",
-    "Sabbiiti"
+    "Sabbiiti",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Kulisito nga tannaza",
-    "Bukya Kulisito Azaal"
+    "Bukya Kulisito Azaal",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Seb",
     "Oki",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Janwaliyo",
@@ -169,7 +174,7 @@
     "Sebuttemba",
     "Okitobba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Seb",
     "Oki",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Janwaliyo",
@@ -211,7 +216,7 @@
     "Sebuttemba",
     "Okitobba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Ganda Uganda",
   native_language => "Luganda",
@@ -223,37 +228,37 @@
     "Kya1",
     "Kya2",
     "Kya3",
-    "Kya4"
+    "Kya4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kyakuna 1",
     "Kyakuna 2",
     "Kyakuna 3",
-    "Kyakuna 4"
+    "Kyakuna 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Kya1",
     "Kya2",
     "Kya3",
-    "Kya4"
+    "Kya4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kyakuna 1",
     "Kyakuna 2",
     "Kyakuna 3",
-    "Kyakuna 4"
+    "Kyakuna 4",
   ],
   script => undef,
   territory => "Uganda",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lg.pl b/share/lg.pl
index dacc5c7..0efbabb 100644
--- a/share/lg.pl
+++ b/share/lg.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "lg",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Lw4",
     "Lw5",
     "Lw6",
-    "Sab"
+    "Sab",
   ],
   day_format_narrow => [
     "B",
@@ -72,7 +77,7 @@
     "L",
     "L",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Balaza",
@@ -81,7 +86,7 @@
     "Lwakuna",
     "Lwakutaano",
     "Lwamukaaga",
-    "Sabbiiti"
+    "Sabbiiti",
   ],
   day_stand_alone_abbreviated => [
     "Bal",
@@ -90,7 +95,7 @@
     "Lw4",
     "Lw5",
     "Lw6",
-    "Sab"
+    "Sab",
   ],
   day_stand_alone_narrow => [
     "B",
@@ -99,7 +104,7 @@
     "L",
     "L",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Balaza",
@@ -108,19 +113,19 @@
     "Lwakuna",
     "Lwakutaano",
     "Lwamukaaga",
-    "Sabbiiti"
+    "Sabbiiti",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Kulisito nga tannaza",
-    "Bukya Kulisito Azaal"
+    "Bukya Kulisito Azaal",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Seb",
     "Oki",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Janwaliyo",
@@ -169,7 +174,7 @@
     "Sebuttemba",
     "Okitobba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Seb",
     "Oki",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Janwaliyo",
@@ -211,7 +216,7 @@
     "Sebuttemba",
     "Okitobba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Ganda",
   native_language => "Luganda",
@@ -223,37 +228,37 @@
     "Kya1",
     "Kya2",
     "Kya3",
-    "Kya4"
+    "Kya4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kyakuna 1",
     "Kyakuna 2",
     "Kyakuna 3",
-    "Kyakuna 4"
+    "Kyakuna 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Kya1",
     "Kya2",
     "Kya3",
-    "Kya4"
+    "Kya4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kyakuna 1",
     "Kyakuna 2",
     "Kyakuna 3",
-    "Kyakuna 4"
+    "Kyakuna 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lkt-US.pl b/share/lkt-US.pl
index 63f6609..0665deb 100644
--- a/share/lkt-US.pl
+++ b/share/lkt-US.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "lkt-US",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "A\N{U+014b}p\N{U+00e9}tutopa",
     "A\N{U+014b}p\N{U+00e9}tuzapta\N{U+014b}",
     "Ow\N{U+00e1}\N{U+014b}gyu\N{U+017e}a\N{U+017e}api",
-    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}"
+    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}",
   ],
   day_format_narrow => [
     "W",
@@ -71,7 +76,7 @@
     "T",
     "Z",
     "O",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "A\N{U+014b}p\N{U+00e9}tuwa\N{U+014b}\N{U+017e}i",
@@ -80,7 +85,7 @@
     "A\N{U+014b}p\N{U+00e9}tutopa",
     "A\N{U+014b}p\N{U+00e9}tuzapta\N{U+014b}",
     "Ow\N{U+00e1}\N{U+014b}gyu\N{U+017e}a\N{U+017e}api",
-    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}"
+    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}",
   ],
   day_stand_alone_abbreviated => [
     "A\N{U+014b}p\N{U+00e9}tuwa\N{U+014b}\N{U+017e}i",
@@ -89,7 +94,7 @@
     "A\N{U+014b}p\N{U+00e9}tutopa",
     "A\N{U+014b}p\N{U+00e9}tuzapta\N{U+014b}",
     "Ow\N{U+00e1}\N{U+014b}gyu\N{U+017e}a\N{U+017e}api",
-    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}"
+    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "A\N{U+014b}p\N{U+00e9}tuwa\N{U+014b}\N{U+017e}i",
@@ -107,19 +112,19 @@
     "A\N{U+014b}p\N{U+00e9}tutopa",
     "A\N{U+014b}p\N{U+00e9}tuzapta\N{U+014b}",
     "Ow\N{U+00e1}\N{U+014b}gyu\N{U+017e}a\N{U+017e}api",
-    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}"
+    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe\N{U+01e7}i W\N{U+00ed}",
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe-kasn\N{U+00e1} W\N{U+00ed}",
     "Wan\N{U+00ed}yetu W\N{U+00ed}",
-    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}"
+    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Wi\N{U+00f3}the\N{U+021f}ika W\N{U+00ed}",
@@ -168,7 +173,7 @@
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe\N{U+01e7}i W\N{U+00ed}",
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe-kasn\N{U+00e1} W\N{U+00ed}",
     "Wan\N{U+00ed}yetu W\N{U+00ed}",
-    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}"
+    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}",
   ],
   month_stand_alone_abbreviated => [
     "Wi\N{U+00f3}the\N{U+021f}ika W\N{U+00ed}",
@@ -182,7 +187,7 @@
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe\N{U+01e7}i W\N{U+00ed}",
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe-kasn\N{U+00e1} W\N{U+00ed}",
     "Wan\N{U+00ed}yetu W\N{U+00ed}",
-    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}"
+    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Wi\N{U+00f3}the\N{U+021f}ika W\N{U+00ed}",
@@ -210,7 +215,7 @@
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe\N{U+01e7}i W\N{U+00ed}",
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe-kasn\N{U+00e1} W\N{U+00ed}",
     "Wan\N{U+00ed}yetu W\N{U+00ed}",
-    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}"
+    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}",
   ],
   name => "Lakota United States",
   native_language => "Lak\N{U+021f}\N{U+00f3}l\N{U+02bc}iyapi",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "United States",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lkt.pl b/share/lkt.pl
index 7f8704e..2c46ae5 100644
--- a/share/lkt.pl
+++ b/share/lkt.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "lkt",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "A\N{U+014b}p\N{U+00e9}tutopa",
     "A\N{U+014b}p\N{U+00e9}tuzapta\N{U+014b}",
     "Ow\N{U+00e1}\N{U+014b}gyu\N{U+017e}a\N{U+017e}api",
-    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}"
+    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}",
   ],
   day_format_narrow => [
     "W",
@@ -71,7 +76,7 @@
     "T",
     "Z",
     "O",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "A\N{U+014b}p\N{U+00e9}tuwa\N{U+014b}\N{U+017e}i",
@@ -80,7 +85,7 @@
     "A\N{U+014b}p\N{U+00e9}tutopa",
     "A\N{U+014b}p\N{U+00e9}tuzapta\N{U+014b}",
     "Ow\N{U+00e1}\N{U+014b}gyu\N{U+017e}a\N{U+017e}api",
-    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}"
+    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}",
   ],
   day_stand_alone_abbreviated => [
     "A\N{U+014b}p\N{U+00e9}tuwa\N{U+014b}\N{U+017e}i",
@@ -89,7 +94,7 @@
     "A\N{U+014b}p\N{U+00e9}tutopa",
     "A\N{U+014b}p\N{U+00e9}tuzapta\N{U+014b}",
     "Ow\N{U+00e1}\N{U+014b}gyu\N{U+017e}a\N{U+017e}api",
-    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}"
+    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "A\N{U+014b}p\N{U+00e9}tuwa\N{U+014b}\N{U+017e}i",
@@ -107,19 +112,19 @@
     "A\N{U+014b}p\N{U+00e9}tutopa",
     "A\N{U+014b}p\N{U+00e9}tuzapta\N{U+014b}",
     "Ow\N{U+00e1}\N{U+014b}gyu\N{U+017e}a\N{U+017e}api",
-    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}"
+    "A\N{U+014b}p\N{U+00e9}tuwak\N{U+021f}a\N{U+014b}",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe\N{U+01e7}i W\N{U+00ed}",
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe-kasn\N{U+00e1} W\N{U+00ed}",
     "Wan\N{U+00ed}yetu W\N{U+00ed}",
-    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}"
+    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Wi\N{U+00f3}the\N{U+021f}ika W\N{U+00ed}",
@@ -168,7 +173,7 @@
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe\N{U+01e7}i W\N{U+00ed}",
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe-kasn\N{U+00e1} W\N{U+00ed}",
     "Wan\N{U+00ed}yetu W\N{U+00ed}",
-    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}"
+    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}",
   ],
   month_stand_alone_abbreviated => [
     "Wi\N{U+00f3}the\N{U+021f}ika W\N{U+00ed}",
@@ -182,7 +187,7 @@
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe\N{U+01e7}i W\N{U+00ed}",
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe-kasn\N{U+00e1} W\N{U+00ed}",
     "Wan\N{U+00ed}yetu W\N{U+00ed}",
-    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}"
+    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Wi\N{U+00f3}the\N{U+021f}ika W\N{U+00ed}",
@@ -210,7 +215,7 @@
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe\N{U+01e7}i W\N{U+00ed}",
     "\N{U+010c}ha\N{U+014b}w\N{U+00e1}pe-kasn\N{U+00e1} W\N{U+00ed}",
     "Wan\N{U+00ed}yetu W\N{U+00ed}",
-    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}"
+    "T\N{U+021f}ah\N{U+00e9}kap\N{U+0161}u\N{U+014b} W\N{U+00ed}",
   ],
   name => "Lakota",
   native_language => "Lak\N{U+021f}\N{U+00f3}l\N{U+02bc}iyapi",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ln-AO.pl b/share/ln-AO.pl
index daaa215..4e6161e 100644
--- a/share/ln-AO.pl
+++ b/share/ln-AO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "nt\N{U+0254}\N{U+0301}ng\N{U+0254}\N{U+0301}",
-    "mp\N{U+00f3}kwa"
+    "mp\N{U+00f3}kwa",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ln-AO",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "min",
     "mtn",
     "mps",
-    "eye"
+    "eye",
   ],
   day_format_narrow => [
     "y",
@@ -71,7 +76,7 @@
     "m",
     "m",
     "p",
-    "e"
+    "e",
   ],
   day_format_wide => [
     "mok\N{U+0254}l\N{U+0254} mwa yambo",
@@ -80,7 +85,7 @@
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}n\N{U+00e9}i",
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}t\N{U+00e1}no",
     "mp\N{U+0254}\N{U+0301}s\N{U+0254}",
-    "eyenga"
+    "eyenga",
   ],
   day_stand_alone_abbreviated => [
     "ybo",
@@ -89,7 +94,7 @@
     "min",
     "mtn",
     "mps",
-    "eye"
+    "eye",
   ],
   day_stand_alone_narrow => [
     "y",
@@ -98,7 +103,7 @@
     "m",
     "m",
     "p",
-    "e"
+    "e",
   ],
   day_stand_alone_wide => [
     "mok\N{U+0254}l\N{U+0254} mwa yambo",
@@ -107,19 +112,19 @@
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}n\N{U+00e9}i",
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}t\N{U+00e1}no",
     "mp\N{U+0254}\N{U+0301}s\N{U+0254}",
-    "eyenga"
+    "eyenga",
   ],
   era_abbreviated => [
     "lib\N{U+00f3}so ya",
-    "nsima ya Y"
+    "nsima ya Y",
   ],
   era_narrow => [
     "lib\N{U+00f3}so ya",
-    "nsima ya Y"
+    "nsima ya Y",
   ],
   era_wide => [
     "Yambo ya Y\N{U+00e9}zu Kr\N{U+00ed}s",
-    "Nsima ya Y\N{U+00e9}zu Kr\N{U+00ed}s"
+    "Nsima ya Y\N{U+00e9}zu Kr\N{U+00ed}s",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "stb",
     "\N{U+0254}tb",
     "nvb",
-    "dsb"
+    "dsb",
   ],
   month_format_narrow => [
     "y",
@@ -154,7 +159,7 @@
     "s",
     "\N{U+0254}",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "s\N{U+00e1}nz\N{U+00e1} ya yambo",
@@ -168,7 +173,7 @@
     "s\N{U+00e1}nz\N{U+00e1} ya libwa",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+0254}\N{U+030c}k\N{U+0254}\N{U+0301}",
-    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}"
+    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}",
   ],
   month_stand_alone_abbreviated => [
     "yan",
@@ -182,7 +187,7 @@
     "stb",
     "\N{U+0254}tb",
     "nvb",
-    "dsb"
+    "dsb",
   ],
   month_stand_alone_narrow => [
     "y",
@@ -196,7 +201,7 @@
     "s",
     "\N{U+0254}",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "s\N{U+00e1}nz\N{U+00e1} ya yambo",
@@ -210,7 +215,7 @@
     "s\N{U+00e1}nz\N{U+00e1} ya libwa",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+0254}\N{U+030c}k\N{U+0254}\N{U+0301}",
-    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}"
+    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}",
   ],
   name => "Lingala Angola",
   native_language => "ling\N{U+00e1}la",
@@ -222,37 +227,37 @@
     "SM1",
     "SM2",
     "SM3",
-    "SM4"
+    "SM4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya yambo",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}bal\N{U+00e9}",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}s\N{U+00e1}to",
-    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei"
+    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei",
   ],
   quarter_stand_alone_abbreviated => [
     "SM1",
     "SM2",
     "SM3",
-    "SM4"
+    "SM4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya yambo",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}bal\N{U+00e9}",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}s\N{U+00e1}to",
-    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei"
+    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei",
   ],
   script => undef,
   territory => "Angola",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ln-CD.pl b/share/ln-CD.pl
index 9a252fc..fd10c17 100644
--- a/share/ln-CD.pl
+++ b/share/ln-CD.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "nt\N{U+0254}\N{U+0301}ng\N{U+0254}\N{U+0301}",
-    "mp\N{U+00f3}kwa"
+    "mp\N{U+00f3}kwa",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ln-CD",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "min",
     "mtn",
     "mps",
-    "eye"
+    "eye",
   ],
   day_format_narrow => [
     "y",
@@ -71,7 +76,7 @@
     "m",
     "m",
     "p",
-    "e"
+    "e",
   ],
   day_format_wide => [
     "mok\N{U+0254}l\N{U+0254} mwa yambo",
@@ -80,7 +85,7 @@
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}n\N{U+00e9}i",
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}t\N{U+00e1}no",
     "mp\N{U+0254}\N{U+0301}s\N{U+0254}",
-    "eyenga"
+    "eyenga",
   ],
   day_stand_alone_abbreviated => [
     "ybo",
@@ -89,7 +94,7 @@
     "min",
     "mtn",
     "mps",
-    "eye"
+    "eye",
   ],
   day_stand_alone_narrow => [
     "y",
@@ -98,7 +103,7 @@
     "m",
     "m",
     "p",
-    "e"
+    "e",
   ],
   day_stand_alone_wide => [
     "mok\N{U+0254}l\N{U+0254} mwa yambo",
@@ -107,19 +112,19 @@
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}n\N{U+00e9}i",
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}t\N{U+00e1}no",
     "mp\N{U+0254}\N{U+0301}s\N{U+0254}",
-    "eyenga"
+    "eyenga",
   ],
   era_abbreviated => [
     "lib\N{U+00f3}so ya",
-    "nsima ya Y"
+    "nsima ya Y",
   ],
   era_narrow => [
     "lib\N{U+00f3}so ya",
-    "nsima ya Y"
+    "nsima ya Y",
   ],
   era_wide => [
     "Yambo ya Y\N{U+00e9}zu Kr\N{U+00ed}s",
-    "Nsima ya Y\N{U+00e9}zu Kr\N{U+00ed}s"
+    "Nsima ya Y\N{U+00e9}zu Kr\N{U+00ed}s",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "stb",
     "\N{U+0254}tb",
     "nvb",
-    "dsb"
+    "dsb",
   ],
   month_format_narrow => [
     "y",
@@ -154,7 +159,7 @@
     "s",
     "\N{U+0254}",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "s\N{U+00e1}nz\N{U+00e1} ya yambo",
@@ -168,7 +173,7 @@
     "s\N{U+00e1}nz\N{U+00e1} ya libwa",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+0254}\N{U+030c}k\N{U+0254}\N{U+0301}",
-    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}"
+    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}",
   ],
   month_stand_alone_abbreviated => [
     "yan",
@@ -182,7 +187,7 @@
     "stb",
     "\N{U+0254}tb",
     "nvb",
-    "dsb"
+    "dsb",
   ],
   month_stand_alone_narrow => [
     "y",
@@ -196,7 +201,7 @@
     "s",
     "\N{U+0254}",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "s\N{U+00e1}nz\N{U+00e1} ya yambo",
@@ -210,7 +215,7 @@
     "s\N{U+00e1}nz\N{U+00e1} ya libwa",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+0254}\N{U+030c}k\N{U+0254}\N{U+0301}",
-    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}"
+    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}",
   ],
   name => "Lingala Congo - Kinshasa",
   native_language => "ling\N{U+00e1}la",
@@ -222,37 +227,37 @@
     "SM1",
     "SM2",
     "SM3",
-    "SM4"
+    "SM4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya yambo",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}bal\N{U+00e9}",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}s\N{U+00e1}to",
-    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei"
+    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei",
   ],
   quarter_stand_alone_abbreviated => [
     "SM1",
     "SM2",
     "SM3",
-    "SM4"
+    "SM4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya yambo",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}bal\N{U+00e9}",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}s\N{U+00e1}to",
-    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei"
+    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei",
   ],
   script => undef,
   territory => "Congo - Kinshasa",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ln-CF.pl b/share/ln-CF.pl
index f996f9d..c799098 100644
--- a/share/ln-CF.pl
+++ b/share/ln-CF.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "nt\N{U+0254}\N{U+0301}ng\N{U+0254}\N{U+0301}",
-    "mp\N{U+00f3}kwa"
+    "mp\N{U+00f3}kwa",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ln-CF",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "min",
     "mtn",
     "mps",
-    "eye"
+    "eye",
   ],
   day_format_narrow => [
     "y",
@@ -71,7 +76,7 @@
     "m",
     "m",
     "p",
-    "e"
+    "e",
   ],
   day_format_wide => [
     "mok\N{U+0254}l\N{U+0254} mwa yambo",
@@ -80,7 +85,7 @@
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}n\N{U+00e9}i",
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}t\N{U+00e1}no",
     "mp\N{U+0254}\N{U+0301}s\N{U+0254}",
-    "eyenga"
+    "eyenga",
   ],
   day_stand_alone_abbreviated => [
     "ybo",
@@ -89,7 +94,7 @@
     "min",
     "mtn",
     "mps",
-    "eye"
+    "eye",
   ],
   day_stand_alone_narrow => [
     "y",
@@ -98,7 +103,7 @@
     "m",
     "m",
     "p",
-    "e"
+    "e",
   ],
   day_stand_alone_wide => [
     "mok\N{U+0254}l\N{U+0254} mwa yambo",
@@ -107,19 +112,19 @@
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}n\N{U+00e9}i",
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}t\N{U+00e1}no",
     "mp\N{U+0254}\N{U+0301}s\N{U+0254}",
-    "eyenga"
+    "eyenga",
   ],
   era_abbreviated => [
     "lib\N{U+00f3}so ya",
-    "nsima ya Y"
+    "nsima ya Y",
   ],
   era_narrow => [
     "lib\N{U+00f3}so ya",
-    "nsima ya Y"
+    "nsima ya Y",
   ],
   era_wide => [
     "Yambo ya Y\N{U+00e9}zu Kr\N{U+00ed}s",
-    "Nsima ya Y\N{U+00e9}zu Kr\N{U+00ed}s"
+    "Nsima ya Y\N{U+00e9}zu Kr\N{U+00ed}s",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "stb",
     "\N{U+0254}tb",
     "nvb",
-    "dsb"
+    "dsb",
   ],
   month_format_narrow => [
     "y",
@@ -154,7 +159,7 @@
     "s",
     "\N{U+0254}",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "s\N{U+00e1}nz\N{U+00e1} ya yambo",
@@ -168,7 +173,7 @@
     "s\N{U+00e1}nz\N{U+00e1} ya libwa",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+0254}\N{U+030c}k\N{U+0254}\N{U+0301}",
-    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}"
+    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}",
   ],
   month_stand_alone_abbreviated => [
     "yan",
@@ -182,7 +187,7 @@
     "stb",
     "\N{U+0254}tb",
     "nvb",
-    "dsb"
+    "dsb",
   ],
   month_stand_alone_narrow => [
     "y",
@@ -196,7 +201,7 @@
     "s",
     "\N{U+0254}",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "s\N{U+00e1}nz\N{U+00e1} ya yambo",
@@ -210,7 +215,7 @@
     "s\N{U+00e1}nz\N{U+00e1} ya libwa",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+0254}\N{U+030c}k\N{U+0254}\N{U+0301}",
-    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}"
+    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}",
   ],
   name => "Lingala Central African Republic",
   native_language => "ling\N{U+00e1}la",
@@ -222,37 +227,37 @@
     "SM1",
     "SM2",
     "SM3",
-    "SM4"
+    "SM4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya yambo",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}bal\N{U+00e9}",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}s\N{U+00e1}to",
-    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei"
+    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei",
   ],
   quarter_stand_alone_abbreviated => [
     "SM1",
     "SM2",
     "SM3",
-    "SM4"
+    "SM4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya yambo",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}bal\N{U+00e9}",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}s\N{U+00e1}to",
-    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei"
+    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei",
   ],
   script => undef,
   territory => "Central African Republic",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ln-CG.pl b/share/ln-CG.pl
index d69c017..5d29c15 100644
--- a/share/ln-CG.pl
+++ b/share/ln-CG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "nt\N{U+0254}\N{U+0301}ng\N{U+0254}\N{U+0301}",
-    "mp\N{U+00f3}kwa"
+    "mp\N{U+00f3}kwa",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ln-CG",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "min",
     "mtn",
     "mps",
-    "eye"
+    "eye",
   ],
   day_format_narrow => [
     "y",
@@ -71,7 +76,7 @@
     "m",
     "m",
     "p",
-    "e"
+    "e",
   ],
   day_format_wide => [
     "mok\N{U+0254}l\N{U+0254} mwa yambo",
@@ -80,7 +85,7 @@
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}n\N{U+00e9}i",
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}t\N{U+00e1}no",
     "mp\N{U+0254}\N{U+0301}s\N{U+0254}",
-    "eyenga"
+    "eyenga",
   ],
   day_stand_alone_abbreviated => [
     "ybo",
@@ -89,7 +94,7 @@
     "min",
     "mtn",
     "mps",
-    "eye"
+    "eye",
   ],
   day_stand_alone_narrow => [
     "y",
@@ -98,7 +103,7 @@
     "m",
     "m",
     "p",
-    "e"
+    "e",
   ],
   day_stand_alone_wide => [
     "mok\N{U+0254}l\N{U+0254} mwa yambo",
@@ -107,19 +112,19 @@
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}n\N{U+00e9}i",
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}t\N{U+00e1}no",
     "mp\N{U+0254}\N{U+0301}s\N{U+0254}",
-    "eyenga"
+    "eyenga",
   ],
   era_abbreviated => [
     "lib\N{U+00f3}so ya",
-    "nsima ya Y"
+    "nsima ya Y",
   ],
   era_narrow => [
     "lib\N{U+00f3}so ya",
-    "nsima ya Y"
+    "nsima ya Y",
   ],
   era_wide => [
     "Yambo ya Y\N{U+00e9}zu Kr\N{U+00ed}s",
-    "Nsima ya Y\N{U+00e9}zu Kr\N{U+00ed}s"
+    "Nsima ya Y\N{U+00e9}zu Kr\N{U+00ed}s",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "stb",
     "\N{U+0254}tb",
     "nvb",
-    "dsb"
+    "dsb",
   ],
   month_format_narrow => [
     "y",
@@ -154,7 +159,7 @@
     "s",
     "\N{U+0254}",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "s\N{U+00e1}nz\N{U+00e1} ya yambo",
@@ -168,7 +173,7 @@
     "s\N{U+00e1}nz\N{U+00e1} ya libwa",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+0254}\N{U+030c}k\N{U+0254}\N{U+0301}",
-    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}"
+    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}",
   ],
   month_stand_alone_abbreviated => [
     "yan",
@@ -182,7 +187,7 @@
     "stb",
     "\N{U+0254}tb",
     "nvb",
-    "dsb"
+    "dsb",
   ],
   month_stand_alone_narrow => [
     "y",
@@ -196,7 +201,7 @@
     "s",
     "\N{U+0254}",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "s\N{U+00e1}nz\N{U+00e1} ya yambo",
@@ -210,7 +215,7 @@
     "s\N{U+00e1}nz\N{U+00e1} ya libwa",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+0254}\N{U+030c}k\N{U+0254}\N{U+0301}",
-    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}"
+    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}",
   ],
   name => "Lingala Congo - Brazzaville",
   native_language => "ling\N{U+00e1}la",
@@ -222,37 +227,37 @@
     "SM1",
     "SM2",
     "SM3",
-    "SM4"
+    "SM4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya yambo",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}bal\N{U+00e9}",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}s\N{U+00e1}to",
-    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei"
+    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei",
   ],
   quarter_stand_alone_abbreviated => [
     "SM1",
     "SM2",
     "SM3",
-    "SM4"
+    "SM4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya yambo",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}bal\N{U+00e9}",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}s\N{U+00e1}to",
-    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei"
+    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei",
   ],
   script => undef,
   territory => "Congo - Brazzaville",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ln.pl b/share/ln.pl
index ebe739e..fd336db 100644
--- a/share/ln.pl
+++ b/share/ln.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "nt\N{U+0254}\N{U+0301}ng\N{U+0254}\N{U+0301}",
-    "mp\N{U+00f3}kwa"
+    "mp\N{U+00f3}kwa",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ln",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "min",
     "mtn",
     "mps",
-    "eye"
+    "eye",
   ],
   day_format_narrow => [
     "y",
@@ -71,7 +76,7 @@
     "m",
     "m",
     "p",
-    "e"
+    "e",
   ],
   day_format_wide => [
     "mok\N{U+0254}l\N{U+0254} mwa yambo",
@@ -80,7 +85,7 @@
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}n\N{U+00e9}i",
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}t\N{U+00e1}no",
     "mp\N{U+0254}\N{U+0301}s\N{U+0254}",
-    "eyenga"
+    "eyenga",
   ],
   day_stand_alone_abbreviated => [
     "ybo",
@@ -89,7 +94,7 @@
     "min",
     "mtn",
     "mps",
-    "eye"
+    "eye",
   ],
   day_stand_alone_narrow => [
     "y",
@@ -98,7 +103,7 @@
     "m",
     "m",
     "p",
-    "e"
+    "e",
   ],
   day_stand_alone_wide => [
     "mok\N{U+0254}l\N{U+0254} mwa yambo",
@@ -107,19 +112,19 @@
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}n\N{U+00e9}i",
     "mok\N{U+0254}l\N{U+0254} ya m\N{U+00ed}t\N{U+00e1}no",
     "mp\N{U+0254}\N{U+0301}s\N{U+0254}",
-    "eyenga"
+    "eyenga",
   ],
   era_abbreviated => [
     "lib\N{U+00f3}so ya",
-    "nsima ya Y"
+    "nsima ya Y",
   ],
   era_narrow => [
     "lib\N{U+00f3}so ya",
-    "nsima ya Y"
+    "nsima ya Y",
   ],
   era_wide => [
     "Yambo ya Y\N{U+00e9}zu Kr\N{U+00ed}s",
-    "Nsima ya Y\N{U+00e9}zu Kr\N{U+00ed}s"
+    "Nsima ya Y\N{U+00e9}zu Kr\N{U+00ed}s",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "stb",
     "\N{U+0254}tb",
     "nvb",
-    "dsb"
+    "dsb",
   ],
   month_format_narrow => [
     "y",
@@ -154,7 +159,7 @@
     "s",
     "\N{U+0254}",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "s\N{U+00e1}nz\N{U+00e1} ya yambo",
@@ -168,7 +173,7 @@
     "s\N{U+00e1}nz\N{U+00e1} ya libwa",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+0254}\N{U+030c}k\N{U+0254}\N{U+0301}",
-    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}"
+    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}",
   ],
   month_stand_alone_abbreviated => [
     "yan",
@@ -182,7 +187,7 @@
     "stb",
     "\N{U+0254}tb",
     "nvb",
-    "dsb"
+    "dsb",
   ],
   month_stand_alone_narrow => [
     "y",
@@ -196,7 +201,7 @@
     "s",
     "\N{U+0254}",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "s\N{U+00e1}nz\N{U+00e1} ya yambo",
@@ -210,7 +215,7 @@
     "s\N{U+00e1}nz\N{U+00e1} ya libwa",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi",
     "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+0254}\N{U+030c}k\N{U+0254}\N{U+0301}",
-    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}"
+    "s\N{U+00e1}nz\N{U+00e1} ya z\N{U+00f3}mi na m\N{U+00ed}bal\N{U+00e9}",
   ],
   name => "Lingala",
   native_language => "ling\N{U+00e1}la",
@@ -222,37 +227,37 @@
     "SM1",
     "SM2",
     "SM3",
-    "SM4"
+    "SM4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya yambo",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}bal\N{U+00e9}",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}s\N{U+00e1}to",
-    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei"
+    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei",
   ],
   quarter_stand_alone_abbreviated => [
     "SM1",
     "SM2",
     "SM3",
-    "SM4"
+    "SM4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya yambo",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}bal\N{U+00e9}",
     "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}s\N{U+00e1}to",
-    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei"
+    "s\N{U+00e1}nz\N{U+00e1} m\N{U+00ed}s\N{U+00e1}to ya m\N{U+00ed}nei",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lo-LA.pl b/share/lo-LA.pl
index d9022bc..d8e094f 100644
--- a/share/lo-LA.pl
+++ b/share/lo-LA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0e81}\N{U+0ec8}\N{U+0ead}\N{U+0e99}\N{U+0e97}\N{U+0ec8}\N{U+0ebd}\N{U+0e87}",
-    "\N{U+0eab}\N{U+0ebc}\N{U+0eb1}\N{U+0e87}\N{U+0e97}\N{U+0ec8}\N{U+0ebd}\N{U+0e87}"
+    "\N{U+0eab}\N{U+0ebc}\N{U+0eb1}\N{U+0e87}\N{U+0e97}\N{U+0ec8}\N{U+0ebd}\N{U+0e87}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}\N{U+0e97}\N{U+0eb5}\N{U+0ec8} w \N{U+0e82}\N{U+0ead}\N{U+0e87}\N{U+0e9b}\N{U+0eb5} y"
+    "yw-count-other" => "\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}\N{U+0e97}\N{U+0eb5}\N{U+0ec8} w \N{U+0e82}\N{U+0ead}\N{U+0e87}\N{U+0e9b}\N{U+0eb5} Y",
   },
   code => "lo-LA",
   date_format_full => "EEEE \N{U+0e97}\N{U+0eb5} d MMMM G y",
@@ -62,7 +67,7 @@
     "\N{U+0e9e}\N{U+0eb0}\N{U+0eab}\N{U+0eb1}\N{U+0e94}",
     "\N{U+0eaa}\N{U+0eb8}\N{U+0e81}",
     "\N{U+0ec0}\N{U+0eaa}\N{U+0ebb}\N{U+0eb2}",
-    "\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}"
+    "\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}",
   ],
   day_format_narrow => [
     "\N{U+0e88}",
@@ -71,7 +76,7 @@
     "\N{U+0e9e}\N{U+0eab}",
     "\N{U+0eaa}\N{U+0eb8}",
     "\N{U+0eaa}",
-    "\N{U+0ead}\N{U+0eb2}"
+    "\N{U+0ead}\N{U+0eb2}",
   ],
   day_format_wide => [
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0e88}\N{U+0eb1}\N{U+0e99}",
@@ -80,7 +85,7 @@
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0e9e}\N{U+0eb0}\N{U+0eab}\N{U+0eb1}\N{U+0e94}",
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0eaa}\N{U+0eb8}\N{U+0e81}",
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0ec0}\N{U+0eaa}\N{U+0ebb}\N{U+0eb2}",
-    "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}"
+    "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0e88}\N{U+0eb1}\N{U+0e99}",
@@ -89,7 +94,7 @@
     "\N{U+0e9e}\N{U+0eb0}\N{U+0eab}\N{U+0eb1}\N{U+0e94}",
     "\N{U+0eaa}\N{U+0eb8}\N{U+0e81}",
     "\N{U+0ec0}\N{U+0eaa}\N{U+0ebb}\N{U+0eb2}",
-    "\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}"
+    "\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0e88}",
@@ -98,7 +103,7 @@
     "\N{U+0e9e}\N{U+0eab}",
     "\N{U+0eaa}\N{U+0eb8}",
     "\N{U+0eaa}",
-    "\N{U+0ead}\N{U+0eb2}"
+    "\N{U+0ead}\N{U+0eb2}",
   ],
   day_stand_alone_wide => [
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0e88}\N{U+0eb1}\N{U+0e99}",
@@ -107,19 +112,19 @@
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0e9e}\N{U+0eb0}\N{U+0eab}\N{U+0eb1}\N{U+0e94}",
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0eaa}\N{U+0eb8}\N{U+0e81}",
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0ec0}\N{U+0eaa}\N{U+0ebb}\N{U+0eb2}",
-    "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}"
+    "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}",
   ],
   era_abbreviated => [
     "\N{U+0e81}\N{U+0ec8}\N{U+0ead}\N{U+0e99} \N{U+0e84}.\N{U+0eaa}.",
-    "\N{U+0e84}.\N{U+0eaa}."
+    "\N{U+0e84}.\N{U+0eaa}.",
   ],
   era_narrow => [
     "\N{U+0e81}\N{U+0ec8}\N{U+0ead}\N{U+0e99} \N{U+0e84}.\N{U+0eaa}.",
-    "\N{U+0e84}.\N{U+0eaa}."
+    "\N{U+0e84}.\N{U+0eaa}.",
   ],
   era_wide => [
     "\N{U+0e81}\N{U+0ec8}\N{U+0ead}\N{U+0e99}\N{U+0e84}\N{U+0ea3}\N{U+0eb4}\N{U+0e94}\N{U+0eaa}\N{U+0eb1}\N{U+0e81}\N{U+0e81}\N{U+0eb0}\N{U+0ea5}\N{U+0eb2}\N{U+0e94}",
-    "\N{U+0e84}\N{U+0ea3}\N{U+0eb4}\N{U+0e94}\N{U+0eaa}\N{U+0eb1}\N{U+0e81}\N{U+0e81}\N{U+0eb0}\N{U+0ea5}\N{U+0eb2}\N{U+0e94}"
+    "\N{U+0e84}\N{U+0ea3}\N{U+0eb4}\N{U+0e94}\N{U+0eaa}\N{U+0eb1}\N{U+0e81}\N{U+0e81}\N{U+0eb0}\N{U+0ea5}\N{U+0eb2}\N{U+0e94}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %e %b %Ey %H:%M:%S %Z",
@@ -140,7 +145,7 @@
     "\N{U+0e81}.\N{U+0e8d}.",
     "\N{U+0e95}.\N{U+0ea5}.",
     "\N{U+0e9e}.\N{U+0e88}.",
-    "\N{U+0e97}.\N{U+0ea7}."
+    "\N{U+0e97}.\N{U+0ea7}.",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+0ea1}\N{U+0eb1}\N{U+0e87}\N{U+0e81}\N{U+0ead}\N{U+0e99}",
@@ -168,7 +173,7 @@
     "\N{U+0e81}\N{U+0eb1}\N{U+0e99}\N{U+0e8d}\N{U+0eb2}",
     "\N{U+0e95}\N{U+0eb8}\N{U+0ea5}\N{U+0eb2}",
     "\N{U+0e9e}\N{U+0eb0}\N{U+0e88}\N{U+0eb4}\N{U+0e81}",
-    "\N{U+0e97}\N{U+0eb1}\N{U+0e99}\N{U+0ea7}\N{U+0eb2}"
+    "\N{U+0e97}\N{U+0eb1}\N{U+0e99}\N{U+0ea7}\N{U+0eb2}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0ea1}.\N{U+0e81}.",
@@ -182,7 +187,7 @@
     "\N{U+0e81}.\N{U+0e8d}.",
     "\N{U+0e95}.\N{U+0ea5}.",
     "\N{U+0e9e}.\N{U+0e88}.",
-    "\N{U+0e97}.\N{U+0ea7}."
+    "\N{U+0e97}.\N{U+0ea7}.",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+0ea1}\N{U+0eb1}\N{U+0e87}\N{U+0e81}\N{U+0ead}\N{U+0e99}",
@@ -210,7 +215,7 @@
     "\N{U+0e81}\N{U+0eb1}\N{U+0e99}\N{U+0e8d}\N{U+0eb2}",
     "\N{U+0e95}\N{U+0eb8}\N{U+0ea5}\N{U+0eb2}",
     "\N{U+0e9e}\N{U+0eb0}\N{U+0e88}\N{U+0eb4}\N{U+0e81}",
-    "\N{U+0e97}\N{U+0eb1}\N{U+0e99}\N{U+0ea7}\N{U+0eb2}"
+    "\N{U+0e97}\N{U+0eb1}\N{U+0e99}\N{U+0ea7}\N{U+0eb2}",
   ],
   name => "Lao Laos",
   native_language => "\N{U+0ea5}\N{U+0eb2}\N{U+0ea7}",
@@ -222,37 +227,37 @@
     "\N{U+0e95}\N{U+0ea1}1",
     "\N{U+0e95}\N{U+0ea1}2",
     "\N{U+0e95}\N{U+0ea1}3",
-    "\N{U+0e95}\N{U+0ea1}4"
+    "\N{U+0e95}\N{U+0ea1}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 1",
     "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 2",
     "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 3",
-    "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 4"
+    "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0e95}1",
     "\N{U+0e95}2",
     "\N{U+0e95}3",
-    "\N{U+0e95}4"
+    "\N{U+0e95}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 1",
     "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 2",
     "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 3",
-    "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 4"
+    "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 4",
   ],
   script => undef,
   territory => "Laos",
@@ -261,5 +266,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lo.pl b/share/lo.pl
index d151be5..e4a308c 100644
--- a/share/lo.pl
+++ b/share/lo.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0e81}\N{U+0ec8}\N{U+0ead}\N{U+0e99}\N{U+0e97}\N{U+0ec8}\N{U+0ebd}\N{U+0e87}",
-    "\N{U+0eab}\N{U+0ebc}\N{U+0eb1}\N{U+0e87}\N{U+0e97}\N{U+0ec8}\N{U+0ebd}\N{U+0e87}"
+    "\N{U+0eab}\N{U+0ebc}\N{U+0eb1}\N{U+0e87}\N{U+0e97}\N{U+0ec8}\N{U+0ebd}\N{U+0e87}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}\N{U+0e97}\N{U+0eb5}\N{U+0ec8} w \N{U+0e82}\N{U+0ead}\N{U+0e87}\N{U+0e9b}\N{U+0eb5} y"
+    "yw-count-other" => "\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}\N{U+0e97}\N{U+0eb5}\N{U+0ec8} w \N{U+0e82}\N{U+0ead}\N{U+0e87}\N{U+0e9b}\N{U+0eb5} Y",
   },
   code => "lo",
   date_format_full => "EEEE \N{U+0e97}\N{U+0eb5} d MMMM G y",
@@ -62,7 +67,7 @@
     "\N{U+0e9e}\N{U+0eb0}\N{U+0eab}\N{U+0eb1}\N{U+0e94}",
     "\N{U+0eaa}\N{U+0eb8}\N{U+0e81}",
     "\N{U+0ec0}\N{U+0eaa}\N{U+0ebb}\N{U+0eb2}",
-    "\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}"
+    "\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}",
   ],
   day_format_narrow => [
     "\N{U+0e88}",
@@ -71,7 +76,7 @@
     "\N{U+0e9e}\N{U+0eab}",
     "\N{U+0eaa}\N{U+0eb8}",
     "\N{U+0eaa}",
-    "\N{U+0ead}\N{U+0eb2}"
+    "\N{U+0ead}\N{U+0eb2}",
   ],
   day_format_wide => [
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0e88}\N{U+0eb1}\N{U+0e99}",
@@ -80,7 +85,7 @@
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0e9e}\N{U+0eb0}\N{U+0eab}\N{U+0eb1}\N{U+0e94}",
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0eaa}\N{U+0eb8}\N{U+0e81}",
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0ec0}\N{U+0eaa}\N{U+0ebb}\N{U+0eb2}",
-    "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}"
+    "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0e88}\N{U+0eb1}\N{U+0e99}",
@@ -89,7 +94,7 @@
     "\N{U+0e9e}\N{U+0eb0}\N{U+0eab}\N{U+0eb1}\N{U+0e94}",
     "\N{U+0eaa}\N{U+0eb8}\N{U+0e81}",
     "\N{U+0ec0}\N{U+0eaa}\N{U+0ebb}\N{U+0eb2}",
-    "\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}"
+    "\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0e88}",
@@ -98,7 +103,7 @@
     "\N{U+0e9e}\N{U+0eab}",
     "\N{U+0eaa}\N{U+0eb8}",
     "\N{U+0eaa}",
-    "\N{U+0ead}\N{U+0eb2}"
+    "\N{U+0ead}\N{U+0eb2}",
   ],
   day_stand_alone_wide => [
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0e88}\N{U+0eb1}\N{U+0e99}",
@@ -107,19 +112,19 @@
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0e9e}\N{U+0eb0}\N{U+0eab}\N{U+0eb1}\N{U+0e94}",
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0eaa}\N{U+0eb8}\N{U+0e81}",
     "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0ec0}\N{U+0eaa}\N{U+0ebb}\N{U+0eb2}",
-    "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}"
+    "\N{U+0ea7}\N{U+0eb1}\N{U+0e99}\N{U+0ead}\N{U+0eb2}\N{U+0e97}\N{U+0eb4}\N{U+0e94}",
   ],
   era_abbreviated => [
     "\N{U+0e81}\N{U+0ec8}\N{U+0ead}\N{U+0e99} \N{U+0e84}.\N{U+0eaa}.",
-    "\N{U+0e84}.\N{U+0eaa}."
+    "\N{U+0e84}.\N{U+0eaa}.",
   ],
   era_narrow => [
     "\N{U+0e81}\N{U+0ec8}\N{U+0ead}\N{U+0e99} \N{U+0e84}.\N{U+0eaa}.",
-    "\N{U+0e84}.\N{U+0eaa}."
+    "\N{U+0e84}.\N{U+0eaa}.",
   ],
   era_wide => [
     "\N{U+0e81}\N{U+0ec8}\N{U+0ead}\N{U+0e99}\N{U+0e84}\N{U+0ea3}\N{U+0eb4}\N{U+0e94}\N{U+0eaa}\N{U+0eb1}\N{U+0e81}\N{U+0e81}\N{U+0eb0}\N{U+0ea5}\N{U+0eb2}\N{U+0e94}",
-    "\N{U+0e84}\N{U+0ea3}\N{U+0eb4}\N{U+0e94}\N{U+0eaa}\N{U+0eb1}\N{U+0e81}\N{U+0e81}\N{U+0eb0}\N{U+0ea5}\N{U+0eb2}\N{U+0e94}"
+    "\N{U+0e84}\N{U+0ea3}\N{U+0eb4}\N{U+0e94}\N{U+0eaa}\N{U+0eb1}\N{U+0e81}\N{U+0e81}\N{U+0eb0}\N{U+0ea5}\N{U+0eb2}\N{U+0e94}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0e81}.\N{U+0e8d}.",
     "\N{U+0e95}.\N{U+0ea5}.",
     "\N{U+0e9e}.\N{U+0e88}.",
-    "\N{U+0e97}.\N{U+0ea7}."
+    "\N{U+0e97}.\N{U+0ea7}.",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+0ea1}\N{U+0eb1}\N{U+0e87}\N{U+0e81}\N{U+0ead}\N{U+0e99}",
@@ -168,7 +173,7 @@
     "\N{U+0e81}\N{U+0eb1}\N{U+0e99}\N{U+0e8d}\N{U+0eb2}",
     "\N{U+0e95}\N{U+0eb8}\N{U+0ea5}\N{U+0eb2}",
     "\N{U+0e9e}\N{U+0eb0}\N{U+0e88}\N{U+0eb4}\N{U+0e81}",
-    "\N{U+0e97}\N{U+0eb1}\N{U+0e99}\N{U+0ea7}\N{U+0eb2}"
+    "\N{U+0e97}\N{U+0eb1}\N{U+0e99}\N{U+0ea7}\N{U+0eb2}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0ea1}.\N{U+0e81}.",
@@ -182,7 +187,7 @@
     "\N{U+0e81}.\N{U+0e8d}.",
     "\N{U+0e95}.\N{U+0ea5}.",
     "\N{U+0e9e}.\N{U+0e88}.",
-    "\N{U+0e97}.\N{U+0ea7}."
+    "\N{U+0e97}.\N{U+0ea7}.",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+0ea1}\N{U+0eb1}\N{U+0e87}\N{U+0e81}\N{U+0ead}\N{U+0e99}",
@@ -210,7 +215,7 @@
     "\N{U+0e81}\N{U+0eb1}\N{U+0e99}\N{U+0e8d}\N{U+0eb2}",
     "\N{U+0e95}\N{U+0eb8}\N{U+0ea5}\N{U+0eb2}",
     "\N{U+0e9e}\N{U+0eb0}\N{U+0e88}\N{U+0eb4}\N{U+0e81}",
-    "\N{U+0e97}\N{U+0eb1}\N{U+0e99}\N{U+0ea7}\N{U+0eb2}"
+    "\N{U+0e97}\N{U+0eb1}\N{U+0e99}\N{U+0ea7}\N{U+0eb2}",
   ],
   name => "Lao",
   native_language => "\N{U+0ea5}\N{U+0eb2}\N{U+0ea7}",
@@ -222,37 +227,37 @@
     "\N{U+0e95}\N{U+0ea1}1",
     "\N{U+0e95}\N{U+0ea1}2",
     "\N{U+0e95}\N{U+0ea1}3",
-    "\N{U+0e95}\N{U+0ea1}4"
+    "\N{U+0e95}\N{U+0ea1}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 1",
     "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 2",
     "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 3",
-    "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 4"
+    "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0e95}1",
     "\N{U+0e95}2",
     "\N{U+0e95}3",
-    "\N{U+0e95}4"
+    "\N{U+0e95}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 1",
     "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 2",
     "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 3",
-    "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 4"
+    "\N{U+0ec4}\N{U+0e95}\N{U+0ea3}\N{U+0ea1}\N{U+0eb2}\N{U+0e94} 4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lrc-IQ.pl b/share/lrc-IQ.pl
index c053591..526b589 100644
--- a/share/lrc-IQ.pl
+++ b/share/lrc-IQ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "lrc-IQ",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0633}\N{U+0626}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0631}",
     "\N{U+0626}\N{U+0648}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+06a4}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+06a4}\N{U+0627}\N{U+0645}\N{U+0631}",
-    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}"
+    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+06a4}\N{U+06cc}\N{U+06d5}",
@@ -168,7 +173,7 @@
     "\N{U+0633}\N{U+0626}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0631}",
     "\N{U+0626}\N{U+0648}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+06a4}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+06a4}\N{U+0627}\N{U+0645}\N{U+0631}",
-    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}"
+    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+06a4}\N{U+06cc}\N{U+06d5}",
@@ -182,7 +187,7 @@
     "\N{U+0633}\N{U+0626}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0631}",
     "\N{U+0626}\N{U+0648}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+06a4}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+06a4}\N{U+0627}\N{U+0645}\N{U+0631}",
-    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}"
+    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+06a4}\N{U+06cc}\N{U+06d5}",
@@ -210,7 +215,7 @@
     "\N{U+0633}\N{U+0626}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0631}",
     "\N{U+0626}\N{U+0648}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+06a4}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+06a4}\N{U+0627}\N{U+0645}\N{U+0631}",
-    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}"
+    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}",
   ],
   name => "Northern Luri Iraq",
   native_language => "\N{U+0644}\N{U+06ca}\N{U+0631}\N{U+06cc} \N{U+0634}\N{U+0648}\N{U+0645}\N{U+0627}\N{U+0644}\N{U+06cc}",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0623}\N{U+06a4}\N{U+0623}\N{U+0644}",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0623}\N{U+06a4}\N{U+0623}\N{U+0644}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+062f}\N{U+0648}\N{U+06cc}\N{U+0648}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0633}\N{U+0626}\N{U+06cc}\N{U+0648}\N{U+0645}",
-    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0686}\N{U+0627}\N{U+0631}\N{U+0648}\N{U+0645}"
+    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0686}\N{U+0627}\N{U+0631}\N{U+0648}\N{U+0645}",
   ],
   script => undef,
   territory => "Iraq",
@@ -261,5 +266,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lrc-IR.pl b/share/lrc-IR.pl
index 380b294..8856f77 100644
--- a/share/lrc-IR.pl
+++ b/share/lrc-IR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "lrc-IR",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0633}\N{U+0626}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0631}",
     "\N{U+0626}\N{U+0648}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+06a4}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+06a4}\N{U+0627}\N{U+0645}\N{U+0631}",
-    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}"
+    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+06a4}\N{U+06cc}\N{U+06d5}",
@@ -168,7 +173,7 @@
     "\N{U+0633}\N{U+0626}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0631}",
     "\N{U+0626}\N{U+0648}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+06a4}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+06a4}\N{U+0627}\N{U+0645}\N{U+0631}",
-    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}"
+    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+06a4}\N{U+06cc}\N{U+06d5}",
@@ -182,7 +187,7 @@
     "\N{U+0633}\N{U+0626}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0631}",
     "\N{U+0626}\N{U+0648}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+06a4}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+06a4}\N{U+0627}\N{U+0645}\N{U+0631}",
-    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}"
+    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+06a4}\N{U+06cc}\N{U+06d5}",
@@ -210,7 +215,7 @@
     "\N{U+0633}\N{U+0626}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0631}",
     "\N{U+0626}\N{U+0648}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+06a4}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+06a4}\N{U+0627}\N{U+0645}\N{U+0631}",
-    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}"
+    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}",
   ],
   name => "Northern Luri Iran",
   native_language => "\N{U+0644}\N{U+06ca}\N{U+0631}\N{U+06cc} \N{U+0634}\N{U+0648}\N{U+0645}\N{U+0627}\N{U+0644}\N{U+06cc}",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0623}\N{U+06a4}\N{U+0623}\N{U+0644}",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0623}\N{U+06a4}\N{U+0623}\N{U+0644}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+062f}\N{U+0648}\N{U+06cc}\N{U+0648}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0633}\N{U+0626}\N{U+06cc}\N{U+0648}\N{U+0645}",
-    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0686}\N{U+0627}\N{U+0631}\N{U+0648}\N{U+0645}"
+    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0686}\N{U+0627}\N{U+0631}\N{U+0648}\N{U+0645}",
   ],
   script => undef,
   territory => "Iran",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lrc.pl b/share/lrc.pl
index adc86b8..1025531 100644
--- a/share/lrc.pl
+++ b/share/lrc.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "lrc",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0633}\N{U+0626}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0631}",
     "\N{U+0626}\N{U+0648}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+06a4}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+06a4}\N{U+0627}\N{U+0645}\N{U+0631}",
-    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}"
+    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+06a4}\N{U+06cc}\N{U+06d5}",
@@ -168,7 +173,7 @@
     "\N{U+0633}\N{U+0626}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0631}",
     "\N{U+0626}\N{U+0648}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+06a4}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+06a4}\N{U+0627}\N{U+0645}\N{U+0631}",
-    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}"
+    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+06a4}\N{U+06cc}\N{U+06d5}",
@@ -182,7 +187,7 @@
     "\N{U+0633}\N{U+0626}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0631}",
     "\N{U+0626}\N{U+0648}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+06a4}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+06a4}\N{U+0627}\N{U+0645}\N{U+0631}",
-    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}"
+    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0627}\N{U+0646}\N{U+06a4}\N{U+06cc}\N{U+06d5}",
@@ -210,7 +215,7 @@
     "\N{U+0633}\N{U+0626}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0631}",
     "\N{U+0626}\N{U+0648}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+06a4}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+06a4}\N{U+0627}\N{U+0645}\N{U+0631}",
-    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}"
+    "\N{U+062f}\N{U+0626}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0631}",
   ],
   name => "Northern Luri",
   native_language => "\N{U+0644}\N{U+06ca}\N{U+0631}\N{U+06cc} \N{U+0634}\N{U+0648}\N{U+0645}\N{U+0627}\N{U+0644}\N{U+06cc}",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0623}\N{U+06a4}\N{U+0623}\N{U+0644}",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0623}\N{U+06a4}\N{U+0623}\N{U+0644}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+062f}\N{U+0648}\N{U+06cc}\N{U+0648}\N{U+0645}",
     "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0633}\N{U+0626}\N{U+06cc}\N{U+0648}\N{U+0645}",
-    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0686}\N{U+0627}\N{U+0631}\N{U+0648}\N{U+0645}"
+    "\N{U+0686}\N{U+0627}\N{U+0631}\N{U+0623}\N{U+06a9} \N{U+0686}\N{U+0627}\N{U+0631}\N{U+0648}\N{U+0645}",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lt-LT.pl b/share/lt-LT.pl
index e2f6589..261bff7 100644
--- a/share/lt-LT.pl
+++ b/share/lt-LT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "prie\N{U+0161}piet",
-    "popiet"
+    "popiet",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "h:mm B, E",
+    EBhms => "h:mm:ss B, E",
     EHm => "HH:mm, E",
     EHms => "HH:mm:ss, E",
     Ed => "d, E",
@@ -55,10 +60,10 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-few" => "y w 'sav'.",
-    "yw-count-many" => "y w 'sav'.",
-    "yw-count-one" => "y w 'sav'.",
-    "yw-count-other" => "y w 'sav'."
+    "yw-count-few" => "Y w 'sav'.",
+    "yw-count-many" => "Y w 'sav'.",
+    "yw-count-one" => "Y w 'sav'.",
+    "yw-count-other" => "Y w 'sav'.",
   },
   code => "lt-LT",
   date_format_full => "y 'm'. MMMM d 'd'., EEEE",
@@ -76,7 +81,7 @@
     "kt",
     "pn",
     "\N{U+0161}t",
-    "sk"
+    "sk",
   ],
   day_format_narrow => [
     "P",
@@ -85,7 +90,7 @@
     "K",
     "P",
     "\N{U+0160}",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "pirmadienis",
@@ -94,7 +99,7 @@
     "ketvirtadienis",
     "penktadienis",
     "\N{U+0161}e\N{U+0161}tadienis",
-    "sekmadienis"
+    "sekmadienis",
   ],
   day_stand_alone_abbreviated => [
     "pr",
@@ -103,7 +108,7 @@
     "kt",
     "pn",
     "\N{U+0161}t",
-    "sk"
+    "sk",
   ],
   day_stand_alone_narrow => [
     "P",
@@ -112,7 +117,7 @@
     "K",
     "P",
     "\N{U+0160}",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "pirmadienis",
@@ -121,19 +126,19 @@
     "ketvirtadienis",
     "penktadienis",
     "\N{U+0161}e\N{U+0161}tadienis",
-    "sekmadienis"
+    "sekmadienis",
   ],
   era_abbreviated => [
     "pr. Kr.",
-    "po Kr."
+    "po Kr.",
   ],
   era_narrow => [
     "pr. Kr.",
-    "po Kr."
+    "po Kr.",
   ],
   era_wide => [
     "prie\N{U+0161} Krist\N{U+0173}",
-    "po Kristaus"
+    "po Kristaus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,7 +159,7 @@
     "rugs.",
     "spal.",
     "lapkr.",
-    "gruod."
+    "gruod.",
   ],
   month_format_narrow => [
     "S",
@@ -168,7 +173,7 @@
     "R",
     "S",
     "L",
-    "G"
+    "G",
   ],
   month_format_wide => [
     "sausio",
@@ -182,7 +187,7 @@
     "rugs\N{U+0117}jo",
     "spalio",
     "lapkri\N{U+010d}io",
-    "gruod\N{U+017e}io"
+    "gruod\N{U+017e}io",
   ],
   month_stand_alone_abbreviated => [
     "saus.",
@@ -196,7 +201,7 @@
     "rugs.",
     "spal.",
     "lapkr.",
-    "gruod."
+    "gruod.",
   ],
   month_stand_alone_narrow => [
     "S",
@@ -210,7 +215,7 @@
     "R",
     "S",
     "L",
-    "G"
+    "G",
   ],
   month_stand_alone_wide => [
     "sausis",
@@ -224,7 +229,7 @@
     "rugs\N{U+0117}jis",
     "spalis",
     "lapkritis",
-    "gruodis"
+    "gruodis",
   ],
   name => "Lithuanian Lithuania",
   native_language => "lietuvi\N{U+0173}",
@@ -236,37 +241,37 @@
     "I k.",
     "II k.",
     "III k.",
-    "IV k."
+    "IV k.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "I ketvirtis",
     "II ketvirtis",
     "III ketvirtis",
-    "IV ketvirtis"
+    "IV ketvirtis",
   ],
   quarter_stand_alone_abbreviated => [
     "I ketv.",
     "II ketv.",
     "III ketv.",
-    "IV ketv."
+    "IV ketv.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "I ketvirtis",
     "II ketvirtis",
     "III ketvirtis",
-    "IV ketvirtis"
+    "IV ketvirtis",
   ],
   script => undef,
   territory => "Lithuania",
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lt.pl b/share/lt.pl
index 2d88ef0..adc88a7 100644
--- a/share/lt.pl
+++ b/share/lt.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "prie\N{U+0161}piet",
-    "popiet"
+    "popiet",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "h:mm B, E",
+    EBhms => "h:mm:ss B, E",
     EHm => "HH:mm, E",
     EHms => "HH:mm:ss, E",
     Ed => "d, E",
@@ -55,10 +60,10 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-few" => "y w 'sav'.",
-    "yw-count-many" => "y w 'sav'.",
-    "yw-count-one" => "y w 'sav'.",
-    "yw-count-other" => "y w 'sav'."
+    "yw-count-few" => "Y w 'sav'.",
+    "yw-count-many" => "Y w 'sav'.",
+    "yw-count-one" => "Y w 'sav'.",
+    "yw-count-other" => "Y w 'sav'.",
   },
   code => "lt",
   date_format_full => "y 'm'. MMMM d 'd'., EEEE",
@@ -76,7 +81,7 @@
     "kt",
     "pn",
     "\N{U+0161}t",
-    "sk"
+    "sk",
   ],
   day_format_narrow => [
     "P",
@@ -85,7 +90,7 @@
     "K",
     "P",
     "\N{U+0160}",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "pirmadienis",
@@ -94,7 +99,7 @@
     "ketvirtadienis",
     "penktadienis",
     "\N{U+0161}e\N{U+0161}tadienis",
-    "sekmadienis"
+    "sekmadienis",
   ],
   day_stand_alone_abbreviated => [
     "pr",
@@ -103,7 +108,7 @@
     "kt",
     "pn",
     "\N{U+0161}t",
-    "sk"
+    "sk",
   ],
   day_stand_alone_narrow => [
     "P",
@@ -112,7 +117,7 @@
     "K",
     "P",
     "\N{U+0160}",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "pirmadienis",
@@ -121,19 +126,19 @@
     "ketvirtadienis",
     "penktadienis",
     "\N{U+0161}e\N{U+0161}tadienis",
-    "sekmadienis"
+    "sekmadienis",
   ],
   era_abbreviated => [
     "pr. Kr.",
-    "po Kr."
+    "po Kr.",
   ],
   era_narrow => [
     "pr. Kr.",
-    "po Kr."
+    "po Kr.",
   ],
   era_wide => [
     "prie\N{U+0161} Krist\N{U+0173}",
-    "po Kristaus"
+    "po Kristaus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -154,7 +159,7 @@
     "rugs.",
     "spal.",
     "lapkr.",
-    "gruod."
+    "gruod.",
   ],
   month_format_narrow => [
     "S",
@@ -168,7 +173,7 @@
     "R",
     "S",
     "L",
-    "G"
+    "G",
   ],
   month_format_wide => [
     "sausio",
@@ -182,7 +187,7 @@
     "rugs\N{U+0117}jo",
     "spalio",
     "lapkri\N{U+010d}io",
-    "gruod\N{U+017e}io"
+    "gruod\N{U+017e}io",
   ],
   month_stand_alone_abbreviated => [
     "saus.",
@@ -196,7 +201,7 @@
     "rugs.",
     "spal.",
     "lapkr.",
-    "gruod."
+    "gruod.",
   ],
   month_stand_alone_narrow => [
     "S",
@@ -210,7 +215,7 @@
     "R",
     "S",
     "L",
-    "G"
+    "G",
   ],
   month_stand_alone_wide => [
     "sausis",
@@ -224,7 +229,7 @@
     "rugs\N{U+0117}jis",
     "spalis",
     "lapkritis",
-    "gruodis"
+    "gruodis",
   ],
   name => "Lithuanian",
   native_language => "lietuvi\N{U+0173}",
@@ -236,37 +241,37 @@
     "I k.",
     "II k.",
     "III k.",
-    "IV k."
+    "IV k.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "I ketvirtis",
     "II ketvirtis",
     "III ketvirtis",
-    "IV ketvirtis"
+    "IV ketvirtis",
   ],
   quarter_stand_alone_abbreviated => [
     "I ketv.",
     "II ketv.",
     "III ketv.",
-    "IV ketv."
+    "IV ketv.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "I ketvirtis",
     "II ketvirtis",
     "III ketvirtis",
-    "IV ketvirtis"
+    "IV ketvirtis",
   ],
   script => undef,
   territory => undef,
@@ -275,5 +280,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lu-CD.pl b/share/lu-CD.pl
index 0dd3d5f..6281606 100644
--- a/share/lu-CD.pl
+++ b/share/lu-CD.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Dinda",
-    "Dilolo"
+    "Dilolo",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "lu-CD",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "Njw",
     "Ngv",
     "Lub",
-    "Lum"
+    "Lum",
   ],
   day_format_narrow => [
     "N",
@@ -71,7 +76,7 @@
     "N",
     "N",
     "L",
-    "L"
+    "L",
   ],
   day_format_wide => [
     "Nkodya",
@@ -80,7 +85,7 @@
     "Nj\N{U+00f2}wa",
     "Ng\N{U+00f2}vya",
     "Lubingu",
-    "Lumingu"
+    "Lumingu",
   ],
   day_stand_alone_abbreviated => [
     "Nko",
@@ -89,7 +94,7 @@
     "Njw",
     "Ngv",
     "Lub",
-    "Lum"
+    "Lum",
   ],
   day_stand_alone_narrow => [
     "N",
@@ -98,7 +103,7 @@
     "N",
     "N",
     "L",
-    "L"
+    "L",
   ],
   day_stand_alone_wide => [
     "Nkodya",
@@ -107,19 +112,19 @@
     "Nj\N{U+00f2}wa",
     "Ng\N{U+00f2}vya",
     "Lubingu",
-    "Lumingu"
+    "Lumingu",
   ],
   era_abbreviated => [
     "kmp. Y.K.",
-    "kny. Y. K."
+    "kny. Y. K.",
   ],
   era_narrow => [
     "kmp. Y.K.",
-    "kny. Y. K."
+    "kny. Y. K.",
   ],
   era_wide => [
     "Kumpala kwa Yezu Kli",
-    "Kunyima kwa Yezu Kli"
+    "Kunyima kwa Yezu Kli",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Lut",
     "Lun",
     "Kas",
-    "Cis"
+    "Cis",
   ],
   month_format_narrow => [
     "C",
@@ -154,7 +159,7 @@
     "L",
     "L",
     "K",
-    "C"
+    "C",
   ],
   month_format_wide => [
     "Ciongo",
@@ -168,7 +173,7 @@
     "Lutongolo",
     "Lung\N{U+00f9}di",
     "Kasw\N{U+00e8}k\N{U+00e8}s\N{U+00e8}",
-    "Cisw\N{U+00e0}"
+    "Cisw\N{U+00e0}",
   ],
   month_stand_alone_abbreviated => [
     "Cio",
@@ -182,7 +187,7 @@
     "Lut",
     "Lun",
     "Kas",
-    "Cis"
+    "Cis",
   ],
   month_stand_alone_narrow => [
     "C",
@@ -196,7 +201,7 @@
     "L",
     "L",
     "K",
-    "C"
+    "C",
   ],
   month_stand_alone_wide => [
     "Ciongo",
@@ -210,7 +215,7 @@
     "Lutongolo",
     "Lung\N{U+00f9}di",
     "Kasw\N{U+00e8}k\N{U+00e8}s\N{U+00e8}",
-    "Cisw\N{U+00e0}"
+    "Cisw\N{U+00e0}",
   ],
   name => "Luba-Katanga Congo - Kinshasa",
   native_language => "Tshiluba",
@@ -222,37 +227,37 @@
     "M1",
     "M2",
     "M3",
-    "M4"
+    "M4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Mueji 1",
     "Mueji 2",
     "Mueji 3",
-    "Mueji 4"
+    "Mueji 4",
   ],
   quarter_stand_alone_abbreviated => [
     "M1",
     "M2",
     "M3",
-    "M4"
+    "M4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Mueji 1",
     "Mueji 2",
     "Mueji 3",
-    "Mueji 4"
+    "Mueji 4",
   ],
   script => undef,
   territory => "Congo - Kinshasa",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lu.pl b/share/lu.pl
index 91ced27..96401f8 100644
--- a/share/lu.pl
+++ b/share/lu.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Dinda",
-    "Dilolo"
+    "Dilolo",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "lu",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "Njw",
     "Ngv",
     "Lub",
-    "Lum"
+    "Lum",
   ],
   day_format_narrow => [
     "N",
@@ -71,7 +76,7 @@
     "N",
     "N",
     "L",
-    "L"
+    "L",
   ],
   day_format_wide => [
     "Nkodya",
@@ -80,7 +85,7 @@
     "Nj\N{U+00f2}wa",
     "Ng\N{U+00f2}vya",
     "Lubingu",
-    "Lumingu"
+    "Lumingu",
   ],
   day_stand_alone_abbreviated => [
     "Nko",
@@ -89,7 +94,7 @@
     "Njw",
     "Ngv",
     "Lub",
-    "Lum"
+    "Lum",
   ],
   day_stand_alone_narrow => [
     "N",
@@ -98,7 +103,7 @@
     "N",
     "N",
     "L",
-    "L"
+    "L",
   ],
   day_stand_alone_wide => [
     "Nkodya",
@@ -107,19 +112,19 @@
     "Nj\N{U+00f2}wa",
     "Ng\N{U+00f2}vya",
     "Lubingu",
-    "Lumingu"
+    "Lumingu",
   ],
   era_abbreviated => [
     "kmp. Y.K.",
-    "kny. Y. K."
+    "kny. Y. K.",
   ],
   era_narrow => [
     "kmp. Y.K.",
-    "kny. Y. K."
+    "kny. Y. K.",
   ],
   era_wide => [
     "Kumpala kwa Yezu Kli",
-    "Kunyima kwa Yezu Kli"
+    "Kunyima kwa Yezu Kli",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Lut",
     "Lun",
     "Kas",
-    "Cis"
+    "Cis",
   ],
   month_format_narrow => [
     "C",
@@ -154,7 +159,7 @@
     "L",
     "L",
     "K",
-    "C"
+    "C",
   ],
   month_format_wide => [
     "Ciongo",
@@ -168,7 +173,7 @@
     "Lutongolo",
     "Lung\N{U+00f9}di",
     "Kasw\N{U+00e8}k\N{U+00e8}s\N{U+00e8}",
-    "Cisw\N{U+00e0}"
+    "Cisw\N{U+00e0}",
   ],
   month_stand_alone_abbreviated => [
     "Cio",
@@ -182,7 +187,7 @@
     "Lut",
     "Lun",
     "Kas",
-    "Cis"
+    "Cis",
   ],
   month_stand_alone_narrow => [
     "C",
@@ -196,7 +201,7 @@
     "L",
     "L",
     "K",
-    "C"
+    "C",
   ],
   month_stand_alone_wide => [
     "Ciongo",
@@ -210,7 +215,7 @@
     "Lutongolo",
     "Lung\N{U+00f9}di",
     "Kasw\N{U+00e8}k\N{U+00e8}s\N{U+00e8}",
-    "Cisw\N{U+00e0}"
+    "Cisw\N{U+00e0}",
   ],
   name => "Luba-Katanga",
   native_language => "Tshiluba",
@@ -222,37 +227,37 @@
     "M1",
     "M2",
     "M3",
-    "M4"
+    "M4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Mueji 1",
     "Mueji 2",
     "Mueji 3",
-    "Mueji 4"
+    "Mueji 4",
   ],
   quarter_stand_alone_abbreviated => [
     "M1",
     "M2",
     "M3",
-    "M4"
+    "M4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Mueji 1",
     "Mueji 2",
     "Mueji 3",
-    "Mueji 4"
+    "Mueji 4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/luo-KE.pl b/share/luo-KE.pl
index 620463a..7bdfa98 100644
--- a/share/luo-KE.pl
+++ b/share/luo-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "OD",
-    "OT"
+    "OT",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "luo-KE",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "TAN",
     "TAB",
     "NGS",
-    "JMP"
+    "JMP",
   ],
   day_format_narrow => [
     "W",
@@ -72,7 +77,7 @@
     "T",
     "T",
     "N",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Wuok Tich",
@@ -81,7 +86,7 @@
     "Tich Ang\N{U+2019}wen",
     "Tich Abich",
     "Ngeso",
-    "Jumapil"
+    "Jumapil",
   ],
   day_stand_alone_abbreviated => [
     "WUT",
@@ -90,7 +95,7 @@
     "TAN",
     "TAB",
     "NGS",
-    "JMP"
+    "JMP",
   ],
   day_stand_alone_narrow => [
     "W",
@@ -99,7 +104,7 @@
     "T",
     "T",
     "N",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Wuok Tich",
@@ -108,19 +113,19 @@
     "Tich Ang\N{U+2019}wen",
     "Tich Abich",
     "Ngeso",
-    "Jumapil"
+    "Jumapil",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Kapok Kristo obiro",
-    "Ka Kristo osebiro"
+    "Ka Kristo osebiro",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "DOC",
     "DAP",
     "DGI",
-    "DAG"
+    "DAG",
   ],
   month_format_narrow => [
     "C",
@@ -155,7 +160,7 @@
     "C",
     "P",
     "C",
-    "P"
+    "P",
   ],
   month_format_wide => [
     "Dwe mar Achiel",
@@ -169,7 +174,7 @@
     "Dwe mar Ochiko",
     "Dwe mar Apar",
     "Dwe mar gi achiel",
-    "Dwe mar Apar gi ariyo"
+    "Dwe mar Apar gi ariyo",
   ],
   month_stand_alone_abbreviated => [
     "DAC",
@@ -183,7 +188,7 @@
     "DOC",
     "DAP",
     "DGI",
-    "DAG"
+    "DAG",
   ],
   month_stand_alone_narrow => [
     "C",
@@ -197,7 +202,7 @@
     "C",
     "P",
     "C",
-    "P"
+    "P",
   ],
   month_stand_alone_wide => [
     "Dwe mar Achiel",
@@ -211,7 +216,7 @@
     "Dwe mar Ochiko",
     "Dwe mar Apar",
     "Dwe mar gi achiel",
-    "Dwe mar Apar gi ariyo"
+    "Dwe mar Apar gi ariyo",
   ],
   name => "Luo Kenya",
   native_language => "Dholuo",
@@ -223,37 +228,37 @@
     "NMN1",
     "NMN2",
     "NMN3",
-    "NMN4"
+    "NMN4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "nus mar nus 1",
     "nus mar nus 2",
     "nus mar nus 3",
-    "nus mar nus 4"
+    "nus mar nus 4",
   ],
   quarter_stand_alone_abbreviated => [
     "NMN1",
     "NMN2",
     "NMN3",
-    "NMN4"
+    "NMN4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "nus mar nus 1",
     "nus mar nus 2",
     "nus mar nus 3",
-    "nus mar nus 4"
+    "nus mar nus 4",
   ],
   script => undef,
   territory => "Kenya",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/luo.pl b/share/luo.pl
index 749f5de..1e2d5e8 100644
--- a/share/luo.pl
+++ b/share/luo.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "OD",
-    "OT"
+    "OT",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "luo",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "TAN",
     "TAB",
     "NGS",
-    "JMP"
+    "JMP",
   ],
   day_format_narrow => [
     "W",
@@ -72,7 +77,7 @@
     "T",
     "T",
     "N",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Wuok Tich",
@@ -81,7 +86,7 @@
     "Tich Ang\N{U+2019}wen",
     "Tich Abich",
     "Ngeso",
-    "Jumapil"
+    "Jumapil",
   ],
   day_stand_alone_abbreviated => [
     "WUT",
@@ -90,7 +95,7 @@
     "TAN",
     "TAB",
     "NGS",
-    "JMP"
+    "JMP",
   ],
   day_stand_alone_narrow => [
     "W",
@@ -99,7 +104,7 @@
     "T",
     "T",
     "N",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Wuok Tich",
@@ -108,19 +113,19 @@
     "Tich Ang\N{U+2019}wen",
     "Tich Abich",
     "Ngeso",
-    "Jumapil"
+    "Jumapil",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Kapok Kristo obiro",
-    "Ka Kristo osebiro"
+    "Ka Kristo osebiro",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "DOC",
     "DAP",
     "DGI",
-    "DAG"
+    "DAG",
   ],
   month_format_narrow => [
     "C",
@@ -155,7 +160,7 @@
     "C",
     "P",
     "C",
-    "P"
+    "P",
   ],
   month_format_wide => [
     "Dwe mar Achiel",
@@ -169,7 +174,7 @@
     "Dwe mar Ochiko",
     "Dwe mar Apar",
     "Dwe mar gi achiel",
-    "Dwe mar Apar gi ariyo"
+    "Dwe mar Apar gi ariyo",
   ],
   month_stand_alone_abbreviated => [
     "DAC",
@@ -183,7 +188,7 @@
     "DOC",
     "DAP",
     "DGI",
-    "DAG"
+    "DAG",
   ],
   month_stand_alone_narrow => [
     "C",
@@ -197,7 +202,7 @@
     "C",
     "P",
     "C",
-    "P"
+    "P",
   ],
   month_stand_alone_wide => [
     "Dwe mar Achiel",
@@ -211,7 +216,7 @@
     "Dwe mar Ochiko",
     "Dwe mar Apar",
     "Dwe mar gi achiel",
-    "Dwe mar Apar gi ariyo"
+    "Dwe mar Apar gi ariyo",
   ],
   name => "Luo",
   native_language => "Dholuo",
@@ -223,37 +228,37 @@
     "NMN1",
     "NMN2",
     "NMN3",
-    "NMN4"
+    "NMN4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "nus mar nus 1",
     "nus mar nus 2",
     "nus mar nus 3",
-    "nus mar nus 4"
+    "nus mar nus 4",
   ],
   quarter_stand_alone_abbreviated => [
     "NMN1",
     "NMN2",
     "NMN3",
-    "NMN4"
+    "NMN4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "nus mar nus 1",
     "nus mar nus 2",
     "nus mar nus 3",
-    "nus mar nus 4"
+    "nus mar nus 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/luy-KE.pl b/share/luy-KE.pl
index 06ae260..a59b948 100644
--- a/share/luy-KE.pl
+++ b/share/luy-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "luy-KE",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Al",
     "Ij",
     "J1",
-    "J2"
+    "J2",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Jumatatu",
@@ -81,7 +86,7 @@
     "Murwa wa Kanne",
     "Murwa wa Katano",
     "Jumamosi",
-    "Jumapiri"
+    "Jumapiri",
   ],
   day_stand_alone_abbreviated => [
     "J3",
@@ -90,7 +95,7 @@
     "Al",
     "Ij",
     "J1",
-    "J2"
+    "J2",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Jumatatu",
@@ -108,19 +113,19 @@
     "Murwa wa Kanne",
     "Murwa wa Katano",
     "Jumamosi",
-    "Jumapiri"
+    "Jumapiri",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Imberi ya Kuuza Kwa",
-    "Muhiga Kuvita Kuuza"
+    "Muhiga Kuvita Kuuza",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,7 +216,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Luyia Kenya",
   native_language => "Luluhia",
@@ -223,37 +228,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo ya Kala",
     "Robo ya Kaviri",
     "Robo ya Kavaga",
-    "Robo ya Kanne"
+    "Robo ya Kanne",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo ya Kala",
     "Robo ya Kaviri",
     "Robo ya Kavaga",
-    "Robo ya Kanne"
+    "Robo ya Kanne",
   ],
   script => undef,
   territory => "Kenya",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/luy.pl b/share/luy.pl
index 0f98da8..6f1e442 100644
--- a/share/luy.pl
+++ b/share/luy.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "luy",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Al",
     "Ij",
     "J1",
-    "J2"
+    "J2",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Jumatatu",
@@ -81,7 +86,7 @@
     "Murwa wa Kanne",
     "Murwa wa Katano",
     "Jumamosi",
-    "Jumapiri"
+    "Jumapiri",
   ],
   day_stand_alone_abbreviated => [
     "J3",
@@ -90,7 +95,7 @@
     "Al",
     "Ij",
     "J1",
-    "J2"
+    "J2",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Jumatatu",
@@ -108,19 +113,19 @@
     "Murwa wa Kanne",
     "Murwa wa Katano",
     "Jumamosi",
-    "Jumapiri"
+    "Jumapiri",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Imberi ya Kuuza Kwa",
-    "Muhiga Kuvita Kuuza"
+    "Muhiga Kuvita Kuuza",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,7 +216,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Luyia",
   native_language => "Luluhia",
@@ -223,37 +228,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo ya Kala",
     "Robo ya Kaviri",
     "Robo ya Kavaga",
-    "Robo ya Kanne"
+    "Robo ya Kanne",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo ya Kala",
     "Robo ya Kaviri",
     "Robo ya Kavaga",
-    "Robo ya Kanne"
+    "Robo ya Kanne",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lv-LV.pl b/share/lv-LV.pl
index 0421580..881a658 100644
--- a/share/lv-LV.pl
+++ b/share/lv-LV.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "priek\N{U+0161}p.",
-    "p\N{U+0113}cp."
+    "p\N{U+0113}cp.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E, h:mm B",
+    EBhms => "E, h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -48,9 +53,9 @@
     yMd => "y.MM.d.",
     yQQQ => "y. 'g'. QQQ",
     yQQQQ => "y. 'g'. QQQQ",
-    "yw-count-one" => "y. 'g'. w. 'ned\N{U+0113}\N{U+013c}a'",
-    "yw-count-other" => "y. 'g'. w. 'ned\N{U+0113}\N{U+013c}a'",
-    "yw-count-zero" => "y. 'g'. w. 'ned\N{U+0113}\N{U+013c}a'"
+    "yw-count-one" => "Y. 'g'. w. 'ned\N{U+0113}\N{U+013c}a'",
+    "yw-count-other" => "Y. 'g'. w. 'ned\N{U+0113}\N{U+013c}a'",
+    "yw-count-zero" => "Y. 'g'. w. 'ned\N{U+0113}\N{U+013c}a'",
   },
   code => "lv-LV",
   date_format_full => "EEEE, y. 'gada' d. MMMM",
@@ -68,7 +73,7 @@
     "ceturtd.",
     "piektd.",
     "sestd.",
-    "sv\N{U+0113}td."
+    "sv\N{U+0113}td.",
   ],
   day_format_narrow => [
     "P",
@@ -77,7 +82,7 @@
     "C",
     "P",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "pirmdiena",
@@ -86,7 +91,7 @@
     "ceturtdiena",
     "piektdiena",
     "sestdiena",
-    "sv\N{U+0113}tdiena"
+    "sv\N{U+0113}tdiena",
   ],
   day_stand_alone_abbreviated => [
     "Pirmd.",
@@ -95,7 +100,7 @@
     "Ceturtd.",
     "Piektd.",
     "Sestd.",
-    "Sv\N{U+0113}td."
+    "Sv\N{U+0113}td.",
   ],
   day_stand_alone_narrow => [
     "P",
@@ -104,7 +109,7 @@
     "C",
     "P",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Pirmdiena",
@@ -113,19 +118,19 @@
     "Ceturtdiena",
     "Piektdiena",
     "Sestdiena",
-    "Sv\N{U+0113}tdiena"
+    "Sv\N{U+0113}tdiena",
   ],
   era_abbreviated => [
     "p.m.\N{U+0113}.",
-    "m.\N{U+0113}."
+    "m.\N{U+0113}.",
   ],
   era_narrow => [
     "p.m.\N{U+0113}.",
-    "m.\N{U+0113}."
+    "m.\N{U+0113}.",
   ],
   era_wide => [
     "pirms m\N{U+016b}su \N{U+0113}ras",
-    "m\N{U+016b}su \N{U+0113}r\N{U+0101}"
+    "m\N{U+016b}su \N{U+0113}r\N{U+0101}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "sept.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -160,7 +165,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janv\N{U+0101}ris",
@@ -174,7 +179,7 @@
     "septembris",
     "oktobris",
     "novembris",
-    "decembris"
+    "decembris",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -188,7 +193,7 @@
     "sept.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -202,7 +207,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janv\N{U+0101}ris",
@@ -216,7 +221,7 @@
     "septembris",
     "oktobris",
     "novembris",
-    "decembris"
+    "decembris",
   ],
   name => "Latvian Latvia",
   native_language => "latvie\N{U+0161}u",
@@ -228,37 +233,37 @@
     "1.\N{U+00a0}cet.",
     "2.\N{U+00a0}cet.",
     "3.\N{U+00a0}cet.",
-    "4.\N{U+00a0}cet."
+    "4.\N{U+00a0}cet.",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "1. ceturksnis",
     "2. ceturksnis",
     "3. ceturksnis",
-    "4. ceturksnis"
+    "4. ceturksnis",
   ],
   quarter_stand_alone_abbreviated => [
     "1.\N{U+00a0}cet.",
     "2.\N{U+00a0}cet.",
     "3.\N{U+00a0}cet.",
-    "4.\N{U+00a0}cet."
+    "4.\N{U+00a0}cet.",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. ceturksnis",
     "2. ceturksnis",
     "3. ceturksnis",
-    "4. ceturksnis"
+    "4. ceturksnis",
   ],
   script => undef,
   territory => "Latvia",
@@ -267,5 +272,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/lv.pl b/share/lv.pl
index a4c50bc..5a13e05 100644
--- a/share/lv.pl
+++ b/share/lv.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "priek\N{U+0161}p.",
-    "p\N{U+0113}cp."
+    "p\N{U+0113}cp.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E, h:mm B",
+    EBhms => "E, h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d.",
@@ -48,9 +53,9 @@
     yMd => "y.MM.d.",
     yQQQ => "y. 'g'. QQQ",
     yQQQQ => "y. 'g'. QQQQ",
-    "yw-count-one" => "y. 'g'. w. 'ned\N{U+0113}\N{U+013c}a'",
-    "yw-count-other" => "y. 'g'. w. 'ned\N{U+0113}\N{U+013c}a'",
-    "yw-count-zero" => "y. 'g'. w. 'ned\N{U+0113}\N{U+013c}a'"
+    "yw-count-one" => "Y. 'g'. w. 'ned\N{U+0113}\N{U+013c}a'",
+    "yw-count-other" => "Y. 'g'. w. 'ned\N{U+0113}\N{U+013c}a'",
+    "yw-count-zero" => "Y. 'g'. w. 'ned\N{U+0113}\N{U+013c}a'",
   },
   code => "lv",
   date_format_full => "EEEE, y. 'gada' d. MMMM",
@@ -68,7 +73,7 @@
     "ceturtd.",
     "piektd.",
     "sestd.",
-    "sv\N{U+0113}td."
+    "sv\N{U+0113}td.",
   ],
   day_format_narrow => [
     "P",
@@ -77,7 +82,7 @@
     "C",
     "P",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "pirmdiena",
@@ -86,7 +91,7 @@
     "ceturtdiena",
     "piektdiena",
     "sestdiena",
-    "sv\N{U+0113}tdiena"
+    "sv\N{U+0113}tdiena",
   ],
   day_stand_alone_abbreviated => [
     "Pirmd.",
@@ -95,7 +100,7 @@
     "Ceturtd.",
     "Piektd.",
     "Sestd.",
-    "Sv\N{U+0113}td."
+    "Sv\N{U+0113}td.",
   ],
   day_stand_alone_narrow => [
     "P",
@@ -104,7 +109,7 @@
     "C",
     "P",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Pirmdiena",
@@ -113,19 +118,19 @@
     "Ceturtdiena",
     "Piektdiena",
     "Sestdiena",
-    "Sv\N{U+0113}tdiena"
+    "Sv\N{U+0113}tdiena",
   ],
   era_abbreviated => [
     "p.m.\N{U+0113}.",
-    "m.\N{U+0113}."
+    "m.\N{U+0113}.",
   ],
   era_narrow => [
     "p.m.\N{U+0113}.",
-    "m.\N{U+0113}."
+    "m.\N{U+0113}.",
   ],
   era_wide => [
     "pirms m\N{U+016b}su \N{U+0113}ras",
-    "m\N{U+016b}su \N{U+0113}r\N{U+0101}"
+    "m\N{U+016b}su \N{U+0113}r\N{U+0101}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "sept.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -160,7 +165,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janv\N{U+0101}ris",
@@ -174,7 +179,7 @@
     "septembris",
     "oktobris",
     "novembris",
-    "decembris"
+    "decembris",
   ],
   month_stand_alone_abbreviated => [
     "janv.",
@@ -188,7 +193,7 @@
     "sept.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -202,7 +207,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janv\N{U+0101}ris",
@@ -216,7 +221,7 @@
     "septembris",
     "oktobris",
     "novembris",
-    "decembris"
+    "decembris",
   ],
   name => "Latvian",
   native_language => "latvie\N{U+0161}u",
@@ -228,37 +233,37 @@
     "1.\N{U+00a0}cet.",
     "2.\N{U+00a0}cet.",
     "3.\N{U+00a0}cet.",
-    "4.\N{U+00a0}cet."
+    "4.\N{U+00a0}cet.",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "1. ceturksnis",
     "2. ceturksnis",
     "3. ceturksnis",
-    "4. ceturksnis"
+    "4. ceturksnis",
   ],
   quarter_stand_alone_abbreviated => [
     "1.\N{U+00a0}cet.",
     "2.\N{U+00a0}cet.",
     "3.\N{U+00a0}cet.",
-    "4.\N{U+00a0}cet."
+    "4.\N{U+00a0}cet.",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. ceturksnis",
     "2. ceturksnis",
     "3. ceturksnis",
-    "4. ceturksnis"
+    "4. ceturksnis",
   ],
   script => undef,
   territory => undef,
@@ -267,5 +272,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mas-KE.pl b/share/mas-KE.pl
index 277b0ce..eb1694a 100644
--- a/share/mas-KE.pl
+++ b/share/mas-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0190}nkak\N{U+025b}ny\N{U+00e1}",
-    "\N{U+0190}nd\N{U+00e1}m\N{U+00e2}"
+    "\N{U+0190}nd\N{U+00e1}m\N{U+00e2}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mas-KE",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_format_narrow => [
     3,
@@ -72,7 +77,7 @@
     6,
     7,
     1,
-    2
+    2,
   ],
   day_format_wide => [
     "Jumat\N{U+00e1}tu",
@@ -81,7 +86,7 @@
     "Ala\N{U+00e1}misi",
     "Jum\N{U+00e1}a",
     "Jumam\N{U+00f3}si",
-    "Jumap\N{U+00ed}l\N{U+00ed}"
+    "Jumap\N{U+00ed}l\N{U+00ed}",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -90,7 +95,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_stand_alone_narrow => [
     3,
@@ -99,7 +104,7 @@
     6,
     7,
     1,
-    2
+    2,
   ],
   day_stand_alone_wide => [
     "Jumat\N{U+00e1}tu",
@@ -108,19 +113,19 @@
     "Ala\N{U+00e1}misi",
     "Jum\N{U+00e1}a",
     "Jumam\N{U+00f3}si",
-    "Jumap\N{U+00ed}l\N{U+00ed}"
+    "Jumap\N{U+00ed}l\N{U+00ed}",
   ],
   era_abbreviated => [
     "MY",
-    "EY"
+    "EY",
   ],
   era_narrow => [
     "MY",
-    "EY"
+    "EY",
   ],
   era_wide => [
     "Me\N{U+00ed}n\N{U+014d} Y\N{U+025b}\N{U+0301}s\N{U+0289}",
-    "E\N{U+00ed}n\N{U+014d} Y\N{U+025b}\N{U+0301}s\N{U+0289}"
+    "E\N{U+00ed}n\N{U+014d} Y\N{U+025b}\N{U+0301}s\N{U+0289}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "K\N{U+00fa}s",
     "G\N{U+00ed}s",
     "Sh\N{U+0289}\N{U+0301}",
-    "Nt\N{U+0289}\N{U+0301}"
+    "Nt\N{U+0289}\N{U+0301}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Oladal\N{U+0289}\N{U+0301}",
@@ -169,7 +174,7 @@
     "K\N{U+00fa}sh\N{U+00ee}n",
     "Olg\N{U+00ed}san",
     "P\N{U+0289}sh\N{U+0289}\N{U+0301}ka",
-    "Nt\N{U+0289}\N{U+0301}\N{U+014b}\N{U+0289}\N{U+0301}s"
+    "Nt\N{U+0289}\N{U+0301}\N{U+014b}\N{U+0289}\N{U+0301}s",
   ],
   month_stand_alone_abbreviated => [
     "Dal",
@@ -183,7 +188,7 @@
     "K\N{U+00fa}s",
     "G\N{U+00ed}s",
     "Sh\N{U+0289}\N{U+0301}",
-    "Nt\N{U+0289}\N{U+0301}"
+    "Nt\N{U+0289}\N{U+0301}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Oladal\N{U+0289}\N{U+0301}",
@@ -211,7 +216,7 @@
     "K\N{U+00fa}sh\N{U+00ee}n",
     "Olg\N{U+00ed}san",
     "P\N{U+0289}sh\N{U+0289}\N{U+0301}ka",
-    "Nt\N{U+0289}\N{U+0301}\N{U+014b}\N{U+0289}\N{U+0301}s"
+    "Nt\N{U+0289}\N{U+0301}\N{U+014b}\N{U+0289}\N{U+0301}s",
   ],
   name => "Masai Kenya",
   native_language => "Maa",
@@ -223,37 +228,37 @@
     "E1",
     "E2",
     "E3",
-    "E4"
+    "E4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Erobo 1",
     "Erobo 2",
     "Erobo 3",
-    "Erobo 4"
+    "Erobo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "E1",
     "E2",
     "E3",
-    "E4"
+    "E4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Erobo 1",
     "Erobo 2",
     "Erobo 3",
-    "Erobo 4"
+    "Erobo 4",
   ],
   script => undef,
   territory => "Kenya",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mas-TZ.pl b/share/mas-TZ.pl
index e20dba0..983402b 100644
--- a/share/mas-TZ.pl
+++ b/share/mas-TZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0190}nkak\N{U+025b}ny\N{U+00e1}",
-    "\N{U+0190}nd\N{U+00e1}m\N{U+00e2}"
+    "\N{U+0190}nd\N{U+00e1}m\N{U+00e2}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mas-TZ",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_format_narrow => [
     3,
@@ -72,7 +77,7 @@
     6,
     7,
     1,
-    2
+    2,
   ],
   day_format_wide => [
     "Jumat\N{U+00e1}tu",
@@ -81,7 +86,7 @@
     "Ala\N{U+00e1}misi",
     "Jum\N{U+00e1}a",
     "Jumam\N{U+00f3}si",
-    "Jumap\N{U+00ed}l\N{U+00ed}"
+    "Jumap\N{U+00ed}l\N{U+00ed}",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -90,7 +95,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_stand_alone_narrow => [
     3,
@@ -99,7 +104,7 @@
     6,
     7,
     1,
-    2
+    2,
   ],
   day_stand_alone_wide => [
     "Jumat\N{U+00e1}tu",
@@ -108,19 +113,19 @@
     "Ala\N{U+00e1}misi",
     "Jum\N{U+00e1}a",
     "Jumam\N{U+00f3}si",
-    "Jumap\N{U+00ed}l\N{U+00ed}"
+    "Jumap\N{U+00ed}l\N{U+00ed}",
   ],
   era_abbreviated => [
     "MY",
-    "EY"
+    "EY",
   ],
   era_narrow => [
     "MY",
-    "EY"
+    "EY",
   ],
   era_wide => [
     "Me\N{U+00ed}n\N{U+014d} Y\N{U+025b}\N{U+0301}s\N{U+0289}",
-    "E\N{U+00ed}n\N{U+014d} Y\N{U+025b}\N{U+0301}s\N{U+0289}"
+    "E\N{U+00ed}n\N{U+014d} Y\N{U+025b}\N{U+0301}s\N{U+0289}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "K\N{U+00fa}s",
     "G\N{U+00ed}s",
     "Sh\N{U+0289}\N{U+0301}",
-    "Nt\N{U+0289}\N{U+0301}"
+    "Nt\N{U+0289}\N{U+0301}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Oladal\N{U+0289}\N{U+0301}",
@@ -169,7 +174,7 @@
     "K\N{U+00fa}sh\N{U+00ee}n",
     "Olg\N{U+00ed}san",
     "P\N{U+0289}sh\N{U+0289}\N{U+0301}ka",
-    "Nt\N{U+0289}\N{U+0301}\N{U+014b}\N{U+0289}\N{U+0301}s"
+    "Nt\N{U+0289}\N{U+0301}\N{U+014b}\N{U+0289}\N{U+0301}s",
   ],
   month_stand_alone_abbreviated => [
     "Dal",
@@ -183,7 +188,7 @@
     "K\N{U+00fa}s",
     "G\N{U+00ed}s",
     "Sh\N{U+0289}\N{U+0301}",
-    "Nt\N{U+0289}\N{U+0301}"
+    "Nt\N{U+0289}\N{U+0301}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Oladal\N{U+0289}\N{U+0301}",
@@ -211,7 +216,7 @@
     "K\N{U+00fa}sh\N{U+00ee}n",
     "Olg\N{U+00ed}san",
     "P\N{U+0289}sh\N{U+0289}\N{U+0301}ka",
-    "Nt\N{U+0289}\N{U+0301}\N{U+014b}\N{U+0289}\N{U+0301}s"
+    "Nt\N{U+0289}\N{U+0301}\N{U+014b}\N{U+0289}\N{U+0301}s",
   ],
   name => "Masai Tanzania",
   native_language => "Maa",
@@ -223,37 +228,37 @@
     "E1",
     "E2",
     "E3",
-    "E4"
+    "E4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Erobo 1",
     "Erobo 2",
     "Erobo 3",
-    "Erobo 4"
+    "Erobo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "E1",
     "E2",
     "E3",
-    "E4"
+    "E4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Erobo 1",
     "Erobo 2",
     "Erobo 3",
-    "Erobo 4"
+    "Erobo 4",
   ],
   script => undef,
   territory => "Tanzania",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mas.pl b/share/mas.pl
index a015c2c..bd4cfb1 100644
--- a/share/mas.pl
+++ b/share/mas.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0190}nkak\N{U+025b}ny\N{U+00e1}",
-    "\N{U+0190}nd\N{U+00e1}m\N{U+00e2}"
+    "\N{U+0190}nd\N{U+00e1}m\N{U+00e2}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mas",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_format_narrow => [
     3,
@@ -72,7 +77,7 @@
     6,
     7,
     1,
-    2
+    2,
   ],
   day_format_wide => [
     "Jumat\N{U+00e1}tu",
@@ -81,7 +86,7 @@
     "Ala\N{U+00e1}misi",
     "Jum\N{U+00e1}a",
     "Jumam\N{U+00f3}si",
-    "Jumap\N{U+00ed}l\N{U+00ed}"
+    "Jumap\N{U+00ed}l\N{U+00ed}",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -90,7 +95,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_stand_alone_narrow => [
     3,
@@ -99,7 +104,7 @@
     6,
     7,
     1,
-    2
+    2,
   ],
   day_stand_alone_wide => [
     "Jumat\N{U+00e1}tu",
@@ -108,19 +113,19 @@
     "Ala\N{U+00e1}misi",
     "Jum\N{U+00e1}a",
     "Jumam\N{U+00f3}si",
-    "Jumap\N{U+00ed}l\N{U+00ed}"
+    "Jumap\N{U+00ed}l\N{U+00ed}",
   ],
   era_abbreviated => [
     "MY",
-    "EY"
+    "EY",
   ],
   era_narrow => [
     "MY",
-    "EY"
+    "EY",
   ],
   era_wide => [
     "Me\N{U+00ed}n\N{U+014d} Y\N{U+025b}\N{U+0301}s\N{U+0289}",
-    "E\N{U+00ed}n\N{U+014d} Y\N{U+025b}\N{U+0301}s\N{U+0289}"
+    "E\N{U+00ed}n\N{U+014d} Y\N{U+025b}\N{U+0301}s\N{U+0289}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "K\N{U+00fa}s",
     "G\N{U+00ed}s",
     "Sh\N{U+0289}\N{U+0301}",
-    "Nt\N{U+0289}\N{U+0301}"
+    "Nt\N{U+0289}\N{U+0301}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Oladal\N{U+0289}\N{U+0301}",
@@ -169,7 +174,7 @@
     "K\N{U+00fa}sh\N{U+00ee}n",
     "Olg\N{U+00ed}san",
     "P\N{U+0289}sh\N{U+0289}\N{U+0301}ka",
-    "Nt\N{U+0289}\N{U+0301}\N{U+014b}\N{U+0289}\N{U+0301}s"
+    "Nt\N{U+0289}\N{U+0301}\N{U+014b}\N{U+0289}\N{U+0301}s",
   ],
   month_stand_alone_abbreviated => [
     "Dal",
@@ -183,7 +188,7 @@
     "K\N{U+00fa}s",
     "G\N{U+00ed}s",
     "Sh\N{U+0289}\N{U+0301}",
-    "Nt\N{U+0289}\N{U+0301}"
+    "Nt\N{U+0289}\N{U+0301}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Oladal\N{U+0289}\N{U+0301}",
@@ -211,7 +216,7 @@
     "K\N{U+00fa}sh\N{U+00ee}n",
     "Olg\N{U+00ed}san",
     "P\N{U+0289}sh\N{U+0289}\N{U+0301}ka",
-    "Nt\N{U+0289}\N{U+0301}\N{U+014b}\N{U+0289}\N{U+0301}s"
+    "Nt\N{U+0289}\N{U+0301}\N{U+014b}\N{U+0289}\N{U+0301}s",
   ],
   name => "Masai",
   native_language => "Maa",
@@ -223,37 +228,37 @@
     "E1",
     "E2",
     "E3",
-    "E4"
+    "E4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Erobo 1",
     "Erobo 2",
     "Erobo 3",
-    "Erobo 4"
+    "Erobo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "E1",
     "E2",
     "E3",
-    "E4"
+    "E4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Erobo 1",
     "Erobo 2",
     "Erobo 3",
-    "Erobo 4"
+    "Erobo 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mer-KE.pl b/share/mer-KE.pl
index 5e475e1..3cf7c4f 100644
--- a/share/mer-KE.pl
+++ b/share/mer-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "R\N{U+0168}",
-    "\N{U+0168}G"
+    "\N{U+0168}G",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mer-KE",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "WEN",
     "WTN",
     "JUM",
-    "KIU"
+    "KIU",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "W",
     "W",
     "J",
-    "K"
+    "K",
   ],
   day_format_wide => [
     "Muramuko",
@@ -81,7 +86,7 @@
     "Wena",
     "Wetano",
     "Jumamosi",
-    "Kiumia"
+    "Kiumia",
   ],
   day_stand_alone_abbreviated => [
     "MRA",
@@ -90,7 +95,7 @@
     "WEN",
     "WTN",
     "JUM",
-    "KIU"
+    "KIU",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "W",
     "W",
     "J",
-    "K"
+    "K",
   ],
   day_stand_alone_wide => [
     "Muramuko",
@@ -108,19 +113,19 @@
     "Wena",
     "Wetano",
     "Jumamosi",
-    "Kiumia"
+    "Kiumia",
   ],
   era_abbreviated => [
     "MK",
-    "NK"
+    "NK",
   ],
   era_narrow => [
     "MK",
-    "NK"
+    "NK",
   ],
   era_wide => [
     "Mbere ya Krist\N{U+0169}",
-    "Nyuma ya Krist\N{U+0169}"
+    "Nyuma ya Krist\N{U+0169}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "SPT",
     "OKT",
     "NOV",
-    "DEC"
+    "DEC",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januar\N{U+0129}",
@@ -169,7 +174,7 @@
     "Septemba",
     "Okt\N{U+0169}ba",
     "Novemba",
-    "Dicemba"
+    "Dicemba",
   ],
   month_stand_alone_abbreviated => [
     "JAN",
@@ -183,7 +188,7 @@
     "SPT",
     "OKT",
     "NOV",
-    "DEC"
+    "DEC",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januar\N{U+0129}",
@@ -211,7 +216,7 @@
     "Septemba",
     "Okt\N{U+0169}ba",
     "Novemba",
-    "Dicemba"
+    "Dicemba",
   ],
   name => "Meru Kenya",
   native_language => "K\N{U+0129}m\N{U+0129}r\N{U+0169}",
@@ -223,37 +228,37 @@
     "\N{U+0128}mwe k\N{U+0129}r\N{U+0129} inya",
     "Ij\N{U+0129}r\N{U+0129} k\N{U+0129}r\N{U+0129} inya",
     "Ithat\N{U+0169} k\N{U+0129}r\N{U+0129} inya",
-    "Inya k\N{U+0129}r\N{U+0129} inya"
+    "Inya k\N{U+0129}r\N{U+0129} inya",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0128}mwe k\N{U+0129}r\N{U+0129} inya",
     "Ij\N{U+0129}r\N{U+0129} k\N{U+0129}r\N{U+0129} inya",
     "Ithat\N{U+0169} k\N{U+0129}r\N{U+0129} inya",
-    "Inya k\N{U+0129}r\N{U+0129} inya"
+    "Inya k\N{U+0129}r\N{U+0129} inya",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0128}mwe k\N{U+0129}r\N{U+0129} inya",
     "Ij\N{U+0129}r\N{U+0129} k\N{U+0129}r\N{U+0129} inya",
     "Ithat\N{U+0169} k\N{U+0129}r\N{U+0129} inya",
-    "Inya k\N{U+0129}r\N{U+0129} inya"
+    "Inya k\N{U+0129}r\N{U+0129} inya",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0128}mwe k\N{U+0129}r\N{U+0129} inya",
     "Ij\N{U+0129}r\N{U+0129} k\N{U+0129}r\N{U+0129} inya",
     "Ithat\N{U+0169} k\N{U+0129}r\N{U+0129} inya",
-    "Inya k\N{U+0129}r\N{U+0129} inya"
+    "Inya k\N{U+0129}r\N{U+0129} inya",
   ],
   script => undef,
   territory => "Kenya",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mer.pl b/share/mer.pl
index 5e2e583..213dcd8 100644
--- a/share/mer.pl
+++ b/share/mer.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "R\N{U+0168}",
-    "\N{U+0168}G"
+    "\N{U+0168}G",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mer",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "WEN",
     "WTN",
     "JUM",
-    "KIU"
+    "KIU",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "W",
     "W",
     "J",
-    "K"
+    "K",
   ],
   day_format_wide => [
     "Muramuko",
@@ -81,7 +86,7 @@
     "Wena",
     "Wetano",
     "Jumamosi",
-    "Kiumia"
+    "Kiumia",
   ],
   day_stand_alone_abbreviated => [
     "MRA",
@@ -90,7 +95,7 @@
     "WEN",
     "WTN",
     "JUM",
-    "KIU"
+    "KIU",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "W",
     "W",
     "J",
-    "K"
+    "K",
   ],
   day_stand_alone_wide => [
     "Muramuko",
@@ -108,19 +113,19 @@
     "Wena",
     "Wetano",
     "Jumamosi",
-    "Kiumia"
+    "Kiumia",
   ],
   era_abbreviated => [
     "MK",
-    "NK"
+    "NK",
   ],
   era_narrow => [
     "MK",
-    "NK"
+    "NK",
   ],
   era_wide => [
     "Mbere ya Krist\N{U+0169}",
-    "Nyuma ya Krist\N{U+0169}"
+    "Nyuma ya Krist\N{U+0169}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "SPT",
     "OKT",
     "NOV",
-    "DEC"
+    "DEC",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januar\N{U+0129}",
@@ -169,7 +174,7 @@
     "Septemba",
     "Okt\N{U+0169}ba",
     "Novemba",
-    "Dicemba"
+    "Dicemba",
   ],
   month_stand_alone_abbreviated => [
     "JAN",
@@ -183,7 +188,7 @@
     "SPT",
     "OKT",
     "NOV",
-    "DEC"
+    "DEC",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januar\N{U+0129}",
@@ -211,7 +216,7 @@
     "Septemba",
     "Okt\N{U+0169}ba",
     "Novemba",
-    "Dicemba"
+    "Dicemba",
   ],
   name => "Meru",
   native_language => "K\N{U+0129}m\N{U+0129}r\N{U+0169}",
@@ -223,37 +228,37 @@
     "\N{U+0128}mwe k\N{U+0129}r\N{U+0129} inya",
     "Ij\N{U+0129}r\N{U+0129} k\N{U+0129}r\N{U+0129} inya",
     "Ithat\N{U+0169} k\N{U+0129}r\N{U+0129} inya",
-    "Inya k\N{U+0129}r\N{U+0129} inya"
+    "Inya k\N{U+0129}r\N{U+0129} inya",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0128}mwe k\N{U+0129}r\N{U+0129} inya",
     "Ij\N{U+0129}r\N{U+0129} k\N{U+0129}r\N{U+0129} inya",
     "Ithat\N{U+0169} k\N{U+0129}r\N{U+0129} inya",
-    "Inya k\N{U+0129}r\N{U+0129} inya"
+    "Inya k\N{U+0129}r\N{U+0129} inya",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0128}mwe k\N{U+0129}r\N{U+0129} inya",
     "Ij\N{U+0129}r\N{U+0129} k\N{U+0129}r\N{U+0129} inya",
     "Ithat\N{U+0169} k\N{U+0129}r\N{U+0129} inya",
-    "Inya k\N{U+0129}r\N{U+0129} inya"
+    "Inya k\N{U+0129}r\N{U+0129} inya",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0128}mwe k\N{U+0129}r\N{U+0129} inya",
     "Ij\N{U+0129}r\N{U+0129} k\N{U+0129}r\N{U+0129} inya",
     "Ithat\N{U+0169} k\N{U+0129}r\N{U+0129} inya",
-    "Inya k\N{U+0129}r\N{U+0129} inya"
+    "Inya k\N{U+0129}r\N{U+0129} inya",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mfe-MU.pl b/share/mfe-MU.pl
index 335f06a..f9832ce 100644
--- a/share/mfe-MU.pl
+++ b/share/mfe-MU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mfe-MU",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "ze",
     "van",
     "sam",
-    "dim"
+    "dim",
   ],
   day_format_narrow => [
     "l",
@@ -75,7 +80,7 @@
     "z",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lindi",
@@ -84,7 +89,7 @@
     "zedi",
     "vandredi",
     "samdi",
-    "dimans"
+    "dimans",
   ],
   day_stand_alone_abbreviated => [
     "lin",
@@ -93,7 +98,7 @@
     "ze",
     "van",
     "sam",
-    "dim"
+    "dim",
   ],
   day_stand_alone_narrow => [
     "l",
@@ -102,7 +107,7 @@
     "z",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_stand_alone_wide => [
     "lindi",
@@ -111,19 +116,19 @@
     "zedi",
     "vandredi",
     "samdi",
-    "dimans"
+    "dimans",
   ],
   era_abbreviated => [
     "av. Z-K",
-    "ap. Z-K"
+    "ap. Z-K",
   ],
   era_narrow => [
     "av. Z-K",
-    "ap. Z-K"
+    "ap. Z-K",
   ],
   era_wide => [
     "avan Zezi-Krist",
-    "apre Zezi-Krist"
+    "apre Zezi-Krist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "sep",
     "okt",
     "nov",
-    "des"
+    "des",
   ],
   month_format_narrow => [
     "z",
@@ -158,7 +163,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "zanvie",
@@ -172,7 +177,7 @@
     "septam",
     "oktob",
     "novam",
-    "desam"
+    "desam",
   ],
   month_stand_alone_abbreviated => [
     "zan",
@@ -186,7 +191,7 @@
     "sep",
     "okt",
     "nov",
-    "des"
+    "des",
   ],
   month_stand_alone_narrow => [
     "z",
@@ -200,7 +205,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "zanvie",
@@ -214,7 +219,7 @@
     "septam",
     "oktob",
     "novam",
-    "desam"
+    "desam",
   ],
   name => "Morisyen Mauritius",
   native_language => "kreol morisien",
@@ -226,37 +231,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1e trimes",
     "2em trimes",
     "3em trimes",
-    "4em trimes"
+    "4em trimes",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1e trimes",
     "2em trimes",
     "3em trimes",
-    "4em trimes"
+    "4em trimes",
   ],
   script => undef,
   territory => "Mauritius",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mfe.pl b/share/mfe.pl
index 803ec2c..c04d0c0 100644
--- a/share/mfe.pl
+++ b/share/mfe.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mfe",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "ze",
     "van",
     "sam",
-    "dim"
+    "dim",
   ],
   day_format_narrow => [
     "l",
@@ -75,7 +80,7 @@
     "z",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_format_wide => [
     "lindi",
@@ -84,7 +89,7 @@
     "zedi",
     "vandredi",
     "samdi",
-    "dimans"
+    "dimans",
   ],
   day_stand_alone_abbreviated => [
     "lin",
@@ -93,7 +98,7 @@
     "ze",
     "van",
     "sam",
-    "dim"
+    "dim",
   ],
   day_stand_alone_narrow => [
     "l",
@@ -102,7 +107,7 @@
     "z",
     "v",
     "s",
-    "d"
+    "d",
   ],
   day_stand_alone_wide => [
     "lindi",
@@ -111,19 +116,19 @@
     "zedi",
     "vandredi",
     "samdi",
-    "dimans"
+    "dimans",
   ],
   era_abbreviated => [
     "av. Z-K",
-    "ap. Z-K"
+    "ap. Z-K",
   ],
   era_narrow => [
     "av. Z-K",
-    "ap. Z-K"
+    "ap. Z-K",
   ],
   era_wide => [
     "avan Zezi-Krist",
-    "apre Zezi-Krist"
+    "apre Zezi-Krist",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "sep",
     "okt",
     "nov",
-    "des"
+    "des",
   ],
   month_format_narrow => [
     "z",
@@ -158,7 +163,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "zanvie",
@@ -172,7 +177,7 @@
     "septam",
     "oktob",
     "novam",
-    "desam"
+    "desam",
   ],
   month_stand_alone_abbreviated => [
     "zan",
@@ -186,7 +191,7 @@
     "sep",
     "okt",
     "nov",
-    "des"
+    "des",
   ],
   month_stand_alone_narrow => [
     "z",
@@ -200,7 +205,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "zanvie",
@@ -214,7 +219,7 @@
     "septam",
     "oktob",
     "novam",
-    "desam"
+    "desam",
   ],
   name => "Morisyen",
   native_language => "kreol morisien",
@@ -226,37 +231,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1e trimes",
     "2em trimes",
     "3em trimes",
-    "4em trimes"
+    "4em trimes",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1e trimes",
     "2em trimes",
     "3em trimes",
-    "4em trimes"
+    "4em trimes",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mg-MG.pl b/share/mg-MG.pl
index e5b0aff..1bc5c11 100644
--- a/share/mg-MG.pl
+++ b/share/mg-MG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -49,8 +54,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mg-MG",
   date_format_full => "EEEE d MMMM y",
@@ -68,7 +73,7 @@
     "Alak",
     "Zom",
     "Asab",
-    "Alah"
+    "Alah",
   ],
   day_format_narrow => [
     "A",
@@ -77,7 +82,7 @@
     "A",
     "Z",
     "A",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Alatsinainy",
@@ -86,7 +91,7 @@
     "Alakamisy",
     "Zoma",
     "Asabotsy",
-    "Alahady"
+    "Alahady",
   ],
   day_stand_alone_abbreviated => [
     "Alats",
@@ -95,7 +100,7 @@
     "Alak",
     "Zom",
     "Asab",
-    "Alah"
+    "Alah",
   ],
   day_stand_alone_narrow => [
     "A",
@@ -104,7 +109,7 @@
     "A",
     "Z",
     "A",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Alatsinainy",
@@ -113,19 +118,19 @@
     "Alakamisy",
     "Zoma",
     "Asabotsy",
-    "Alahady"
+    "Alahady",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Alohan\N{U+2019}i JK",
-    "Aorian\N{U+2019}i JK"
+    "Aorian\N{U+2019}i JK",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -160,7 +165,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Janoary",
@@ -174,7 +179,7 @@
     "Septambra",
     "Oktobra",
     "Novambra",
-    "Desambra"
+    "Desambra",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -188,7 +193,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -202,7 +207,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Janoary",
@@ -216,7 +221,7 @@
     "Septambra",
     "Oktobra",
     "Novambra",
-    "Desambra"
+    "Desambra",
   ],
   name => "Malagasy Madagascar",
   native_language => "Malagasy",
@@ -228,37 +233,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Telovolana voalohany",
     "Telovolana faharoa",
     "Telovolana fahatelo",
-    "Telovolana fahefatra"
+    "Telovolana fahefatra",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Telovolana voalohany",
     "Telovolana faharoa",
     "Telovolana fahatelo",
-    "Telovolana fahefatra"
+    "Telovolana fahefatra",
   ],
   script => undef,
   territory => "Madagascar",
@@ -267,5 +272,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mg.pl b/share/mg.pl
index 28037e2..e6837f0 100644
--- a/share/mg.pl
+++ b/share/mg.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -49,8 +54,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mg",
   date_format_full => "EEEE d MMMM y",
@@ -68,7 +73,7 @@
     "Alak",
     "Zom",
     "Asab",
-    "Alah"
+    "Alah",
   ],
   day_format_narrow => [
     "A",
@@ -77,7 +82,7 @@
     "A",
     "Z",
     "A",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Alatsinainy",
@@ -86,7 +91,7 @@
     "Alakamisy",
     "Zoma",
     "Asabotsy",
-    "Alahady"
+    "Alahady",
   ],
   day_stand_alone_abbreviated => [
     "Alats",
@@ -95,7 +100,7 @@
     "Alak",
     "Zom",
     "Asab",
-    "Alah"
+    "Alah",
   ],
   day_stand_alone_narrow => [
     "A",
@@ -104,7 +109,7 @@
     "A",
     "Z",
     "A",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Alatsinainy",
@@ -113,19 +118,19 @@
     "Alakamisy",
     "Zoma",
     "Asabotsy",
-    "Alahady"
+    "Alahady",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Alohan\N{U+2019}i JK",
-    "Aorian\N{U+2019}i JK"
+    "Aorian\N{U+2019}i JK",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -160,7 +165,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Janoary",
@@ -174,7 +179,7 @@
     "Septambra",
     "Oktobra",
     "Novambra",
-    "Desambra"
+    "Desambra",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -188,7 +193,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -202,7 +207,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Janoary",
@@ -216,7 +221,7 @@
     "Septambra",
     "Oktobra",
     "Novambra",
-    "Desambra"
+    "Desambra",
   ],
   name => "Malagasy",
   native_language => "Malagasy",
@@ -228,37 +233,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Telovolana voalohany",
     "Telovolana faharoa",
     "Telovolana fahatelo",
-    "Telovolana fahefatra"
+    "Telovolana fahefatra",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Telovolana voalohany",
     "Telovolana faharoa",
     "Telovolana fahatelo",
-    "Telovolana fahefatra"
+    "Telovolana fahefatra",
   ],
   script => undef,
   territory => undef,
@@ -267,5 +272,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mgh-MZ.pl b/share/mgh-MZ.pl
index 41a4392..8f74bf2 100644
--- a/share/mgh-MZ.pl
+++ b/share/mgh-MZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "wichishu",
-    "mchochil\N{U+2019}l"
+    "mchochil\N{U+2019}l",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mgh-MZ",
   date_format_full => "EEEE, d MMMM y",
@@ -62,7 +67,7 @@
     "Ara",
     "Iju",
     "Jmo",
-    "Sab"
+    "Sab",
   ],
   day_format_narrow => [
     "J",
@@ -71,7 +76,7 @@
     "A",
     "I",
     "J",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Jumatatu",
@@ -80,7 +85,7 @@
     "Arahamisi",
     "Ijumaa",
     "Jumamosi",
-    "Sabato"
+    "Sabato",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -89,7 +94,7 @@
     "Ara",
     "Iju",
     "Jmo",
-    "Sab"
+    "Sab",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -98,7 +103,7 @@
     "A",
     "I",
     "J",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Jumatatu",
@@ -107,19 +112,19 @@
     "Arahamisi",
     "Ijumaa",
     "Jumamosi",
-    "Sabato"
+    "Sabato",
   ],
   era_abbreviated => [
     "HY",
-    "YY"
+    "YY",
   ],
   era_narrow => [
     "HY",
-    "YY"
+    "YY",
   ],
   era_wide => [
     "Hinapiya yesu",
-    "Yopia yesu"
+    "Yopia yesu",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Tis",
     "Kum",
     "Moj",
-    "Yel"
+    "Yel",
   ],
   month_format_narrow => [
     "K",
@@ -154,7 +159,7 @@
     "T",
     "K",
     "M",
-    "Y"
+    "Y",
   ],
   month_format_wide => [
     "Mweri wo kwanza",
@@ -168,7 +173,7 @@
     "Mweri wo tisa",
     "Mweri wo kumi",
     "Mweri wo kumi na moja",
-    "Mweri wo kumi na yel\N{U+2019}li"
+    "Mweri wo kumi na yel\N{U+2019}li",
   ],
   month_stand_alone_abbreviated => [
     "Kwa",
@@ -182,7 +187,7 @@
     "Tis",
     "Kum",
     "Moj",
-    "Yel"
+    "Yel",
   ],
   month_stand_alone_narrow => [
     "K",
@@ -196,7 +201,7 @@
     "T",
     "K",
     "M",
-    "Y"
+    "Y",
   ],
   month_stand_alone_wide => [
     "Mweri wo kwanza",
@@ -210,7 +215,7 @@
     "Mweri wo tisa",
     "Mweri wo kumi",
     "Mweri wo kumi na moja",
-    "Mweri wo kumi na yel\N{U+2019}li"
+    "Mweri wo kumi na yel\N{U+2019}li",
   ],
   name => "Makhuwa-Meetto Mozambique",
   native_language => "Makua",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Mozambique",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mgh.pl b/share/mgh.pl
index 668e957..f7e5bea 100644
--- a/share/mgh.pl
+++ b/share/mgh.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "wichishu",
-    "mchochil\N{U+2019}l"
+    "mchochil\N{U+2019}l",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mgh",
   date_format_full => "EEEE, d MMMM y",
@@ -62,7 +67,7 @@
     "Ara",
     "Iju",
     "Jmo",
-    "Sab"
+    "Sab",
   ],
   day_format_narrow => [
     "J",
@@ -71,7 +76,7 @@
     "A",
     "I",
     "J",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Jumatatu",
@@ -80,7 +85,7 @@
     "Arahamisi",
     "Ijumaa",
     "Jumamosi",
-    "Sabato"
+    "Sabato",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -89,7 +94,7 @@
     "Ara",
     "Iju",
     "Jmo",
-    "Sab"
+    "Sab",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -98,7 +103,7 @@
     "A",
     "I",
     "J",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Jumatatu",
@@ -107,19 +112,19 @@
     "Arahamisi",
     "Ijumaa",
     "Jumamosi",
-    "Sabato"
+    "Sabato",
   ],
   era_abbreviated => [
     "HY",
-    "YY"
+    "YY",
   ],
   era_narrow => [
     "HY",
-    "YY"
+    "YY",
   ],
   era_wide => [
     "Hinapiya yesu",
-    "Yopia yesu"
+    "Yopia yesu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Tis",
     "Kum",
     "Moj",
-    "Yel"
+    "Yel",
   ],
   month_format_narrow => [
     "K",
@@ -154,7 +159,7 @@
     "T",
     "K",
     "M",
-    "Y"
+    "Y",
   ],
   month_format_wide => [
     "Mweri wo kwanza",
@@ -168,7 +173,7 @@
     "Mweri wo tisa",
     "Mweri wo kumi",
     "Mweri wo kumi na moja",
-    "Mweri wo kumi na yel\N{U+2019}li"
+    "Mweri wo kumi na yel\N{U+2019}li",
   ],
   month_stand_alone_abbreviated => [
     "Kwa",
@@ -182,7 +187,7 @@
     "Tis",
     "Kum",
     "Moj",
-    "Yel"
+    "Yel",
   ],
   month_stand_alone_narrow => [
     "K",
@@ -196,7 +201,7 @@
     "T",
     "K",
     "M",
-    "Y"
+    "Y",
   ],
   month_stand_alone_wide => [
     "Mweri wo kwanza",
@@ -210,7 +215,7 @@
     "Mweri wo tisa",
     "Mweri wo kumi",
     "Mweri wo kumi na moja",
-    "Mweri wo kumi na yel\N{U+2019}li"
+    "Mweri wo kumi na yel\N{U+2019}li",
   ],
   name => "Makhuwa-Meetto",
   native_language => "Makua",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mgo-CM.pl b/share/mgo-CM.pl
index 855b410..2164da9 100644
--- a/share/mgo-CM.pl
+++ b/share/mgo-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mgo-CM",
   date_format_full => "EEEE, y MMMM dd",
@@ -62,7 +67,7 @@
     "Aneg 5",
     "Aneg 6",
     "Aneg 7",
-    "Aneg 1"
+    "Aneg 1",
   ],
   day_format_narrow => [
     "A2",
@@ -71,7 +76,7 @@
     "A5",
     "A6",
     "A7",
-    "A1"
+    "A1",
   ],
   day_format_wide => [
     "Aneg 2",
@@ -80,7 +85,7 @@
     "Aneg 5",
     "Aneg 6",
     "Aneg 7",
-    "Aneg 1"
+    "Aneg 1",
   ],
   day_stand_alone_abbreviated => [
     "Aneg 2",
@@ -89,7 +94,7 @@
     "Aneg 5",
     "Aneg 6",
     "Aneg 7",
-    "Aneg 1"
+    "Aneg 1",
   ],
   day_stand_alone_narrow => [
     "A2",
@@ -98,7 +103,7 @@
     "A5",
     "A6",
     "A7",
-    "A1"
+    "A1",
   ],
   day_stand_alone_wide => [
     "Aneg 2",
@@ -107,19 +112,19 @@
     "Aneg 5",
     "Aneg 6",
     "Aneg 7",
-    "Aneg 1"
+    "Aneg 1",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "im\N{U+0259}g kud",
     "im\N{U+0259}g t\N{U+00e8}si\N{U+02bc}e",
     "im\N{U+0259}g z\N{U+00f2}",
-    "im\N{U+0259}g krizmed"
+    "im\N{U+0259}g krizmed",
   ],
   month_format_narrow => [
     "M1",
@@ -154,7 +159,7 @@
     "K9",
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "im\N{U+0259}g mbegtug",
@@ -168,7 +173,7 @@
     "im\N{U+0259}g kud",
     "im\N{U+0259}g t\N{U+00e8}si\N{U+02bc}e",
     "im\N{U+0259}g z\N{U+00f2}",
-    "im\N{U+0259}g krizmed"
+    "im\N{U+0259}g krizmed",
   ],
   month_stand_alone_abbreviated => [
     "mbegtug",
@@ -182,7 +187,7 @@
     "im\N{U+0259}g kud",
     "im\N{U+0259}g t\N{U+00e8}si\N{U+02bc}e",
     "im\N{U+0259}g z\N{U+00f2}",
-    "im\N{U+0259}g krizmed"
+    "im\N{U+0259}g krizmed",
   ],
   month_stand_alone_narrow => [
     "M1",
@@ -196,7 +201,7 @@
     "K9",
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "im\N{U+0259}g mbegtug",
@@ -210,7 +215,7 @@
     "im\N{U+0259}g kud",
     "im\N{U+0259}g t\N{U+00e8}si\N{U+02bc}e",
     "im\N{U+0259}g z\N{U+00f2}",
-    "im\N{U+0259}g krizmed"
+    "im\N{U+0259}g krizmed",
   ],
   name => "Meta\N{U+02bc} Cameroon",
   native_language => "meta\N{U+02bc}",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Cameroon",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mgo.pl b/share/mgo.pl
index ba0f808..5a2475d 100644
--- a/share/mgo.pl
+++ b/share/mgo.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mgo",
   date_format_full => "EEEE, y MMMM dd",
@@ -62,7 +67,7 @@
     "Aneg 5",
     "Aneg 6",
     "Aneg 7",
-    "Aneg 1"
+    "Aneg 1",
   ],
   day_format_narrow => [
     "A2",
@@ -71,7 +76,7 @@
     "A5",
     "A6",
     "A7",
-    "A1"
+    "A1",
   ],
   day_format_wide => [
     "Aneg 2",
@@ -80,7 +85,7 @@
     "Aneg 5",
     "Aneg 6",
     "Aneg 7",
-    "Aneg 1"
+    "Aneg 1",
   ],
   day_stand_alone_abbreviated => [
     "Aneg 2",
@@ -89,7 +94,7 @@
     "Aneg 5",
     "Aneg 6",
     "Aneg 7",
-    "Aneg 1"
+    "Aneg 1",
   ],
   day_stand_alone_narrow => [
     "A2",
@@ -98,7 +103,7 @@
     "A5",
     "A6",
     "A7",
-    "A1"
+    "A1",
   ],
   day_stand_alone_wide => [
     "Aneg 2",
@@ -107,19 +112,19 @@
     "Aneg 5",
     "Aneg 6",
     "Aneg 7",
-    "Aneg 1"
+    "Aneg 1",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "im\N{U+0259}g kud",
     "im\N{U+0259}g t\N{U+00e8}si\N{U+02bc}e",
     "im\N{U+0259}g z\N{U+00f2}",
-    "im\N{U+0259}g krizmed"
+    "im\N{U+0259}g krizmed",
   ],
   month_format_narrow => [
     "M1",
@@ -154,7 +159,7 @@
     "K9",
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "im\N{U+0259}g mbegtug",
@@ -168,7 +173,7 @@
     "im\N{U+0259}g kud",
     "im\N{U+0259}g t\N{U+00e8}si\N{U+02bc}e",
     "im\N{U+0259}g z\N{U+00f2}",
-    "im\N{U+0259}g krizmed"
+    "im\N{U+0259}g krizmed",
   ],
   month_stand_alone_abbreviated => [
     "mbegtug",
@@ -182,7 +187,7 @@
     "im\N{U+0259}g kud",
     "im\N{U+0259}g t\N{U+00e8}si\N{U+02bc}e",
     "im\N{U+0259}g z\N{U+00f2}",
-    "im\N{U+0259}g krizmed"
+    "im\N{U+0259}g krizmed",
   ],
   month_stand_alone_narrow => [
     "M1",
@@ -196,7 +201,7 @@
     "K9",
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "im\N{U+0259}g mbegtug",
@@ -210,7 +215,7 @@
     "im\N{U+0259}g kud",
     "im\N{U+0259}g t\N{U+00e8}si\N{U+02bc}e",
     "im\N{U+0259}g z\N{U+00f2}",
-    "im\N{U+0259}g krizmed"
+    "im\N{U+0259}g krizmed",
   ],
   name => "Meta\N{U+02bc}",
   native_language => "meta\N{U+02bc}",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mk-MK.pl b/share/mk-MK.pl
index 28dc3c8..6be02ac 100644
--- a/share/mk-MK.pl
+++ b/share/mk-MK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+043f}\N{U+0440}\N{U+0435}\N{U+0442}\N{U+043f}\N{U+043b}.",
-    "\N{U+043f}\N{U+043e}\N{U+043f}\N{U+043b}."
+    "\N{U+043f}\N{U+043e}\N{U+043f}\N{U+043b}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y '\N{U+0433}'.",
     yQQQQ => "QQQQ y '\N{U+0433}'.",
-    "yw-count-one" => "w '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+043e}\N{U+0434}' y",
-    "yw-count-other" => "w '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+043e}\N{U+0434}' y"
+    "yw-count-one" => "w '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+043e}\N{U+0434}' Y",
+    "yw-count-other" => "w '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+043e}\N{U+0434}' Y",
   },
   code => "mk-MK",
   date_format_full => "EEEE, dd MMMM y",
@@ -66,7 +71,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}.",
     "\N{U+043f}\N{U+0435}\N{U+0442}.",
     "\N{U+0441}\N{U+0430}\N{U+0431}.",
-    "\N{U+043d}\N{U+0435}\N{U+0434}."
+    "\N{U+043d}\N{U+0435}\N{U+0434}.",
   ],
   day_format_narrow => [
     "\N{U+043f}",
@@ -75,7 +80,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -84,7 +89,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+043e}\N{U+043a}",
     "\N{U+0441}\N{U+0430}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043e}\N{U+043d}.",
@@ -93,7 +98,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}.",
     "\N{U+043f}\N{U+0435}\N{U+0442}.",
     "\N{U+0441}\N{U+0430}\N{U+0431}.",
-    "\N{U+043d}\N{U+0435}\N{U+0434}."
+    "\N{U+043d}\N{U+0435}\N{U+0434}.",
   ],
   day_stand_alone_narrow => [
     "\N{U+043f}",
@@ -102,7 +107,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -111,19 +116,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+043e}\N{U+043a}",
     "\N{U+0441}\N{U+0430}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+0430}",
   ],
   era_abbreviated => [
     "\N{U+043f}\N{U+0440}.\N{U+043d}.\N{U+0435}.",
-    "\N{U+043d}.\N{U+0435}."
+    "\N{U+043d}.\N{U+0435}.",
   ],
   era_narrow => [
     "\N{U+043f}\N{U+0440}.\N{U+043d}.\N{U+0435}.",
-    "\N{U+043d}.\N{U+0435}."
+    "\N{U+043d}.\N{U+0435}.",
   ],
   era_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0435}\N{U+0434} \N{U+043d}\N{U+0430}\N{U+0448}\N{U+0430}\N{U+0442}\N{U+0430} \N{U+0435}\N{U+0440}\N{U+0430}",
-    "\N{U+043e}\N{U+0434} \N{U+043d}\N{U+0430}\N{U+0448}\N{U+0430}\N{U+0442}\N{U+0430} \N{U+0435}\N{U+0440}\N{U+0430}"
+    "\N{U+043e}\N{U+0434} \N{U+043d}\N{U+0430}\N{U+0448}\N{U+0430}\N{U+0442}\N{U+0430} \N{U+0435}\N{U+0440}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a, %d %b %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+0435}\N{U+043c}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_format_narrow => [
     "\N{U+0458}",
@@ -158,7 +163,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_format_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}\N{U+0438}",
@@ -172,7 +177,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043d}\N{U+043e}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0458}\N{U+0430}\N{U+043d}.",
@@ -186,7 +191,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+0435}\N{U+043c}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+0458}",
@@ -200,7 +205,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_stand_alone_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}\N{U+0438}",
@@ -214,7 +219,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043d}\N{U+043e}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
   ],
   name => "Macedonian Macedonia",
   native_language => "\N{U+043c}\N{U+0430}\N{U+043a}\N{U+0435}\N{U+0434}\N{U+043e}\N{U+043d}\N{U+0441}\N{U+043a}\N{U+0438}",
@@ -226,37 +231,37 @@
     "\N{U+0458}\N{U+0430}\N{U+043d}-\N{U+043c}\N{U+0430}\N{U+0440}",
     "\N{U+0430}\N{U+043f}\N{U+0440}-\N{U+0458}\N{U+0443}\N{U+043d}",
     "\N{U+0458}\N{U+0443}\N{U+043b}-\N{U+0441}\N{U+0435}\N{U+043f}",
-    "\N{U+043e}\N{U+043a}\N{U+0442}-\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+043e}\N{U+043a}\N{U+0442}-\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0432}\N{U+0442}\N{U+043e}\N{U+0440}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0458}\N{U+0430}\N{U+043d}-\N{U+043c}\N{U+0430}\N{U+0440}",
     "\N{U+0430}\N{U+043f}\N{U+0440}-\N{U+0458}\N{U+0443}\N{U+043d}",
     "\N{U+0458}\N{U+0443}\N{U+043b}-\N{U+0441}\N{U+0435}\N{U+043f}",
-    "\N{U+043e}\N{U+043a}\N{U+0442}-\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+043e}\N{U+043a}\N{U+0442}-\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0432}\N{U+0442}\N{U+043e}\N{U+0440}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
   ],
   script => undef,
   territory => "Macedonia",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mk.pl b/share/mk.pl
index 0cb0005..36ebcad 100644
--- a/share/mk.pl
+++ b/share/mk.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+043f}\N{U+0440}\N{U+0435}\N{U+0442}\N{U+043f}\N{U+043b}.",
-    "\N{U+043f}\N{U+043e}\N{U+043f}\N{U+043b}."
+    "\N{U+043f}\N{U+043e}\N{U+043f}\N{U+043b}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y '\N{U+0433}'.",
     yQQQQ => "QQQQ y '\N{U+0433}'.",
-    "yw-count-one" => "w '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+043e}\N{U+0434}' y",
-    "yw-count-other" => "w '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+043e}\N{U+0434}' y"
+    "yw-count-one" => "w '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+043e}\N{U+0434}' Y",
+    "yw-count-other" => "w '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+043e}\N{U+0434}' Y",
   },
   code => "mk",
   date_format_full => "EEEE, dd MMMM y",
@@ -66,7 +71,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}.",
     "\N{U+043f}\N{U+0435}\N{U+0442}.",
     "\N{U+0441}\N{U+0430}\N{U+0431}.",
-    "\N{U+043d}\N{U+0435}\N{U+0434}."
+    "\N{U+043d}\N{U+0435}\N{U+0434}.",
   ],
   day_format_narrow => [
     "\N{U+043f}",
@@ -75,7 +80,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -84,7 +89,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+043e}\N{U+043a}",
     "\N{U+0441}\N{U+0430}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043e}\N{U+043d}.",
@@ -93,7 +98,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}.",
     "\N{U+043f}\N{U+0435}\N{U+0442}.",
     "\N{U+0441}\N{U+0430}\N{U+0431}.",
-    "\N{U+043d}\N{U+0435}\N{U+0434}."
+    "\N{U+043d}\N{U+0435}\N{U+0434}.",
   ],
   day_stand_alone_narrow => [
     "\N{U+043f}",
@@ -102,7 +107,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -111,19 +116,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+043e}\N{U+043a}",
     "\N{U+0441}\N{U+0430}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+0430}",
   ],
   era_abbreviated => [
     "\N{U+043f}\N{U+0440}.\N{U+043d}.\N{U+0435}.",
-    "\N{U+043d}.\N{U+0435}."
+    "\N{U+043d}.\N{U+0435}.",
   ],
   era_narrow => [
     "\N{U+043f}\N{U+0440}.\N{U+043d}.\N{U+0435}.",
-    "\N{U+043d}.\N{U+0435}."
+    "\N{U+043d}.\N{U+0435}.",
   ],
   era_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0435}\N{U+0434} \N{U+043d}\N{U+0430}\N{U+0448}\N{U+0430}\N{U+0442}\N{U+0430} \N{U+0435}\N{U+0440}\N{U+0430}",
-    "\N{U+043e}\N{U+0434} \N{U+043d}\N{U+0430}\N{U+0448}\N{U+0430}\N{U+0442}\N{U+0430} \N{U+0435}\N{U+0440}\N{U+0430}"
+    "\N{U+043e}\N{U+0434} \N{U+043d}\N{U+0430}\N{U+0448}\N{U+0430}\N{U+0442}\N{U+0430} \N{U+0435}\N{U+0440}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+0435}\N{U+043c}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_format_narrow => [
     "\N{U+0458}",
@@ -158,7 +163,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_format_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}\N{U+0438}",
@@ -172,7 +177,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043d}\N{U+043e}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0458}\N{U+0430}\N{U+043d}.",
@@ -186,7 +191,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+0435}\N{U+043c}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+0458}",
@@ -200,7 +205,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_stand_alone_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}\N{U+0438}",
@@ -214,7 +219,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
     "\N{U+043d}\N{U+043e}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0435}\N{U+043c}\N{U+0432}\N{U+0440}\N{U+0438}",
   ],
   name => "Macedonian",
   native_language => "\N{U+043c}\N{U+0430}\N{U+043a}\N{U+0435}\N{U+0434}\N{U+043e}\N{U+043d}\N{U+0441}\N{U+043a}\N{U+0438}",
@@ -226,37 +231,37 @@
     "\N{U+0458}\N{U+0430}\N{U+043d}-\N{U+043c}\N{U+0430}\N{U+0440}",
     "\N{U+0430}\N{U+043f}\N{U+0440}-\N{U+0458}\N{U+0443}\N{U+043d}",
     "\N{U+0458}\N{U+0443}\N{U+043b}-\N{U+0441}\N{U+0435}\N{U+043f}",
-    "\N{U+043e}\N{U+043a}\N{U+0442}-\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+043e}\N{U+043a}\N{U+0442}-\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0432}\N{U+0442}\N{U+043e}\N{U+0440}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0458}\N{U+0430}\N{U+043d}-\N{U+043c}\N{U+0430}\N{U+0440}",
     "\N{U+0430}\N{U+043f}\N{U+0440}-\N{U+0458}\N{U+0443}\N{U+043d}",
     "\N{U+0458}\N{U+0443}\N{U+043b}-\N{U+0441}\N{U+0435}\N{U+043f}",
-    "\N{U+043e}\N{U+043a}\N{U+0442}-\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+043e}\N{U+043a}\N{U+0442}-\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0432}\N{U+0442}\N{U+043e}\N{U+0440}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+043e} \N{U+0442}\N{U+0440}\N{U+043e}\N{U+043c}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+0447}\N{U+0458}\N{U+0435}",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ml-IN.pl b/share/ml-IN.pl
index 1118daa..36465d4 100644
--- a/share/ml-IN.pl
+++ b/share/ml-IN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E, B h:mm",
+    EBhms => "E, B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,8 +53,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y-\N{U+0d32}\N{U+0d46} \N{U+0d06}\N{U+0d34}\N{U+0d4d}\N{U+0d1a} w",
-    "yw-count-other" => "y-\N{U+0d32}\N{U+0d46} \N{U+0d06}\N{U+0d34}\N{U+0d4d}\N{U+0d1a} w"
+    "yw-count-one" => "Y-\N{U+0d32}\N{U+0d46} \N{U+0d06}\N{U+0d34}\N{U+0d4d}\N{U+0d1a} w",
+    "yw-count-other" => "Y-\N{U+0d32}\N{U+0d46} \N{U+0d06}\N{U+0d34}\N{U+0d4d}\N{U+0d1a} w",
   },
   code => "ml-IN",
   date_format_full => "y, MMMM d, EEEE",
@@ -67,7 +72,7 @@
     "\N{U+0d35}\N{U+0d4d}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d02}",
     "\N{U+0d35}\N{U+0d46}\N{U+0d33}\N{U+0d4d}\N{U+0d33}\N{U+0d3f}",
     "\N{U+0d36}\N{U+0d28}\N{U+0d3f}",
-    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d7c}"
+    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d7c}",
   ],
   day_format_narrow => [
     "\N{U+0d24}\N{U+0d3f}",
@@ -76,7 +81,7 @@
     "\N{U+0d35}\N{U+0d4d}\N{U+0d2f}\N{U+0d3e}",
     "\N{U+0d35}\N{U+0d46}",
     "\N{U+0d36}",
-    "\N{U+0d1e}"
+    "\N{U+0d1e}",
   ],
   day_format_wide => [
     "\N{U+0d24}\N{U+0d3f}\N{U+0d19}\N{U+0d4d}\N{U+0d15}\N{U+0d33}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
@@ -85,7 +90,7 @@
     "\N{U+0d35}\N{U+0d4d}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
     "\N{U+0d35}\N{U+0d46}\N{U+0d33}\N{U+0d4d}\N{U+0d33}\N{U+0d3f}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
     "\N{U+0d36}\N{U+0d28}\N{U+0d3f}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
-    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d31}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}"
+    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d31}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0d24}\N{U+0d3f}\N{U+0d19}\N{U+0d4d}\N{U+0d15}\N{U+0d7e}",
@@ -94,7 +99,7 @@
     "\N{U+0d35}\N{U+0d4d}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d02}",
     "\N{U+0d35}\N{U+0d46}\N{U+0d33}\N{U+0d4d}\N{U+0d33}\N{U+0d3f}",
     "\N{U+0d36}\N{U+0d28}\N{U+0d3f}",
-    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d7c}"
+    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d7c}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0d24}\N{U+0d3f}",
@@ -103,7 +108,7 @@
     "\N{U+0d35}\N{U+0d4d}\N{U+0d2f}\N{U+0d3e}",
     "\N{U+0d35}\N{U+0d46}",
     "\N{U+0d36}",
-    "\N{U+0d1e}\N{U+0d3e}"
+    "\N{U+0d1e}\N{U+0d3e}",
   ],
   day_stand_alone_wide => [
     "\N{U+0d24}\N{U+0d3f}\N{U+0d19}\N{U+0d4d}\N{U+0d15}\N{U+0d33}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
@@ -112,19 +117,19 @@
     "\N{U+0d35}\N{U+0d4d}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
     "\N{U+0d35}\N{U+0d46}\N{U+0d33}\N{U+0d4d}\N{U+0d33}\N{U+0d3f}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
     "\N{U+0d36}\N{U+0d28}\N{U+0d3f}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
-    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d31}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}"
+    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d31}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
   ],
   era_abbreviated => [
     "\N{U+0d15}\N{U+0d4d}\N{U+0d30}\N{U+0d3f}.\N{U+0d2e}\N{U+0d41}.",
-    "\N{U+0d0e}\N{U+0d21}\N{U+0d3f}"
+    "\N{U+0d0e}\N{U+0d21}\N{U+0d3f}",
   ],
   era_narrow => [
     "\N{U+0d15}\N{U+0d4d}\N{U+0d30}\N{U+0d3f}.\N{U+0d2e}\N{U+0d41}.",
-    "\N{U+0d0e}\N{U+0d21}\N{U+0d3f}"
+    "\N{U+0d0e}\N{U+0d21}\N{U+0d3f}",
   ],
   era_wide => [
     "\N{U+0d15}\N{U+0d4d}\N{U+0d30}\N{U+0d3f}\N{U+0d38}\N{U+0d4d}\N{U+200c}\N{U+0d24}\N{U+0d41}\N{U+0d35}\N{U+0d3f}\N{U+0d28}\N{U+0d4d} \N{U+0d2e}\N{U+0d41}\N{U+0d2e}\N{U+0d4d}\N{U+0d2a}\N{U+0d4d}",
-    "\N{U+0d06}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d4b} \N{U+0d21}\N{U+0d4a}\N{U+0d2e}\N{U+0d3f}\N{U+0d28}\N{U+0d3f}"
+    "\N{U+0d06}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d4b} \N{U+0d21}\N{U+0d4a}\N{U+0d2e}\N{U+0d3f}\N{U+0d28}\N{U+0d3f}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,11 +150,11 @@
     "\N{U+0d38}\N{U+0d46}\N{U+0d2a}\N{U+0d4d}\N{U+0d31}\N{U+0d4d}\N{U+0d31}\N{U+0d02}",
     "\N{U+0d12}\N{U+0d15}\N{U+0d4d}\N{U+0d1f}\N{U+0d4b}",
     "\N{U+0d28}\N{U+0d35}\N{U+0d02}",
-    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}"
+    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}",
   ],
   month_format_narrow => [
     "\N{U+0d1c}",
-    "\N{U+0d2b}",
+    "\N{U+0d2b}\N{U+0d46}",
     "\N{U+0d2e}\N{U+0d3e}",
     "\N{U+0d0f}",
     "\N{U+0d2e}\N{U+0d46}",
@@ -159,7 +164,7 @@
     "\N{U+0d38}\N{U+0d46}",
     "\N{U+0d12}",
     "\N{U+0d28}",
-    "\N{U+0d21}\N{U+0d3f}"
+    "\N{U+0d21}\N{U+0d3f}",
   ],
   month_format_wide => [
     "\N{U+0d1c}\N{U+0d28}\N{U+0d41}\N{U+0d35}\N{U+0d30}\N{U+0d3f}",
@@ -173,7 +178,7 @@
     "\N{U+0d38}\N{U+0d46}\N{U+0d2a}\N{U+0d4d}\N{U+0d31}\N{U+0d4d}\N{U+0d31}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}",
     "\N{U+0d12}\N{U+0d15}\N{U+0d4d}\N{U+200c}\N{U+0d1f}\N{U+0d4b}\N{U+0d2c}\N{U+0d7c}",
     "\N{U+0d28}\N{U+0d35}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}",
-    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}"
+    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0d1c}\N{U+0d28}\N{U+0d41}",
@@ -187,7 +192,7 @@
     "\N{U+0d38}\N{U+0d46}\N{U+0d2a}\N{U+0d4d}\N{U+0d31}\N{U+0d4d}\N{U+0d31}\N{U+0d02}",
     "\N{U+0d12}\N{U+0d15}\N{U+0d4d}\N{U+0d1f}\N{U+0d4b}",
     "\N{U+0d28}\N{U+0d35}\N{U+0d02}",
-    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}"
+    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0d1c}",
@@ -201,7 +206,7 @@
     "\N{U+0d38}\N{U+0d46}",
     "\N{U+0d12}",
     "\N{U+0d28}",
-    "\N{U+0d21}\N{U+0d3f}"
+    "\N{U+0d21}\N{U+0d3f}",
   ],
   month_stand_alone_wide => [
     "\N{U+0d1c}\N{U+0d28}\N{U+0d41}\N{U+0d35}\N{U+0d30}\N{U+0d3f}",
@@ -215,7 +220,7 @@
     "\N{U+0d38}\N{U+0d46}\N{U+0d2a}\N{U+0d4d}\N{U+0d31}\N{U+0d4d}\N{U+0d31}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}",
     "\N{U+0d12}\N{U+0d15}\N{U+0d4d}\N{U+200c}\N{U+0d1f}\N{U+0d4b}\N{U+0d2c}\N{U+0d7c}",
     "\N{U+0d28}\N{U+0d35}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}",
-    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}"
+    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}",
   ],
   name => "Malayalam India",
   native_language => "\N{U+0d2e}\N{U+0d32}\N{U+0d2f}\N{U+0d3e}\N{U+0d33}\N{U+0d02}",
@@ -227,37 +232,37 @@
     "\N{U+0d12}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d30}\N{U+0d23}\N{U+0d4d}\N{U+0d1f}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d2e}\N{U+0d42}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
-    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}"
+    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0d12}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d30}\N{U+0d23}\N{U+0d4d}\N{U+0d1f}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d2e}\N{U+0d42}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
-    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}"
+    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0d12}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d30}\N{U+0d23}\N{U+0d4d}\N{U+0d1f}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d2e}\N{U+0d42}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
-    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}"
+    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0d12}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d30}\N{U+0d23}\N{U+0d4d}\N{U+0d1f}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d2e}\N{U+0d42}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
-    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}"
+    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
   ],
   script => undef,
   territory => "India",
@@ -266,5 +271,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ml.pl b/share/ml.pl
index 84aa548..5fc27c5 100644
--- a/share/ml.pl
+++ b/share/ml.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E, B h:mm",
+    EBhms => "E, B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,8 +53,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y-\N{U+0d32}\N{U+0d46} \N{U+0d06}\N{U+0d34}\N{U+0d4d}\N{U+0d1a} w",
-    "yw-count-other" => "y-\N{U+0d32}\N{U+0d46} \N{U+0d06}\N{U+0d34}\N{U+0d4d}\N{U+0d1a} w"
+    "yw-count-one" => "Y-\N{U+0d32}\N{U+0d46} \N{U+0d06}\N{U+0d34}\N{U+0d4d}\N{U+0d1a} w",
+    "yw-count-other" => "Y-\N{U+0d32}\N{U+0d46} \N{U+0d06}\N{U+0d34}\N{U+0d4d}\N{U+0d1a} w",
   },
   code => "ml",
   date_format_full => "y, MMMM d, EEEE",
@@ -67,7 +72,7 @@
     "\N{U+0d35}\N{U+0d4d}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d02}",
     "\N{U+0d35}\N{U+0d46}\N{U+0d33}\N{U+0d4d}\N{U+0d33}\N{U+0d3f}",
     "\N{U+0d36}\N{U+0d28}\N{U+0d3f}",
-    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d7c}"
+    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d7c}",
   ],
   day_format_narrow => [
     "\N{U+0d24}\N{U+0d3f}",
@@ -76,7 +81,7 @@
     "\N{U+0d35}\N{U+0d4d}\N{U+0d2f}\N{U+0d3e}",
     "\N{U+0d35}\N{U+0d46}",
     "\N{U+0d36}",
-    "\N{U+0d1e}"
+    "\N{U+0d1e}",
   ],
   day_format_wide => [
     "\N{U+0d24}\N{U+0d3f}\N{U+0d19}\N{U+0d4d}\N{U+0d15}\N{U+0d33}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
@@ -85,7 +90,7 @@
     "\N{U+0d35}\N{U+0d4d}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
     "\N{U+0d35}\N{U+0d46}\N{U+0d33}\N{U+0d4d}\N{U+0d33}\N{U+0d3f}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
     "\N{U+0d36}\N{U+0d28}\N{U+0d3f}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
-    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d31}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}"
+    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d31}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0d24}\N{U+0d3f}\N{U+0d19}\N{U+0d4d}\N{U+0d15}\N{U+0d7e}",
@@ -94,7 +99,7 @@
     "\N{U+0d35}\N{U+0d4d}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d02}",
     "\N{U+0d35}\N{U+0d46}\N{U+0d33}\N{U+0d4d}\N{U+0d33}\N{U+0d3f}",
     "\N{U+0d36}\N{U+0d28}\N{U+0d3f}",
-    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d7c}"
+    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d7c}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0d24}\N{U+0d3f}",
@@ -103,7 +108,7 @@
     "\N{U+0d35}\N{U+0d4d}\N{U+0d2f}\N{U+0d3e}",
     "\N{U+0d35}\N{U+0d46}",
     "\N{U+0d36}",
-    "\N{U+0d1e}\N{U+0d3e}"
+    "\N{U+0d1e}\N{U+0d3e}",
   ],
   day_stand_alone_wide => [
     "\N{U+0d24}\N{U+0d3f}\N{U+0d19}\N{U+0d4d}\N{U+0d15}\N{U+0d33}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
@@ -112,19 +117,19 @@
     "\N{U+0d35}\N{U+0d4d}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
     "\N{U+0d35}\N{U+0d46}\N{U+0d33}\N{U+0d4d}\N{U+0d33}\N{U+0d3f}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
     "\N{U+0d36}\N{U+0d28}\N{U+0d3f}\N{U+0d2f}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
-    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d31}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}"
+    "\N{U+0d1e}\N{U+0d3e}\N{U+0d2f}\N{U+0d31}\N{U+0d3e}\N{U+0d34}\N{U+0d4d}\N{U+200c}\N{U+0d1a}",
   ],
   era_abbreviated => [
     "\N{U+0d15}\N{U+0d4d}\N{U+0d30}\N{U+0d3f}.\N{U+0d2e}\N{U+0d41}.",
-    "\N{U+0d0e}\N{U+0d21}\N{U+0d3f}"
+    "\N{U+0d0e}\N{U+0d21}\N{U+0d3f}",
   ],
   era_narrow => [
     "\N{U+0d15}\N{U+0d4d}\N{U+0d30}\N{U+0d3f}.\N{U+0d2e}\N{U+0d41}.",
-    "\N{U+0d0e}\N{U+0d21}\N{U+0d3f}"
+    "\N{U+0d0e}\N{U+0d21}\N{U+0d3f}",
   ],
   era_wide => [
     "\N{U+0d15}\N{U+0d4d}\N{U+0d30}\N{U+0d3f}\N{U+0d38}\N{U+0d4d}\N{U+200c}\N{U+0d24}\N{U+0d41}\N{U+0d35}\N{U+0d3f}\N{U+0d28}\N{U+0d4d} \N{U+0d2e}\N{U+0d41}\N{U+0d2e}\N{U+0d4d}\N{U+0d2a}\N{U+0d4d}",
-    "\N{U+0d06}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d4b} \N{U+0d21}\N{U+0d4a}\N{U+0d2e}\N{U+0d3f}\N{U+0d28}\N{U+0d3f}"
+    "\N{U+0d06}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d4b} \N{U+0d21}\N{U+0d4a}\N{U+0d2e}\N{U+0d3f}\N{U+0d28}\N{U+0d3f}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,11 +150,11 @@
     "\N{U+0d38}\N{U+0d46}\N{U+0d2a}\N{U+0d4d}\N{U+0d31}\N{U+0d4d}\N{U+0d31}\N{U+0d02}",
     "\N{U+0d12}\N{U+0d15}\N{U+0d4d}\N{U+0d1f}\N{U+0d4b}",
     "\N{U+0d28}\N{U+0d35}\N{U+0d02}",
-    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}"
+    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}",
   ],
   month_format_narrow => [
     "\N{U+0d1c}",
-    "\N{U+0d2b}",
+    "\N{U+0d2b}\N{U+0d46}",
     "\N{U+0d2e}\N{U+0d3e}",
     "\N{U+0d0f}",
     "\N{U+0d2e}\N{U+0d46}",
@@ -159,7 +164,7 @@
     "\N{U+0d38}\N{U+0d46}",
     "\N{U+0d12}",
     "\N{U+0d28}",
-    "\N{U+0d21}\N{U+0d3f}"
+    "\N{U+0d21}\N{U+0d3f}",
   ],
   month_format_wide => [
     "\N{U+0d1c}\N{U+0d28}\N{U+0d41}\N{U+0d35}\N{U+0d30}\N{U+0d3f}",
@@ -173,7 +178,7 @@
     "\N{U+0d38}\N{U+0d46}\N{U+0d2a}\N{U+0d4d}\N{U+0d31}\N{U+0d4d}\N{U+0d31}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}",
     "\N{U+0d12}\N{U+0d15}\N{U+0d4d}\N{U+200c}\N{U+0d1f}\N{U+0d4b}\N{U+0d2c}\N{U+0d7c}",
     "\N{U+0d28}\N{U+0d35}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}",
-    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}"
+    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0d1c}\N{U+0d28}\N{U+0d41}",
@@ -187,7 +192,7 @@
     "\N{U+0d38}\N{U+0d46}\N{U+0d2a}\N{U+0d4d}\N{U+0d31}\N{U+0d4d}\N{U+0d31}\N{U+0d02}",
     "\N{U+0d12}\N{U+0d15}\N{U+0d4d}\N{U+0d1f}\N{U+0d4b}",
     "\N{U+0d28}\N{U+0d35}\N{U+0d02}",
-    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}"
+    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0d1c}",
@@ -201,7 +206,7 @@
     "\N{U+0d38}\N{U+0d46}",
     "\N{U+0d12}",
     "\N{U+0d28}",
-    "\N{U+0d21}\N{U+0d3f}"
+    "\N{U+0d21}\N{U+0d3f}",
   ],
   month_stand_alone_wide => [
     "\N{U+0d1c}\N{U+0d28}\N{U+0d41}\N{U+0d35}\N{U+0d30}\N{U+0d3f}",
@@ -215,7 +220,7 @@
     "\N{U+0d38}\N{U+0d46}\N{U+0d2a}\N{U+0d4d}\N{U+0d31}\N{U+0d4d}\N{U+0d31}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}",
     "\N{U+0d12}\N{U+0d15}\N{U+0d4d}\N{U+200c}\N{U+0d1f}\N{U+0d4b}\N{U+0d2c}\N{U+0d7c}",
     "\N{U+0d28}\N{U+0d35}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}",
-    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}"
+    "\N{U+0d21}\N{U+0d3f}\N{U+0d38}\N{U+0d02}\N{U+0d2c}\N{U+0d7c}",
   ],
   name => "Malayalam",
   native_language => "\N{U+0d2e}\N{U+0d32}\N{U+0d2f}\N{U+0d3e}\N{U+0d33}\N{U+0d02}",
@@ -227,37 +232,37 @@
     "\N{U+0d12}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d30}\N{U+0d23}\N{U+0d4d}\N{U+0d1f}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d2e}\N{U+0d42}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
-    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}"
+    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0d12}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d30}\N{U+0d23}\N{U+0d4d}\N{U+0d1f}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d2e}\N{U+0d42}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
-    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}"
+    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0d12}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d30}\N{U+0d23}\N{U+0d4d}\N{U+0d1f}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d2e}\N{U+0d42}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
-    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}"
+    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0d12}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d30}\N{U+0d23}\N{U+0d4d}\N{U+0d1f}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
     "\N{U+0d2e}\N{U+0d42}\N{U+0d28}\N{U+0d4d}\N{U+0d28}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
-    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}"
+    "\N{U+0d28}\N{U+0d3e}\N{U+0d32}\N{U+0d3e}\N{U+0d02} \N{U+0d2a}\N{U+0d3e}\N{U+0d26}\N{U+0d02}",
   ],
   script => undef,
   territory => undef,
@@ -266,5 +271,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mn-MN.pl b/share/mn-MN.pl
index a304585..c0045a6 100644
--- a/share/mn-MN.pl
+++ b/share/mn-MN.pl
@@ -1,33 +1,38 @@
 {
   am_pm_abbreviated => [
     "\N{U+04ae}\N{U+04e8}",
-    "\N{U+04ae}\N{U+0425}"
+    "\N{U+04ae}\N{U+0425}",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E, B h:mm",
+    EBhms => "E, B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "dd E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
     Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "E, G y MMM d",
-    GyMMMd => "G y MMM d",
-    H => "HH",
+    GyMMM => "G y '\N{U+043e}\N{U+043d}\N{U+044b}' MMM",
+    GyMMMEd => "G y '\N{U+043e}\N{U+043d}\N{U+044b}' MMM'\N{U+044b}\N{U+043d}' d, E",
+    GyMMMd => "G y '\N{U+043e}\N{U+043d}\N{U+044b}' MMM'\N{U+044b}\N{U+043d}' d",
+    H => "HH '\N{U+0446}'",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L",
-    MEd => "E, M-d",
+    MEd => "MM/dd, E",
     MMM => "LLL",
-    MMMEd => "E MMM d",
-    "MMMMW-count-one" => "MMM-'\N{U+044b}\N{U+043d}' W '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'",
-    "MMMMW-count-other" => "MMM-'\N{U+044b}\N{U+043d}' W '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'",
-    MMMMd => "MMMM d",
-    MMMd => "MMM d",
-    Md => "M-d",
+    MMMEd => "MMM'\N{U+044b}\N{U+043d}' d, E",
+    "MMMMW-count-one" => "MMM'\N{U+044b}\N{U+043d}' W-'\N{U+0440}' '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'",
+    "MMMMW-count-other" => "MMM'\N{U+044b}\N{U+043d}' W-'\N{U+0440}' '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'",
+    MMMMd => "MMM'\N{U+044b}\N{U+043d}' d",
+    MMMd => "MMM'\N{U+044b}\N{U+043d}' d",
+    Md => "MM/dd",
     d => "d",
     h => "h a",
     hm => "h:mm a",
@@ -36,27 +41,27 @@
     hmv => "h:mm a v",
     ms => "mm:ss",
     y => "y",
-    yM => "y-M",
-    yMEd => "E, y-M-d",
-    yMMM => "y MMM",
-    yMMMEd => "E, y MMM d",
-    yMMMM => "y MMMM",
-    yMMMd => "y MMM d",
-    yMd => "y-M-d",
+    yM => "y M",
+    yMEd => "y.MM.dd, E",
+    yMMM => "y '\N{U+043e}\N{U+043d}\N{U+044b}' MMM",
+    yMMMEd => "y.MM.dd, E",
+    yMMMM => "y '\N{U+043e}\N{U+043d}\N{U+044b}' MMM",
+    yMMMd => "y.MM.dd",
+    yMd => "y.MM.dd",
     yQQQ => "y QQQ",
     yQQQQ => "y '\N{U+043e}\N{U+043d}\N{U+044b}' QQQQ",
-    "yw-count-one" => "y'\N{U+0436}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0439}\N{U+043d}' w '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'",
-    "yw-count-other" => "y '\N{U+0436}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0439}\N{U+043d}' w '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'"
+    "yw-count-one" => "Y '\N{U+043e}\N{U+043d}\N{U+044b}' w-'\N{U+0440}' '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'",
+    "yw-count-other" => "Y '\N{U+043e}\N{U+043d}\N{U+044b}' w-'\N{U+0440}' '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'",
   },
   code => "mn-MN",
-  date_format_full => "EEEE, y '\N{U+043e}\N{U+043d}\N{U+044b}' MM '\N{U+0441}\N{U+0430}\N{U+0440}\N{U+044b}\N{U+043d}' d",
-  date_format_long => "y'\N{U+043e}\N{U+043d}\N{U+044b}' MMMM'\N{U+0441}\N{U+0430}\N{U+0440}\N{U+044b}\N{U+043d}' d'\N{U+04e9}\N{U+0434}\N{U+04e9}\N{U+0440}'",
-  date_format_medium => "y MMM d",
-  date_format_short => "y-MM-dd",
+  date_format_full => "y '\N{U+043e}\N{U+043d}\N{U+044b}' MMM'\N{U+044b}\N{U+043d}' d. EEEE '\N{U+0433}\N{U+0430}\N{U+0440}\N{U+0430}\N{U+0433}'.",
+  date_format_long => "y '\N{U+043e}\N{U+043d}\N{U+044b}' MMM'\N{U+044b}\N{U+043d}' d",
+  date_format_medium => "y.MM.dd",
+  date_format_short => "y.MM.dd",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
   datetime_format_medium => "{1} {0}",
-  datetime_format_short => "{1}, {0}",
+  datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
     "\N{U+0414}\N{U+0430}",
     "\N{U+041c}\N{U+044f}",
@@ -64,7 +69,7 @@
     "\N{U+041f}\N{U+04af}",
     "\N{U+0411}\N{U+0430}",
     "\N{U+0411}\N{U+044f}",
-    "\N{U+041d}\N{U+044f}"
+    "\N{U+041d}\N{U+044f}",
   ],
   day_format_narrow => [
     "\N{U+0414}\N{U+0430}",
@@ -73,7 +78,7 @@
     "\N{U+041f}\N{U+04af}",
     "\N{U+0411}\N{U+0430}",
     "\N{U+0411}\N{U+044f}",
-    "\N{U+041d}\N{U+044f}"
+    "\N{U+041d}\N{U+044f}",
   ],
   day_format_wide => [
     "\N{U+0434}\N{U+0430}\N{U+0432}\N{U+0430}\N{U+0430}",
@@ -82,7 +87,7 @@
     "\N{U+043f}\N{U+04af}\N{U+0440}\N{U+044d}\N{U+0432}",
     "\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0441}\N{U+0430}\N{U+043d}",
     "\N{U+0431}\N{U+044f}\N{U+043c}\N{U+0431}\N{U+0430}",
-    "\N{U+043d}\N{U+044f}\N{U+043c}"
+    "\N{U+043d}\N{U+044f}\N{U+043c}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0414}\N{U+0430}",
@@ -91,7 +96,7 @@
     "\N{U+041f}\N{U+04af}",
     "\N{U+0411}\N{U+0430}",
     "\N{U+0411}\N{U+044f}",
-    "\N{U+041d}\N{U+044f}"
+    "\N{U+041d}\N{U+044f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0414}\N{U+0430}",
@@ -100,7 +105,7 @@
     "\N{U+041f}\N{U+04af}",
     "\N{U+0411}\N{U+0430}",
     "\N{U+0411}\N{U+044f}",
-    "\N{U+041d}\N{U+044f}"
+    "\N{U+041d}\N{U+044f}",
   ],
   day_stand_alone_wide => [
     "\N{U+0434}\N{U+0430}\N{U+0432}\N{U+0430}\N{U+0430}",
@@ -109,19 +114,19 @@
     "\N{U+043f}\N{U+04af}\N{U+0440}\N{U+044d}\N{U+0432}",
     "\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0441}\N{U+0430}\N{U+043d}",
     "\N{U+0431}\N{U+044f}\N{U+043c}\N{U+0431}\N{U+0430}",
-    "\N{U+043d}\N{U+044f}\N{U+043c}"
+    "\N{U+043d}\N{U+044f}\N{U+043c}",
   ],
   era_abbreviated => [
-    "\N{U+043c}.\N{U+044d}.\N{U+04e9}",
-    "\N{U+043c}.\N{U+044d}."
+    "\N{U+041c}\N{U+042d}\N{U+04e8}",
+    "\N{U+041c}\N{U+042d}",
   ],
   era_narrow => [
     "\N{U+041c}\N{U+042d}\N{U+04e8}",
-    "\N{U+041c}\N{U+042d}"
+    "\N{U+041c}\N{U+042d}",
   ],
   era_wide => [
     "\N{U+043c}\N{U+0430}\N{U+043d}\N{U+0430}\N{U+0439} \N{U+044d}\N{U+0440}\N{U+0438}\N{U+043d}\N{U+0438}\N{U+0439} \N{U+04e9}\N{U+043c}\N{U+043d}\N{U+04e9}\N{U+0445}",
-    "\N{U+043c}\N{U+0430}\N{U+043d}\N{U+0430}\N{U+0439} \N{U+044d}\N{U+0440}\N{U+0438}\N{U+043d}\N{U+0438}\N{U+0439}"
+    "\N{U+043c}\N{U+0430}\N{U+043d}\N{U+0430}\N{U+0439} \N{U+044d}\N{U+0440}\N{U+0438}\N{U+043d}\N{U+0438}\N{U+0439}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%Z %Y \N{U+043e}\N{U+043d}\N{U+044b} %B %e, %a %H:%M:%S",
@@ -142,21 +147,21 @@
     "9-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "10-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "11-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
-    "12-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}"
+    "12-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
   ],
   month_format_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "I",
+    "II",
+    "III",
+    "IV",
+    "V",
+    "VI",
+    "VII",
+    "VIII",
+    "IX",
+    "X",
+    "XI",
+    "XII",
   ],
   month_format_wide => [
     "\N{U+041d}\N{U+044d}\N{U+0433}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
@@ -164,13 +169,13 @@
     "\N{U+0413}\N{U+0443}\N{U+0440}\N{U+0430}\N{U+0432}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0414}\N{U+04e9}\N{U+0440}\N{U+04e9}\N{U+0432}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0422}\N{U+0430}\N{U+0432}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
-    "\N{U+0417}\N{U+0443}\N{U+0440}\N{U+0433}\N{U+0430}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
+    "\N{U+0417}\N{U+0443}\N{U+0440}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0414}\N{U+043e}\N{U+043b}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+041d}\N{U+0430}\N{U+0439}\N{U+043c}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0415}\N{U+0441}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0410}\N{U+0440}\N{U+0430}\N{U+0432}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0410}\N{U+0440}\N{U+0432}\N{U+0430}\N{U+043d} \N{U+043d}\N{U+044d}\N{U+0433}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
-    "\N{U+0410}\N{U+0440}\N{U+0432}\N{U+0430}\N{U+043d} \N{U+0445}\N{U+043e}\N{U+0451}\N{U+0440}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}"
+    "\N{U+0410}\N{U+0440}\N{U+0432}\N{U+0430}\N{U+043d} \N{U+0445}\N{U+043e}\N{U+0451}\N{U+0440}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
   ],
   month_stand_alone_abbreviated => [
     "1-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
@@ -184,21 +189,21 @@
     "9-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "10-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "11-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
-    "12-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}"
+    "12-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
   ],
   month_stand_alone_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "I",
+    "II",
+    "III",
+    "IV",
+    "V",
+    "VI",
+    "VII",
+    "VIII",
+    "IX",
+    "X",
+    "XI",
+    "XII",
   ],
   month_stand_alone_wide => [
     "\N{U+041d}\N{U+044d}\N{U+0433}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
@@ -206,13 +211,13 @@
     "\N{U+0413}\N{U+0443}\N{U+0440}\N{U+0430}\N{U+0432}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0414}\N{U+04e9}\N{U+0440}\N{U+04e9}\N{U+0432}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0422}\N{U+0430}\N{U+0432}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
-    "\N{U+0417}\N{U+0443}\N{U+0440}\N{U+0433}\N{U+0430}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
+    "\N{U+0417}\N{U+0443}\N{U+0440}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0414}\N{U+043e}\N{U+043b}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+041d}\N{U+0430}\N{U+0439}\N{U+043c}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0415}\N{U+0441}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0410}\N{U+0440}\N{U+0430}\N{U+0432}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0410}\N{U+0440}\N{U+0432}\N{U+0430}\N{U+043d} \N{U+043d}\N{U+044d}\N{U+0433}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
-    "\N{U+0410}\N{U+0440}\N{U+0432}\N{U+0430}\N{U+043d} \N{U+0445}\N{U+043e}\N{U+0451}\N{U+0440}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}"
+    "\N{U+0410}\N{U+0440}\N{U+0432}\N{U+0430}\N{U+043d} \N{U+0445}\N{U+043e}\N{U+0451}\N{U+0440}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
   ],
   name => "Mongolian Mongolia",
   native_language => "\N{U+043c}\N{U+043e}\N{U+043d}\N{U+0433}\N{U+043e}\N{U+043b}",
@@ -221,47 +226,47 @@
   native_territory => "\N{U+041c}\N{U+043e}\N{U+043d}\N{U+0433}\N{U+043e}\N{U+043b}",
   native_variant => undef,
   quarter_format_abbreviated => [
-    "\N{U+0423}1",
-    "\N{U+0423}2",
-    "\N{U+0423}3",
-    "\N{U+0423}4"
+    "I \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
+    "II \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
+    "III \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
+    "IV \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
   ],
   quarter_format_narrow => [
-    1,
-    2,
-    3,
-    4
+    "I",
+    "II",
+    "III",
+    "IV",
   ],
   quarter_format_wide => [
     "1-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
     "2-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
     "3-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
-    "\N{U+0423}1",
-    "\N{U+0423}2",
-    "\N{U+0423}3",
-    "\N{U+0423}4"
+    "I",
+    "II",
+    "III",
+    "IV",
   ],
   quarter_stand_alone_narrow => [
-    1,
-    2,
-    3,
-    4
+    "I",
+    "II",
+    "III",
+    "IV",
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
     "2-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
     "3-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => "Mongolia",
-  time_format_full => "HH:mm:ss zzzz",
-  time_format_long => "HH:mm:ss z",
+  time_format_full => "HH:mm:ss (zzzz)",
+  time_format_long => "HH:mm:ss (z)",
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mn.pl b/share/mn.pl
index d878084..fe42b1b 100644
--- a/share/mn.pl
+++ b/share/mn.pl
@@ -1,33 +1,38 @@
 {
   am_pm_abbreviated => [
     "\N{U+04ae}\N{U+04e8}",
-    "\N{U+04ae}\N{U+0425}"
+    "\N{U+04ae}\N{U+0425}",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E, B h:mm",
+    EBhms => "E, B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "dd E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
     Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "E, G y MMM d",
-    GyMMMd => "G y MMM d",
-    H => "HH",
+    GyMMM => "G y '\N{U+043e}\N{U+043d}\N{U+044b}' MMM",
+    GyMMMEd => "G y '\N{U+043e}\N{U+043d}\N{U+044b}' MMM'\N{U+044b}\N{U+043d}' d, E",
+    GyMMMd => "G y '\N{U+043e}\N{U+043d}\N{U+044b}' MMM'\N{U+044b}\N{U+043d}' d",
+    H => "HH '\N{U+0446}'",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L",
-    MEd => "E, M-d",
+    MEd => "MM/dd, E",
     MMM => "LLL",
-    MMMEd => "E MMM d",
-    "MMMMW-count-one" => "MMM-'\N{U+044b}\N{U+043d}' W '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'",
-    "MMMMW-count-other" => "MMM-'\N{U+044b}\N{U+043d}' W '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'",
-    MMMMd => "MMMM d",
-    MMMd => "MMM d",
-    Md => "M-d",
+    MMMEd => "MMM'\N{U+044b}\N{U+043d}' d, E",
+    "MMMMW-count-one" => "MMM'\N{U+044b}\N{U+043d}' W-'\N{U+0440}' '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'",
+    "MMMMW-count-other" => "MMM'\N{U+044b}\N{U+043d}' W-'\N{U+0440}' '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'",
+    MMMMd => "MMM'\N{U+044b}\N{U+043d}' d",
+    MMMd => "MMM'\N{U+044b}\N{U+043d}' d",
+    Md => "MM/dd",
     d => "d",
     h => "h a",
     hm => "h:mm a",
@@ -36,27 +41,27 @@
     hmv => "h:mm a v",
     ms => "mm:ss",
     y => "y",
-    yM => "y-M",
-    yMEd => "E, y-M-d",
-    yMMM => "y MMM",
-    yMMMEd => "E, y MMM d",
-    yMMMM => "y MMMM",
-    yMMMd => "y MMM d",
-    yMd => "y-M-d",
+    yM => "y M",
+    yMEd => "y.MM.dd, E",
+    yMMM => "y '\N{U+043e}\N{U+043d}\N{U+044b}' MMM",
+    yMMMEd => "y.MM.dd, E",
+    yMMMM => "y '\N{U+043e}\N{U+043d}\N{U+044b}' MMM",
+    yMMMd => "y.MM.dd",
+    yMd => "y.MM.dd",
     yQQQ => "y QQQ",
     yQQQQ => "y '\N{U+043e}\N{U+043d}\N{U+044b}' QQQQ",
-    "yw-count-one" => "y'\N{U+0436}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0439}\N{U+043d}' w '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'",
-    "yw-count-other" => "y '\N{U+0436}\N{U+0438}\N{U+043b}\N{U+0438}\N{U+0439}\N{U+043d}' w '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'"
+    "yw-count-one" => "Y '\N{U+043e}\N{U+043d}\N{U+044b}' w-'\N{U+0440}' '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'",
+    "yw-count-other" => "Y '\N{U+043e}\N{U+043d}\N{U+044b}' w-'\N{U+0440}' '\N{U+0434}\N{U+043e}\N{U+043b}\N{U+043e}\N{U+043e}' '\N{U+0445}\N{U+043e}\N{U+043d}\N{U+043e}\N{U+0433}'",
   },
   code => "mn",
-  date_format_full => "EEEE, y '\N{U+043e}\N{U+043d}\N{U+044b}' MM '\N{U+0441}\N{U+0430}\N{U+0440}\N{U+044b}\N{U+043d}' d",
-  date_format_long => "y'\N{U+043e}\N{U+043d}\N{U+044b}' MMMM'\N{U+0441}\N{U+0430}\N{U+0440}\N{U+044b}\N{U+043d}' d'\N{U+04e9}\N{U+0434}\N{U+04e9}\N{U+0440}'",
-  date_format_medium => "y MMM d",
-  date_format_short => "y-MM-dd",
+  date_format_full => "y '\N{U+043e}\N{U+043d}\N{U+044b}' MMM'\N{U+044b}\N{U+043d}' d. EEEE '\N{U+0433}\N{U+0430}\N{U+0440}\N{U+0430}\N{U+0433}'.",
+  date_format_long => "y '\N{U+043e}\N{U+043d}\N{U+044b}' MMM'\N{U+044b}\N{U+043d}' d",
+  date_format_medium => "y.MM.dd",
+  date_format_short => "y.MM.dd",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
   datetime_format_medium => "{1} {0}",
-  datetime_format_short => "{1}, {0}",
+  datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
     "\N{U+0414}\N{U+0430}",
     "\N{U+041c}\N{U+044f}",
@@ -64,7 +69,7 @@
     "\N{U+041f}\N{U+04af}",
     "\N{U+0411}\N{U+0430}",
     "\N{U+0411}\N{U+044f}",
-    "\N{U+041d}\N{U+044f}"
+    "\N{U+041d}\N{U+044f}",
   ],
   day_format_narrow => [
     "\N{U+0414}\N{U+0430}",
@@ -73,7 +78,7 @@
     "\N{U+041f}\N{U+04af}",
     "\N{U+0411}\N{U+0430}",
     "\N{U+0411}\N{U+044f}",
-    "\N{U+041d}\N{U+044f}"
+    "\N{U+041d}\N{U+044f}",
   ],
   day_format_wide => [
     "\N{U+0434}\N{U+0430}\N{U+0432}\N{U+0430}\N{U+0430}",
@@ -82,7 +87,7 @@
     "\N{U+043f}\N{U+04af}\N{U+0440}\N{U+044d}\N{U+0432}",
     "\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0441}\N{U+0430}\N{U+043d}",
     "\N{U+0431}\N{U+044f}\N{U+043c}\N{U+0431}\N{U+0430}",
-    "\N{U+043d}\N{U+044f}\N{U+043c}"
+    "\N{U+043d}\N{U+044f}\N{U+043c}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0414}\N{U+0430}",
@@ -91,7 +96,7 @@
     "\N{U+041f}\N{U+04af}",
     "\N{U+0411}\N{U+0430}",
     "\N{U+0411}\N{U+044f}",
-    "\N{U+041d}\N{U+044f}"
+    "\N{U+041d}\N{U+044f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0414}\N{U+0430}",
@@ -100,7 +105,7 @@
     "\N{U+041f}\N{U+04af}",
     "\N{U+0411}\N{U+0430}",
     "\N{U+0411}\N{U+044f}",
-    "\N{U+041d}\N{U+044f}"
+    "\N{U+041d}\N{U+044f}",
   ],
   day_stand_alone_wide => [
     "\N{U+0434}\N{U+0430}\N{U+0432}\N{U+0430}\N{U+0430}",
@@ -109,19 +114,19 @@
     "\N{U+043f}\N{U+04af}\N{U+0440}\N{U+044d}\N{U+0432}",
     "\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0441}\N{U+0430}\N{U+043d}",
     "\N{U+0431}\N{U+044f}\N{U+043c}\N{U+0431}\N{U+0430}",
-    "\N{U+043d}\N{U+044f}\N{U+043c}"
+    "\N{U+043d}\N{U+044f}\N{U+043c}",
   ],
   era_abbreviated => [
-    "\N{U+043c}.\N{U+044d}.\N{U+04e9}",
-    "\N{U+043c}.\N{U+044d}."
+    "\N{U+041c}\N{U+042d}\N{U+04e8}",
+    "\N{U+041c}\N{U+042d}",
   ],
   era_narrow => [
     "\N{U+041c}\N{U+042d}\N{U+04e8}",
-    "\N{U+041c}\N{U+042d}"
+    "\N{U+041c}\N{U+042d}",
   ],
   era_wide => [
     "\N{U+043c}\N{U+0430}\N{U+043d}\N{U+0430}\N{U+0439} \N{U+044d}\N{U+0440}\N{U+0438}\N{U+043d}\N{U+0438}\N{U+0439} \N{U+04e9}\N{U+043c}\N{U+043d}\N{U+04e9}\N{U+0445}",
-    "\N{U+043c}\N{U+0430}\N{U+043d}\N{U+0430}\N{U+0439} \N{U+044d}\N{U+0440}\N{U+0438}\N{U+043d}\N{U+0438}\N{U+0439}"
+    "\N{U+043c}\N{U+0430}\N{U+043d}\N{U+0430}\N{U+0439} \N{U+044d}\N{U+0440}\N{U+0438}\N{U+043d}\N{U+0438}\N{U+0439}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,21 +147,21 @@
     "9-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "10-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "11-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
-    "12-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}"
+    "12-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
   ],
   month_format_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "I",
+    "II",
+    "III",
+    "IV",
+    "V",
+    "VI",
+    "VII",
+    "VIII",
+    "IX",
+    "X",
+    "XI",
+    "XII",
   ],
   month_format_wide => [
     "\N{U+041d}\N{U+044d}\N{U+0433}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
@@ -164,13 +169,13 @@
     "\N{U+0413}\N{U+0443}\N{U+0440}\N{U+0430}\N{U+0432}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0414}\N{U+04e9}\N{U+0440}\N{U+04e9}\N{U+0432}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0422}\N{U+0430}\N{U+0432}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
-    "\N{U+0417}\N{U+0443}\N{U+0440}\N{U+0433}\N{U+0430}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
+    "\N{U+0417}\N{U+0443}\N{U+0440}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0414}\N{U+043e}\N{U+043b}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+041d}\N{U+0430}\N{U+0439}\N{U+043c}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0415}\N{U+0441}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0410}\N{U+0440}\N{U+0430}\N{U+0432}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0410}\N{U+0440}\N{U+0432}\N{U+0430}\N{U+043d} \N{U+043d}\N{U+044d}\N{U+0433}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
-    "\N{U+0410}\N{U+0440}\N{U+0432}\N{U+0430}\N{U+043d} \N{U+0445}\N{U+043e}\N{U+0451}\N{U+0440}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}"
+    "\N{U+0410}\N{U+0440}\N{U+0432}\N{U+0430}\N{U+043d} \N{U+0445}\N{U+043e}\N{U+0451}\N{U+0440}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
   ],
   month_stand_alone_abbreviated => [
     "1-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
@@ -184,21 +189,21 @@
     "9-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "10-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "11-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
-    "12-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}"
+    "12-\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
   ],
   month_stand_alone_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "I",
+    "II",
+    "III",
+    "IV",
+    "V",
+    "VI",
+    "VII",
+    "VIII",
+    "IX",
+    "X",
+    "XI",
+    "XII",
   ],
   month_stand_alone_wide => [
     "\N{U+041d}\N{U+044d}\N{U+0433}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
@@ -206,13 +211,13 @@
     "\N{U+0413}\N{U+0443}\N{U+0440}\N{U+0430}\N{U+0432}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0414}\N{U+04e9}\N{U+0440}\N{U+04e9}\N{U+0432}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0422}\N{U+0430}\N{U+0432}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
-    "\N{U+0417}\N{U+0443}\N{U+0440}\N{U+0433}\N{U+0430}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
+    "\N{U+0417}\N{U+0443}\N{U+0440}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0414}\N{U+043e}\N{U+043b}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+041d}\N{U+0430}\N{U+0439}\N{U+043c}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0415}\N{U+0441}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0410}\N{U+0440}\N{U+0430}\N{U+0432}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
     "\N{U+0410}\N{U+0440}\N{U+0432}\N{U+0430}\N{U+043d} \N{U+043d}\N{U+044d}\N{U+0433}\N{U+0434}\N{U+04af}\N{U+0433}\N{U+044d}\N{U+044d}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
-    "\N{U+0410}\N{U+0440}\N{U+0432}\N{U+0430}\N{U+043d} \N{U+0445}\N{U+043e}\N{U+0451}\N{U+0440}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}"
+    "\N{U+0410}\N{U+0440}\N{U+0432}\N{U+0430}\N{U+043d} \N{U+0445}\N{U+043e}\N{U+0451}\N{U+0440}\N{U+0434}\N{U+0443}\N{U+0433}\N{U+0430}\N{U+0430}\N{U+0440} \N{U+0441}\N{U+0430}\N{U+0440}",
   ],
   name => "Mongolian",
   native_language => "\N{U+043c}\N{U+043e}\N{U+043d}\N{U+0433}\N{U+043e}\N{U+043b}",
@@ -221,47 +226,47 @@
   native_territory => undef,
   native_variant => undef,
   quarter_format_abbreviated => [
-    "\N{U+0423}1",
-    "\N{U+0423}2",
-    "\N{U+0423}3",
-    "\N{U+0423}4"
+    "I \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
+    "II \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
+    "III \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
+    "IV \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
   ],
   quarter_format_narrow => [
-    1,
-    2,
-    3,
-    4
+    "I",
+    "II",
+    "III",
+    "IV",
   ],
   quarter_format_wide => [
     "1-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
     "2-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
     "3-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
-    "\N{U+0423}1",
-    "\N{U+0423}2",
-    "\N{U+0423}3",
-    "\N{U+0423}4"
+    "I",
+    "II",
+    "III",
+    "IV",
   ],
   quarter_stand_alone_narrow => [
-    1,
-    2,
-    3,
-    4
+    "I",
+    "II",
+    "III",
+    "IV",
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
     "2-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
     "3-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0440} \N{U+0443}\N{U+043b}\N{U+0438}\N{U+0440}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => undef,
-  time_format_full => "HH:mm:ss zzzz",
-  time_format_long => "HH:mm:ss z",
+  time_format_full => "HH:mm:ss (zzzz)",
+  time_format_long => "HH:mm:ss (z)",
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mr-IN.pl b/share/mr-IN.pl
index 294022a..087f887 100644
--- a/share/mr-IN.pl
+++ b/share/mr-IN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+092e}.\N{U+092a}\N{U+0942}.",
-    "\N{U+092e}.\N{U+0909}."
+    "\N{U+092e}.\N{U+0909}.",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -47,8 +52,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+091a}\N{U+093e} w \N{U+0930}\N{U+093e} \N{U+0906}\N{U+0920}\N{U+0935}\N{U+0921}\N{U+093e}",
-    "yw-count-other" => "y \N{U+091a}\N{U+093e} w \N{U+0930}\N{U+093e} \N{U+0906}\N{U+0920}\N{U+0935}\N{U+0921}\N{U+093e}"
+    "yw-count-one" => "Y \N{U+091a}\N{U+093e} w \N{U+0930}\N{U+093e} \N{U+0906}\N{U+0920}\N{U+0935}\N{U+0921}\N{U+093e}",
+    "yw-count-other" => "Y \N{U+091a}\N{U+093e} w \N{U+0930}\N{U+093e} \N{U+0906}\N{U+0920}\N{U+0935}\N{U+0921}\N{U+093e}",
   },
   code => "mr-IN",
   date_format_full => "EEEE, d MMMM, y",
@@ -66,7 +71,7 @@
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}"
+    "\N{U+0930}\N{U+0935}\N{U+093f}",
   ],
   day_format_narrow => [
     "\N{U+0938}\N{U+094b}",
@@ -75,7 +80,7 @@
     "\N{U+0917}\N{U+0941}",
     "\N{U+0936}\N{U+0941}",
     "\N{U+0936}",
-    "\N{U+0930}"
+    "\N{U+0930}",
   ],
   day_format_wide => [
     "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+0935}\N{U+093e}\N{U+0930}",
@@ -84,7 +89,7 @@
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}"
+    "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0938}\N{U+094b}\N{U+092e}",
@@ -93,7 +98,7 @@
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}"
+    "\N{U+0930}\N{U+0935}\N{U+093f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0938}\N{U+094b}",
@@ -102,7 +107,7 @@
     "\N{U+0917}\N{U+0941}",
     "\N{U+0936}\N{U+0941}",
     "\N{U+0936}",
-    "\N{U+0930}"
+    "\N{U+0930}",
   ],
   day_stand_alone_wide => [
     "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+0935}\N{U+093e}\N{U+0930}",
@@ -111,19 +116,19 @@
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}"
+    "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
   ],
   era_abbreviated => [
     "\N{U+0907}. \N{U+0938}. \N{U+092a}\N{U+0942}.",
-    "\N{U+0907}. \N{U+0938}."
+    "\N{U+0907}. \N{U+0938}.",
   ],
   era_narrow => [
     "\N{U+0907}. \N{U+0938}. \N{U+092a}\N{U+0942}.",
-    "\N{U+0907}. \N{U+0938}."
+    "\N{U+0907}. \N{U+0938}.",
   ],
   era_wide => [
     "\N{U+0908}\N{U+0938}\N{U+0935}\N{U+0940}\N{U+0938}\N{U+0928}\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0908}\N{U+0938}\N{U+0935}\N{U+0940}\N{U+0938}\N{U+0928}"
+    "\N{U+0908}\N{U+0938}\N{U+0935}\N{U+0940}\N{U+0938}\N{U+0928}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}",
     "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}",
   ],
   month_format_narrow => [
     "\N{U+091c}\N{U+093e}",
@@ -158,7 +163,7 @@
     "\N{U+0938}",
     "\N{U+0911}",
     "\N{U+0928}\N{U+094b}",
-    "\N{U+0921}\N{U+093f}"
+    "\N{U+0921}\N{U+093f}",
   ],
   month_format_wide => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0947}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -172,7 +177,7 @@
     "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
     "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0947}",
@@ -186,7 +191,7 @@
     "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}",
     "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}",
   ],
   month_stand_alone_narrow => [
     "\N{U+091c}\N{U+093e}",
@@ -200,7 +205,7 @@
     "\N{U+0938}",
     "\N{U+0911}",
     "\N{U+0928}\N{U+094b}",
-    "\N{U+0921}\N{U+093f}"
+    "\N{U+0921}\N{U+093f}",
   ],
   month_stand_alone_wide => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0947}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -214,7 +219,7 @@
     "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
     "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
   ],
   name => "Marathi India",
   native_language => "\N{U+092e}\N{U+0930}\N{U+093e}\N{U+0920}\N{U+0940}",
@@ -226,37 +231,37 @@
     "\N{U+0924}\N{U+093f}\N{U+0967}",
     "\N{U+0924}\N{U+093f}\N{U+0968}",
     "\N{U+0924}\N{U+093f}\N{U+0969}",
-    "\N{U+0924}\N{U+093f}\N{U+096a}"
+    "\N{U+0924}\N{U+093f}\N{U+096a}",
   ],
   quarter_format_narrow => [
     "\N{U+0967}",
     "\N{U+0968}",
     "\N{U+0969}",
-    "\N{U+096a}"
+    "\N{U+096a}",
   ],
   quarter_format_wide => [
     "\N{U+092a}\N{U+094d}\N{U+0930}\N{U+0925}\N{U+092e} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
     "\N{U+0926}\N{U+094d}\N{U+0935}\N{U+093f}\N{U+0924}\N{U+0940}\N{U+092f} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
     "\N{U+0924}\N{U+0943}\N{U+0924}\N{U+0940}\N{U+092f} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
-    "\N{U+091a}\N{U+0924}\N{U+0941}\N{U+0930}\N{U+094d}\N{U+0925} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}"
+    "\N{U+091a}\N{U+0924}\N{U+0941}\N{U+0930}\N{U+094d}\N{U+0925} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0924}\N{U+093f}\N{U+0967}",
     "\N{U+0924}\N{U+093f}\N{U+0968}",
     "\N{U+0924}\N{U+093f}\N{U+0969}",
-    "\N{U+0924}\N{U+093f}\N{U+096a}"
+    "\N{U+0924}\N{U+093f}\N{U+096a}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0967}",
     "\N{U+0968}",
     "\N{U+0969}",
-    "\N{U+096a}"
+    "\N{U+096a}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+092a}\N{U+094d}\N{U+0930}\N{U+0925}\N{U+092e} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
     "\N{U+0926}\N{U+094d}\N{U+0935}\N{U+093f}\N{U+0924}\N{U+0940}\N{U+092f} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
     "\N{U+0924}\N{U+0943}\N{U+0924}\N{U+0940}\N{U+092f} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
-    "\N{U+091a}\N{U+0924}\N{U+0941}\N{U+0930}\N{U+094d}\N{U+0925} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}"
+    "\N{U+091a}\N{U+0924}\N{U+0941}\N{U+0930}\N{U+094d}\N{U+0925} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
   ],
   script => undef,
   territory => "India",
@@ -265,5 +270,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mr.pl b/share/mr.pl
index 60a0f5b..fec6d67 100644
--- a/share/mr.pl
+++ b/share/mr.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+092e}.\N{U+092a}\N{U+0942}.",
-    "\N{U+092e}.\N{U+0909}."
+    "\N{U+092e}.\N{U+0909}.",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -47,8 +52,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+091a}\N{U+093e} w \N{U+0930}\N{U+093e} \N{U+0906}\N{U+0920}\N{U+0935}\N{U+0921}\N{U+093e}",
-    "yw-count-other" => "y \N{U+091a}\N{U+093e} w \N{U+0930}\N{U+093e} \N{U+0906}\N{U+0920}\N{U+0935}\N{U+0921}\N{U+093e}"
+    "yw-count-one" => "Y \N{U+091a}\N{U+093e} w \N{U+0930}\N{U+093e} \N{U+0906}\N{U+0920}\N{U+0935}\N{U+0921}\N{U+093e}",
+    "yw-count-other" => "Y \N{U+091a}\N{U+093e} w \N{U+0930}\N{U+093e} \N{U+0906}\N{U+0920}\N{U+0935}\N{U+0921}\N{U+093e}",
   },
   code => "mr",
   date_format_full => "EEEE, d MMMM, y",
@@ -66,7 +71,7 @@
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}"
+    "\N{U+0930}\N{U+0935}\N{U+093f}",
   ],
   day_format_narrow => [
     "\N{U+0938}\N{U+094b}",
@@ -75,7 +80,7 @@
     "\N{U+0917}\N{U+0941}",
     "\N{U+0936}\N{U+0941}",
     "\N{U+0936}",
-    "\N{U+0930}"
+    "\N{U+0930}",
   ],
   day_format_wide => [
     "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+0935}\N{U+093e}\N{U+0930}",
@@ -84,7 +89,7 @@
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}"
+    "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0938}\N{U+094b}\N{U+092e}",
@@ -93,7 +98,7 @@
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}"
+    "\N{U+0930}\N{U+0935}\N{U+093f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0938}\N{U+094b}",
@@ -102,7 +107,7 @@
     "\N{U+0917}\N{U+0941}",
     "\N{U+0936}\N{U+0941}",
     "\N{U+0936}",
-    "\N{U+0930}"
+    "\N{U+0930}",
   ],
   day_stand_alone_wide => [
     "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+0935}\N{U+093e}\N{U+0930}",
@@ -111,19 +116,19 @@
     "\N{U+0917}\N{U+0941}\N{U+0930}\N{U+0941}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+0935}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
-    "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}"
+    "\N{U+0930}\N{U+0935}\N{U+093f}\N{U+0935}\N{U+093e}\N{U+0930}",
   ],
   era_abbreviated => [
     "\N{U+0907}. \N{U+0938}. \N{U+092a}\N{U+0942}.",
-    "\N{U+0907}. \N{U+0938}."
+    "\N{U+0907}. \N{U+0938}.",
   ],
   era_narrow => [
     "\N{U+0907}. \N{U+0938}. \N{U+092a}\N{U+0942}.",
-    "\N{U+0907}. \N{U+0938}."
+    "\N{U+0907}. \N{U+0938}.",
   ],
   era_wide => [
     "\N{U+0908}\N{U+0938}\N{U+0935}\N{U+0940}\N{U+0938}\N{U+0928}\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0908}\N{U+0938}\N{U+0935}\N{U+0940}\N{U+0938}\N{U+0928}"
+    "\N{U+0908}\N{U+0938}\N{U+0935}\N{U+0940}\N{U+0938}\N{U+0928}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}",
     "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}",
   ],
   month_format_narrow => [
     "\N{U+091c}\N{U+093e}",
@@ -158,7 +163,7 @@
     "\N{U+0938}",
     "\N{U+0911}",
     "\N{U+0928}\N{U+094b}",
-    "\N{U+0921}\N{U+093f}"
+    "\N{U+0921}\N{U+093f}",
   ],
   month_format_wide => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0947}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -172,7 +177,7 @@
     "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
     "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0947}",
@@ -186,7 +191,7 @@
     "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}",
     "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}",
   ],
   month_stand_alone_narrow => [
     "\N{U+091c}\N{U+093e}",
@@ -200,7 +205,7 @@
     "\N{U+0938}",
     "\N{U+0911}",
     "\N{U+0928}\N{U+094b}",
-    "\N{U+0921}\N{U+093f}"
+    "\N{U+0921}\N{U+093f}",
   ],
   month_stand_alone_wide => [
     "\N{U+091c}\N{U+093e}\N{U+0928}\N{U+0947}\N{U+0935}\N{U+093e}\N{U+0930}\N{U+0940}",
@@ -214,7 +219,7 @@
     "\N{U+0938}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
     "\N{U+0911}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+0935}\N{U+094d}\N{U+0939}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+0902}\N{U+092c}\N{U+0930}",
   ],
   name => "Marathi",
   native_language => "\N{U+092e}\N{U+0930}\N{U+093e}\N{U+0920}\N{U+0940}",
@@ -226,37 +231,37 @@
     "\N{U+0924}\N{U+093f}\N{U+0967}",
     "\N{U+0924}\N{U+093f}\N{U+0968}",
     "\N{U+0924}\N{U+093f}\N{U+0969}",
-    "\N{U+0924}\N{U+093f}\N{U+096a}"
+    "\N{U+0924}\N{U+093f}\N{U+096a}",
   ],
   quarter_format_narrow => [
     "\N{U+0967}",
     "\N{U+0968}",
     "\N{U+0969}",
-    "\N{U+096a}"
+    "\N{U+096a}",
   ],
   quarter_format_wide => [
     "\N{U+092a}\N{U+094d}\N{U+0930}\N{U+0925}\N{U+092e} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
     "\N{U+0926}\N{U+094d}\N{U+0935}\N{U+093f}\N{U+0924}\N{U+0940}\N{U+092f} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
     "\N{U+0924}\N{U+0943}\N{U+0924}\N{U+0940}\N{U+092f} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
-    "\N{U+091a}\N{U+0924}\N{U+0941}\N{U+0930}\N{U+094d}\N{U+0925} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}"
+    "\N{U+091a}\N{U+0924}\N{U+0941}\N{U+0930}\N{U+094d}\N{U+0925} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0924}\N{U+093f}\N{U+0967}",
     "\N{U+0924}\N{U+093f}\N{U+0968}",
     "\N{U+0924}\N{U+093f}\N{U+0969}",
-    "\N{U+0924}\N{U+093f}\N{U+096a}"
+    "\N{U+0924}\N{U+093f}\N{U+096a}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0967}",
     "\N{U+0968}",
     "\N{U+0969}",
-    "\N{U+096a}"
+    "\N{U+096a}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+092a}\N{U+094d}\N{U+0930}\N{U+0925}\N{U+092e} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
     "\N{U+0926}\N{U+094d}\N{U+0935}\N{U+093f}\N{U+0924}\N{U+0940}\N{U+092f} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
     "\N{U+0924}\N{U+0943}\N{U+0924}\N{U+0940}\N{U+092f} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
-    "\N{U+091a}\N{U+0924}\N{U+0941}\N{U+0930}\N{U+094d}\N{U+0925} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}"
+    "\N{U+091a}\N{U+0924}\N{U+0941}\N{U+0930}\N{U+094d}\N{U+0925} \N{U+0924}\N{U+093f}\N{U+092e}\N{U+093e}\N{U+0939}\N{U+0940}",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ms-BN.pl b/share/ms-BN.pl
index 8c82efa..6ca2067 100644
--- a/share/ms-BN.pl
+++ b/share/ms-BN.pl
@@ -1,19 +1,24 @@
 {
   am_pm_abbreviated => [
     "PG",
-    "PTG"
+    "PTG",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
-    Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "G y MMM d, E",
-    GyMMMd => "G y MMM d",
+    Gy => "y G",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -40,12 +45,12 @@
     yMEd => "E, d/M/y",
     yMMM => "MMM y",
     yMMMEd => "E, d MMM y",
-    yMMMM => "y MMMM",
+    yMMMM => "MMMM y",
     yMMMd => "d MMM y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ms-BN",
   date_format_full => "dd MMMM y",
@@ -54,8 +59,8 @@
   date_format_short => "d/MM/yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
-  datetime_format_medium => "{1} {0}",
-  datetime_format_short => "{1} {0}",
+  datetime_format_medium => "{1}, {0}",
+  datetime_format_short => "{1}, {0}",
   day_format_abbreviated => [
     "Isn",
     "Sel",
@@ -63,7 +68,7 @@
     "Kha",
     "Jum",
     "Sab",
-    "Ahd"
+    "Ahd",
   ],
   day_format_narrow => [
     "I",
@@ -72,7 +77,7 @@
     "K",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Isnin",
@@ -81,7 +86,7 @@
     "Khamis",
     "Jumaat",
     "Sabtu",
-    "Ahad"
+    "Ahad",
   ],
   day_stand_alone_abbreviated => [
     "Isn",
@@ -90,7 +95,7 @@
     "Kha",
     "Jum",
     "Sab",
-    "Ahd"
+    "Ahd",
   ],
   day_stand_alone_narrow => [
     "I",
@@ -99,7 +104,7 @@
     "K",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Isnin",
@@ -108,19 +113,19 @@
     "Khamis",
     "Jumaat",
     "Sabtu",
-    "Ahad"
+    "Ahad",
   ],
   era_abbreviated => [
     "S.M.",
-    "TM"
+    "TM",
   ],
   era_narrow => [
     "S.M.",
-    "TM"
+    "TM",
   ],
   era_wide => [
     "S.M.",
-    "TM"
+    "TM",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "September",
     "Oktober",
     "November",
-    "Disember"
+    "Disember",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,11 +216,11 @@
     "September",
     "Oktober",
     "November",
-    "Disember"
+    "Disember",
   ],
   name => "Malay Brunei",
-  native_language => "Bahasa Melayu",
-  native_name => "Bahasa Melayu Brunei",
+  native_language => "Melayu",
+  native_name => "Melayu Brunei",
   native_script => undef,
   native_territory => "Brunei",
   native_variant => undef,
@@ -223,37 +228,37 @@
     "S1",
     "S2",
     "S3",
-    "S4"
+    "S4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Suku pertama",
     "Suku Ke-2",
     "Suku Ke-3",
-    "Suku Ke-4"
+    "Suku Ke-4",
   ],
   quarter_stand_alone_abbreviated => [
     "S1",
     "S2",
     "S3",
-    "S4"
+    "S4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Suku pertama",
     "Suku Ke-2",
     "Suku Ke-3",
-    "Suku Ke-4"
+    "Suku Ke-4",
   ],
   script => undef,
   territory => "Brunei",
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ms-MY.pl b/share/ms-MY.pl
index 17cb61a..9054acb 100644
--- a/share/ms-MY.pl
+++ b/share/ms-MY.pl
@@ -1,19 +1,24 @@
 {
   am_pm_abbreviated => [
     "PG",
-    "PTG"
+    "PTG",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
-    Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "G y MMM d, E",
-    GyMMMd => "G y MMM d",
+    Gy => "y G",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -40,12 +45,12 @@
     yMEd => "E, d/M/y",
     yMMM => "MMM y",
     yMMMEd => "E, d MMM y",
-    yMMMM => "y MMMM",
+    yMMMM => "MMMM y",
     yMMMd => "d MMM y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ms-MY",
   date_format_full => "EEEE, d MMMM y",
@@ -54,8 +59,8 @@
   date_format_short => "d/MM/yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
-  datetime_format_medium => "{1} {0}",
-  datetime_format_short => "{1} {0}",
+  datetime_format_medium => "{1}, {0}",
+  datetime_format_short => "{1}, {0}",
   day_format_abbreviated => [
     "Isn",
     "Sel",
@@ -63,7 +68,7 @@
     "Kha",
     "Jum",
     "Sab",
-    "Ahd"
+    "Ahd",
   ],
   day_format_narrow => [
     "I",
@@ -72,7 +77,7 @@
     "K",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Isnin",
@@ -81,7 +86,7 @@
     "Khamis",
     "Jumaat",
     "Sabtu",
-    "Ahad"
+    "Ahad",
   ],
   day_stand_alone_abbreviated => [
     "Isn",
@@ -90,7 +95,7 @@
     "Kha",
     "Jum",
     "Sab",
-    "Ahd"
+    "Ahd",
   ],
   day_stand_alone_narrow => [
     "I",
@@ -99,7 +104,7 @@
     "K",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Isnin",
@@ -108,19 +113,19 @@
     "Khamis",
     "Jumaat",
     "Sabtu",
-    "Ahad"
+    "Ahad",
   ],
   era_abbreviated => [
     "S.M.",
-    "TM"
+    "TM",
   ],
   era_narrow => [
     "S.M.",
-    "TM"
+    "TM",
   ],
   era_wide => [
     "S.M.",
-    "TM"
+    "TM",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "September",
     "Oktober",
     "November",
-    "Disember"
+    "Disember",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,11 +216,11 @@
     "September",
     "Oktober",
     "November",
-    "Disember"
+    "Disember",
   ],
   name => "Malay Malaysia",
-  native_language => "Bahasa Melayu",
-  native_name => "Bahasa Melayu Malaysia",
+  native_language => "Melayu",
+  native_name => "Melayu Malaysia",
   native_script => undef,
   native_territory => "Malaysia",
   native_variant => undef,
@@ -223,37 +228,37 @@
     "S1",
     "S2",
     "S3",
-    "S4"
+    "S4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Suku pertama",
     "Suku Ke-2",
     "Suku Ke-3",
-    "Suku Ke-4"
+    "Suku Ke-4",
   ],
   quarter_stand_alone_abbreviated => [
     "S1",
     "S2",
     "S3",
-    "S4"
+    "S4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Suku pertama",
     "Suku Ke-2",
     "Suku Ke-3",
-    "Suku Ke-4"
+    "Suku Ke-4",
   ],
   script => undef,
   territory => "Malaysia",
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ms-SG.pl b/share/ms-SG.pl
index 5f56e89..43db5fd 100644
--- a/share/ms-SG.pl
+++ b/share/ms-SG.pl
@@ -1,19 +1,24 @@
 {
   am_pm_abbreviated => [
     "PG",
-    "PTG"
+    "PTG",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
-    Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "G y MMM d, E",
-    GyMMMd => "G y MMM d",
+    Gy => "y G",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -40,12 +45,12 @@
     yMEd => "E, d/M/y",
     yMMM => "MMM y",
     yMMMEd => "E, d MMM y",
-    yMMMM => "y MMMM",
+    yMMMM => "MMMM y",
     yMMMd => "d MMM y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ms-SG",
   date_format_full => "EEEE, d MMMM y",
@@ -54,8 +59,8 @@
   date_format_short => "d/MM/yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
-  datetime_format_medium => "{1} {0}",
-  datetime_format_short => "{1} {0}",
+  datetime_format_medium => "{1}, {0}",
+  datetime_format_short => "{1}, {0}",
   day_format_abbreviated => [
     "Isn",
     "Sel",
@@ -63,7 +68,7 @@
     "Kha",
     "Jum",
     "Sab",
-    "Ahd"
+    "Ahd",
   ],
   day_format_narrow => [
     "I",
@@ -72,7 +77,7 @@
     "K",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Isnin",
@@ -81,7 +86,7 @@
     "Khamis",
     "Jumaat",
     "Sabtu",
-    "Ahad"
+    "Ahad",
   ],
   day_stand_alone_abbreviated => [
     "Isn",
@@ -90,7 +95,7 @@
     "Kha",
     "Jum",
     "Sab",
-    "Ahd"
+    "Ahd",
   ],
   day_stand_alone_narrow => [
     "I",
@@ -99,7 +104,7 @@
     "K",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Isnin",
@@ -108,19 +113,19 @@
     "Khamis",
     "Jumaat",
     "Sabtu",
-    "Ahad"
+    "Ahad",
   ],
   era_abbreviated => [
     "S.M.",
-    "TM"
+    "TM",
   ],
   era_narrow => [
     "S.M.",
-    "TM"
+    "TM",
   ],
   era_wide => [
     "S.M.",
-    "TM"
+    "TM",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "September",
     "Oktober",
     "November",
-    "Disember"
+    "Disember",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,11 +216,11 @@
     "September",
     "Oktober",
     "November",
-    "Disember"
+    "Disember",
   ],
   name => "Malay Singapore",
-  native_language => "Bahasa Melayu",
-  native_name => "Bahasa Melayu Singapura",
+  native_language => "Melayu",
+  native_name => "Melayu Singapura",
   native_script => undef,
   native_territory => "Singapura",
   native_variant => undef,
@@ -223,37 +228,37 @@
     "S1",
     "S2",
     "S3",
-    "S4"
+    "S4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Suku pertama",
     "Suku Ke-2",
     "Suku Ke-3",
-    "Suku Ke-4"
+    "Suku Ke-4",
   ],
   quarter_stand_alone_abbreviated => [
     "S1",
     "S2",
     "S3",
-    "S4"
+    "S4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Suku pertama",
     "Suku Ke-2",
     "Suku Ke-3",
-    "Suku Ke-4"
+    "Suku Ke-4",
   ],
   script => undef,
   territory => "Singapore",
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ms.pl b/share/ms.pl
index beed99b..9373cc9 100644
--- a/share/ms.pl
+++ b/share/ms.pl
@@ -1,19 +1,24 @@
 {
   am_pm_abbreviated => [
     "PG",
-    "PTG"
+    "PTG",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
-    Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "G y MMM d, E",
-    GyMMMd => "G y MMM d",
+    Gy => "y G",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -40,12 +45,12 @@
     yMEd => "E, d/M/y",
     yMMM => "MMM y",
     yMMMEd => "E, d MMM y",
-    yMMMM => "y MMMM",
+    yMMMM => "MMMM y",
     yMMMd => "d MMM y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ms",
   date_format_full => "EEEE, d MMMM y",
@@ -54,8 +59,8 @@
   date_format_short => "d/MM/yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
-  datetime_format_medium => "{1} {0}",
-  datetime_format_short => "{1} {0}",
+  datetime_format_medium => "{1}, {0}",
+  datetime_format_short => "{1}, {0}",
   day_format_abbreviated => [
     "Isn",
     "Sel",
@@ -63,7 +68,7 @@
     "Kha",
     "Jum",
     "Sab",
-    "Ahd"
+    "Ahd",
   ],
   day_format_narrow => [
     "I",
@@ -72,7 +77,7 @@
     "K",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Isnin",
@@ -81,7 +86,7 @@
     "Khamis",
     "Jumaat",
     "Sabtu",
-    "Ahad"
+    "Ahad",
   ],
   day_stand_alone_abbreviated => [
     "Isn",
@@ -90,7 +95,7 @@
     "Kha",
     "Jum",
     "Sab",
-    "Ahd"
+    "Ahd",
   ],
   day_stand_alone_narrow => [
     "I",
@@ -99,7 +104,7 @@
     "K",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Isnin",
@@ -108,19 +113,19 @@
     "Khamis",
     "Jumaat",
     "Sabtu",
-    "Ahad"
+    "Ahad",
   ],
   era_abbreviated => [
     "S.M.",
-    "TM"
+    "TM",
   ],
   era_narrow => [
     "S.M.",
-    "TM"
+    "TM",
   ],
   era_wide => [
     "S.M.",
-    "TM"
+    "TM",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "September",
     "Oktober",
     "November",
-    "Disember"
+    "Disember",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,11 +216,11 @@
     "September",
     "Oktober",
     "November",
-    "Disember"
+    "Disember",
   ],
   name => "Malay",
-  native_language => "Bahasa Melayu",
-  native_name => "Bahasa Melayu",
+  native_language => "Melayu",
+  native_name => "Melayu",
   native_script => undef,
   native_territory => undef,
   native_variant => undef,
@@ -223,37 +228,37 @@
     "S1",
     "S2",
     "S3",
-    "S4"
+    "S4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Suku pertama",
     "Suku Ke-2",
     "Suku Ke-3",
-    "Suku Ke-4"
+    "Suku Ke-4",
   ],
   quarter_stand_alone_abbreviated => [
     "S1",
     "S2",
     "S3",
-    "S4"
+    "S4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Suku pertama",
     "Suku Ke-2",
     "Suku Ke-3",
-    "Suku Ke-4"
+    "Suku Ke-4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mt-MT.pl b/share/mt-MT.pl
index 997e44d..d56354e 100644
--- a/share/mt-MT.pl
+++ b/share/mt-MT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ - y",
     yQQQQ => "QQQQ - y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mt-MT",
   date_format_full => "EEEE, d 'ta'\N{U+2019} MMMM y",
@@ -62,7 +67,7 @@
     "\N{U+0126}am",
     "\N{U+0120}im",
     "Sib",
-    "\N{U+0126}ad"
+    "\N{U+0126}ad",
   ],
   day_format_narrow => [
     "T",
@@ -71,7 +76,7 @@
     "\N{U+0126}m",
     "\N{U+0120}m",
     "Sb",
-    "\N{U+0126}d"
+    "\N{U+0126}d",
   ],
   day_format_wide => [
     "It-Tnejn",
@@ -80,7 +85,7 @@
     "Il-\N{U+0126}amis",
     "Il-\N{U+0120}img\N{U+0127}a",
     "Is-Sibt",
-    "Il-\N{U+0126}add"
+    "Il-\N{U+0126}add",
   ],
   day_stand_alone_abbreviated => [
     "Tne",
@@ -89,7 +94,7 @@
     "\N{U+0126}am",
     "\N{U+0120}im",
     "Sib",
-    "\N{U+0126}ad"
+    "\N{U+0126}ad",
   ],
   day_stand_alone_narrow => [
     "Tn",
@@ -98,7 +103,7 @@
     "\N{U+0126}m",
     "\N{U+0120}m",
     "Sb",
-    "\N{U+0126}d"
+    "\N{U+0126}d",
   ],
   day_stand_alone_wide => [
     "It-Tnejn",
@@ -107,19 +112,19 @@
     "Il-\N{U+0126}amis",
     "Il-\N{U+0120}img\N{U+0127}a",
     "Is-Sibt",
-    "Il-\N{U+0126}add"
+    "Il-\N{U+0126}add",
   ],
   era_abbreviated => [
     "QK",
-    "WK"
+    "WK",
   ],
   era_narrow => [
     "QK",
-    "WK"
+    "WK",
   ],
   era_wide => [
     "Qabel Kristu",
-    "Wara Kristu"
+    "Wara Kristu",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Set",
     "Ott",
     "Nov",
-    "Di\N{U+010b}"
+    "Di\N{U+010b}",
   ],
   month_format_narrow => [
     "J",
@@ -154,7 +159,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Jannar",
@@ -168,7 +173,7 @@
     "Settembru",
     "Ottubru",
     "Novembru",
-    "Di\N{U+010b}embru"
+    "Di\N{U+010b}embru",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -182,7 +187,7 @@
     "Set",
     "Ott",
     "Nov",
-    "Di\N{U+010b}"
+    "Di\N{U+010b}",
   ],
   month_stand_alone_narrow => [
     "Jn",
@@ -196,7 +201,7 @@
     "St",
     "Ob",
     "Nv",
-    "D\N{U+010b}"
+    "D\N{U+010b}",
   ],
   month_stand_alone_wide => [
     "Jannar",
@@ -210,7 +215,7 @@
     "Settembru",
     "Ottubru",
     "Novembru",
-    "Di\N{U+010b}embru"
+    "Di\N{U+010b}embru",
   ],
   name => "Maltese Malta",
   native_language => "Malti",
@@ -222,37 +227,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1el kwart",
     "2ni kwart",
     "3et kwart",
-    "4ba\N{U+2019} kwart"
+    "4ba\N{U+2019} kwart",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1el kwart",
     "2ni kwart",
     "3et kwart",
-    "4ba\N{U+2019} kwart"
+    "4ba\N{U+2019} kwart",
   ],
   script => undef,
   territory => "Malta",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mt.pl b/share/mt.pl
index 4548bc1..6c99f06 100644
--- a/share/mt.pl
+++ b/share/mt.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ - y",
     yQQQQ => "QQQQ - y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mt",
   date_format_full => "EEEE, d 'ta'\N{U+2019} MMMM y",
@@ -62,7 +67,7 @@
     "\N{U+0126}am",
     "\N{U+0120}im",
     "Sib",
-    "\N{U+0126}ad"
+    "\N{U+0126}ad",
   ],
   day_format_narrow => [
     "T",
@@ -71,7 +76,7 @@
     "\N{U+0126}m",
     "\N{U+0120}m",
     "Sb",
-    "\N{U+0126}d"
+    "\N{U+0126}d",
   ],
   day_format_wide => [
     "It-Tnejn",
@@ -80,7 +85,7 @@
     "Il-\N{U+0126}amis",
     "Il-\N{U+0120}img\N{U+0127}a",
     "Is-Sibt",
-    "Il-\N{U+0126}add"
+    "Il-\N{U+0126}add",
   ],
   day_stand_alone_abbreviated => [
     "Tne",
@@ -89,7 +94,7 @@
     "\N{U+0126}am",
     "\N{U+0120}im",
     "Sib",
-    "\N{U+0126}ad"
+    "\N{U+0126}ad",
   ],
   day_stand_alone_narrow => [
     "Tn",
@@ -98,7 +103,7 @@
     "\N{U+0126}m",
     "\N{U+0120}m",
     "Sb",
-    "\N{U+0126}d"
+    "\N{U+0126}d",
   ],
   day_stand_alone_wide => [
     "It-Tnejn",
@@ -107,19 +112,19 @@
     "Il-\N{U+0126}amis",
     "Il-\N{U+0120}img\N{U+0127}a",
     "Is-Sibt",
-    "Il-\N{U+0126}add"
+    "Il-\N{U+0126}add",
   ],
   era_abbreviated => [
     "QK",
-    "WK"
+    "WK",
   ],
   era_narrow => [
     "QK",
-    "WK"
+    "WK",
   ],
   era_wide => [
     "Qabel Kristu",
-    "Wara Kristu"
+    "Wara Kristu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Set",
     "Ott",
     "Nov",
-    "Di\N{U+010b}"
+    "Di\N{U+010b}",
   ],
   month_format_narrow => [
     "J",
@@ -154,7 +159,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Jannar",
@@ -168,7 +173,7 @@
     "Settembru",
     "Ottubru",
     "Novembru",
-    "Di\N{U+010b}embru"
+    "Di\N{U+010b}embru",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -182,7 +187,7 @@
     "Set",
     "Ott",
     "Nov",
-    "Di\N{U+010b}"
+    "Di\N{U+010b}",
   ],
   month_stand_alone_narrow => [
     "Jn",
@@ -196,7 +201,7 @@
     "St",
     "Ob",
     "Nv",
-    "D\N{U+010b}"
+    "D\N{U+010b}",
   ],
   month_stand_alone_wide => [
     "Jannar",
@@ -210,7 +215,7 @@
     "Settembru",
     "Ottubru",
     "Novembru",
-    "Di\N{U+010b}embru"
+    "Di\N{U+010b}embru",
   ],
   name => "Maltese",
   native_language => "Malti",
@@ -222,37 +227,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1el kwart",
     "2ni kwart",
     "3et kwart",
-    "4ba\N{U+2019} kwart"
+    "4ba\N{U+2019} kwart",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1el kwart",
     "2ni kwart",
     "3et kwart",
-    "4ba\N{U+2019} kwart"
+    "4ba\N{U+2019} kwart",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mua-CM.pl b/share/mua-CM.pl
index 0d7eee2..c2550f1 100644
--- a/share/mua-CM.pl
+++ b/share/mua-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "comme",
-    "lilli"
+    "lilli",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mua-CM",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "Cka",
     "Cga",
     "Cze",
-    "Cya"
+    "Cya",
   ],
   day_format_narrow => [
     "L",
@@ -71,7 +76,7 @@
     "A",
     "G",
     "E",
-    "Y"
+    "Y",
   ],
   day_format_wide => [
     "Comlaa\N{U+0257}ii",
@@ -80,7 +85,7 @@
     "Comkald\N{U+01dd}\N{U+0253}lii",
     "Comgaisuu",
     "Comzye\N{U+0253}suu",
-    "Com\N{U+2019}yakke"
+    "Com\N{U+2019}yakke",
   ],
   day_stand_alone_abbreviated => [
     "Cla",
@@ -89,7 +94,7 @@
     "Cka",
     "Cga",
     "Cze",
-    "Cya"
+    "Cya",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -98,7 +103,7 @@
     "A",
     "G",
     "E",
-    "Y"
+    "Y",
   ],
   day_stand_alone_wide => [
     "Comlaa\N{U+0257}ii",
@@ -107,19 +112,19 @@
     "Comkald\N{U+01dd}\N{U+0253}lii",
     "Comgaisuu",
     "Comzye\N{U+0253}suu",
-    "Com\N{U+2019}yakke"
+    "Com\N{U+2019}yakke",
   ],
   era_abbreviated => [
     "KK",
-    "PK"
+    "PK",
   ],
   era_narrow => [
     "KK",
-    "PK"
+    "PK",
   ],
   era_wide => [
     "K\N{U+01dd}Pel Kristu",
-    "Pel Kristu"
+    "Pel Kristu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "FDE",
     "FMU",
     "FGW",
-    "FYU"
+    "FYU",
   ],
   month_format_narrow => [
     "O",
@@ -154,7 +159,7 @@
     "E",
     "U",
     "W",
-    "Y"
+    "Y",
   ],
   month_format_wide => [
     "F\N{U+0129}i Loo",
@@ -168,7 +173,7 @@
     "F\N{U+0129}i D\N{U+01dd}\N{U+0253}lii",
     "F\N{U+0129}i Munda\N{U+014b}",
     "F\N{U+0129}i Gwahlle",
-    "F\N{U+0129}i Yuru"
+    "F\N{U+0129}i Yuru",
   ],
   month_stand_alone_abbreviated => [
     "FLO",
@@ -182,7 +187,7 @@
     "FDE",
     "FMU",
     "FGW",
-    "FYU"
+    "FYU",
   ],
   month_stand_alone_narrow => [
     "O",
@@ -196,7 +201,7 @@
     "E",
     "U",
     "W",
-    "Y"
+    "Y",
   ],
   month_stand_alone_wide => [
     "F\N{U+0129}i Loo",
@@ -210,7 +215,7 @@
     "F\N{U+0129}i D\N{U+01dd}\N{U+0253}lii",
     "F\N{U+0129}i Munda\N{U+014b}",
     "F\N{U+0129}i Gwahlle",
-    "F\N{U+0129}i Yuru"
+    "F\N{U+0129}i Yuru",
   ],
   name => "Mundang Cameroon",
   native_language => "MUNDA\N{U+014a}",
@@ -222,37 +227,37 @@
     "F1",
     "F2",
     "F3",
-    "F4"
+    "F4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Tai f\N{U+0129}i sai ma t\N{U+01dd}n kee zah",
     "Tai f\N{U+0129}i sai zah l\N{U+01dd}n gwa ma kee",
     "Tai f\N{U+0129}i sai zah l\N{U+01dd}n sai ma kee",
-    "Tai f\N{U+0129}i sai ma coo kee zah \N{U+2018}na"
+    "Tai f\N{U+0129}i sai ma coo kee zah \N{U+2018}na",
   ],
   quarter_stand_alone_abbreviated => [
     "F1",
     "F2",
     "F3",
-    "F4"
+    "F4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Tai f\N{U+0129}i sai ma t\N{U+01dd}n kee zah",
     "Tai f\N{U+0129}i sai zah l\N{U+01dd}n gwa ma kee",
     "Tai f\N{U+0129}i sai zah l\N{U+01dd}n sai ma kee",
-    "Tai f\N{U+0129}i sai ma coo kee zah \N{U+2018}na"
+    "Tai f\N{U+0129}i sai ma coo kee zah \N{U+2018}na",
   ],
   script => undef,
   territory => "Cameroon",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mua.pl b/share/mua.pl
index 5ed2008..8acf9a4 100644
--- a/share/mua.pl
+++ b/share/mua.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "comme",
-    "lilli"
+    "lilli",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mua",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "Cka",
     "Cga",
     "Cze",
-    "Cya"
+    "Cya",
   ],
   day_format_narrow => [
     "L",
@@ -71,7 +76,7 @@
     "A",
     "G",
     "E",
-    "Y"
+    "Y",
   ],
   day_format_wide => [
     "Comlaa\N{U+0257}ii",
@@ -80,7 +85,7 @@
     "Comkald\N{U+01dd}\N{U+0253}lii",
     "Comgaisuu",
     "Comzye\N{U+0253}suu",
-    "Com\N{U+2019}yakke"
+    "Com\N{U+2019}yakke",
   ],
   day_stand_alone_abbreviated => [
     "Cla",
@@ -89,7 +94,7 @@
     "Cka",
     "Cga",
     "Cze",
-    "Cya"
+    "Cya",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -98,7 +103,7 @@
     "A",
     "G",
     "E",
-    "Y"
+    "Y",
   ],
   day_stand_alone_wide => [
     "Comlaa\N{U+0257}ii",
@@ -107,19 +112,19 @@
     "Comkald\N{U+01dd}\N{U+0253}lii",
     "Comgaisuu",
     "Comzye\N{U+0253}suu",
-    "Com\N{U+2019}yakke"
+    "Com\N{U+2019}yakke",
   ],
   era_abbreviated => [
     "KK",
-    "PK"
+    "PK",
   ],
   era_narrow => [
     "KK",
-    "PK"
+    "PK",
   ],
   era_wide => [
     "K\N{U+01dd}Pel Kristu",
-    "Pel Kristu"
+    "Pel Kristu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "FDE",
     "FMU",
     "FGW",
-    "FYU"
+    "FYU",
   ],
   month_format_narrow => [
     "O",
@@ -154,7 +159,7 @@
     "E",
     "U",
     "W",
-    "Y"
+    "Y",
   ],
   month_format_wide => [
     "F\N{U+0129}i Loo",
@@ -168,7 +173,7 @@
     "F\N{U+0129}i D\N{U+01dd}\N{U+0253}lii",
     "F\N{U+0129}i Munda\N{U+014b}",
     "F\N{U+0129}i Gwahlle",
-    "F\N{U+0129}i Yuru"
+    "F\N{U+0129}i Yuru",
   ],
   month_stand_alone_abbreviated => [
     "FLO",
@@ -182,7 +187,7 @@
     "FDE",
     "FMU",
     "FGW",
-    "FYU"
+    "FYU",
   ],
   month_stand_alone_narrow => [
     "O",
@@ -196,7 +201,7 @@
     "E",
     "U",
     "W",
-    "Y"
+    "Y",
   ],
   month_stand_alone_wide => [
     "F\N{U+0129}i Loo",
@@ -210,7 +215,7 @@
     "F\N{U+0129}i D\N{U+01dd}\N{U+0253}lii",
     "F\N{U+0129}i Munda\N{U+014b}",
     "F\N{U+0129}i Gwahlle",
-    "F\N{U+0129}i Yuru"
+    "F\N{U+0129}i Yuru",
   ],
   name => "Mundang",
   native_language => "MUNDA\N{U+014a}",
@@ -222,37 +227,37 @@
     "F1",
     "F2",
     "F3",
-    "F4"
+    "F4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Tai f\N{U+0129}i sai ma t\N{U+01dd}n kee zah",
     "Tai f\N{U+0129}i sai zah l\N{U+01dd}n gwa ma kee",
     "Tai f\N{U+0129}i sai zah l\N{U+01dd}n sai ma kee",
-    "Tai f\N{U+0129}i sai ma coo kee zah \N{U+2018}na"
+    "Tai f\N{U+0129}i sai ma coo kee zah \N{U+2018}na",
   ],
   quarter_stand_alone_abbreviated => [
     "F1",
     "F2",
     "F3",
-    "F4"
+    "F4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Tai f\N{U+0129}i sai ma t\N{U+01dd}n kee zah",
     "Tai f\N{U+0129}i sai zah l\N{U+01dd}n gwa ma kee",
     "Tai f\N{U+0129}i sai zah l\N{U+01dd}n sai ma kee",
-    "Tai f\N{U+0129}i sai ma coo kee zah \N{U+2018}na"
+    "Tai f\N{U+0129}i sai ma coo kee zah \N{U+2018}na",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/my-MM.pl b/share/my-MM.pl
index bc23c03..3bf8777 100644
--- a/share/my-MM.pl
+++ b/share/my-MM.pl
@@ -1,56 +1,61 @@
 {
   am_pm_abbreviated => [
     "\N{U+1014}\N{U+1036}\N{U+1014}\N{U+1000}\N{U+103a}",
-    "\N{U+100a}\N{U+1014}\N{U+1031}"
+    "\N{U+100a}\N{U+1014}\N{U+1031}",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc\N{U+1014}\N{U+1031}\N{U+1037}",
-    EHm => "HH:mm E\N{U+1014}\N{U+1031}\N{U+1037}",
-    EHms => "HH:mm:ss E\N{U+1014}\N{U+1031}\N{U+1037}",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
+    EHm => "E HH:mm",
+    EHms => "E HH:mm:ss",
     Ed => "d \N{U+101b}\N{U+1000}\N{U+103a} E\N{U+1014}\N{U+1031}\N{U+1037}",
-    Ehm => "E\N{U+1014}\N{U+1031}\N{U+1037} a h:mm",
-    Ehms => "E\N{U+1014}\N{U+1031}\N{U+1037} a h:mm:ss",
+    Ehm => "E B h:mm",
+    Ehms => "E B h:mm:ss",
     Gy => "G y",
     GyMMM => "G y MMM",
-    GyMMMEd => "G y MMM d \N{U+101b}\N{U+1000}\N{U+103a} E\N{U+1014}\N{U+1031}\N{U+1037}",
-    GyMMMd => "G y MMM d \N{U+101b}\N{U+1000}\N{U+103a}",
+    GyMMMEd => "G y\N{U+104a} MMM d\N{U+104a} E",
+    GyMMMd => "G y\N{U+104a} MMM d",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
     Hmsv => "v HH:mm:ss",
     Hmv => "v HH:mm",
     M => "L",
-    MEd => "d/M E\N{U+1014}\N{U+1031}\N{U+1037}",
+    MEd => "d/M\N{U+104a} E",
     MMM => "LLL",
-    MMMEd => "MMM d \N{U+101b}\N{U+1000}\N{U+103a} E\N{U+1014}\N{U+1031}\N{U+1037}",
+    MMMEd => "MMM d\N{U+104a} E",
     MMMMEd => "MMMM d \N{U+101b}\N{U+1000}\N{U+103a} E\N{U+1014}\N{U+1031}\N{U+1037}",
     "MMMMW-count-other" => "MMM \N{U+101c} W \N{U+1015}\N{U+1010}\N{U+103a}\N{U+1019}\N{U+103c}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103a}",
     MMMMd => "MMMM d",
     MMMd => "d MMM",
     Md => "d/M",
     d => "d",
-    h => "a h \N{U+1014}\N{U+102c}\N{U+101b}\N{U+102e}",
-    hm => "a h:mm",
-    hms => "a h:mm:ss",
+    h => "B h",
+    hm => "B h:mm",
+    hms => "B h:mm:ss",
     hmsv => "v a h:mm:ss",
     hmv => "v a h:mm",
     ms => "mm:ss",
     y => "y",
     yM => "M/y",
-    yMEd => "d-M-y E\N{U+1014}\N{U+1031}\N{U+1037}",
+    yMEd => "d/M/y\N{U+104a} E",
     yMMM => "MMM y",
-    yMMMEd => "d MMM y E\N{U+1014}\N{U+1031}\N{U+1037}",
-    yMMMM => "MMMM y",
-    yMMMd => "d MMM y",
+    yMMMEd => "y\N{U+104a} MMM d\N{U+104a} E",
+    yMMMM => "y MMMM",
+    yMMMd => "y\N{U+104a} MMM d",
     yMd => "dd-MM-y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "y \N{U+1001}\N{U+102f} w \N{U+1015}\N{U+1010}\N{U+103a}\N{U+1019}\N{U+103c}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103a}"
+    "yw-count-other" => "Y \N{U+1001}\N{U+102f} w \N{U+1015}\N{U+1010}\N{U+103a}\N{U+1019}\N{U+103c}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103a}",
   },
   code => "my-MM",
-  date_format_full => "EEEE d MMMM y",
-  date_format_long => "d MMMM y",
-  date_format_medium => "d MMM y",
+  date_format_full => "y\N{U+104a} MMMM d\N{U+104a} EEEE",
+  date_format_long => "y\N{U+104a} d MMMM",
+  date_format_medium => "y\N{U+104a} MMM d",
   date_format_short => "dd-MM-yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
@@ -63,7 +68,7 @@
     "\N{U+1000}\N{U+103c}\N{U+102c}\N{U+101e}\N{U+1015}\N{U+1010}\N{U+1031}\N{U+1038}",
     "\N{U+101e}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103c}\N{U+102c}",
     "\N{U+1005}\N{U+1014}\N{U+1031}",
-    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}"
+    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}",
   ],
   day_format_narrow => [
     "\N{U+1010}",
@@ -72,7 +77,7 @@
     "\N{U+1000}",
     "\N{U+101e}",
     "\N{U+1005}",
-    "\N{U+1010}"
+    "\N{U+1010}",
   ],
   day_format_wide => [
     "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+101c}\N{U+102c}",
@@ -81,7 +86,7 @@
     "\N{U+1000}\N{U+103c}\N{U+102c}\N{U+101e}\N{U+1015}\N{U+1010}\N{U+1031}\N{U+1038}",
     "\N{U+101e}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103c}\N{U+102c}",
     "\N{U+1005}\N{U+1014}\N{U+1031}",
-    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}"
+    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+101c}\N{U+102c}",
@@ -90,7 +95,7 @@
     "\N{U+1000}\N{U+103c}\N{U+102c}\N{U+101e}\N{U+1015}\N{U+1010}\N{U+1031}\N{U+1038}",
     "\N{U+101e}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103c}\N{U+102c}",
     "\N{U+1005}\N{U+1014}\N{U+1031}",
-    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}"
+    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}",
   ],
   day_stand_alone_narrow => [
     "\N{U+1010}",
@@ -99,7 +104,7 @@
     "\N{U+1000}",
     "\N{U+101e}",
     "\N{U+1005}",
-    "\N{U+1010}"
+    "\N{U+1010}",
   ],
   day_stand_alone_wide => [
     "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+101c}\N{U+102c}",
@@ -108,19 +113,19 @@
     "\N{U+1000}\N{U+103c}\N{U+102c}\N{U+101e}\N{U+1015}\N{U+1010}\N{U+1031}\N{U+1038}",
     "\N{U+101e}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103c}\N{U+102c}",
     "\N{U+1005}\N{U+1014}\N{U+1031}",
-    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}"
+    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}",
   ],
   era_abbreviated => [
     "\N{U+1018}\N{U+102e}\N{U+1005}\N{U+102e}",
-    "\N{U+1021}\N{U+1031}\N{U+1012}\N{U+102e}"
+    "\N{U+1021}\N{U+1031}\N{U+1012}\N{U+102e}",
   ],
   era_narrow => [
     "\N{U+1018}\N{U+102e}\N{U+1005}\N{U+102e}",
-    "\N{U+1021}\N{U+1031}\N{U+1012}\N{U+102e}"
+    "\N{U+1021}\N{U+1031}\N{U+1012}\N{U+102e}",
   ],
   era_wide => [
     "\N{U+1001}\N{U+101b}\N{U+1005}\N{U+103a}\N{U+1010}\N{U+1031}\N{U+102c}\N{U+103a} \N{U+1019}\N{U+1015}\N{U+1031}\N{U+102b}\N{U+103a}\N{U+1019}\N{U+102e}\N{U+1014}\N{U+103e}\N{U+1005}\N{U+103a}",
-    "\N{U+1001}\N{U+101b}\N{U+1005}\N{U+103a}\N{U+1014}\N{U+103e}\N{U+1005}\N{U+103a}"
+    "\N{U+1001}\N{U+101b}\N{U+1005}\N{U+103a}\N{U+1014}\N{U+103e}\N{U+1005}\N{U+103a}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "\N{U+1005}\N{U+1000}\N{U+103a}",
     "\N{U+1021}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103a}",
     "\N{U+1014}\N{U+102d}\N{U+102f}",
-    "\N{U+1012}\N{U+102e}"
+    "\N{U+1012}\N{U+102e}",
   ],
   month_format_narrow => [
     "\N{U+1007}",
@@ -155,7 +160,7 @@
     "\N{U+1005}",
     "\N{U+1021}",
     "\N{U+1014}",
-    "\N{U+1012}"
+    "\N{U+1012}",
   ],
   month_format_wide => [
     "\N{U+1007}\N{U+1014}\N{U+103a}\N{U+1014}\N{U+101d}\N{U+102b}\N{U+101b}\N{U+102e}",
@@ -169,7 +174,7 @@
     "\N{U+1005}\N{U+1000}\N{U+103a}\N{U+1010}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}",
     "\N{U+1021}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103a}\N{U+1010}\N{U+102d}\N{U+102f}\N{U+1018}\N{U+102c}",
     "\N{U+1014}\N{U+102d}\N{U+102f}\N{U+101d}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}",
-    "\N{U+1012}\N{U+102e}\N{U+1007}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}"
+    "\N{U+1012}\N{U+102e}\N{U+1007}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+1007}\N{U+1014}\N{U+103a}",
@@ -183,7 +188,7 @@
     "\N{U+1005}\N{U+1000}\N{U+103a}",
     "\N{U+1021}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103a}",
     "\N{U+1014}\N{U+102d}\N{U+102f}",
-    "\N{U+1012}\N{U+102e}"
+    "\N{U+1012}\N{U+102e}",
   ],
   month_stand_alone_narrow => [
     "\N{U+1007}",
@@ -197,7 +202,7 @@
     "\N{U+1005}",
     "\N{U+1021}",
     "\N{U+1014}",
-    "\N{U+1012}"
+    "\N{U+1012}",
   ],
   month_stand_alone_wide => [
     "\N{U+1007}\N{U+1014}\N{U+103a}\N{U+1014}\N{U+101d}\N{U+102b}\N{U+101b}\N{U+102e}",
@@ -211,7 +216,7 @@
     "\N{U+1005}\N{U+1000}\N{U+103a}\N{U+1010}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}",
     "\N{U+1021}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103a}\N{U+1010}\N{U+102d}\N{U+102f}\N{U+1018}\N{U+102c}",
     "\N{U+1014}\N{U+102d}\N{U+102f}\N{U+101d}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}",
-    "\N{U+1012}\N{U+102e}\N{U+1007}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}"
+    "\N{U+1012}\N{U+102e}\N{U+1007}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}",
   ],
   name => "Burmese Myanmar (Burma)",
   native_language => "\N{U+1019}\N{U+103c}\N{U+1014}\N{U+103a}\N{U+1019}\N{U+102c}",
@@ -223,44 +228,44 @@
     "\N{U+1015}\N{U+1011}\N{U+1019} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1012}\N{U+102f}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1010}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
-    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}"
+    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
   ],
   quarter_format_narrow => [
     "\N{U+1015}",
     "\N{U+1012}\N{U+102f}",
     "\N{U+1010}",
-    "\N{U+1005}"
+    "\N{U+1005}",
   ],
   quarter_format_wide => [
     "\N{U+1015}\N{U+1011}\N{U+1019} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1012}\N{U+102f}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1010}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
-    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}"
+    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+1015}\N{U+1011}\N{U+1019} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1012}\N{U+102f}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1010}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
-    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}"
+    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+1015}",
     "\N{U+1012}\N{U+102f}",
     "\N{U+1010}",
-    "\N{U+1005}"
+    "\N{U+1005}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+1015}\N{U+1011}\N{U+1019} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1012}\N{U+102f}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1010}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
-    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}"
+    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
   ],
   script => undef,
   territory => "Myanmar (Burma)",
   time_format_full => "zzzz HH:mm:ss",
   time_format_long => "z HH:mm:ss",
-  time_format_medium => "HH:mm:ss",
-  time_format_short => "HH:mm",
+  time_format_medium => "B HH:mm:ss",
+  time_format_short => "B H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/my.pl b/share/my.pl
index c3b68a4..9d358f6 100644
--- a/share/my.pl
+++ b/share/my.pl
@@ -1,56 +1,61 @@
 {
   am_pm_abbreviated => [
     "\N{U+1014}\N{U+1036}\N{U+1014}\N{U+1000}\N{U+103a}",
-    "\N{U+100a}\N{U+1014}\N{U+1031}"
+    "\N{U+100a}\N{U+1014}\N{U+1031}",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc\N{U+1014}\N{U+1031}\N{U+1037}",
-    EHm => "HH:mm E\N{U+1014}\N{U+1031}\N{U+1037}",
-    EHms => "HH:mm:ss E\N{U+1014}\N{U+1031}\N{U+1037}",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
+    EHm => "E HH:mm",
+    EHms => "E HH:mm:ss",
     Ed => "d \N{U+101b}\N{U+1000}\N{U+103a} E\N{U+1014}\N{U+1031}\N{U+1037}",
-    Ehm => "E\N{U+1014}\N{U+1031}\N{U+1037} a h:mm",
-    Ehms => "E\N{U+1014}\N{U+1031}\N{U+1037} a h:mm:ss",
+    Ehm => "E B h:mm",
+    Ehms => "E B h:mm:ss",
     Gy => "G y",
     GyMMM => "G y MMM",
-    GyMMMEd => "G y MMM d \N{U+101b}\N{U+1000}\N{U+103a} E\N{U+1014}\N{U+1031}\N{U+1037}",
-    GyMMMd => "G y MMM d \N{U+101b}\N{U+1000}\N{U+103a}",
+    GyMMMEd => "G y\N{U+104a} MMM d\N{U+104a} E",
+    GyMMMd => "G y\N{U+104a} MMM d",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
     Hmsv => "v HH:mm:ss",
     Hmv => "v HH:mm",
     M => "L",
-    MEd => "d/M E\N{U+1014}\N{U+1031}\N{U+1037}",
+    MEd => "d/M\N{U+104a} E",
     MMM => "LLL",
-    MMMEd => "MMM d \N{U+101b}\N{U+1000}\N{U+103a} E\N{U+1014}\N{U+1031}\N{U+1037}",
+    MMMEd => "MMM d\N{U+104a} E",
     MMMMEd => "MMMM d \N{U+101b}\N{U+1000}\N{U+103a} E\N{U+1014}\N{U+1031}\N{U+1037}",
     "MMMMW-count-other" => "MMM \N{U+101c} W \N{U+1015}\N{U+1010}\N{U+103a}\N{U+1019}\N{U+103c}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103a}",
     MMMMd => "MMMM d",
     MMMd => "d MMM",
     Md => "d/M",
     d => "d",
-    h => "a h \N{U+1014}\N{U+102c}\N{U+101b}\N{U+102e}",
-    hm => "a h:mm",
-    hms => "a h:mm:ss",
+    h => "B h",
+    hm => "B h:mm",
+    hms => "B h:mm:ss",
     hmsv => "v a h:mm:ss",
     hmv => "v a h:mm",
     ms => "mm:ss",
     y => "y",
     yM => "M/y",
-    yMEd => "d-M-y E\N{U+1014}\N{U+1031}\N{U+1037}",
+    yMEd => "d/M/y\N{U+104a} E",
     yMMM => "MMM y",
-    yMMMEd => "d MMM y E\N{U+1014}\N{U+1031}\N{U+1037}",
-    yMMMM => "MMMM y",
-    yMMMd => "d MMM y",
+    yMMMEd => "y\N{U+104a} MMM d\N{U+104a} E",
+    yMMMM => "y MMMM",
+    yMMMd => "y\N{U+104a} MMM d",
     yMd => "dd-MM-y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "y \N{U+1001}\N{U+102f} w \N{U+1015}\N{U+1010}\N{U+103a}\N{U+1019}\N{U+103c}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103a}"
+    "yw-count-other" => "Y \N{U+1001}\N{U+102f} w \N{U+1015}\N{U+1010}\N{U+103a}\N{U+1019}\N{U+103c}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103a}",
   },
   code => "my",
-  date_format_full => "EEEE d MMMM y",
-  date_format_long => "d MMMM y",
-  date_format_medium => "d MMM y",
+  date_format_full => "y\N{U+104a} MMMM d\N{U+104a} EEEE",
+  date_format_long => "y\N{U+104a} d MMMM",
+  date_format_medium => "y\N{U+104a} MMM d",
   date_format_short => "dd-MM-yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
@@ -63,7 +68,7 @@
     "\N{U+1000}\N{U+103c}\N{U+102c}\N{U+101e}\N{U+1015}\N{U+1010}\N{U+1031}\N{U+1038}",
     "\N{U+101e}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103c}\N{U+102c}",
     "\N{U+1005}\N{U+1014}\N{U+1031}",
-    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}"
+    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}",
   ],
   day_format_narrow => [
     "\N{U+1010}",
@@ -72,7 +77,7 @@
     "\N{U+1000}",
     "\N{U+101e}",
     "\N{U+1005}",
-    "\N{U+1010}"
+    "\N{U+1010}",
   ],
   day_format_wide => [
     "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+101c}\N{U+102c}",
@@ -81,7 +86,7 @@
     "\N{U+1000}\N{U+103c}\N{U+102c}\N{U+101e}\N{U+1015}\N{U+1010}\N{U+1031}\N{U+1038}",
     "\N{U+101e}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103c}\N{U+102c}",
     "\N{U+1005}\N{U+1014}\N{U+1031}",
-    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}"
+    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+101c}\N{U+102c}",
@@ -90,7 +95,7 @@
     "\N{U+1000}\N{U+103c}\N{U+102c}\N{U+101e}\N{U+1015}\N{U+1010}\N{U+1031}\N{U+1038}",
     "\N{U+101e}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103c}\N{U+102c}",
     "\N{U+1005}\N{U+1014}\N{U+1031}",
-    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}"
+    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}",
   ],
   day_stand_alone_narrow => [
     "\N{U+1010}",
@@ -99,7 +104,7 @@
     "\N{U+1000}",
     "\N{U+101e}",
     "\N{U+1005}",
-    "\N{U+1010}"
+    "\N{U+1010}",
   ],
   day_stand_alone_wide => [
     "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+101c}\N{U+102c}",
@@ -108,19 +113,19 @@
     "\N{U+1000}\N{U+103c}\N{U+102c}\N{U+101e}\N{U+1015}\N{U+1010}\N{U+1031}\N{U+1038}",
     "\N{U+101e}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103c}\N{U+102c}",
     "\N{U+1005}\N{U+1014}\N{U+1031}",
-    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}"
+    "\N{U+1010}\N{U+1014}\N{U+1004}\N{U+103a}\N{U+1039}\N{U+1002}\N{U+1014}\N{U+103d}\N{U+1031}",
   ],
   era_abbreviated => [
     "\N{U+1018}\N{U+102e}\N{U+1005}\N{U+102e}",
-    "\N{U+1021}\N{U+1031}\N{U+1012}\N{U+102e}"
+    "\N{U+1021}\N{U+1031}\N{U+1012}\N{U+102e}",
   ],
   era_narrow => [
     "\N{U+1018}\N{U+102e}\N{U+1005}\N{U+102e}",
-    "\N{U+1021}\N{U+1031}\N{U+1012}\N{U+102e}"
+    "\N{U+1021}\N{U+1031}\N{U+1012}\N{U+102e}",
   ],
   era_wide => [
     "\N{U+1001}\N{U+101b}\N{U+1005}\N{U+103a}\N{U+1010}\N{U+1031}\N{U+102c}\N{U+103a} \N{U+1019}\N{U+1015}\N{U+1031}\N{U+102b}\N{U+103a}\N{U+1019}\N{U+102e}\N{U+1014}\N{U+103e}\N{U+1005}\N{U+103a}",
-    "\N{U+1001}\N{U+101b}\N{U+1005}\N{U+103a}\N{U+1014}\N{U+103e}\N{U+1005}\N{U+103a}"
+    "\N{U+1001}\N{U+101b}\N{U+1005}\N{U+103a}\N{U+1014}\N{U+103e}\N{U+1005}\N{U+103a}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "\N{U+1005}\N{U+1000}\N{U+103a}",
     "\N{U+1021}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103a}",
     "\N{U+1014}\N{U+102d}\N{U+102f}",
-    "\N{U+1012}\N{U+102e}"
+    "\N{U+1012}\N{U+102e}",
   ],
   month_format_narrow => [
     "\N{U+1007}",
@@ -155,7 +160,7 @@
     "\N{U+1005}",
     "\N{U+1021}",
     "\N{U+1014}",
-    "\N{U+1012}"
+    "\N{U+1012}",
   ],
   month_format_wide => [
     "\N{U+1007}\N{U+1014}\N{U+103a}\N{U+1014}\N{U+101d}\N{U+102b}\N{U+101b}\N{U+102e}",
@@ -169,7 +174,7 @@
     "\N{U+1005}\N{U+1000}\N{U+103a}\N{U+1010}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}",
     "\N{U+1021}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103a}\N{U+1010}\N{U+102d}\N{U+102f}\N{U+1018}\N{U+102c}",
     "\N{U+1014}\N{U+102d}\N{U+102f}\N{U+101d}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}",
-    "\N{U+1012}\N{U+102e}\N{U+1007}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}"
+    "\N{U+1012}\N{U+102e}\N{U+1007}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+1007}\N{U+1014}\N{U+103a}",
@@ -183,7 +188,7 @@
     "\N{U+1005}\N{U+1000}\N{U+103a}",
     "\N{U+1021}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103a}",
     "\N{U+1014}\N{U+102d}\N{U+102f}",
-    "\N{U+1012}\N{U+102e}"
+    "\N{U+1012}\N{U+102e}",
   ],
   month_stand_alone_narrow => [
     "\N{U+1007}",
@@ -197,7 +202,7 @@
     "\N{U+1005}",
     "\N{U+1021}",
     "\N{U+1014}",
-    "\N{U+1012}"
+    "\N{U+1012}",
   ],
   month_stand_alone_wide => [
     "\N{U+1007}\N{U+1014}\N{U+103a}\N{U+1014}\N{U+101d}\N{U+102b}\N{U+101b}\N{U+102e}",
@@ -211,7 +216,7 @@
     "\N{U+1005}\N{U+1000}\N{U+103a}\N{U+1010}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}",
     "\N{U+1021}\N{U+1031}\N{U+102c}\N{U+1000}\N{U+103a}\N{U+1010}\N{U+102d}\N{U+102f}\N{U+1018}\N{U+102c}",
     "\N{U+1014}\N{U+102d}\N{U+102f}\N{U+101d}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}",
-    "\N{U+1012}\N{U+102e}\N{U+1007}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}"
+    "\N{U+1012}\N{U+102e}\N{U+1007}\N{U+1004}\N{U+103a}\N{U+1018}\N{U+102c}",
   ],
   name => "Burmese",
   native_language => "\N{U+1019}\N{U+103c}\N{U+1014}\N{U+103a}\N{U+1019}\N{U+102c}",
@@ -223,44 +228,44 @@
     "\N{U+1015}\N{U+1011}\N{U+1019} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1012}\N{U+102f}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1010}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
-    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}"
+    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
   ],
   quarter_format_narrow => [
     "\N{U+1015}",
     "\N{U+1012}\N{U+102f}",
     "\N{U+1010}",
-    "\N{U+1005}"
+    "\N{U+1005}",
   ],
   quarter_format_wide => [
     "\N{U+1015}\N{U+1011}\N{U+1019} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1012}\N{U+102f}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1010}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
-    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}"
+    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+1015}\N{U+1011}\N{U+1019} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1012}\N{U+102f}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1010}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
-    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}"
+    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+1015}",
     "\N{U+1012}\N{U+102f}",
     "\N{U+1010}",
-    "\N{U+1005}"
+    "\N{U+1005}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+1015}\N{U+1011}\N{U+1019} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1012}\N{U+102f}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
     "\N{U+1010}\N{U+1010}\N{U+102d}\N{U+101a} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
-    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}"
+    "\N{U+1005}\N{U+1010}\N{U+102f}\N{U+1010}\N{U+1039}\N{U+1011} \N{U+101e}\N{U+102f}\N{U+1036}\N{U+1038}\N{U+101c}\N{U+1015}\N{U+1010}\N{U+103a}",
   ],
   script => undef,
   territory => undef,
   time_format_full => "zzzz HH:mm:ss",
   time_format_long => "z HH:mm:ss",
-  time_format_medium => "HH:mm:ss",
-  time_format_short => "HH:mm",
+  time_format_medium => "B HH:mm:ss",
+  time_format_short => "B H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mzn-IR.pl b/share/mzn-IR.pl
index 3468253..6f8df9b 100644
--- a/share/mzn-IR.pl
+++ b/share/mzn-IR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mzn-IR",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "\N{U+067e}.\N{U+0645}",
-    "\N{U+0645}."
+    "\N{U+0645}.",
   ],
   era_narrow => [
     "\N{U+067e}.\N{U+0645}",
-    "\N{U+0645}."
+    "\N{U+0645}.",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0628}\N{U+0639}\N{U+062f} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}"
+    "\N{U+0628}\N{U+0639}\N{U+062f} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+0698}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+06cc}\N{U+0647}",
@@ -168,7 +173,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0698}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+06cc}\N{U+0647}",
@@ -182,7 +187,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+0698}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+06cc}\N{U+0647}",
@@ -210,7 +215,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Mazanderani Iran",
   native_language => "\N{U+0645}\N{U+0627}\N{U+0632}\N{U+0631}\N{U+0648}\N{U+0646}\N{U+06cc}",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Iran",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/mzn.pl b/share/mzn.pl
index 2efe599..8071134 100644
--- a/share/mzn.pl
+++ b/share/mzn.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "mzn",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "\N{U+067e}.\N{U+0645}",
-    "\N{U+0645}."
+    "\N{U+0645}.",
   ],
   era_narrow => [
     "\N{U+067e}.\N{U+0645}",
-    "\N{U+0645}."
+    "\N{U+0645}.",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}",
-    "\N{U+0628}\N{U+0639}\N{U+062f} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}"
+    "\N{U+0628}\N{U+0639}\N{U+062f} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+0698}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+06cc}\N{U+0647}",
@@ -168,7 +173,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0698}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+06cc}\N{U+0647}",
@@ -182,7 +187,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+0698}\N{U+0627}\N{U+0646}\N{U+0648}\N{U+06cc}\N{U+0647}",
@@ -210,7 +215,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0627}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Mazanderani",
   native_language => "\N{U+0645}\N{U+0627}\N{U+0632}\N{U+0631}\N{U+0648}\N{U+0646}\N{U+06cc}",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/naq-NA.pl b/share/naq-NA.pl
index 5c1b76d..018345c 100644
--- a/share/naq-NA.pl
+++ b/share/naq-NA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+01c1}goagas",
-    "\N{U+01c3}uias"
+    "\N{U+01c3}uias",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "naq-NA",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Do",
     "Fr",
     "Sat",
-    "Son"
+    "Son",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "D",
     "F",
     "A",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mantaxtsees",
@@ -81,7 +86,7 @@
     "Dondertaxtsees",
     "Fraitaxtsees",
     "Satertaxtsees",
-    "Sontaxtsees"
+    "Sontaxtsees",
   ],
   day_stand_alone_abbreviated => [
     "Ma",
@@ -90,7 +95,7 @@
     "Do",
     "Fr",
     "Sat",
-    "Son"
+    "Son",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "D",
     "F",
     "A",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mantaxtsees",
@@ -108,19 +113,19 @@
     "Dondertaxtsees",
     "Fraitaxtsees",
     "Satertaxtsees",
-    "Sontaxtsees"
+    "Sontaxtsees",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Xristub ai\N{U+01c3}\N{U+00e2}",
-    "Xristub khao\N{U+01c3}g\N{U+00e2}"
+    "Xristub khao\N{U+01c3}g\N{U+00e2}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "\N{U+01c3}Khanni",
@@ -169,7 +174,7 @@
     "Tara\N{U+01c0}khuum\N{U+00fb}\N{U+01c1}kh\N{U+00e2}b",
     "\N{U+01c2}N\N{U+00fb}\N{U+01c1}n\N{U+00e2}iseb",
     "\N{U+01c0}Hoo\N{U+01c2}gaeb",
-    "H\N{U+00f4}asore\N{U+01c1}kh\N{U+00e2}b"
+    "H\N{U+00f4}asore\N{U+01c1}kh\N{U+00e2}b",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "\N{U+01c3}Khanni",
@@ -211,7 +216,7 @@
     "Tara\N{U+01c0}khuum\N{U+00fb}\N{U+01c1}kh\N{U+00e2}b",
     "\N{U+01c2}N\N{U+00fb}\N{U+01c1}n\N{U+00e2}iseb",
     "\N{U+01c0}Hoo\N{U+01c2}gaeb",
-    "H\N{U+00f4}asore\N{U+01c1}kh\N{U+00e2}b"
+    "H\N{U+00f4}asore\N{U+01c1}kh\N{U+00e2}b",
   ],
   name => "Nama Namibia",
   native_language => "Khoekhoegowab",
@@ -223,37 +228,37 @@
     "KW1",
     "KW2",
     "KW3",
-    "KW4"
+    "KW4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1ro kwartals",
     "2\N{U+01c1}\N{U+00ee} kwartals",
     "3\N{U+01c1}\N{U+00ee} kwartals",
-    "4\N{U+01c1}\N{U+00ee} kwartals"
+    "4\N{U+01c1}\N{U+00ee} kwartals",
   ],
   quarter_stand_alone_abbreviated => [
     "KW1",
     "KW2",
     "KW3",
-    "KW4"
+    "KW4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1ro kwartals",
     "2\N{U+01c1}\N{U+00ee} kwartals",
     "3\N{U+01c1}\N{U+00ee} kwartals",
-    "4\N{U+01c1}\N{U+00ee} kwartals"
+    "4\N{U+01c1}\N{U+00ee} kwartals",
   ],
   script => undef,
   territory => "Namibia",
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/naq.pl b/share/naq.pl
index 383ee64..bc0d9c0 100644
--- a/share/naq.pl
+++ b/share/naq.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+01c1}goagas",
-    "\N{U+01c3}uias"
+    "\N{U+01c3}uias",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "naq",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Do",
     "Fr",
     "Sat",
-    "Son"
+    "Son",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "D",
     "F",
     "A",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mantaxtsees",
@@ -81,7 +86,7 @@
     "Dondertaxtsees",
     "Fraitaxtsees",
     "Satertaxtsees",
-    "Sontaxtsees"
+    "Sontaxtsees",
   ],
   day_stand_alone_abbreviated => [
     "Ma",
@@ -90,7 +95,7 @@
     "Do",
     "Fr",
     "Sat",
-    "Son"
+    "Son",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "D",
     "F",
     "A",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mantaxtsees",
@@ -108,19 +113,19 @@
     "Dondertaxtsees",
     "Fraitaxtsees",
     "Satertaxtsees",
-    "Sontaxtsees"
+    "Sontaxtsees",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Xristub ai\N{U+01c3}\N{U+00e2}",
-    "Xristub khao\N{U+01c3}g\N{U+00e2}"
+    "Xristub khao\N{U+01c3}g\N{U+00e2}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "\N{U+01c3}Khanni",
@@ -169,7 +174,7 @@
     "Tara\N{U+01c0}khuum\N{U+00fb}\N{U+01c1}kh\N{U+00e2}b",
     "\N{U+01c2}N\N{U+00fb}\N{U+01c1}n\N{U+00e2}iseb",
     "\N{U+01c0}Hoo\N{U+01c2}gaeb",
-    "H\N{U+00f4}asore\N{U+01c1}kh\N{U+00e2}b"
+    "H\N{U+00f4}asore\N{U+01c1}kh\N{U+00e2}b",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Oct",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "\N{U+01c3}Khanni",
@@ -211,7 +216,7 @@
     "Tara\N{U+01c0}khuum\N{U+00fb}\N{U+01c1}kh\N{U+00e2}b",
     "\N{U+01c2}N\N{U+00fb}\N{U+01c1}n\N{U+00e2}iseb",
     "\N{U+01c0}Hoo\N{U+01c2}gaeb",
-    "H\N{U+00f4}asore\N{U+01c1}kh\N{U+00e2}b"
+    "H\N{U+00f4}asore\N{U+01c1}kh\N{U+00e2}b",
   ],
   name => "Nama",
   native_language => "Khoekhoegowab",
@@ -223,37 +228,37 @@
     "KW1",
     "KW2",
     "KW3",
-    "KW4"
+    "KW4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1ro kwartals",
     "2\N{U+01c1}\N{U+00ee} kwartals",
     "3\N{U+01c1}\N{U+00ee} kwartals",
-    "4\N{U+01c1}\N{U+00ee} kwartals"
+    "4\N{U+01c1}\N{U+00ee} kwartals",
   ],
   quarter_stand_alone_abbreviated => [
     "KW1",
     "KW2",
     "KW3",
-    "KW4"
+    "KW4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1ro kwartals",
     "2\N{U+01c1}\N{U+00ee} kwartals",
     "3\N{U+01c1}\N{U+00ee} kwartals",
-    "4\N{U+01c1}\N{U+00ee} kwartals"
+    "4\N{U+01c1}\N{U+00ee} kwartals",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nb-NO.pl b/share/nb-NO.pl
index 602a708..f933143 100644
--- a/share/nb-NO.pl
+++ b/share/nb-NO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -20,7 +25,7 @@
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L.",
-    MEd => "E d.M",
+    MEd => "E d.M.",
     MMM => "LLL",
     MMMEd => "E d. MMM",
     "MMMMW-count-one" => "W. 'uke' 'i' MMM",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'uke' w 'i' y",
-    "yw-count-other" => "'uke' w 'i' y"
+    "yw-count-one" => "'uke' w 'i' Y",
+    "yw-count-other" => "'uke' w 'i' Y",
   },
   code => "nb-NO",
   date_format_full => "EEEE d. MMMM y",
@@ -66,7 +71,7 @@
     "tor.",
     "fre.",
     "l\N{U+00f8}r.",
-    "s\N{U+00f8}n."
+    "s\N{U+00f8}n.",
   ],
   day_format_narrow => [
     "M",
@@ -75,7 +80,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "mandag",
@@ -84,7 +89,7 @@
     "torsdag",
     "fredag",
     "l\N{U+00f8}rdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   day_stand_alone_abbreviated => [
     "man.",
@@ -93,7 +98,7 @@
     "tor.",
     "fre.",
     "l\N{U+00f8}r.",
-    "s\N{U+00f8}n."
+    "s\N{U+00f8}n.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -102,7 +107,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "mandag",
@@ -111,19 +116,19 @@
     "torsdag",
     "fredag",
     "l\N{U+00f8}rdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_wide => [
     "f\N{U+00f8}r Kristus",
-    "etter Kristus"
+    "etter Kristus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %d. %b %H:%M:%S %z %Y",
@@ -144,7 +149,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "des."
+    "des.",
   ],
   month_format_narrow => [
     "J",
@@ -158,7 +163,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januar",
@@ -172,7 +177,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -186,7 +191,7 @@
     "sep",
     "okt",
     "nov",
-    "des"
+    "des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -200,7 +205,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -214,7 +219,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   name => "Norwegian Bokm\N{U+00e5}l Norway",
   native_language => "norsk bokm\N{U+00e5}l",
@@ -226,37 +231,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   script => undef,
   territory => "Norway",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nb-SJ.pl b/share/nb-SJ.pl
index df553f0..e85b795 100644
--- a/share/nb-SJ.pl
+++ b/share/nb-SJ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -20,7 +25,7 @@
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L.",
-    MEd => "E d.M",
+    MEd => "E d.M.",
     MMM => "LLL",
     MMMEd => "E d. MMM",
     "MMMMW-count-one" => "W. 'uke' 'i' MMM",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'uke' w 'i' y",
-    "yw-count-other" => "'uke' w 'i' y"
+    "yw-count-one" => "'uke' w 'i' Y",
+    "yw-count-other" => "'uke' w 'i' Y",
   },
   code => "nb-SJ",
   date_format_full => "EEEE d. MMMM y",
@@ -66,7 +71,7 @@
     "tor.",
     "fre.",
     "l\N{U+00f8}r.",
-    "s\N{U+00f8}n."
+    "s\N{U+00f8}n.",
   ],
   day_format_narrow => [
     "M",
@@ -75,7 +80,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "mandag",
@@ -84,7 +89,7 @@
     "torsdag",
     "fredag",
     "l\N{U+00f8}rdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   day_stand_alone_abbreviated => [
     "man.",
@@ -93,7 +98,7 @@
     "tor.",
     "fre.",
     "l\N{U+00f8}r.",
-    "s\N{U+00f8}n."
+    "s\N{U+00f8}n.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -102,7 +107,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "mandag",
@@ -111,19 +116,19 @@
     "torsdag",
     "fredag",
     "l\N{U+00f8}rdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_wide => [
     "f\N{U+00f8}r Kristus",
-    "etter Kristus"
+    "etter Kristus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "des."
+    "des.",
   ],
   month_format_narrow => [
     "J",
@@ -158,7 +163,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januar",
@@ -172,7 +177,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -186,7 +191,7 @@
     "sep",
     "okt",
     "nov",
-    "des"
+    "des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -200,7 +205,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -214,7 +219,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   name => "Norwegian Bokm\N{U+00e5}l Svalbard & Jan Mayen",
   native_language => "norsk bokm\N{U+00e5}l",
@@ -226,37 +231,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   script => undef,
   territory => "Svalbard & Jan Mayen",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nb.pl b/share/nb.pl
index 3200a3c..9cf3e08 100644
--- a/share/nb.pl
+++ b/share/nb.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -20,7 +25,7 @@
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L.",
-    MEd => "E d.M",
+    MEd => "E d.M.",
     MMM => "LLL",
     MMMEd => "E d. MMM",
     "MMMMW-count-one" => "W. 'uke' 'i' MMM",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'uke' w 'i' y",
-    "yw-count-other" => "'uke' w 'i' y"
+    "yw-count-one" => "'uke' w 'i' Y",
+    "yw-count-other" => "'uke' w 'i' Y",
   },
   code => "nb",
   date_format_full => "EEEE d. MMMM y",
@@ -66,7 +71,7 @@
     "tor.",
     "fre.",
     "l\N{U+00f8}r.",
-    "s\N{U+00f8}n."
+    "s\N{U+00f8}n.",
   ],
   day_format_narrow => [
     "M",
@@ -75,7 +80,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "mandag",
@@ -84,7 +89,7 @@
     "torsdag",
     "fredag",
     "l\N{U+00f8}rdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   day_stand_alone_abbreviated => [
     "man.",
@@ -93,7 +98,7 @@
     "tor.",
     "fre.",
     "l\N{U+00f8}r.",
-    "s\N{U+00f8}n."
+    "s\N{U+00f8}n.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -102,7 +107,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "mandag",
@@ -111,19 +116,19 @@
     "torsdag",
     "fredag",
     "l\N{U+00f8}rdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_wide => [
     "f\N{U+00f8}r Kristus",
-    "etter Kristus"
+    "etter Kristus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "des."
+    "des.",
   ],
   month_format_narrow => [
     "J",
@@ -158,7 +163,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januar",
@@ -172,7 +177,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -186,7 +191,7 @@
     "sep",
     "okt",
     "nov",
-    "des"
+    "des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -200,7 +205,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -214,7 +219,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   name => "Norwegian Bokm\N{U+00e5}l",
   native_language => "norsk bokm\N{U+00e5}l",
@@ -226,37 +231,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nd-ZW.pl b/share/nd-ZW.pl
index 0125141..73dea0a 100644
--- a/share/nd-ZW.pl
+++ b/share/nd-ZW.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "nd-ZW",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Sin",
     "Sih",
     "Mgq",
-    "Son"
+    "Son",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "S",
     "S",
     "M",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mvulo",
@@ -81,7 +86,7 @@
     "Sine",
     "Sihlanu",
     "Mgqibelo",
-    "Sonto"
+    "Sonto",
   ],
   day_stand_alone_abbreviated => [
     "Mvu",
@@ -90,7 +95,7 @@
     "Sin",
     "Sih",
     "Mgq",
-    "Son"
+    "Son",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "S",
     "S",
     "M",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mvulo",
@@ -108,19 +113,19 @@
     "Sine",
     "Sihlanu",
     "Mgqibelo",
-    "Sonto"
+    "Sonto",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "UKristo angakabuyi",
-    "Ukristo ebuyile"
+    "Ukristo ebuyile",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Mpan",
     "Mfu",
     "Lwe",
-    "Mpal"
+    "Mpal",
   ],
   month_format_narrow => [
     "Z",
@@ -155,7 +160,7 @@
     "M",
     "M",
     "L",
-    "M"
+    "M",
   ],
   month_format_wide => [
     "Zibandlela",
@@ -169,7 +174,7 @@
     "Mpandula",
     "Mfumfu",
     "Lwezi",
-    "Mpalakazi"
+    "Mpalakazi",
   ],
   month_stand_alone_abbreviated => [
     "Zib",
@@ -183,7 +188,7 @@
     "Mpan",
     "Mfu",
     "Lwe",
-    "Mpal"
+    "Mpal",
   ],
   month_stand_alone_narrow => [
     "Z",
@@ -197,7 +202,7 @@
     "M",
     "M",
     "L",
-    "M"
+    "M",
   ],
   month_stand_alone_wide => [
     "Zibandlela",
@@ -211,7 +216,7 @@
     "Mpandula",
     "Mfumfu",
     "Lwezi",
-    "Mpalakazi"
+    "Mpalakazi",
   ],
   name => "North Ndebele Zimbabwe",
   native_language => "isiNdebele",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kota 1",
     "Kota 2",
     "Kota 3",
-    "Kota 4"
+    "Kota 4",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kota 1",
     "Kota 2",
     "Kota 3",
-    "Kota 4"
+    "Kota 4",
   ],
   script => undef,
   territory => "Zimbabwe",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nd.pl b/share/nd.pl
index 6832bd4..f6efa66 100644
--- a/share/nd.pl
+++ b/share/nd.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "nd",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Sin",
     "Sih",
     "Mgq",
-    "Son"
+    "Son",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "S",
     "S",
     "M",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mvulo",
@@ -81,7 +86,7 @@
     "Sine",
     "Sihlanu",
     "Mgqibelo",
-    "Sonto"
+    "Sonto",
   ],
   day_stand_alone_abbreviated => [
     "Mvu",
@@ -90,7 +95,7 @@
     "Sin",
     "Sih",
     "Mgq",
-    "Son"
+    "Son",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "S",
     "S",
     "M",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mvulo",
@@ -108,19 +113,19 @@
     "Sine",
     "Sihlanu",
     "Mgqibelo",
-    "Sonto"
+    "Sonto",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "UKristo angakabuyi",
-    "Ukristo ebuyile"
+    "Ukristo ebuyile",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Mpan",
     "Mfu",
     "Lwe",
-    "Mpal"
+    "Mpal",
   ],
   month_format_narrow => [
     "Z",
@@ -155,7 +160,7 @@
     "M",
     "M",
     "L",
-    "M"
+    "M",
   ],
   month_format_wide => [
     "Zibandlela",
@@ -169,7 +174,7 @@
     "Mpandula",
     "Mfumfu",
     "Lwezi",
-    "Mpalakazi"
+    "Mpalakazi",
   ],
   month_stand_alone_abbreviated => [
     "Zib",
@@ -183,7 +188,7 @@
     "Mpan",
     "Mfu",
     "Lwe",
-    "Mpal"
+    "Mpal",
   ],
   month_stand_alone_narrow => [
     "Z",
@@ -197,7 +202,7 @@
     "M",
     "M",
     "L",
-    "M"
+    "M",
   ],
   month_stand_alone_wide => [
     "Zibandlela",
@@ -211,7 +216,7 @@
     "Mpandula",
     "Mfumfu",
     "Lwezi",
-    "Mpalakazi"
+    "Mpalakazi",
   ],
   name => "North Ndebele",
   native_language => "isiNdebele",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kota 1",
     "Kota 2",
     "Kota 3",
-    "Kota 4"
+    "Kota 4",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kota 1",
     "Kota 2",
     "Kota 3",
-    "Kota 4"
+    "Kota 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nds-DE.pl b/share/nds-DE.pl
index 680c566..eb289d8 100644
--- a/share/nds-DE.pl
+++ b/share/nds-DE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "nds-DE",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "M01",
@@ -168,7 +173,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_abbreviated => [
     "M01",
@@ -182,7 +187,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "M01",
@@ -210,7 +215,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   name => "Low German Germany",
   native_language => undef,
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Germany",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nds-NL.pl b/share/nds-NL.pl
index 6e5f9f5..7e0d07b 100644
--- a/share/nds-NL.pl
+++ b/share/nds-NL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "nds-NL",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "M01",
@@ -168,7 +173,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_abbreviated => [
     "M01",
@@ -182,7 +187,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "M01",
@@ -210,7 +215,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   name => "Low German Netherlands",
   native_language => undef,
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Netherlands",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nds.pl b/share/nds.pl
index 2620342..0bbf2fd 100644
--- a/share/nds.pl
+++ b/share/nds.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "nds",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "M01",
@@ -168,7 +173,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_abbreviated => [
     "M01",
@@ -182,7 +187,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "M01",
@@ -210,7 +215,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   name => "Low German",
   native_language => undef,
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ne-IN.pl b/share/ne-IN.pl
index d3a710a..92d2104 100644
--- a/share/ne-IN.pl
+++ b/share/ne-IN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}",
-    "\N{U+0905}\N{U+092a}\N{U+0930}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}"
+    "\N{U+0905}\N{U+092a}\N{U+0930}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -23,8 +28,8 @@
     MEd => "MM-dd, E",
     MMM => "LLL",
     MMMEd => "MMM d, E",
-    "MMMMW-count-one" => "'week' W 'of' MMM",
-    "MMMMW-count-other" => "'week' W 'of' MMM",
+    "MMMMW-count-one" => "MMMM \N{U+0915}\N{U+094b} W \N{U+0939}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}",
+    "MMMMW-count-other" => "MMMM \N{U+0915}\N{U+094b} W \N{U+0939}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}",
     MMMMd => "MMMM d",
     MMMd => "MMM d",
     Md => "MM-dd",
@@ -45,14 +50,14 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "Y \N{U+0915}\N{U+094b} w \N{U+0939}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}",
+    "yw-count-other" => "Y \N{U+0915}\N{U+094b} w \N{U+0939}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}",
   },
   code => "ne-IN",
   date_format_full => "y MMMM d, EEEE",
   date_format_long => "y MMMM d",
   date_format_medium => "y MMM d",
-  date_format_short => "y-MM-dd",
+  date_format_short => "yy/M/d",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
   datetime_format_medium => "{1}, {0}",
@@ -64,7 +69,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0939}\N{U+093f}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0906}\N{U+0907}\N{U+0924}"
+    "\N{U+0906}\N{U+0907}\N{U+0924}",
   ],
   day_format_narrow => [
     "\N{U+0938}\N{U+094b}",
@@ -73,7 +78,7 @@
     "\N{U+092c}\N{U+093f}",
     "\N{U+0936}\N{U+0941}",
     "\N{U+0936}",
-    "\N{U+0906}"
+    "\N{U+0906}",
   ],
   day_format_wide => [
     "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+092c}\N{U+093e}\N{U+0930}",
@@ -82,7 +87,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0939}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
-    "\N{U+0906}\N{U+0907}\N{U+0924}\N{U+092c}\N{U+093e}\N{U+0930}"
+    "\N{U+0906}\N{U+0907}\N{U+0924}\N{U+092c}\N{U+093e}\N{U+0930}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0938}\N{U+094b}\N{U+092e}",
@@ -91,7 +96,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0939}\N{U+093f}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0906}\N{U+0907}\N{U+0924}"
+    "\N{U+0906}\N{U+0907}\N{U+0924}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0938}\N{U+094b}",
@@ -100,7 +105,7 @@
     "\N{U+092c}\N{U+093f}",
     "\N{U+0936}\N{U+0941}",
     "\N{U+0936}",
-    "\N{U+0906}"
+    "\N{U+0906}",
   ],
   day_stand_alone_wide => [
     "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+092c}\N{U+093e}\N{U+0930}",
@@ -109,19 +114,19 @@
     "\N{U+092c}\N{U+093f}\N{U+0939}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
-    "\N{U+0906}\N{U+0907}\N{U+0924}\N{U+092c}\N{U+093e}\N{U+0930}"
+    "\N{U+0906}\N{U+0907}\N{U+0924}\N{U+092c}\N{U+093e}\N{U+0930}",
   ],
   era_abbreviated => [
     "\N{U+0908}\N{U+0938}\N{U+093e} \N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}\N{U+094d}"
+    "\N{U+0938}\N{U+0928}\N{U+094d}",
   ],
   era_narrow => [
     "\N{U+0908}\N{U+0938}\N{U+093e} \N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}\N{U+094d}"
+    "\N{U+0938}\N{U+0928}\N{U+094d}",
   ],
   era_wide => [
     "\N{U+0908}\N{U+0938}\N{U+093e} \N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}\N{U+094d}"
+    "\N{U+0938}\N{U+0928}\N{U+094d}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,35 +147,35 @@
     "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
   ],
   month_format_narrow => [
-    "\N{U+0967}",
-    "\N{U+0968}",
-    "\N{U+0969}",
-    "\N{U+096a}",
-    "\N{U+096b}",
-    "\N{U+096c}",
-    "\N{U+096d}",
-    "\N{U+096e}",
-    "\N{U+096f}",
-    "\N{U+0967}\N{U+0966}",
-    "\N{U+0967}\N{U+0967}",
-    "\N{U+0967}\N{U+0968}"
+    "\N{U+091c}\N{U+0928}",
+    "\N{U+092b}\N{U+0947}\N{U+092c}",
+    "\N{U+092e}\N{U+093e}\N{U+0930}\N{U+094d}\N{U+091a}",
+    "\N{U+0905}\N{U+092a}\N{U+094d}\N{U+0930}",
+    "\N{U+092e}\N{U+0947}",
+    "\N{U+091c}\N{U+0941}\N{U+0928}",
+    "\N{U+091c}\N{U+0941}\N{U+0932}",
+    "\N{U+0905}\N{U+0917}",
+    "\N{U+0938}\N{U+0947}\N{U+092a}",
+    "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}",
+    "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}",
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}",
   ],
   month_format_wide => [
     "\N{U+091c}\N{U+0928}\N{U+0935}\N{U+0930}\N{U+0940}",
     "\N{U+092b}\N{U+0947}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0941}\N{U+0905}\N{U+0930}\N{U+0940}",
     "\N{U+092e}\N{U+093e}\N{U+0930}\N{U+094d}\N{U+091a}",
     "\N{U+0905}\N{U+092a}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0932}",
-    "\N{U+092e}\N{U+0908}",
+    "\N{U+092e}\N{U+0947}",
     "\N{U+091c}\N{U+0941}\N{U+0928}",
     "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+093e}\N{U+0908}",
     "\N{U+0905}\N{U+0917}\N{U+0938}\N{U+094d}\N{U+091f}",
     "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+091c}\N{U+0928}\N{U+0935}\N{U+0930}\N{U+0940}",
@@ -184,21 +189,21 @@
     "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
   ],
   month_stand_alone_narrow => [
-    "\N{U+0967}",
-    "\N{U+0968}",
-    "\N{U+0969}",
-    "\N{U+096a}",
-    "\N{U+096b}",
-    "\N{U+096c}",
-    "\N{U+096d}",
-    "\N{U+096e}",
-    "\N{U+096f}",
-    "\N{U+0967}\N{U+0966}",
-    "\N{U+0967}\N{U+0967}",
-    "\N{U+0967}\N{U+0968}"
+    "\N{U+091c}\N{U+0928}",
+    "\N{U+092b}\N{U+0947}\N{U+0947}\N{U+092c}",
+    "\N{U+092e}\N{U+093e}\N{U+0930}\N{U+094d}\N{U+091a}",
+    "\N{U+0905}\N{U+092a}\N{U+094d}\N{U+0930}",
+    "\N{U+092e}\N{U+0947}",
+    "\N{U+091c}\N{U+0941}\N{U+0928}",
+    "\N{U+091c}\N{U+0941}\N{U+0932}",
+    "\N{U+0905}\N{U+0917}",
+    "\N{U+0938}\N{U+0947}\N{U+092a}",
+    "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}",
+    "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}",
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}",
   ],
   month_stand_alone_wide => [
     "\N{U+091c}\N{U+0928}\N{U+0935}\N{U+0930}\N{U+0940}",
@@ -212,7 +217,7 @@
     "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
   ],
   name => "Nepali India",
   native_language => "\N{U+0928}\N{U+0947}\N{U+092a}\N{U+093e}\N{U+0932}\N{U+0940}",
@@ -224,37 +229,37 @@
     "\N{U+092a}\N{U+0939}\N{U+093f}\N{U+0932}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0926}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0924}\N{U+0947}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
-    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}"
+    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
   ],
   quarter_format_narrow => [
     "\N{U+0967}",
     "\N{U+0968}",
     "\N{U+0969}",
-    "\N{U+096a}"
+    "\N{U+096a}",
   ],
   quarter_format_wide => [
     "\N{U+092a}\N{U+0939}\N{U+093f}\N{U+0932}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0926}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0924}\N{U+0947}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
-    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}"
+    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+092a}\N{U+0939}\N{U+093f}\N{U+0932}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0926}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0924}\N{U+0947}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
-    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}"
+    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0967}",
     "\N{U+0968}",
     "\N{U+0969}",
-    "\N{U+096a}"
+    "\N{U+096a}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+092a}\N{U+0939}\N{U+093f}\N{U+0932}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0926}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0924}\N{U+0947}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
-    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}"
+    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
   ],
   script => undef,
   territory => "India",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ne-NP.pl b/share/ne-NP.pl
index 684c2c0..cfbc4cb 100644
--- a/share/ne-NP.pl
+++ b/share/ne-NP.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}",
-    "\N{U+0905}\N{U+092a}\N{U+0930}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}"
+    "\N{U+0905}\N{U+092a}\N{U+0930}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -23,8 +28,8 @@
     MEd => "MM-dd, E",
     MMM => "LLL",
     MMMEd => "MMM d, E",
-    "MMMMW-count-one" => "'week' W 'of' MMM",
-    "MMMMW-count-other" => "'week' W 'of' MMM",
+    "MMMMW-count-one" => "MMMM \N{U+0915}\N{U+094b} W \N{U+0939}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}",
+    "MMMMW-count-other" => "MMMM \N{U+0915}\N{U+094b} W \N{U+0939}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}",
     MMMMd => "MMMM d",
     MMMd => "MMM d",
     Md => "MM-dd",
@@ -45,14 +50,14 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "Y \N{U+0915}\N{U+094b} w \N{U+0939}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}",
+    "yw-count-other" => "Y \N{U+0915}\N{U+094b} w \N{U+0939}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}",
   },
   code => "ne-NP",
   date_format_full => "y MMMM d, EEEE",
   date_format_long => "y MMMM d",
   date_format_medium => "y MMM d",
-  date_format_short => "y-MM-dd",
+  date_format_short => "yy/M/d",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
   datetime_format_medium => "{1}, {0}",
@@ -64,7 +69,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0939}\N{U+093f}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0906}\N{U+0907}\N{U+0924}"
+    "\N{U+0906}\N{U+0907}\N{U+0924}",
   ],
   day_format_narrow => [
     "\N{U+0938}\N{U+094b}",
@@ -73,7 +78,7 @@
     "\N{U+092c}\N{U+093f}",
     "\N{U+0936}\N{U+0941}",
     "\N{U+0936}",
-    "\N{U+0906}"
+    "\N{U+0906}",
   ],
   day_format_wide => [
     "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+092c}\N{U+093e}\N{U+0930}",
@@ -82,7 +87,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0939}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
-    "\N{U+0906}\N{U+0907}\N{U+0924}\N{U+092c}\N{U+093e}\N{U+0930}"
+    "\N{U+0906}\N{U+0907}\N{U+0924}\N{U+092c}\N{U+093e}\N{U+0930}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0938}\N{U+094b}\N{U+092e}",
@@ -91,7 +96,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0939}\N{U+093f}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0906}\N{U+0907}\N{U+0924}"
+    "\N{U+0906}\N{U+0907}\N{U+0924}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0938}\N{U+094b}",
@@ -100,7 +105,7 @@
     "\N{U+092c}\N{U+093f}",
     "\N{U+0936}\N{U+0941}",
     "\N{U+0936}",
-    "\N{U+0906}"
+    "\N{U+0906}",
   ],
   day_stand_alone_wide => [
     "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+092c}\N{U+093e}\N{U+0930}",
@@ -109,19 +114,19 @@
     "\N{U+092c}\N{U+093f}\N{U+0939}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
-    "\N{U+0906}\N{U+0907}\N{U+0924}\N{U+092c}\N{U+093e}\N{U+0930}"
+    "\N{U+0906}\N{U+0907}\N{U+0924}\N{U+092c}\N{U+093e}\N{U+0930}",
   ],
   era_abbreviated => [
     "\N{U+0908}\N{U+0938}\N{U+093e} \N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}\N{U+094d}"
+    "\N{U+0938}\N{U+0928}\N{U+094d}",
   ],
   era_narrow => [
     "\N{U+0908}\N{U+0938}\N{U+093e} \N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}\N{U+094d}"
+    "\N{U+0938}\N{U+0928}\N{U+094d}",
   ],
   era_wide => [
     "\N{U+0908}\N{U+0938}\N{U+093e} \N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}\N{U+094d}"
+    "\N{U+0938}\N{U+0928}\N{U+094d}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,35 +147,35 @@
     "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
   ],
   month_format_narrow => [
-    "\N{U+0967}",
-    "\N{U+0968}",
-    "\N{U+0969}",
-    "\N{U+096a}",
-    "\N{U+096b}",
-    "\N{U+096c}",
-    "\N{U+096d}",
-    "\N{U+096e}",
-    "\N{U+096f}",
-    "\N{U+0967}\N{U+0966}",
-    "\N{U+0967}\N{U+0967}",
-    "\N{U+0967}\N{U+0968}"
+    "\N{U+091c}\N{U+0928}",
+    "\N{U+092b}\N{U+0947}\N{U+092c}",
+    "\N{U+092e}\N{U+093e}\N{U+0930}\N{U+094d}\N{U+091a}",
+    "\N{U+0905}\N{U+092a}\N{U+094d}\N{U+0930}",
+    "\N{U+092e}\N{U+0947}",
+    "\N{U+091c}\N{U+0941}\N{U+0928}",
+    "\N{U+091c}\N{U+0941}\N{U+0932}",
+    "\N{U+0905}\N{U+0917}",
+    "\N{U+0938}\N{U+0947}\N{U+092a}",
+    "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}",
+    "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}",
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}",
   ],
   month_format_wide => [
     "\N{U+091c}\N{U+0928}\N{U+0935}\N{U+0930}\N{U+0940}",
     "\N{U+092b}\N{U+0947}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0941}\N{U+0905}\N{U+0930}\N{U+0940}",
     "\N{U+092e}\N{U+093e}\N{U+0930}\N{U+094d}\N{U+091a}",
     "\N{U+0905}\N{U+092a}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0932}",
-    "\N{U+092e}\N{U+0908}",
+    "\N{U+092e}\N{U+0947}",
     "\N{U+091c}\N{U+0941}\N{U+0928}",
     "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+093e}\N{U+0908}",
     "\N{U+0905}\N{U+0917}\N{U+0938}\N{U+094d}\N{U+091f}",
     "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+091c}\N{U+0928}\N{U+0935}\N{U+0930}\N{U+0940}",
@@ -184,21 +189,21 @@
     "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
   ],
   month_stand_alone_narrow => [
-    "\N{U+0967}",
-    "\N{U+0968}",
-    "\N{U+0969}",
-    "\N{U+096a}",
-    "\N{U+096b}",
-    "\N{U+096c}",
-    "\N{U+096d}",
-    "\N{U+096e}",
-    "\N{U+096f}",
-    "\N{U+0967}\N{U+0966}",
-    "\N{U+0967}\N{U+0967}",
-    "\N{U+0967}\N{U+0968}"
+    "\N{U+091c}\N{U+0928}",
+    "\N{U+092b}\N{U+0947}\N{U+0947}\N{U+092c}",
+    "\N{U+092e}\N{U+093e}\N{U+0930}\N{U+094d}\N{U+091a}",
+    "\N{U+0905}\N{U+092a}\N{U+094d}\N{U+0930}",
+    "\N{U+092e}\N{U+0947}",
+    "\N{U+091c}\N{U+0941}\N{U+0928}",
+    "\N{U+091c}\N{U+0941}\N{U+0932}",
+    "\N{U+0905}\N{U+0917}",
+    "\N{U+0938}\N{U+0947}\N{U+092a}",
+    "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}",
+    "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}",
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}",
   ],
   month_stand_alone_wide => [
     "\N{U+091c}\N{U+0928}\N{U+0935}\N{U+0930}\N{U+0940}",
@@ -212,7 +217,7 @@
     "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
   ],
   name => "Nepali Nepal",
   native_language => "\N{U+0928}\N{U+0947}\N{U+092a}\N{U+093e}\N{U+0932}\N{U+0940}",
@@ -224,37 +229,37 @@
     "\N{U+092a}\N{U+0939}\N{U+093f}\N{U+0932}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0926}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0924}\N{U+0947}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
-    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}"
+    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
   ],
   quarter_format_narrow => [
     "\N{U+0967}",
     "\N{U+0968}",
     "\N{U+0969}",
-    "\N{U+096a}"
+    "\N{U+096a}",
   ],
   quarter_format_wide => [
     "\N{U+092a}\N{U+0939}\N{U+093f}\N{U+0932}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0926}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0924}\N{U+0947}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
-    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}"
+    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+092a}\N{U+0939}\N{U+093f}\N{U+0932}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0926}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0924}\N{U+0947}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
-    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}"
+    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0967}",
     "\N{U+0968}",
     "\N{U+0969}",
-    "\N{U+096a}"
+    "\N{U+096a}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+092a}\N{U+0939}\N{U+093f}\N{U+0932}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0926}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0924}\N{U+0947}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
-    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}"
+    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
   ],
   script => undef,
   territory => "Nepal",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ne.pl b/share/ne.pl
index 1f90378..0386a61 100644
--- a/share/ne.pl
+++ b/share/ne.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}",
-    "\N{U+0905}\N{U+092a}\N{U+0930}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}"
+    "\N{U+0905}\N{U+092a}\N{U+0930}\N{U+093e}\N{U+0939}\N{U+094d}\N{U+0928}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -23,8 +28,8 @@
     MEd => "MM-dd, E",
     MMM => "LLL",
     MMMEd => "MMM d, E",
-    "MMMMW-count-one" => "'week' W 'of' MMM",
-    "MMMMW-count-other" => "'week' W 'of' MMM",
+    "MMMMW-count-one" => "MMMM \N{U+0915}\N{U+094b} W \N{U+0939}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}",
+    "MMMMW-count-other" => "MMMM \N{U+0915}\N{U+094b} W \N{U+0939}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}",
     MMMMd => "MMMM d",
     MMMd => "MMM d",
     Md => "MM-dd",
@@ -45,14 +50,14 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "Y \N{U+0915}\N{U+094b} w \N{U+0939}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}",
+    "yw-count-other" => "Y \N{U+0915}\N{U+094b} w \N{U+0939}\N{U+092a}\N{U+094d}\N{U+0924}\N{U+093e}",
   },
   code => "ne",
   date_format_full => "y MMMM d, EEEE",
   date_format_long => "y MMMM d",
   date_format_medium => "y MMM d",
-  date_format_short => "y-MM-dd",
+  date_format_short => "yy/M/d",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
   datetime_format_medium => "{1}, {0}",
@@ -64,7 +69,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0939}\N{U+093f}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0906}\N{U+0907}\N{U+0924}"
+    "\N{U+0906}\N{U+0907}\N{U+0924}",
   ],
   day_format_narrow => [
     "\N{U+0938}\N{U+094b}",
@@ -73,7 +78,7 @@
     "\N{U+092c}\N{U+093f}",
     "\N{U+0936}\N{U+0941}",
     "\N{U+0936}",
-    "\N{U+0906}"
+    "\N{U+0906}",
   ],
   day_format_wide => [
     "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+092c}\N{U+093e}\N{U+0930}",
@@ -82,7 +87,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0939}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
-    "\N{U+0906}\N{U+0907}\N{U+0924}\N{U+092c}\N{U+093e}\N{U+0930}"
+    "\N{U+0906}\N{U+0907}\N{U+0924}\N{U+092c}\N{U+093e}\N{U+0930}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0938}\N{U+094b}\N{U+092e}",
@@ -91,7 +96,7 @@
     "\N{U+092c}\N{U+093f}\N{U+0939}\N{U+093f}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}",
-    "\N{U+0906}\N{U+0907}\N{U+0924}"
+    "\N{U+0906}\N{U+0907}\N{U+0924}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0938}\N{U+094b}",
@@ -100,7 +105,7 @@
     "\N{U+092c}\N{U+093f}",
     "\N{U+0936}\N{U+0941}",
     "\N{U+0936}",
-    "\N{U+0906}"
+    "\N{U+0906}",
   ],
   day_stand_alone_wide => [
     "\N{U+0938}\N{U+094b}\N{U+092e}\N{U+092c}\N{U+093e}\N{U+0930}",
@@ -109,19 +114,19 @@
     "\N{U+092c}\N{U+093f}\N{U+0939}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0941}\N{U+0915}\N{U+094d}\N{U+0930}\N{U+092c}\N{U+093e}\N{U+0930}",
     "\N{U+0936}\N{U+0928}\N{U+093f}\N{U+092c}\N{U+093e}\N{U+0930}",
-    "\N{U+0906}\N{U+0907}\N{U+0924}\N{U+092c}\N{U+093e}\N{U+0930}"
+    "\N{U+0906}\N{U+0907}\N{U+0924}\N{U+092c}\N{U+093e}\N{U+0930}",
   ],
   era_abbreviated => [
     "\N{U+0908}\N{U+0938}\N{U+093e} \N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}\N{U+094d}"
+    "\N{U+0938}\N{U+0928}\N{U+094d}",
   ],
   era_narrow => [
     "\N{U+0908}\N{U+0938}\N{U+093e} \N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}\N{U+094d}"
+    "\N{U+0938}\N{U+0928}\N{U+094d}",
   ],
   era_wide => [
     "\N{U+0908}\N{U+0938}\N{U+093e} \N{U+092a}\N{U+0942}\N{U+0930}\N{U+094d}\N{U+0935}",
-    "\N{U+0938}\N{U+0928}\N{U+094d}"
+    "\N{U+0938}\N{U+0928}\N{U+094d}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,35 +147,35 @@
     "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
   ],
   month_format_narrow => [
-    "\N{U+0967}",
-    "\N{U+0968}",
-    "\N{U+0969}",
-    "\N{U+096a}",
-    "\N{U+096b}",
-    "\N{U+096c}",
-    "\N{U+096d}",
-    "\N{U+096e}",
-    "\N{U+096f}",
-    "\N{U+0967}\N{U+0966}",
-    "\N{U+0967}\N{U+0967}",
-    "\N{U+0967}\N{U+0968}"
+    "\N{U+091c}\N{U+0928}",
+    "\N{U+092b}\N{U+0947}\N{U+092c}",
+    "\N{U+092e}\N{U+093e}\N{U+0930}\N{U+094d}\N{U+091a}",
+    "\N{U+0905}\N{U+092a}\N{U+094d}\N{U+0930}",
+    "\N{U+092e}\N{U+0947}",
+    "\N{U+091c}\N{U+0941}\N{U+0928}",
+    "\N{U+091c}\N{U+0941}\N{U+0932}",
+    "\N{U+0905}\N{U+0917}",
+    "\N{U+0938}\N{U+0947}\N{U+092a}",
+    "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}",
+    "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}",
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}",
   ],
   month_format_wide => [
     "\N{U+091c}\N{U+0928}\N{U+0935}\N{U+0930}\N{U+0940}",
     "\N{U+092b}\N{U+0947}\N{U+092c}\N{U+094d}\N{U+0930}\N{U+0941}\N{U+0905}\N{U+0930}\N{U+0940}",
     "\N{U+092e}\N{U+093e}\N{U+0930}\N{U+094d}\N{U+091a}",
     "\N{U+0905}\N{U+092a}\N{U+094d}\N{U+0930}\N{U+093f}\N{U+0932}",
-    "\N{U+092e}\N{U+0908}",
+    "\N{U+092e}\N{U+0947}",
     "\N{U+091c}\N{U+0941}\N{U+0928}",
     "\N{U+091c}\N{U+0941}\N{U+0932}\N{U+093e}\N{U+0908}",
     "\N{U+0905}\N{U+0917}\N{U+0938}\N{U+094d}\N{U+091f}",
     "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+091c}\N{U+0928}\N{U+0935}\N{U+0930}\N{U+0940}",
@@ -184,21 +189,21 @@
     "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
   ],
   month_stand_alone_narrow => [
-    "\N{U+0967}",
-    "\N{U+0968}",
-    "\N{U+0969}",
-    "\N{U+096a}",
-    "\N{U+096b}",
-    "\N{U+096c}",
-    "\N{U+096d}",
-    "\N{U+096e}",
-    "\N{U+096f}",
-    "\N{U+0967}\N{U+0966}",
-    "\N{U+0967}\N{U+0967}",
-    "\N{U+0967}\N{U+0968}"
+    "\N{U+091c}\N{U+0928}",
+    "\N{U+092b}\N{U+0947}\N{U+0947}\N{U+092c}",
+    "\N{U+092e}\N{U+093e}\N{U+0930}\N{U+094d}\N{U+091a}",
+    "\N{U+0905}\N{U+092a}\N{U+094d}\N{U+0930}",
+    "\N{U+092e}\N{U+0947}",
+    "\N{U+091c}\N{U+0941}\N{U+0928}",
+    "\N{U+091c}\N{U+0941}\N{U+0932}",
+    "\N{U+0905}\N{U+0917}",
+    "\N{U+0938}\N{U+0947}\N{U+092a}",
+    "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}",
+    "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}",
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}",
   ],
   month_stand_alone_wide => [
     "\N{U+091c}\N{U+0928}\N{U+0935}\N{U+0930}\N{U+0940}",
@@ -212,7 +217,7 @@
     "\N{U+0938}\N{U+0947}\N{U+092a}\N{U+094d}\N{U+091f}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
     "\N{U+0905}\N{U+0915}\N{U+094d}\N{U+091f}\N{U+094b}\N{U+092c}\N{U+0930}",
     "\N{U+0928}\N{U+094b}\N{U+092d}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
-    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}"
+    "\N{U+0921}\N{U+093f}\N{U+0938}\N{U+0947}\N{U+092e}\N{U+094d}\N{U+092c}\N{U+0930}",
   ],
   name => "Nepali",
   native_language => "\N{U+0928}\N{U+0947}\N{U+092a}\N{U+093e}\N{U+0932}\N{U+0940}",
@@ -224,37 +229,37 @@
     "\N{U+092a}\N{U+0939}\N{U+093f}\N{U+0932}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0926}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0924}\N{U+0947}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
-    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}"
+    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
   ],
   quarter_format_narrow => [
     "\N{U+0967}",
     "\N{U+0968}",
     "\N{U+0969}",
-    "\N{U+096a}"
+    "\N{U+096a}",
   ],
   quarter_format_wide => [
     "\N{U+092a}\N{U+0939}\N{U+093f}\N{U+0932}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0926}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0924}\N{U+0947}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
-    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}"
+    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+092a}\N{U+0939}\N{U+093f}\N{U+0932}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0926}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0924}\N{U+0947}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
-    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}"
+    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
   ],
   quarter_stand_alone_narrow => [
     "\N{U+0967}",
     "\N{U+0968}",
     "\N{U+0969}",
-    "\N{U+096a}"
+    "\N{U+096a}",
   ],
   quarter_stand_alone_wide => [
     "\N{U+092a}\N{U+0939}\N{U+093f}\N{U+0932}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0926}\N{U+094b}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
     "\N{U+0924}\N{U+0947}\N{U+0938}\N{U+094d}\N{U+0930}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
-    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}"
+    "\N{U+091a}\N{U+094c}\N{U+0925}\N{U+094b} \N{U+0938}\N{U+0924}\N{U+094d}\N{U+0930}",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nl-AW.pl b/share/nl-AW.pl
index 4971c11..ab0dc32 100644
--- a/share/nl-AW.pl
+++ b/share/nl-AW.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,8 +50,8 @@
     yMd => "d-M-y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'in' y",
-    "yw-count-other" => "'week' w 'in' y"
+    "yw-count-one" => "'week' w 'in' Y",
+    "yw-count-other" => "'week' w 'in' Y",
   },
   code => "nl-AW",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_format_wide => [
     "maandag",
@@ -82,7 +87,7 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   day_stand_alone_abbreviated => [
     "ma",
@@ -91,7 +96,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_stand_alone_wide => [
     "maandag",
@@ -109,19 +114,19 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   era_abbreviated => [
     "v.Chr.",
-    "n.Chr."
+    "n.Chr.",
   ],
   era_narrow => [
     "v.C.",
-    "n.C."
+    "n.C.",
   ],
   era_wide => [
     "voor Christus",
-    "na Christus"
+    "na Christus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januari",
@@ -170,7 +175,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -184,7 +189,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januari",
@@ -212,7 +217,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Dutch Aruba",
   native_language => "Nederlands",
@@ -224,37 +229,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   script => undef,
   territory => "Aruba",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nl-BE.pl b/share/nl-BE.pl
index f50d777..ec8ba06 100644
--- a/share/nl-BE.pl
+++ b/share/nl-BE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,8 +50,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'in' y",
-    "yw-count-other" => "'week' w 'in' y"
+    "yw-count-one" => "'week' w 'in' Y",
+    "yw-count-other" => "'week' w 'in' Y",
   },
   code => "nl-BE",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_format_wide => [
     "maandag",
@@ -82,7 +87,7 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   day_stand_alone_abbreviated => [
     "ma",
@@ -91,7 +96,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_stand_alone_wide => [
     "maandag",
@@ -109,19 +114,19 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   era_abbreviated => [
     "v.Chr.",
-    "n.Chr."
+    "n.Chr.",
   ],
   era_narrow => [
     "v.C.",
-    "n.C."
+    "n.C.",
   ],
   era_wide => [
     "voor Christus",
-    "na Christus"
+    "na Christus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januari",
@@ -170,7 +175,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -184,7 +189,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januari",
@@ -212,7 +217,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Dutch Belgium",
   native_language => "Nederlands",
@@ -224,37 +229,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   script => undef,
   territory => "Belgium",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nl-BQ.pl b/share/nl-BQ.pl
index 5f9ac89..b2ed200 100644
--- a/share/nl-BQ.pl
+++ b/share/nl-BQ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,8 +50,8 @@
     yMd => "d-M-y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'in' y",
-    "yw-count-other" => "'week' w 'in' y"
+    "yw-count-one" => "'week' w 'in' Y",
+    "yw-count-other" => "'week' w 'in' Y",
   },
   code => "nl-BQ",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_format_wide => [
     "maandag",
@@ -82,7 +87,7 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   day_stand_alone_abbreviated => [
     "ma",
@@ -91,7 +96,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_stand_alone_wide => [
     "maandag",
@@ -109,19 +114,19 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   era_abbreviated => [
     "v.Chr.",
-    "n.Chr."
+    "n.Chr.",
   ],
   era_narrow => [
     "v.C.",
-    "n.C."
+    "n.C.",
   ],
   era_wide => [
     "voor Christus",
-    "na Christus"
+    "na Christus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januari",
@@ -170,7 +175,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -184,7 +189,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januari",
@@ -212,7 +217,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Dutch Caribbean Netherlands",
   native_language => "Nederlands",
@@ -224,37 +229,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   script => undef,
   territory => "Caribbean Netherlands",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nl-CW.pl b/share/nl-CW.pl
index a2f36e1..b5fa156 100644
--- a/share/nl-CW.pl
+++ b/share/nl-CW.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,8 +50,8 @@
     yMd => "d-M-y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'in' y",
-    "yw-count-other" => "'week' w 'in' y"
+    "yw-count-one" => "'week' w 'in' Y",
+    "yw-count-other" => "'week' w 'in' Y",
   },
   code => "nl-CW",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_format_wide => [
     "maandag",
@@ -82,7 +87,7 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   day_stand_alone_abbreviated => [
     "ma",
@@ -91,7 +96,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_stand_alone_wide => [
     "maandag",
@@ -109,19 +114,19 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   era_abbreviated => [
     "v.Chr.",
-    "n.Chr."
+    "n.Chr.",
   ],
   era_narrow => [
     "v.C.",
-    "n.C."
+    "n.C.",
   ],
   era_wide => [
     "voor Christus",
-    "na Christus"
+    "na Christus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januari",
@@ -170,7 +175,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -184,7 +189,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januari",
@@ -212,7 +217,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Dutch Cura\N{U+00e7}ao",
   native_language => "Nederlands",
@@ -224,37 +229,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   script => undef,
   territory => "Cura\N{U+00e7}ao",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nl-NL.pl b/share/nl-NL.pl
index 7999e3b..d49e1a5 100644
--- a/share/nl-NL.pl
+++ b/share/nl-NL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,8 +50,8 @@
     yMd => "d-M-y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'in' y",
-    "yw-count-other" => "'week' w 'in' y"
+    "yw-count-one" => "'week' w 'in' Y",
+    "yw-count-other" => "'week' w 'in' Y",
   },
   code => "nl-NL",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_format_wide => [
     "maandag",
@@ -82,7 +87,7 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   day_stand_alone_abbreviated => [
     "ma",
@@ -91,7 +96,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_stand_alone_wide => [
     "maandag",
@@ -109,19 +114,19 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   era_abbreviated => [
     "v.Chr.",
-    "n.Chr."
+    "n.Chr.",
   ],
   era_narrow => [
     "v.C.",
-    "n.C."
+    "n.C.",
   ],
   era_wide => [
     "voor Christus",
-    "na Christus"
+    "na Christus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januari",
@@ -170,7 +175,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -184,7 +189,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januari",
@@ -212,7 +217,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Dutch Netherlands",
   native_language => "Nederlands",
@@ -224,37 +229,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   script => undef,
   territory => "Netherlands",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nl-SR.pl b/share/nl-SR.pl
index 76ab035..7f7c373 100644
--- a/share/nl-SR.pl
+++ b/share/nl-SR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,8 +50,8 @@
     yMd => "d-M-y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'in' y",
-    "yw-count-other" => "'week' w 'in' y"
+    "yw-count-one" => "'week' w 'in' Y",
+    "yw-count-other" => "'week' w 'in' Y",
   },
   code => "nl-SR",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_format_wide => [
     "maandag",
@@ -82,7 +87,7 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   day_stand_alone_abbreviated => [
     "ma",
@@ -91,7 +96,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_stand_alone_wide => [
     "maandag",
@@ -109,19 +114,19 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   era_abbreviated => [
     "v.Chr.",
-    "n.Chr."
+    "n.Chr.",
   ],
   era_narrow => [
     "v.C.",
-    "n.C."
+    "n.C.",
   ],
   era_wide => [
     "voor Christus",
-    "na Christus"
+    "na Christus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januari",
@@ -170,7 +175,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -184,7 +189,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januari",
@@ -212,7 +217,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Dutch Suriname",
   native_language => "Nederlands",
@@ -224,37 +229,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   script => undef,
   territory => "Suriname",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nl-SX.pl b/share/nl-SX.pl
index cc319a2..1565c43 100644
--- a/share/nl-SX.pl
+++ b/share/nl-SX.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,8 +50,8 @@
     yMd => "d-M-y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'in' y",
-    "yw-count-other" => "'week' w 'in' y"
+    "yw-count-one" => "'week' w 'in' Y",
+    "yw-count-other" => "'week' w 'in' Y",
   },
   code => "nl-SX",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_format_wide => [
     "maandag",
@@ -82,7 +87,7 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   day_stand_alone_abbreviated => [
     "ma",
@@ -91,7 +96,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_stand_alone_wide => [
     "maandag",
@@ -109,19 +114,19 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   era_abbreviated => [
     "v.Chr.",
-    "n.Chr."
+    "n.Chr.",
   ],
   era_narrow => [
     "v.C.",
-    "n.C."
+    "n.C.",
   ],
   era_wide => [
     "voor Christus",
-    "na Christus"
+    "na Christus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januari",
@@ -170,7 +175,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -184,7 +189,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januari",
@@ -212,7 +217,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Dutch Sint Maarten",
   native_language => "Nederlands",
@@ -224,37 +229,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   script => undef,
   territory => "Sint Maarten",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nl.pl b/share/nl.pl
index d870b34..075913f 100644
--- a/share/nl.pl
+++ b/share/nl.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -45,8 +50,8 @@
     yMd => "d-M-y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'in' y",
-    "yw-count-other" => "'week' w 'in' y"
+    "yw-count-one" => "'week' w 'in' Y",
+    "yw-count-other" => "'week' w 'in' Y",
   },
   code => "nl",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_format_wide => [
     "maandag",
@@ -82,7 +87,7 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   day_stand_alone_abbreviated => [
     "ma",
@@ -91,7 +96,7 @@
     "do",
     "vr",
     "za",
-    "zo"
+    "zo",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "D",
     "V",
     "Z",
-    "Z"
+    "Z",
   ],
   day_stand_alone_wide => [
     "maandag",
@@ -109,19 +114,19 @@
     "donderdag",
     "vrijdag",
     "zaterdag",
-    "zondag"
+    "zondag",
   ],
   era_abbreviated => [
     "v.Chr.",
-    "n.Chr."
+    "n.Chr.",
   ],
   era_narrow => [
     "v.C.",
-    "n.C."
+    "n.C.",
   ],
   era_wide => [
     "voor Christus",
-    "na Christus"
+    "na Christus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januari",
@@ -170,7 +175,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -184,7 +189,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januari",
@@ -212,7 +217,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Dutch",
   native_language => "Nederlands",
@@ -224,37 +229,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1e kwartaal",
     "2e kwartaal",
     "3e kwartaal",
-    "4e kwartaal"
+    "4e kwartaal",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nmg-CM.pl b/share/nmg-CM.pl
index 080a3ca..488c2c4 100644
--- a/share/nmg-CM.pl
+++ b/share/nmg-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "man\N{U+00e1}",
-    "kug\N{U+00fa}"
+    "kug\N{U+00fa}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "nmg-CM",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "smn",
     "mbs",
     "sas",
-    "s\N{U+0254}\N{U+0301}n"
+    "s\N{U+0254}\N{U+0301}n",
   ],
   day_format_narrow => [
     "m",
@@ -71,7 +76,7 @@
     "s",
     "m",
     "s",
-    "s"
+    "s",
   ],
   day_format_wide => [
     "m\N{U+0254}\N{U+0301}nd\N{U+0254}",
@@ -80,7 +85,7 @@
     "s\N{U+0254}\N{U+0301}nd\N{U+0254} maf\N{U+00fa} m\N{U+00e1}na",
     "mab\N{U+00e1}g\N{U+00e1} m\N{U+00e1} sukul",
     "s\N{U+00e1}sadi",
-    "s\N{U+0254}\N{U+0301}nd\N{U+0254}"
+    "s\N{U+0254}\N{U+0301}nd\N{U+0254}",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+0254}\N{U+0301}n",
@@ -89,7 +94,7 @@
     "smn",
     "mbs",
     "sas",
-    "s\N{U+0254}\N{U+0301}n"
+    "s\N{U+0254}\N{U+0301}n",
   ],
   day_stand_alone_narrow => [
     "m",
@@ -98,7 +103,7 @@
     "s",
     "m",
     "s",
-    "s"
+    "s",
   ],
   day_stand_alone_wide => [
     "m\N{U+0254}\N{U+0301}nd\N{U+0254}",
@@ -107,19 +112,19 @@
     "s\N{U+0254}\N{U+0301}nd\N{U+0254} maf\N{U+00fa} m\N{U+00e1}na",
     "mab\N{U+00e1}g\N{U+00e1} m\N{U+00e1} sukul",
     "s\N{U+00e1}sadi",
-    "s\N{U+0254}\N{U+0301}nd\N{U+0254}"
+    "s\N{U+0254}\N{U+0301}nd\N{U+0254}",
   ],
   era_abbreviated => [
     "BL",
-    "PB"
+    "PB",
   ],
   era_narrow => [
     "BL",
-    "PB"
+    "PB",
   ],
   era_wide => [
     "B\N{U+00f3} Lahl\N{U+025b}\N{U+0304}",
-    "Pfi\N{U+025b} Bur\N{U+012b}"
+    "Pfi\N{U+025b} Bur\N{U+012b}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "ng9",
     "ng10",
     "ng11",
-    "kris"
+    "kris",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "ngw\N{U+025b}n mat\N{U+00e1}hra",
@@ -168,7 +173,7 @@
     "ngw\N{U+025b}n r\N{U+025b}bvu\N{U+00e2}",
     "ngw\N{U+025b}n wum",
     "ngw\N{U+025b}n wum nav\N{U+01d4}r",
-    "kr\N{U+00ed}simin"
+    "kr\N{U+00ed}simin",
   ],
   month_stand_alone_abbreviated => [
     "ng1",
@@ -182,7 +187,7 @@
     "ng9",
     "ng10",
     "ng11",
-    "kris"
+    "kris",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "ngw\N{U+025b}n mat\N{U+00e1}hra",
@@ -210,7 +215,7 @@
     "ngw\N{U+025b}n r\N{U+025b}bvu\N{U+00e2}",
     "ngw\N{U+025b}n wum",
     "ngw\N{U+025b}n wum nav\N{U+01d4}r",
-    "kr\N{U+00ed}simin"
+    "kr\N{U+00ed}simin",
   ],
   name => "Kwasio Cameroon",
   native_language => "nmg",
@@ -222,37 +227,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Tind\N{U+025b} nv\N{U+00fa}r",
     "Tind\N{U+025b} \N{U+0144}mba",
     "Tind\N{U+025b} \N{U+0144}lal",
-    "Tind\N{U+025b} \N{U+0144}na"
+    "Tind\N{U+025b} \N{U+0144}na",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Tind\N{U+025b} nv\N{U+00fa}r",
     "Tind\N{U+025b} \N{U+0144}mba",
     "Tind\N{U+025b} \N{U+0144}lal",
-    "Tind\N{U+025b} \N{U+0144}na"
+    "Tind\N{U+025b} \N{U+0144}na",
   ],
   script => undef,
   territory => "Cameroon",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nmg.pl b/share/nmg.pl
index 83b4523..0cc25e6 100644
--- a/share/nmg.pl
+++ b/share/nmg.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "man\N{U+00e1}",
-    "kug\N{U+00fa}"
+    "kug\N{U+00fa}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "nmg",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "smn",
     "mbs",
     "sas",
-    "s\N{U+0254}\N{U+0301}n"
+    "s\N{U+0254}\N{U+0301}n",
   ],
   day_format_narrow => [
     "m",
@@ -71,7 +76,7 @@
     "s",
     "m",
     "s",
-    "s"
+    "s",
   ],
   day_format_wide => [
     "m\N{U+0254}\N{U+0301}nd\N{U+0254}",
@@ -80,7 +85,7 @@
     "s\N{U+0254}\N{U+0301}nd\N{U+0254} maf\N{U+00fa} m\N{U+00e1}na",
     "mab\N{U+00e1}g\N{U+00e1} m\N{U+00e1} sukul",
     "s\N{U+00e1}sadi",
-    "s\N{U+0254}\N{U+0301}nd\N{U+0254}"
+    "s\N{U+0254}\N{U+0301}nd\N{U+0254}",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+0254}\N{U+0301}n",
@@ -89,7 +94,7 @@
     "smn",
     "mbs",
     "sas",
-    "s\N{U+0254}\N{U+0301}n"
+    "s\N{U+0254}\N{U+0301}n",
   ],
   day_stand_alone_narrow => [
     "m",
@@ -98,7 +103,7 @@
     "s",
     "m",
     "s",
-    "s"
+    "s",
   ],
   day_stand_alone_wide => [
     "m\N{U+0254}\N{U+0301}nd\N{U+0254}",
@@ -107,19 +112,19 @@
     "s\N{U+0254}\N{U+0301}nd\N{U+0254} maf\N{U+00fa} m\N{U+00e1}na",
     "mab\N{U+00e1}g\N{U+00e1} m\N{U+00e1} sukul",
     "s\N{U+00e1}sadi",
-    "s\N{U+0254}\N{U+0301}nd\N{U+0254}"
+    "s\N{U+0254}\N{U+0301}nd\N{U+0254}",
   ],
   era_abbreviated => [
     "BL",
-    "PB"
+    "PB",
   ],
   era_narrow => [
     "BL",
-    "PB"
+    "PB",
   ],
   era_wide => [
     "B\N{U+00f3} Lahl\N{U+025b}\N{U+0304}",
-    "Pfi\N{U+025b} Bur\N{U+012b}"
+    "Pfi\N{U+025b} Bur\N{U+012b}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "ng9",
     "ng10",
     "ng11",
-    "kris"
+    "kris",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "ngw\N{U+025b}n mat\N{U+00e1}hra",
@@ -168,7 +173,7 @@
     "ngw\N{U+025b}n r\N{U+025b}bvu\N{U+00e2}",
     "ngw\N{U+025b}n wum",
     "ngw\N{U+025b}n wum nav\N{U+01d4}r",
-    "kr\N{U+00ed}simin"
+    "kr\N{U+00ed}simin",
   ],
   month_stand_alone_abbreviated => [
     "ng1",
@@ -182,7 +187,7 @@
     "ng9",
     "ng10",
     "ng11",
-    "kris"
+    "kris",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "ngw\N{U+025b}n mat\N{U+00e1}hra",
@@ -210,7 +215,7 @@
     "ngw\N{U+025b}n r\N{U+025b}bvu\N{U+00e2}",
     "ngw\N{U+025b}n wum",
     "ngw\N{U+025b}n wum nav\N{U+01d4}r",
-    "kr\N{U+00ed}simin"
+    "kr\N{U+00ed}simin",
   ],
   name => "Kwasio",
   native_language => "nmg",
@@ -222,37 +227,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Tind\N{U+025b} nv\N{U+00fa}r",
     "Tind\N{U+025b} \N{U+0144}mba",
     "Tind\N{U+025b} \N{U+0144}lal",
-    "Tind\N{U+025b} \N{U+0144}na"
+    "Tind\N{U+025b} \N{U+0144}na",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Tind\N{U+025b} nv\N{U+00fa}r",
     "Tind\N{U+025b} \N{U+0144}mba",
     "Tind\N{U+025b} \N{U+0144}lal",
-    "Tind\N{U+025b} \N{U+0144}na"
+    "Tind\N{U+025b} \N{U+0144}na",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nn-NO.pl b/share/nn-NO.pl
index cee05c3..e04bc83 100644
--- a/share/nn-NO.pl
+++ b/share/nn-NO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "f.m.",
-    "e.m."
+    "e.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'veke' w 'i' y",
-    "yw-count-other" => "'veke' w 'i' y"
+    "yw-count-one" => "'veke' w 'i' Y",
+    "yw-count-other" => "'veke' w 'i' Y",
   },
   code => "nn-NO",
   date_format_full => "EEEE d. MMMM y",
@@ -66,7 +71,7 @@
     "to.",
     "fr.",
     "la.",
-    "s\N{U+00f8}."
+    "s\N{U+00f8}.",
   ],
   day_format_narrow => [
     "M",
@@ -75,7 +80,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "m\N{U+00e5}ndag",
@@ -84,7 +89,7 @@
     "torsdag",
     "fredag",
     "laurdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+00e5}n",
@@ -93,7 +98,7 @@
     "tor",
     "fre",
     "lau",
-    "s\N{U+00f8}n"
+    "s\N{U+00f8}n",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -102,7 +107,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "m\N{U+00e5}ndag",
@@ -111,19 +116,19 @@
     "torsdag",
     "fredag",
     "laurdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_wide => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %d. %b %H:%M:%S %z %Y",
@@ -144,7 +149,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "des."
+    "des.",
   ],
   month_format_narrow => [
     "J",
@@ -158,7 +163,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januar",
@@ -172,7 +177,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -186,7 +191,7 @@
     "sep",
     "okt",
     "nov",
-    "des"
+    "des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -200,7 +205,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -214,7 +219,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   name => "Norwegian Nynorsk Norway",
   native_language => "nynorsk",
@@ -226,37 +231,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   script => undef,
   territory => "Norway",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nn.pl b/share/nn.pl
index 390a2b3..d01ede6 100644
--- a/share/nn.pl
+++ b/share/nn.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "f.m.",
-    "e.m."
+    "e.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'veke' w 'i' y",
-    "yw-count-other" => "'veke' w 'i' y"
+    "yw-count-one" => "'veke' w 'i' Y",
+    "yw-count-other" => "'veke' w 'i' Y",
   },
   code => "nn",
   date_format_full => "EEEE d. MMMM y",
@@ -66,7 +71,7 @@
     "to.",
     "fr.",
     "la.",
-    "s\N{U+00f8}."
+    "s\N{U+00f8}.",
   ],
   day_format_narrow => [
     "M",
@@ -75,7 +80,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "m\N{U+00e5}ndag",
@@ -84,7 +89,7 @@
     "torsdag",
     "fredag",
     "laurdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+00e5}n",
@@ -93,7 +98,7 @@
     "tor",
     "fre",
     "lau",
-    "s\N{U+00f8}n"
+    "s\N{U+00f8}n",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -102,7 +107,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "m\N{U+00e5}ndag",
@@ -111,19 +116,19 @@
     "torsdag",
     "fredag",
     "laurdag",
-    "s\N{U+00f8}ndag"
+    "s\N{U+00f8}ndag",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_wide => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "des."
+    "des.",
   ],
   month_format_narrow => [
     "J",
@@ -158,7 +163,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januar",
@@ -172,7 +177,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -186,7 +191,7 @@
     "sep",
     "okt",
     "nov",
-    "des"
+    "des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -200,7 +205,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -214,7 +219,7 @@
     "september",
     "oktober",
     "november",
-    "desember"
+    "desember",
   ],
   name => "Norwegian Nynorsk",
   native_language => "nynorsk",
@@ -226,37 +231,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. kvartal",
     "2. kvartal",
     "3. kvartal",
-    "4. kvartal"
+    "4. kvartal",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nnh-CM.pl b/share/nnh-CM.pl
index 0918bf3..1b0b016 100644
--- a/share/nnh-CM.pl
+++ b/share/nnh-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "mba\N{U+02bc}\N{U+00e1}mba\N{U+02bc}",
-    "ncw\N{U+00f2}nz\N{U+00e9}m"
+    "ncw\N{U+00f2}nz\N{U+00e9}m",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "nnh-CM",
   date_format_full => "EEEE , 'ly\N{U+025b}'\N{U+030c}\N{U+02bc} d 'na' MMMM, y",
@@ -62,7 +67,7 @@
     "mb\N{U+0254}\N{U+0301}\N{U+0254}nt\N{U+00e8} tsets\N{U+025b}\N{U+0300}\N{U+025b} ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "mvf\N{U+00f2} m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
-    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}"
+    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "mvf\N{U+00f2} ly\N{U+025b}\N{U+030c}\N{U+02bc}",
@@ -80,7 +85,7 @@
     "mb\N{U+0254}\N{U+0301}\N{U+0254}nt\N{U+00e8} tsets\N{U+025b}\N{U+0300}\N{U+025b} ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "mvf\N{U+00f2} m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
-    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}"
+    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}",
   ],
   day_stand_alone_abbreviated => [
     "mvf\N{U+00f2} ly\N{U+025b}\N{U+030c}\N{U+02bc}",
@@ -89,7 +94,7 @@
     "mb\N{U+0254}\N{U+0301}\N{U+0254}nt\N{U+00e8} tsets\N{U+025b}\N{U+0300}\N{U+025b} ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "mvf\N{U+00f2} m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
-    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}"
+    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "mvf\N{U+00f2} ly\N{U+025b}\N{U+030c}\N{U+02bc}",
@@ -107,19 +112,19 @@
     "mb\N{U+0254}\N{U+0301}\N{U+0254}nt\N{U+00e8} tsets\N{U+025b}\N{U+0300}\N{U+025b} ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "mvf\N{U+00f2} m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
-    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}"
+    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}",
   ],
   era_abbreviated => [
     "m.z.Y.",
-    "m.g.n.Y."
+    "m.g.n.Y.",
   ],
   era_narrow => [
     "m.z.Y.",
-    "m.g.n.Y."
+    "m.g.n.Y.",
   ],
   era_wide => [
     "m\N{U+00e9} zy\N{U+00e9} Y\N{U+011b}s\N{U+00f4}",
-    "m\N{U+00e9} g\N{U+00ff}o \N{U+0144}zy\N{U+00e9} Y\N{U+011b}s\N{U+00f4}"
+    "m\N{U+00e9} g\N{U+00ff}o \N{U+0144}zy\N{U+00e9} Y\N{U+011b}s\N{U+00f4}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "sa\N{U+014b} ngw\N{U+0254}\N{U+0300}\N{U+02bc} mb\N{U+00ff}\N{U+025b}",
     "sa\N{U+014b} t\N{U+00e0}\N{U+014b}a tsets\N{U+00e1}\N{U+02bc}",
     "sa\N{U+014b} mejwo\N{U+014b}\N{U+00f3}",
-    "sa\N{U+014b} l\N{U+00f9}m"
+    "sa\N{U+014b} l\N{U+00f9}m",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "sa\N{U+014b} tsets\N{U+025b}\N{U+0300}\N{U+025b} l\N{U+00f9}m",
@@ -168,7 +173,7 @@
     "sa\N{U+014b} ngw\N{U+0254}\N{U+0300}\N{U+02bc} mb\N{U+00ff}\N{U+025b}",
     "sa\N{U+014b} t\N{U+00e0}\N{U+014b}a tsets\N{U+00e1}\N{U+02bc}",
     "sa\N{U+014b} mejwo\N{U+014b}\N{U+00f3}",
-    "sa\N{U+014b} l\N{U+00f9}m"
+    "sa\N{U+014b} l\N{U+00f9}m",
   ],
   month_stand_alone_abbreviated => [
     "sa\N{U+014b} tsets\N{U+025b}\N{U+0300}\N{U+025b} l\N{U+00f9}m",
@@ -182,7 +187,7 @@
     "sa\N{U+014b} ngw\N{U+0254}\N{U+0300}\N{U+02bc} mb\N{U+00ff}\N{U+025b}",
     "sa\N{U+014b} t\N{U+00e0}\N{U+014b}a tsets\N{U+00e1}\N{U+02bc}",
     "sa\N{U+014b} mejwo\N{U+014b}\N{U+00f3}",
-    "sa\N{U+014b} l\N{U+00f9}m"
+    "sa\N{U+014b} l\N{U+00f9}m",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "sa\N{U+014b} tsets\N{U+025b}\N{U+0300}\N{U+025b} l\N{U+00f9}m",
@@ -210,7 +215,7 @@
     "sa\N{U+014b} ngw\N{U+0254}\N{U+0300}\N{U+02bc} mb\N{U+00ff}\N{U+025b}",
     "sa\N{U+014b} t\N{U+00e0}\N{U+014b}a tsets\N{U+00e1}\N{U+02bc}",
     "sa\N{U+014b} mejwo\N{U+014b}\N{U+00f3}",
-    "sa\N{U+014b} l\N{U+00f9}m"
+    "sa\N{U+014b} l\N{U+00f9}m",
   ],
   name => "Ngiemboon Cameroon",
   native_language => "Shw\N{U+00f3}\N{U+014b}\N{U+00f2} ngiemb\N{U+0254}\N{U+0254}n",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Cameroon",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nnh.pl b/share/nnh.pl
index 4683ea6..ba2184f 100644
--- a/share/nnh.pl
+++ b/share/nnh.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "mba\N{U+02bc}\N{U+00e1}mba\N{U+02bc}",
-    "ncw\N{U+00f2}nz\N{U+00e9}m"
+    "ncw\N{U+00f2}nz\N{U+00e9}m",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "nnh",
   date_format_full => "EEEE , 'ly\N{U+025b}'\N{U+030c}\N{U+02bc} d 'na' MMMM, y",
@@ -62,7 +67,7 @@
     "mb\N{U+0254}\N{U+0301}\N{U+0254}nt\N{U+00e8} tsets\N{U+025b}\N{U+0300}\N{U+025b} ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "mvf\N{U+00f2} m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
-    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}"
+    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "mvf\N{U+00f2} ly\N{U+025b}\N{U+030c}\N{U+02bc}",
@@ -80,7 +85,7 @@
     "mb\N{U+0254}\N{U+0301}\N{U+0254}nt\N{U+00e8} tsets\N{U+025b}\N{U+0300}\N{U+025b} ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "mvf\N{U+00f2} m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
-    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}"
+    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}",
   ],
   day_stand_alone_abbreviated => [
     "mvf\N{U+00f2} ly\N{U+025b}\N{U+030c}\N{U+02bc}",
@@ -89,7 +94,7 @@
     "mb\N{U+0254}\N{U+0301}\N{U+0254}nt\N{U+00e8} tsets\N{U+025b}\N{U+0300}\N{U+025b} ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "mvf\N{U+00f2} m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
-    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}"
+    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "mvf\N{U+00f2} ly\N{U+025b}\N{U+030c}\N{U+02bc}",
@@ -107,19 +112,19 @@
     "mb\N{U+0254}\N{U+0301}\N{U+0254}nt\N{U+00e8} tsets\N{U+025b}\N{U+0300}\N{U+025b} ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "mvf\N{U+00f2} m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
     "m\N{U+00e0}ga ly\N{U+025b}\N{U+030c}\N{U+02bc}",
-    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}"
+    "ly\N{U+025b}\N{U+02bc}\N{U+025b}\N{U+0301} s\N{U+1e85}\N{U+00ed}\N{U+014b}t\N{U+00e8}",
   ],
   era_abbreviated => [
     "m.z.Y.",
-    "m.g.n.Y."
+    "m.g.n.Y.",
   ],
   era_narrow => [
     "m.z.Y.",
-    "m.g.n.Y."
+    "m.g.n.Y.",
   ],
   era_wide => [
     "m\N{U+00e9} zy\N{U+00e9} Y\N{U+011b}s\N{U+00f4}",
-    "m\N{U+00e9} g\N{U+00ff}o \N{U+0144}zy\N{U+00e9} Y\N{U+011b}s\N{U+00f4}"
+    "m\N{U+00e9} g\N{U+00ff}o \N{U+0144}zy\N{U+00e9} Y\N{U+011b}s\N{U+00f4}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "sa\N{U+014b} ngw\N{U+0254}\N{U+0300}\N{U+02bc} mb\N{U+00ff}\N{U+025b}",
     "sa\N{U+014b} t\N{U+00e0}\N{U+014b}a tsets\N{U+00e1}\N{U+02bc}",
     "sa\N{U+014b} mejwo\N{U+014b}\N{U+00f3}",
-    "sa\N{U+014b} l\N{U+00f9}m"
+    "sa\N{U+014b} l\N{U+00f9}m",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "sa\N{U+014b} tsets\N{U+025b}\N{U+0300}\N{U+025b} l\N{U+00f9}m",
@@ -168,7 +173,7 @@
     "sa\N{U+014b} ngw\N{U+0254}\N{U+0300}\N{U+02bc} mb\N{U+00ff}\N{U+025b}",
     "sa\N{U+014b} t\N{U+00e0}\N{U+014b}a tsets\N{U+00e1}\N{U+02bc}",
     "sa\N{U+014b} mejwo\N{U+014b}\N{U+00f3}",
-    "sa\N{U+014b} l\N{U+00f9}m"
+    "sa\N{U+014b} l\N{U+00f9}m",
   ],
   month_stand_alone_abbreviated => [
     "sa\N{U+014b} tsets\N{U+025b}\N{U+0300}\N{U+025b} l\N{U+00f9}m",
@@ -182,7 +187,7 @@
     "sa\N{U+014b} ngw\N{U+0254}\N{U+0300}\N{U+02bc} mb\N{U+00ff}\N{U+025b}",
     "sa\N{U+014b} t\N{U+00e0}\N{U+014b}a tsets\N{U+00e1}\N{U+02bc}",
     "sa\N{U+014b} mejwo\N{U+014b}\N{U+00f3}",
-    "sa\N{U+014b} l\N{U+00f9}m"
+    "sa\N{U+014b} l\N{U+00f9}m",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "sa\N{U+014b} tsets\N{U+025b}\N{U+0300}\N{U+025b} l\N{U+00f9}m",
@@ -210,7 +215,7 @@
     "sa\N{U+014b} ngw\N{U+0254}\N{U+0300}\N{U+02bc} mb\N{U+00ff}\N{U+025b}",
     "sa\N{U+014b} t\N{U+00e0}\N{U+014b}a tsets\N{U+00e1}\N{U+02bc}",
     "sa\N{U+014b} mejwo\N{U+014b}\N{U+00f3}",
-    "sa\N{U+014b} l\N{U+00f9}m"
+    "sa\N{U+014b} l\N{U+00f9}m",
   ],
   name => "Ngiemboon",
   native_language => "Shw\N{U+00f3}\N{U+014b}\N{U+00f2} ngiemb\N{U+0254}\N{U+0254}n",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nus-SS.pl b/share/nus-SS.pl
index 470c056..7e9f80a 100644
--- a/share/nus-SS.pl
+++ b/share/nus-SS.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "RW",
-    "T\N{U+014a}"
+    "T\N{U+014a}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "nus-SS",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "\N{U+014a}uaan",
     "Dhieec",
     "B\N{U+00e4}k\N{U+025b}l",
-    "C\N{U+00e4}\N{U+014b}"
+    "C\N{U+00e4}\N{U+014b}",
   ],
   day_format_narrow => [
     "J",
@@ -71,7 +76,7 @@
     "\N{U+014a}",
     "D",
     "B",
-    "C"
+    "C",
   ],
   day_format_wide => [
     "Jiec la\N{U+0331}t",
@@ -80,7 +85,7 @@
     "\N{U+014a}uaan l\N{U+00e4}tni",
     "Dhieec l\N{U+00e4}tni",
     "B\N{U+00e4}k\N{U+025b}l l\N{U+00e4}tni",
-    "C\N{U+00e4}\N{U+014b} ku\N{U+0254}th"
+    "C\N{U+00e4}\N{U+014b} ku\N{U+0254}th",
   ],
   day_stand_alone_abbreviated => [
     "Jiec",
@@ -89,7 +94,7 @@
     "\N{U+014a}uaan",
     "Dhieec",
     "B\N{U+00e4}k\N{U+025b}l",
-    "C\N{U+00e4}\N{U+014b}"
+    "C\N{U+00e4}\N{U+014b}",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -98,7 +103,7 @@
     "\N{U+014a}",
     "D",
     "B",
-    "C"
+    "C",
   ],
   day_stand_alone_wide => [
     "Jiec la\N{U+0331}t",
@@ -107,19 +112,19 @@
     "\N{U+014a}uaan l\N{U+00e4}tni",
     "Dhieec l\N{U+00e4}tni",
     "B\N{U+00e4}k\N{U+025b}l l\N{U+00e4}tni",
-    "C\N{U+00e4}\N{U+014b} ku\N{U+0254}th"
+    "C\N{U+00e4}\N{U+014b} ku\N{U+0254}th",
   ],
   era_abbreviated => [
     "AY",
-    "\N{U+0190}Y"
+    "\N{U+0190}Y",
   ],
   era_narrow => [
     "AY",
-    "\N{U+0190}Y"
+    "\N{U+0190}Y",
   ],
   era_wide => [
     "A ka\N{U+0331}n Yecu ni dap",
-    "\N{U+0190} ca Yecu dap"
+    "\N{U+0190} ca Yecu dap",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "T\N{U+025b}\N{U+025b}",
     "Laa",
     "Kur",
-    "Tid"
+    "Tid",
   ],
   month_format_narrow => [
     "T",
@@ -154,7 +159,7 @@
     "T",
     "L",
     "K",
-    "T"
+    "T",
   ],
   month_format_wide => [
     "Tiop thar p\N{U+025b}t",
@@ -168,7 +173,7 @@
     "T\N{U+025b}\N{U+025b}r",
     "Laath",
     "Kur",
-    "Tio\N{U+0331}p in di\N{U+0331}i\N{U+0331}t"
+    "Tio\N{U+0331}p in di\N{U+0331}i\N{U+0331}t",
   ],
   month_stand_alone_abbreviated => [
     "Tiop",
@@ -182,7 +187,7 @@
     "T\N{U+025b}\N{U+025b}",
     "Laa",
     "Kur",
-    "Tid"
+    "Tid",
   ],
   month_stand_alone_narrow => [
     "T",
@@ -196,7 +201,7 @@
     "T",
     "L",
     "K",
-    "T"
+    "T",
   ],
   month_stand_alone_wide => [
     "Tiop thar p\N{U+025b}t",
@@ -210,7 +215,7 @@
     "T\N{U+025b}\N{U+025b}r",
     "Laath",
     "Kur",
-    "Tio\N{U+0331}p in di\N{U+0331}i\N{U+0331}t"
+    "Tio\N{U+0331}p in di\N{U+0331}i\N{U+0331}t",
   ],
   name => "Nuer South Sudan",
   native_language => "Thok Nath",
@@ -222,37 +227,37 @@
     "P1",
     "P2",
     "P3",
-    "P4"
+    "P4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "P\N{U+00e4}th di\N{U+0254}k tin nhiam",
     "P\N{U+00e4}th di\N{U+0254}k tin guur\N{U+025b}",
     "P\N{U+00e4}th di\N{U+0254}k tin w\N{U+00e4} k\N{U+0254}\N{U+0254}ri\N{U+025b}n",
-    "P\N{U+00e4}th di\N{U+0254}k tin ji\N{U+0254}akdi\N{U+025b}n"
+    "P\N{U+00e4}th di\N{U+0254}k tin ji\N{U+0254}akdi\N{U+025b}n",
   ],
   quarter_stand_alone_abbreviated => [
     "P1",
     "P2",
     "P3",
-    "P4"
+    "P4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "P\N{U+00e4}th di\N{U+0254}k tin nhiam",
     "P\N{U+00e4}th di\N{U+0254}k tin guur\N{U+025b}",
     "P\N{U+00e4}th di\N{U+0254}k tin w\N{U+00e4} k\N{U+0254}\N{U+0254}ri\N{U+025b}n",
-    "P\N{U+00e4}th di\N{U+0254}k tin ji\N{U+0254}akdi\N{U+025b}n"
+    "P\N{U+00e4}th di\N{U+0254}k tin ji\N{U+0254}akdi\N{U+025b}n",
   ],
   script => undef,
   territory => "South Sudan",
@@ -261,5 +266,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nus.pl b/share/nus.pl
index a05dafd..0ceb646 100644
--- a/share/nus.pl
+++ b/share/nus.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "RW",
-    "T\N{U+014a}"
+    "T\N{U+014a}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "nus",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "\N{U+014a}uaan",
     "Dhieec",
     "B\N{U+00e4}k\N{U+025b}l",
-    "C\N{U+00e4}\N{U+014b}"
+    "C\N{U+00e4}\N{U+014b}",
   ],
   day_format_narrow => [
     "J",
@@ -71,7 +76,7 @@
     "\N{U+014a}",
     "D",
     "B",
-    "C"
+    "C",
   ],
   day_format_wide => [
     "Jiec la\N{U+0331}t",
@@ -80,7 +85,7 @@
     "\N{U+014a}uaan l\N{U+00e4}tni",
     "Dhieec l\N{U+00e4}tni",
     "B\N{U+00e4}k\N{U+025b}l l\N{U+00e4}tni",
-    "C\N{U+00e4}\N{U+014b} ku\N{U+0254}th"
+    "C\N{U+00e4}\N{U+014b} ku\N{U+0254}th",
   ],
   day_stand_alone_abbreviated => [
     "Jiec",
@@ -89,7 +94,7 @@
     "\N{U+014a}uaan",
     "Dhieec",
     "B\N{U+00e4}k\N{U+025b}l",
-    "C\N{U+00e4}\N{U+014b}"
+    "C\N{U+00e4}\N{U+014b}",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -98,7 +103,7 @@
     "\N{U+014a}",
     "D",
     "B",
-    "C"
+    "C",
   ],
   day_stand_alone_wide => [
     "Jiec la\N{U+0331}t",
@@ -107,19 +112,19 @@
     "\N{U+014a}uaan l\N{U+00e4}tni",
     "Dhieec l\N{U+00e4}tni",
     "B\N{U+00e4}k\N{U+025b}l l\N{U+00e4}tni",
-    "C\N{U+00e4}\N{U+014b} ku\N{U+0254}th"
+    "C\N{U+00e4}\N{U+014b} ku\N{U+0254}th",
   ],
   era_abbreviated => [
     "AY",
-    "\N{U+0190}Y"
+    "\N{U+0190}Y",
   ],
   era_narrow => [
     "AY",
-    "\N{U+0190}Y"
+    "\N{U+0190}Y",
   ],
   era_wide => [
     "A ka\N{U+0331}n Yecu ni dap",
-    "\N{U+0190} ca Yecu dap"
+    "\N{U+0190} ca Yecu dap",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "T\N{U+025b}\N{U+025b}",
     "Laa",
     "Kur",
-    "Tid"
+    "Tid",
   ],
   month_format_narrow => [
     "T",
@@ -154,7 +159,7 @@
     "T",
     "L",
     "K",
-    "T"
+    "T",
   ],
   month_format_wide => [
     "Tiop thar p\N{U+025b}t",
@@ -168,7 +173,7 @@
     "T\N{U+025b}\N{U+025b}r",
     "Laath",
     "Kur",
-    "Tio\N{U+0331}p in di\N{U+0331}i\N{U+0331}t"
+    "Tio\N{U+0331}p in di\N{U+0331}i\N{U+0331}t",
   ],
   month_stand_alone_abbreviated => [
     "Tiop",
@@ -182,7 +187,7 @@
     "T\N{U+025b}\N{U+025b}",
     "Laa",
     "Kur",
-    "Tid"
+    "Tid",
   ],
   month_stand_alone_narrow => [
     "T",
@@ -196,7 +201,7 @@
     "T",
     "L",
     "K",
-    "T"
+    "T",
   ],
   month_stand_alone_wide => [
     "Tiop thar p\N{U+025b}t",
@@ -210,7 +215,7 @@
     "T\N{U+025b}\N{U+025b}r",
     "Laath",
     "Kur",
-    "Tio\N{U+0331}p in di\N{U+0331}i\N{U+0331}t"
+    "Tio\N{U+0331}p in di\N{U+0331}i\N{U+0331}t",
   ],
   name => "Nuer",
   native_language => "Thok Nath",
@@ -222,37 +227,37 @@
     "P1",
     "P2",
     "P3",
-    "P4"
+    "P4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "P\N{U+00e4}th di\N{U+0254}k tin nhiam",
     "P\N{U+00e4}th di\N{U+0254}k tin guur\N{U+025b}",
     "P\N{U+00e4}th di\N{U+0254}k tin w\N{U+00e4} k\N{U+0254}\N{U+0254}ri\N{U+025b}n",
-    "P\N{U+00e4}th di\N{U+0254}k tin ji\N{U+0254}akdi\N{U+025b}n"
+    "P\N{U+00e4}th di\N{U+0254}k tin ji\N{U+0254}akdi\N{U+025b}n",
   ],
   quarter_stand_alone_abbreviated => [
     "P1",
     "P2",
     "P3",
-    "P4"
+    "P4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "P\N{U+00e4}th di\N{U+0254}k tin nhiam",
     "P\N{U+00e4}th di\N{U+0254}k tin guur\N{U+025b}",
     "P\N{U+00e4}th di\N{U+0254}k tin w\N{U+00e4} k\N{U+0254}\N{U+0254}ri\N{U+025b}n",
-    "P\N{U+00e4}th di\N{U+0254}k tin ji\N{U+0254}akdi\N{U+025b}n"
+    "P\N{U+00e4}th di\N{U+0254}k tin ji\N{U+0254}akdi\N{U+025b}n",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nyn-UG.pl b/share/nyn-UG.pl
index b794464..235fa35 100644
--- a/share/nyn-UG.pl
+++ b/share/nyn-UG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "nyn-UG",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "OKN",
     "OKT",
     "OMK",
-    "SAN"
+    "SAN",
   ],
   day_format_narrow => [
     "K",
@@ -72,7 +77,7 @@
     "N",
     "T",
     "M",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Orwokubanza",
@@ -81,7 +86,7 @@
     "Orwakana",
     "Orwakataano",
     "Orwamukaaga",
-    "Sande"
+    "Sande",
   ],
   day_stand_alone_abbreviated => [
     "ORK",
@@ -90,7 +95,7 @@
     "OKN",
     "OKT",
     "OMK",
-    "SAN"
+    "SAN",
   ],
   day_stand_alone_narrow => [
     "K",
@@ -99,7 +104,7 @@
     "N",
     "T",
     "M",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Orwokubanza",
@@ -108,19 +113,19 @@
     "Orwakana",
     "Orwakataano",
     "Orwamukaaga",
-    "Sande"
+    "Sande",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Kurisito Atakaijire",
-    "Kurisito Yaijire"
+    "Kurisito Yaijire",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "KMW",
     "KKM",
     "KNK",
-    "KNB"
+    "KNB",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Okwokubanza",
@@ -169,7 +174,7 @@
     "Okwamwenda",
     "Okwaikumi",
     "Okwaikumi na kumwe",
-    "Okwaikumi na ibiri"
+    "Okwaikumi na ibiri",
   ],
   month_stand_alone_abbreviated => [
     "KBZ",
@@ -183,7 +188,7 @@
     "KMW",
     "KKM",
     "KNK",
-    "KNB"
+    "KNB",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Okwokubanza",
@@ -211,7 +216,7 @@
     "Okwamwenda",
     "Okwaikumi",
     "Okwaikumi na kumwe",
-    "Okwaikumi na ibiri"
+    "Okwaikumi na ibiri",
   ],
   name => "Nyankole Uganda",
   native_language => "Runyankore",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "KWOTA 1",
     "KWOTA 2",
     "KWOTA 3",
-    "KWOTA 4"
+    "KWOTA 4",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "KWOTA 1",
     "KWOTA 2",
     "KWOTA 3",
-    "KWOTA 4"
+    "KWOTA 4",
   ],
   script => undef,
   territory => "Uganda",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/nyn.pl b/share/nyn.pl
index f63d4af..914c86a 100644
--- a/share/nyn.pl
+++ b/share/nyn.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "nyn",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "OKN",
     "OKT",
     "OMK",
-    "SAN"
+    "SAN",
   ],
   day_format_narrow => [
     "K",
@@ -72,7 +77,7 @@
     "N",
     "T",
     "M",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Orwokubanza",
@@ -81,7 +86,7 @@
     "Orwakana",
     "Orwakataano",
     "Orwamukaaga",
-    "Sande"
+    "Sande",
   ],
   day_stand_alone_abbreviated => [
     "ORK",
@@ -90,7 +95,7 @@
     "OKN",
     "OKT",
     "OMK",
-    "SAN"
+    "SAN",
   ],
   day_stand_alone_narrow => [
     "K",
@@ -99,7 +104,7 @@
     "N",
     "T",
     "M",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Orwokubanza",
@@ -108,19 +113,19 @@
     "Orwakana",
     "Orwakataano",
     "Orwamukaaga",
-    "Sande"
+    "Sande",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Kurisito Atakaijire",
-    "Kurisito Yaijire"
+    "Kurisito Yaijire",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "KMW",
     "KKM",
     "KNK",
-    "KNB"
+    "KNB",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Okwokubanza",
@@ -169,7 +174,7 @@
     "Okwamwenda",
     "Okwaikumi",
     "Okwaikumi na kumwe",
-    "Okwaikumi na ibiri"
+    "Okwaikumi na ibiri",
   ],
   month_stand_alone_abbreviated => [
     "KBZ",
@@ -183,7 +188,7 @@
     "KMW",
     "KKM",
     "KNK",
-    "KNB"
+    "KNB",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Okwokubanza",
@@ -211,7 +216,7 @@
     "Okwamwenda",
     "Okwaikumi",
     "Okwaikumi na kumwe",
-    "Okwaikumi na ibiri"
+    "Okwaikumi na ibiri",
   ],
   name => "Nyankole",
   native_language => "Runyankore",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "KWOTA 1",
     "KWOTA 2",
     "KWOTA 3",
-    "KWOTA 4"
+    "KWOTA 4",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "KWOTA 1",
     "KWOTA 2",
     "KWOTA 3",
-    "KWOTA 4"
+    "KWOTA 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/om-ET.pl b/share/om-ET.pl
index ff5d747..129aa46 100644
--- a/share/om-ET.pl
+++ b/share/om-ET.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "WD",
-    "WB"
+    "WB",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,8 +53,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "om-ET",
   date_format_full => "EEEE, MMMM d, y",
@@ -67,7 +72,7 @@
     "Kam",
     "Jim",
     "San",
-    "Dil"
+    "Dil",
   ],
   day_format_narrow => [
     "M",
@@ -76,7 +81,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Wiixata",
@@ -85,7 +90,7 @@
     "Kamiisa",
     "Jimaata",
     "Sanbata",
-    "Dilbata"
+    "Dilbata",
   ],
   day_stand_alone_abbreviated => [
     "Wix",
@@ -94,7 +99,7 @@
     "Kam",
     "Jim",
     "San",
-    "Dil"
+    "Dil",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -103,7 +108,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Wiixata",
@@ -112,19 +117,19 @@
     "Kamiisa",
     "Jimaata",
     "Sanbata",
-    "Dilbata"
+    "Dilbata",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "Dheengadda Jeesu",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%A, %B %e, %r %Z %Y",
@@ -145,7 +150,7 @@
     "Ful",
     "Onk",
     "Sad",
-    "Mud"
+    "Mud",
   ],
   month_format_narrow => [
     "J",
@@ -159,7 +164,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Amajjii",
@@ -173,7 +178,7 @@
     "Fuulbana",
     "Onkololeessa",
     "Sadaasa",
-    "Muddee"
+    "Muddee",
   ],
   month_stand_alone_abbreviated => [
     "Ama",
@@ -187,7 +192,7 @@
     "Ful",
     "Onk",
     "Sad",
-    "Mud"
+    "Mud",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -201,7 +206,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Amajjii",
@@ -215,7 +220,7 @@
     "Fuulbana",
     "Onkololeessa",
     "Sadaasa",
-    "Muddee"
+    "Muddee",
   ],
   name => "Oromo Ethiopia",
   native_language => "Oromoo",
@@ -227,37 +232,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kurmaana 1",
     "Kurmaana 2",
     "Kurmaana 3",
-    "Kurmaana 4"
+    "Kurmaana 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kurmaana 1",
     "Kurmaana 2",
     "Kurmaana 3",
-    "Kurmaana 4"
+    "Kurmaana 4",
   ],
   script => undef,
   territory => "Ethiopia",
@@ -266,5 +271,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/om-KE.pl b/share/om-KE.pl
index 9a348e9..0e9832a 100644
--- a/share/om-KE.pl
+++ b/share/om-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "WD",
-    "WB"
+    "WB",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,8 +53,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "om-KE",
   date_format_full => "EEEE, MMMM d, y",
@@ -67,7 +72,7 @@
     "Kam",
     "Jim",
     "San",
-    "Dil"
+    "Dil",
   ],
   day_format_narrow => [
     "W",
@@ -76,7 +81,7 @@
     "K",
     "J",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "Wiixata",
@@ -85,7 +90,7 @@
     "Kamiisa",
     "Jimaata",
     "Sanbata",
-    "Dilbata"
+    "Dilbata",
   ],
   day_stand_alone_abbreviated => [
     "Wix",
@@ -94,7 +99,7 @@
     "Kam",
     "Jim",
     "San",
-    "Dil"
+    "Dil",
   ],
   day_stand_alone_narrow => [
     "W",
@@ -103,7 +108,7 @@
     "K",
     "J",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "Wiixata",
@@ -112,19 +117,19 @@
     "Kamiisa",
     "Jimaata",
     "Sanbata",
-    "Dilbata"
+    "Dilbata",
   ],
   era_abbreviated => [
     "KD",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "KD",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "Dheengadda Jeesu",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%A, %B %e, %r %Z %Y",
@@ -145,7 +150,7 @@
     "Ful",
     "Onk",
     "Sad",
-    "Mud"
+    "Mud",
   ],
   month_format_narrow => [
     "J",
@@ -159,7 +164,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Amajjii",
@@ -173,7 +178,7 @@
     "Fuulbana",
     "Onkololeessa",
     "Sadaasa",
-    "Muddee"
+    "Muddee",
   ],
   month_stand_alone_abbreviated => [
     "Ama",
@@ -187,7 +192,7 @@
     "Ful",
     "Onk",
     "Sad",
-    "Mud"
+    "Mud",
   ],
   month_stand_alone_narrow => [
     "A",
@@ -201,7 +206,7 @@
     "F",
     "O",
     "S",
-    "M"
+    "M",
   ],
   month_stand_alone_wide => [
     "Amajjii",
@@ -215,7 +220,7 @@
     "Fuulbana",
     "Onkololeessa",
     "Sadaasa",
-    "Muddee"
+    "Muddee",
   ],
   name => "Oromo Kenya",
   native_language => "Oromoo",
@@ -227,37 +232,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kurmaana 1",
     "Kurmaana 2",
     "Kurmaana 3",
-    "Kurmaana 4"
+    "Kurmaana 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kurmaana 1",
     "Kurmaana 2",
     "Kurmaana 3",
-    "Kurmaana 4"
+    "Kurmaana 4",
   ],
   script => undef,
   territory => "Kenya",
@@ -266,5 +271,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/om.pl b/share/om.pl
index 10a7ee9..b9775c0 100644
--- a/share/om.pl
+++ b/share/om.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "WD",
-    "WB"
+    "WB",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,8 +53,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "om",
   date_format_full => "EEEE, MMMM d, y",
@@ -67,7 +72,7 @@
     "Kam",
     "Jim",
     "San",
-    "Dil"
+    "Dil",
   ],
   day_format_narrow => [
     "M",
@@ -76,7 +81,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Wiixata",
@@ -85,7 +90,7 @@
     "Kamiisa",
     "Jimaata",
     "Sanbata",
-    "Dilbata"
+    "Dilbata",
   ],
   day_stand_alone_abbreviated => [
     "Wix",
@@ -94,7 +99,7 @@
     "Kam",
     "Jim",
     "San",
-    "Dil"
+    "Dil",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -103,7 +108,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Wiixata",
@@ -112,19 +117,19 @@
     "Kamiisa",
     "Jimaata",
     "Sanbata",
-    "Dilbata"
+    "Dilbata",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "Dheengadda Jeesu",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,7 +150,7 @@
     "Ful",
     "Onk",
     "Sad",
-    "Mud"
+    "Mud",
   ],
   month_format_narrow => [
     "J",
@@ -159,7 +164,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Amajjii",
@@ -173,7 +178,7 @@
     "Fuulbana",
     "Onkololeessa",
     "Sadaasa",
-    "Muddee"
+    "Muddee",
   ],
   month_stand_alone_abbreviated => [
     "Ama",
@@ -187,7 +192,7 @@
     "Ful",
     "Onk",
     "Sad",
-    "Mud"
+    "Mud",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -201,7 +206,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Amajjii",
@@ -215,7 +220,7 @@
     "Fuulbana",
     "Onkololeessa",
     "Sadaasa",
-    "Muddee"
+    "Muddee",
   ],
   name => "Oromo",
   native_language => "Oromoo",
@@ -227,37 +232,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kurmaana 1",
     "Kurmaana 2",
     "Kurmaana 3",
-    "Kurmaana 4"
+    "Kurmaana 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kurmaana 1",
     "Kurmaana 2",
     "Kurmaana 3",
-    "Kurmaana 4"
+    "Kurmaana 4",
   ],
   script => undef,
   territory => undef,
@@ -266,5 +271,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/or-IN.pl b/share/or-IN.pl
index 1f56ec1..4d107dc 100644
--- a/share/or-IN.pl
+++ b/share/or-IN.pl
@@ -1,33 +1,39 @@
 {
   am_pm_abbreviated => [
     "am",
-    "pm"
+    "pm",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
-    Ed => "d, E",
+    Ed => "d E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
-    Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "G y MMM d, E",
-    GyMMMd => "G y MMM d",
+    Gy => "y G",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, MMM d, y G",
+    GyMMMd => "MMM d, y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L",
-    MEd => "MM-dd, E",
+    MEd => "E, M/d",
     MMM => "LLL",
-    MMMEd => "MMM d, E",
-    "MMMMW-count-other" => "'week' W 'of' MMMM",
+    MMMEd => "E, MMM d",
+    "MMMMW-count-one" => "MMMM \N{U+0b30} \N{U+0b38}\N{U+0b2a}\N{U+0b4d}\N{U+0b24}\N{U+0b3e}\N{U+0b39} W",
+    "MMMMW-count-other" => "MMMM \N{U+0b30} \N{U+0b38}\N{U+0b2a}\N{U+0b4d}\N{U+0b24}\N{U+0b3e}\N{U+0b39} W",
     MMMMd => "MMMM d",
     MMMd => "MMM d",
     MMdd => "dd-MM",
-    Md => "MM-dd",
+    Md => "M/d",
     d => "d",
     h => "h a",
     hm => "h:mm a",
@@ -36,27 +42,28 @@
     hmv => "h:mm a v",
     ms => "mm:ss",
     y => "y",
-    yM => "y-MM",
-    yMEd => "y-MM-dd, E",
+    yM => "M/y",
+    yMEd => "E, M/d/y",
     yMM => "MM-y",
-    yMMM => "y MMM",
-    yMMMEd => "y MMM d, E",
+    yMMM => "MMM y",
+    yMMMEd => "E, MMM d, y",
     yMMMM => "MMMM y",
-    yMMMd => "y MMM d",
-    yMd => "y-MM-dd",
+    yMMMd => "MMM d, y",
+    yMd => "M/d/y",
     yQQQ => "QQQ y",
-    yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    yQQQQ => "QQQQ y",
+    "yw-count-one" => "Y \N{U+0b30} \N{U+0b38}\N{U+0b2a}\N{U+0b4d}\N{U+0b24}\N{U+0b3e}\N{U+0b39} w",
+    "yw-count-other" => "Y \N{U+0b30} \N{U+0b38}\N{U+0b2a}\N{U+0b4d}\N{U+0b24}\N{U+0b3e}\N{U+0b39} w",
   },
   code => "or-IN",
-  date_format_full => "EEEE, d MMMM y",
-  date_format_long => "d MMMM y",
-  date_format_medium => "d MMM y",
-  date_format_short => "d-M-yy",
-  datetime_format_full => "{1} {0}",
-  datetime_format_long => "{1} {0}",
-  datetime_format_medium => "{1} {0}",
-  datetime_format_short => "{1} {0}",
+  date_format_full => "EEEE, MMMM d, y",
+  date_format_long => "MMMM d, y",
+  date_format_medium => "MMM d, y",
+  date_format_short => "M/d/yy",
+  datetime_format_full => "{0} \N{U+0b20}\N{U+0b3e}\N{U+0b30}\N{U+0b47} {1}",
+  datetime_format_long => "{0} \N{U+0b20}\N{U+0b3e}\N{U+0b30}\N{U+0b47} {1}",
+  datetime_format_medium => "{1}, {0}",
+  datetime_format_short => "{1}, {0}",
   day_format_abbreviated => [
     "\N{U+0b38}\N{U+0b4b}\N{U+0b2e}",
     "\N{U+0b2e}\N{U+0b19}\N{U+0b4d}\N{U+0b17}\N{U+0b33}",
@@ -64,7 +71,7 @@
     "\N{U+0b17}\N{U+0b41}\N{U+0b30}\N{U+0b41}",
     "\N{U+0b36}\N{U+0b41}\N{U+0b15}\N{U+0b4d}\N{U+0b30}",
     "\N{U+0b36}\N{U+0b28}\N{U+0b3f}",
-    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}"
+    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}",
   ],
   day_format_narrow => [
     "\N{U+0b38}\N{U+0b4b}",
@@ -73,7 +80,7 @@
     "\N{U+0b17}\N{U+0b41}",
     "\N{U+0b36}\N{U+0b41}",
     "\N{U+0b36}",
-    "\N{U+0b30}"
+    "\N{U+0b30}",
   ],
   day_format_wide => [
     "\N{U+0b38}\N{U+0b4b}\N{U+0b2e}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
@@ -82,7 +89,7 @@
     "\N{U+0b17}\N{U+0b41}\N{U+0b30}\N{U+0b41}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
     "\N{U+0b36}\N{U+0b41}\N{U+0b15}\N{U+0b4d}\N{U+0b30}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
     "\N{U+0b36}\N{U+0b28}\N{U+0b3f}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
-    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}"
+    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0b38}\N{U+0b4b}\N{U+0b2e}",
@@ -91,7 +98,7 @@
     "\N{U+0b17}\N{U+0b41}\N{U+0b30}\N{U+0b41}",
     "\N{U+0b36}\N{U+0b41}\N{U+0b15}\N{U+0b4d}\N{U+0b30}",
     "\N{U+0b36}\N{U+0b28}\N{U+0b3f}",
-    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}"
+    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0b38}\N{U+0b4b}",
@@ -100,7 +107,7 @@
     "\N{U+0b17}\N{U+0b41}",
     "\N{U+0b36}\N{U+0b41}",
     "\N{U+0b36}",
-    "\N{U+0b30}"
+    "\N{U+0b30}",
   ],
   day_stand_alone_wide => [
     "\N{U+0b38}\N{U+0b4b}\N{U+0b2e}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
@@ -109,19 +116,19 @@
     "\N{U+0b17}\N{U+0b41}\N{U+0b30}\N{U+0b41}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
     "\N{U+0b36}\N{U+0b41}\N{U+0b15}\N{U+0b4d}\N{U+0b30}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
     "\N{U+0b36}\N{U+0b28}\N{U+0b3f}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
-    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}"
+    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
   ],
   era_abbreviated => [
-    "BCE",
-    "CE"
+    "BC",
+    "AD",
   ],
   era_narrow => [
-    "BCE",
-    "CE"
+    "BC",
+    "AD",
   ],
   era_wide => [
-    "BCE",
-    "CE"
+    "\N{U+0b16}\N{U+0b4d}\N{U+0b30}\N{U+0b40}\N{U+0b37}\N{U+0b4d}\N{U+0b1f}\N{U+0b2a}\N{U+0b42}\N{U+0b30}\N{U+0b4d}\N{U+0b2c}",
+    "\N{U+0b16}\N{U+0b4d}\N{U+0b30}\N{U+0b40}\N{U+0b37}\N{U+0b4d}\N{U+0b1f}\N{U+0b3e}\N{U+0b2c}\N{U+0b4d}\N{U+0b26}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +149,7 @@
     "\N{U+0b38}\N{U+0b47}\N{U+0b2a}\N{U+0b4d}\N{U+0b1f}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b05}\N{U+0b15}\N{U+0b4d}\N{U+0b1f}\N{U+0b4b}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b28}\N{U+0b2d}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
-    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}"
+    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
   ],
   month_format_narrow => [
     "\N{U+0b1c}\N{U+0b3e}",
@@ -156,7 +163,7 @@
     "\N{U+0b38}\N{U+0b47}",
     "\N{U+0b05}",
     "\N{U+0b28}",
-    "\N{U+0b21}\N{U+0b3f}"
+    "\N{U+0b21}\N{U+0b3f}",
   ],
   month_format_wide => [
     "\N{U+0b1c}\N{U+0b3e}\N{U+0b28}\N{U+0b41}\N{U+0b06}\N{U+0b30}\N{U+0b40}",
@@ -170,7 +177,7 @@
     "\N{U+0b38}\N{U+0b47}\N{U+0b2a}\N{U+0b4d}\N{U+0b1f}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b05}\N{U+0b15}\N{U+0b4d}\N{U+0b1f}\N{U+0b4b}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b28}\N{U+0b2d}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
-    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}"
+    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0b1c}\N{U+0b3e}\N{U+0b28}\N{U+0b41}\N{U+0b06}\N{U+0b30}\N{U+0b40}",
@@ -184,7 +191,7 @@
     "\N{U+0b38}\N{U+0b47}\N{U+0b2a}\N{U+0b4d}\N{U+0b1f}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b05}\N{U+0b15}\N{U+0b4d}\N{U+0b1f}\N{U+0b4b}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b28}\N{U+0b2d}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
-    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}"
+    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0b1c}\N{U+0b3e}",
@@ -198,7 +205,7 @@
     "\N{U+0b38}\N{U+0b47}",
     "\N{U+0b05}",
     "\N{U+0b28}",
-    "\N{U+0b21}\N{U+0b3f}"
+    "\N{U+0b21}\N{U+0b3f}",
   ],
   month_stand_alone_wide => [
     "\N{U+0b1c}\N{U+0b3e}\N{U+0b28}\N{U+0b41}\N{U+0b06}\N{U+0b30}\N{U+0b40}",
@@ -212,7 +219,7 @@
     "\N{U+0b38}\N{U+0b47}\N{U+0b2a}\N{U+0b4d}\N{U+0b1f}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b05}\N{U+0b15}\N{U+0b4d}\N{U+0b1f}\N{U+0b4b}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b28}\N{U+0b2d}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
-    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}"
+    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
   ],
   name => "Odia India",
   native_language => "\N{U+0b13}\N{U+0b21}\N{U+0b3c}\N{U+0b3f}\N{U+0b06}",
@@ -221,40 +228,40 @@
   native_territory => "\N{U+0b2d}\N{U+0b3e}\N{U+0b30}\N{U+0b24}",
   native_variant => undef,
   quarter_format_abbreviated => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1\N{U+0b2e} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "2\N{U+0b5f} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "3\N{U+0b5f} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "4\N{U+0b30}\N{U+0b4d}\N{U+0b25} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1\N{U+0b2e} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "2\N{U+0b5f} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "3\N{U+0b5f} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "4\N{U+0b30}\N{U+0b4d}\N{U+0b25} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1\N{U+0b2e} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "2\N{U+0b5f} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "3\N{U+0b5f} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "4\N{U+0b30}\N{U+0b4d}\N{U+0b25} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
   ],
   script => undef,
   territory => "India",
@@ -263,5 +270,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/or.pl b/share/or.pl
index 7c3dff9..ab5182e 100644
--- a/share/or.pl
+++ b/share/or.pl
@@ -1,33 +1,39 @@
 {
   am_pm_abbreviated => [
     "am",
-    "pm"
+    "pm",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
-    Ed => "d, E",
+    Ed => "d E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
-    Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "G y MMM d, E",
-    GyMMMd => "G y MMM d",
+    Gy => "y G",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, MMM d, y G",
+    GyMMMd => "MMM d, y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L",
-    MEd => "MM-dd, E",
+    MEd => "E, M/d",
     MMM => "LLL",
-    MMMEd => "MMM d, E",
-    "MMMMW-count-other" => "'week' W 'of' MMMM",
+    MMMEd => "E, MMM d",
+    "MMMMW-count-one" => "MMMM \N{U+0b30} \N{U+0b38}\N{U+0b2a}\N{U+0b4d}\N{U+0b24}\N{U+0b3e}\N{U+0b39} W",
+    "MMMMW-count-other" => "MMMM \N{U+0b30} \N{U+0b38}\N{U+0b2a}\N{U+0b4d}\N{U+0b24}\N{U+0b3e}\N{U+0b39} W",
     MMMMd => "MMMM d",
     MMMd => "MMM d",
     MMdd => "dd-MM",
-    Md => "MM-dd",
+    Md => "M/d",
     d => "d",
     h => "h a",
     hm => "h:mm a",
@@ -36,27 +42,28 @@
     hmv => "h:mm a v",
     ms => "mm:ss",
     y => "y",
-    yM => "y-MM",
-    yMEd => "y-MM-dd, E",
+    yM => "M/y",
+    yMEd => "E, M/d/y",
     yMM => "MM-y",
-    yMMM => "y MMM",
-    yMMMEd => "y MMM d, E",
+    yMMM => "MMM y",
+    yMMMEd => "E, MMM d, y",
     yMMMM => "MMMM y",
-    yMMMd => "y MMM d",
-    yMd => "y-MM-dd",
+    yMMMd => "MMM d, y",
+    yMd => "M/d/y",
     yQQQ => "QQQ y",
-    yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    yQQQQ => "QQQQ y",
+    "yw-count-one" => "Y \N{U+0b30} \N{U+0b38}\N{U+0b2a}\N{U+0b4d}\N{U+0b24}\N{U+0b3e}\N{U+0b39} w",
+    "yw-count-other" => "Y \N{U+0b30} \N{U+0b38}\N{U+0b2a}\N{U+0b4d}\N{U+0b24}\N{U+0b3e}\N{U+0b39} w",
   },
   code => "or",
-  date_format_full => "EEEE, d MMMM y",
-  date_format_long => "d MMMM y",
-  date_format_medium => "d MMM y",
-  date_format_short => "d-M-yy",
-  datetime_format_full => "{1} {0}",
-  datetime_format_long => "{1} {0}",
-  datetime_format_medium => "{1} {0}",
-  datetime_format_short => "{1} {0}",
+  date_format_full => "EEEE, MMMM d, y",
+  date_format_long => "MMMM d, y",
+  date_format_medium => "MMM d, y",
+  date_format_short => "M/d/yy",
+  datetime_format_full => "{0} \N{U+0b20}\N{U+0b3e}\N{U+0b30}\N{U+0b47} {1}",
+  datetime_format_long => "{0} \N{U+0b20}\N{U+0b3e}\N{U+0b30}\N{U+0b47} {1}",
+  datetime_format_medium => "{1}, {0}",
+  datetime_format_short => "{1}, {0}",
   day_format_abbreviated => [
     "\N{U+0b38}\N{U+0b4b}\N{U+0b2e}",
     "\N{U+0b2e}\N{U+0b19}\N{U+0b4d}\N{U+0b17}\N{U+0b33}",
@@ -64,7 +71,7 @@
     "\N{U+0b17}\N{U+0b41}\N{U+0b30}\N{U+0b41}",
     "\N{U+0b36}\N{U+0b41}\N{U+0b15}\N{U+0b4d}\N{U+0b30}",
     "\N{U+0b36}\N{U+0b28}\N{U+0b3f}",
-    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}"
+    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}",
   ],
   day_format_narrow => [
     "\N{U+0b38}\N{U+0b4b}",
@@ -73,7 +80,7 @@
     "\N{U+0b17}\N{U+0b41}",
     "\N{U+0b36}\N{U+0b41}",
     "\N{U+0b36}",
-    "\N{U+0b30}"
+    "\N{U+0b30}",
   ],
   day_format_wide => [
     "\N{U+0b38}\N{U+0b4b}\N{U+0b2e}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
@@ -82,7 +89,7 @@
     "\N{U+0b17}\N{U+0b41}\N{U+0b30}\N{U+0b41}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
     "\N{U+0b36}\N{U+0b41}\N{U+0b15}\N{U+0b4d}\N{U+0b30}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
     "\N{U+0b36}\N{U+0b28}\N{U+0b3f}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
-    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}"
+    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0b38}\N{U+0b4b}\N{U+0b2e}",
@@ -91,7 +98,7 @@
     "\N{U+0b17}\N{U+0b41}\N{U+0b30}\N{U+0b41}",
     "\N{U+0b36}\N{U+0b41}\N{U+0b15}\N{U+0b4d}\N{U+0b30}",
     "\N{U+0b36}\N{U+0b28}\N{U+0b3f}",
-    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}"
+    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0b38}\N{U+0b4b}",
@@ -100,7 +107,7 @@
     "\N{U+0b17}\N{U+0b41}",
     "\N{U+0b36}\N{U+0b41}",
     "\N{U+0b36}",
-    "\N{U+0b30}"
+    "\N{U+0b30}",
   ],
   day_stand_alone_wide => [
     "\N{U+0b38}\N{U+0b4b}\N{U+0b2e}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
@@ -109,19 +116,19 @@
     "\N{U+0b17}\N{U+0b41}\N{U+0b30}\N{U+0b41}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
     "\N{U+0b36}\N{U+0b41}\N{U+0b15}\N{U+0b4d}\N{U+0b30}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
     "\N{U+0b36}\N{U+0b28}\N{U+0b3f}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
-    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}"
+    "\N{U+0b30}\N{U+0b2c}\N{U+0b3f}\N{U+0b2c}\N{U+0b3e}\N{U+0b30}",
   ],
   era_abbreviated => [
-    "BCE",
-    "CE"
+    "BC",
+    "AD",
   ],
   era_narrow => [
-    "BCE",
-    "CE"
+    "BC",
+    "AD",
   ],
   era_wide => [
-    "BCE",
-    "CE"
+    "\N{U+0b16}\N{U+0b4d}\N{U+0b30}\N{U+0b40}\N{U+0b37}\N{U+0b4d}\N{U+0b1f}\N{U+0b2a}\N{U+0b42}\N{U+0b30}\N{U+0b4d}\N{U+0b2c}",
+    "\N{U+0b16}\N{U+0b4d}\N{U+0b30}\N{U+0b40}\N{U+0b37}\N{U+0b4d}\N{U+0b1f}\N{U+0b3e}\N{U+0b2c}\N{U+0b4d}\N{U+0b26}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +149,7 @@
     "\N{U+0b38}\N{U+0b47}\N{U+0b2a}\N{U+0b4d}\N{U+0b1f}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b05}\N{U+0b15}\N{U+0b4d}\N{U+0b1f}\N{U+0b4b}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b28}\N{U+0b2d}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
-    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}"
+    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
   ],
   month_format_narrow => [
     "\N{U+0b1c}\N{U+0b3e}",
@@ -156,7 +163,7 @@
     "\N{U+0b38}\N{U+0b47}",
     "\N{U+0b05}",
     "\N{U+0b28}",
-    "\N{U+0b21}\N{U+0b3f}"
+    "\N{U+0b21}\N{U+0b3f}",
   ],
   month_format_wide => [
     "\N{U+0b1c}\N{U+0b3e}\N{U+0b28}\N{U+0b41}\N{U+0b06}\N{U+0b30}\N{U+0b40}",
@@ -170,7 +177,7 @@
     "\N{U+0b38}\N{U+0b47}\N{U+0b2a}\N{U+0b4d}\N{U+0b1f}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b05}\N{U+0b15}\N{U+0b4d}\N{U+0b1f}\N{U+0b4b}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b28}\N{U+0b2d}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
-    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}"
+    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0b1c}\N{U+0b3e}\N{U+0b28}\N{U+0b41}\N{U+0b06}\N{U+0b30}\N{U+0b40}",
@@ -184,7 +191,7 @@
     "\N{U+0b38}\N{U+0b47}\N{U+0b2a}\N{U+0b4d}\N{U+0b1f}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b05}\N{U+0b15}\N{U+0b4d}\N{U+0b1f}\N{U+0b4b}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b28}\N{U+0b2d}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
-    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}"
+    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0b1c}\N{U+0b3e}",
@@ -198,7 +205,7 @@
     "\N{U+0b38}\N{U+0b47}",
     "\N{U+0b05}",
     "\N{U+0b28}",
-    "\N{U+0b21}\N{U+0b3f}"
+    "\N{U+0b21}\N{U+0b3f}",
   ],
   month_stand_alone_wide => [
     "\N{U+0b1c}\N{U+0b3e}\N{U+0b28}\N{U+0b41}\N{U+0b06}\N{U+0b30}\N{U+0b40}",
@@ -212,7 +219,7 @@
     "\N{U+0b38}\N{U+0b47}\N{U+0b2a}\N{U+0b4d}\N{U+0b1f}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b05}\N{U+0b15}\N{U+0b4d}\N{U+0b1f}\N{U+0b4b}\N{U+0b2c}\N{U+0b30}",
     "\N{U+0b28}\N{U+0b2d}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
-    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}"
+    "\N{U+0b21}\N{U+0b3f}\N{U+0b38}\N{U+0b47}\N{U+0b2e}\N{U+0b4d}\N{U+0b2c}\N{U+0b30}",
   ],
   name => "Odia",
   native_language => "\N{U+0b13}\N{U+0b21}\N{U+0b3c}\N{U+0b3f}\N{U+0b06}",
@@ -221,40 +228,40 @@
   native_territory => undef,
   native_variant => undef,
   quarter_format_abbreviated => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1\N{U+0b2e} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "2\N{U+0b5f} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "3\N{U+0b5f} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "4\N{U+0b30}\N{U+0b4d}\N{U+0b25} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1\N{U+0b2e} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "2\N{U+0b5f} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "3\N{U+0b5f} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "4\N{U+0b30}\N{U+0b4d}\N{U+0b25} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1\N{U+0b2e} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "2\N{U+0b5f} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "3\N{U+0b5f} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
+    "4\N{U+0b30}\N{U+0b4d}\N{U+0b25} \N{U+0b24}\N{U+0b4d}\N{U+0b30}\N{U+0b5f}\N{U+0b2e}\N{U+0b3e}\N{U+0b38}",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +270,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/os-GE.pl b/share/os-GE.pl
index 92ec91b..0d7ba1d 100644
--- a/share/os-GE.pl
+++ b/share/os-GE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y-'\N{U+04d5}\N{U+043c}' '\N{U+0430}\N{U+0437}\N{U+044b}' QQQ",
     yQQQQ => "y-'\N{U+04d5}\N{U+043c}' '\N{U+0430}\N{U+0437}\N{U+044b}' QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "os-GE",
   date_format_full => "EEEE, d MMMM, y '\N{U+0430}\N{U+0437}'",
@@ -62,7 +67,7 @@
     "\N{U+0446}\N{U+043f}\N{U+0440}",
     "\N{U+043c}\N{U+0440}\N{U+0431}",
     "\N{U+0441}\N{U+0431}\N{U+0442}",
-    "\N{U+0445}\N{U+0446}\N{U+0431}"
+    "\N{U+0445}\N{U+0446}\N{U+0431}",
   ],
   day_format_narrow => [
     "\N{U+041a}",
@@ -71,7 +76,7 @@
     "\N{U+0426}",
     "\N{U+041c}",
     "\N{U+0421}",
-    "\N{U+0425}"
+    "\N{U+0425}",
   ],
   day_format_wide => [
     "\N{U+043a}\N{U+044a}\N{U+0443}\N{U+044b}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+04d5}\N{U+0440}",
@@ -80,7 +85,7 @@
     "\N{U+0446}\N{U+044b}\N{U+043f}\N{U+043f}\N{U+04d5}\N{U+0440}\N{U+04d5}\N{U+043c}",
     "\N{U+043c}\N{U+0430}\N{U+0439}\N{U+0440}\N{U+04d5}\N{U+043c}\N{U+0431}\N{U+043e}\N{U+043d}",
     "\N{U+0441}\N{U+0430}\N{U+0431}\N{U+0430}\N{U+0442}",
-    "\N{U+0445}\N{U+0443}\N{U+044b}\N{U+0446}\N{U+0430}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+043d}"
+    "\N{U+0445}\N{U+0443}\N{U+044b}\N{U+0446}\N{U+0430}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+043d}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+041a}\N{U+0440}\N{U+0441}",
@@ -89,7 +94,7 @@
     "\N{U+0426}\N{U+043f}\N{U+0440}",
     "\N{U+041c}\N{U+0440}\N{U+0431}",
     "\N{U+0421}\N{U+0431}\N{U+0442}",
-    "\N{U+0425}\N{U+0446}\N{U+0431}"
+    "\N{U+0425}\N{U+0446}\N{U+0431}",
   ],
   day_stand_alone_narrow => [
     "\N{U+041a}",
@@ -98,7 +103,7 @@
     "\N{U+0426}",
     "\N{U+041c}",
     "\N{U+0421}",
-    "\N{U+0425}"
+    "\N{U+0425}",
   ],
   day_stand_alone_wide => [
     "\N{U+041a}\N{U+044a}\N{U+0443}\N{U+044b}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+04d5}\N{U+0440}",
@@ -107,19 +112,19 @@
     "\N{U+0426}\N{U+044b}\N{U+043f}\N{U+043f}\N{U+04d5}\N{U+0440}\N{U+04d5}\N{U+043c}",
     "\N{U+041c}\N{U+0430}\N{U+0439}\N{U+0440}\N{U+04d5}\N{U+043c}\N{U+0431}\N{U+043e}\N{U+043d}",
     "\N{U+0421}\N{U+0430}\N{U+0431}\N{U+0430}\N{U+0442}",
-    "\N{U+0425}\N{U+0443}\N{U+044b}\N{U+0446}\N{U+0430}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+043d}"
+    "\N{U+0425}\N{U+0443}\N{U+044b}\N{U+0446}\N{U+0430}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+043d}",
   ],
   era_abbreviated => [
     "\N{U+043d}.\N{U+0434}.\N{U+0430}.",
-    "\N{U+043d}.\N{U+0434}."
+    "\N{U+043d}.\N{U+0434}.",
   ],
   era_narrow => [
     "\N{U+043d}.\N{U+0434}.\N{U+0430}.",
-    "\N{U+043d}.\N{U+0434}."
+    "\N{U+043d}.\N{U+0434}.",
   ],
   era_wide => [
     "\N{U+043d}.\N{U+0434}.\N{U+0430}.",
-    "\N{U+043d}.\N{U+0434}."
+    "\N{U+043d}.\N{U+0434}.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_format_narrow => [
     "\N{U+042f}",
@@ -154,7 +159,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044b}",
@@ -168,7 +173,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044b}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044b}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044b}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044b}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044b}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+042f}\N{U+043d}\N{U+0432}.",
@@ -182,7 +187,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+041e}\N{U+043a}\N{U+0442}.",
     "\N{U+041d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0414}\N{U+0435}\N{U+043a}."
+    "\N{U+0414}\N{U+0435}\N{U+043a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+042f}",
@@ -196,7 +201,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+042f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -210,7 +215,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+041e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+041d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   name => "Ossetic Georgia",
   native_language => "\N{U+0438}\N{U+0440}\N{U+043e}\N{U+043d}",
@@ -222,37 +227,37 @@
     "1-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}."
+    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}."
+    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => "Georgia",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/os-RU.pl b/share/os-RU.pl
index e5b4ad7..5854032 100644
--- a/share/os-RU.pl
+++ b/share/os-RU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y-'\N{U+04d5}\N{U+043c}' '\N{U+0430}\N{U+0437}\N{U+044b}' QQQ",
     yQQQQ => "y-'\N{U+04d5}\N{U+043c}' '\N{U+0430}\N{U+0437}\N{U+044b}' QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "os-RU",
   date_format_full => "EEEE, d MMMM, y '\N{U+0430}\N{U+0437}'",
@@ -62,7 +67,7 @@
     "\N{U+0446}\N{U+043f}\N{U+0440}",
     "\N{U+043c}\N{U+0440}\N{U+0431}",
     "\N{U+0441}\N{U+0431}\N{U+0442}",
-    "\N{U+0445}\N{U+0446}\N{U+0431}"
+    "\N{U+0445}\N{U+0446}\N{U+0431}",
   ],
   day_format_narrow => [
     "\N{U+041a}",
@@ -71,7 +76,7 @@
     "\N{U+0426}",
     "\N{U+041c}",
     "\N{U+0421}",
-    "\N{U+0425}"
+    "\N{U+0425}",
   ],
   day_format_wide => [
     "\N{U+043a}\N{U+044a}\N{U+0443}\N{U+044b}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+04d5}\N{U+0440}",
@@ -80,7 +85,7 @@
     "\N{U+0446}\N{U+044b}\N{U+043f}\N{U+043f}\N{U+04d5}\N{U+0440}\N{U+04d5}\N{U+043c}",
     "\N{U+043c}\N{U+0430}\N{U+0439}\N{U+0440}\N{U+04d5}\N{U+043c}\N{U+0431}\N{U+043e}\N{U+043d}",
     "\N{U+0441}\N{U+0430}\N{U+0431}\N{U+0430}\N{U+0442}",
-    "\N{U+0445}\N{U+0443}\N{U+044b}\N{U+0446}\N{U+0430}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+043d}"
+    "\N{U+0445}\N{U+0443}\N{U+044b}\N{U+0446}\N{U+0430}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+043d}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+041a}\N{U+0440}\N{U+0441}",
@@ -89,7 +94,7 @@
     "\N{U+0426}\N{U+043f}\N{U+0440}",
     "\N{U+041c}\N{U+0440}\N{U+0431}",
     "\N{U+0421}\N{U+0431}\N{U+0442}",
-    "\N{U+0425}\N{U+0446}\N{U+0431}"
+    "\N{U+0425}\N{U+0446}\N{U+0431}",
   ],
   day_stand_alone_narrow => [
     "\N{U+041a}",
@@ -98,7 +103,7 @@
     "\N{U+0426}",
     "\N{U+041c}",
     "\N{U+0421}",
-    "\N{U+0425}"
+    "\N{U+0425}",
   ],
   day_stand_alone_wide => [
     "\N{U+041a}\N{U+044a}\N{U+0443}\N{U+044b}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+04d5}\N{U+0440}",
@@ -107,19 +112,19 @@
     "\N{U+0426}\N{U+044b}\N{U+043f}\N{U+043f}\N{U+04d5}\N{U+0440}\N{U+04d5}\N{U+043c}",
     "\N{U+041c}\N{U+0430}\N{U+0439}\N{U+0440}\N{U+04d5}\N{U+043c}\N{U+0431}\N{U+043e}\N{U+043d}",
     "\N{U+0421}\N{U+0430}\N{U+0431}\N{U+0430}\N{U+0442}",
-    "\N{U+0425}\N{U+0443}\N{U+044b}\N{U+0446}\N{U+0430}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+043d}"
+    "\N{U+0425}\N{U+0443}\N{U+044b}\N{U+0446}\N{U+0430}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+043d}",
   ],
   era_abbreviated => [
     "\N{U+043d}.\N{U+0434}.\N{U+0430}.",
-    "\N{U+043d}.\N{U+0434}."
+    "\N{U+043d}.\N{U+0434}.",
   ],
   era_narrow => [
     "\N{U+043d}.\N{U+0434}.\N{U+0430}.",
-    "\N{U+043d}.\N{U+0434}."
+    "\N{U+043d}.\N{U+0434}.",
   ],
   era_wide => [
     "\N{U+043d}.\N{U+0434}.\N{U+0430}.",
-    "\N{U+043d}.\N{U+0434}."
+    "\N{U+043d}.\N{U+0434}.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_format_narrow => [
     "\N{U+042f}",
@@ -154,7 +159,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044b}",
@@ -168,7 +173,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044b}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044b}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044b}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044b}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044b}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+042f}\N{U+043d}\N{U+0432}.",
@@ -182,7 +187,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+041e}\N{U+043a}\N{U+0442}.",
     "\N{U+041d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0414}\N{U+0435}\N{U+043a}."
+    "\N{U+0414}\N{U+0435}\N{U+043a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+042f}",
@@ -196,7 +201,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+042f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -210,7 +215,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+041e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+041d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   name => "Ossetic Russia",
   native_language => "\N{U+0438}\N{U+0440}\N{U+043e}\N{U+043d}",
@@ -222,37 +227,37 @@
     "1-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}."
+    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}."
+    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => "Russia",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/os.pl b/share/os.pl
index 489c0aa..a905564 100644
--- a/share/os.pl
+++ b/share/os.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y-'\N{U+04d5}\N{U+043c}' '\N{U+0430}\N{U+0437}\N{U+044b}' QQQ",
     yQQQQ => "y-'\N{U+04d5}\N{U+043c}' '\N{U+0430}\N{U+0437}\N{U+044b}' QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "os",
   date_format_full => "EEEE, d MMMM, y '\N{U+0430}\N{U+0437}'",
@@ -62,7 +67,7 @@
     "\N{U+0446}\N{U+043f}\N{U+0440}",
     "\N{U+043c}\N{U+0440}\N{U+0431}",
     "\N{U+0441}\N{U+0431}\N{U+0442}",
-    "\N{U+0445}\N{U+0446}\N{U+0431}"
+    "\N{U+0445}\N{U+0446}\N{U+0431}",
   ],
   day_format_narrow => [
     "\N{U+041a}",
@@ -71,7 +76,7 @@
     "\N{U+0426}",
     "\N{U+041c}",
     "\N{U+0421}",
-    "\N{U+0425}"
+    "\N{U+0425}",
   ],
   day_format_wide => [
     "\N{U+043a}\N{U+044a}\N{U+0443}\N{U+044b}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+04d5}\N{U+0440}",
@@ -80,7 +85,7 @@
     "\N{U+0446}\N{U+044b}\N{U+043f}\N{U+043f}\N{U+04d5}\N{U+0440}\N{U+04d5}\N{U+043c}",
     "\N{U+043c}\N{U+0430}\N{U+0439}\N{U+0440}\N{U+04d5}\N{U+043c}\N{U+0431}\N{U+043e}\N{U+043d}",
     "\N{U+0441}\N{U+0430}\N{U+0431}\N{U+0430}\N{U+0442}",
-    "\N{U+0445}\N{U+0443}\N{U+044b}\N{U+0446}\N{U+0430}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+043d}"
+    "\N{U+0445}\N{U+0443}\N{U+044b}\N{U+0446}\N{U+0430}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+043d}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+041a}\N{U+0440}\N{U+0441}",
@@ -89,7 +94,7 @@
     "\N{U+0426}\N{U+043f}\N{U+0440}",
     "\N{U+041c}\N{U+0440}\N{U+0431}",
     "\N{U+0421}\N{U+0431}\N{U+0442}",
-    "\N{U+0425}\N{U+0446}\N{U+0431}"
+    "\N{U+0425}\N{U+0446}\N{U+0431}",
   ],
   day_stand_alone_narrow => [
     "\N{U+041a}",
@@ -98,7 +103,7 @@
     "\N{U+0426}",
     "\N{U+041c}",
     "\N{U+0421}",
-    "\N{U+0425}"
+    "\N{U+0425}",
   ],
   day_stand_alone_wide => [
     "\N{U+041a}\N{U+044a}\N{U+0443}\N{U+044b}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+04d5}\N{U+0440}",
@@ -107,19 +112,19 @@
     "\N{U+0426}\N{U+044b}\N{U+043f}\N{U+043f}\N{U+04d5}\N{U+0440}\N{U+04d5}\N{U+043c}",
     "\N{U+041c}\N{U+0430}\N{U+0439}\N{U+0440}\N{U+04d5}\N{U+043c}\N{U+0431}\N{U+043e}\N{U+043d}",
     "\N{U+0421}\N{U+0430}\N{U+0431}\N{U+0430}\N{U+0442}",
-    "\N{U+0425}\N{U+0443}\N{U+044b}\N{U+0446}\N{U+0430}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+043d}"
+    "\N{U+0425}\N{U+0443}\N{U+044b}\N{U+0446}\N{U+0430}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+043d}",
   ],
   era_abbreviated => [
     "\N{U+043d}.\N{U+0434}.\N{U+0430}.",
-    "\N{U+043d}.\N{U+0434}."
+    "\N{U+043d}.\N{U+0434}.",
   ],
   era_narrow => [
     "\N{U+043d}.\N{U+0434}.\N{U+0430}.",
-    "\N{U+043d}.\N{U+0434}."
+    "\N{U+043d}.\N{U+0434}.",
   ],
   era_wide => [
     "\N{U+043d}.\N{U+0434}.\N{U+0430}.",
-    "\N{U+043d}.\N{U+0434}."
+    "\N{U+043d}.\N{U+0434}.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_format_narrow => [
     "\N{U+042f}",
@@ -154,7 +159,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044b}",
@@ -168,7 +173,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044b}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044b}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044b}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044b}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044b}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+042f}\N{U+043d}\N{U+0432}.",
@@ -182,7 +187,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+041e}\N{U+043a}\N{U+0442}.",
     "\N{U+041d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0414}\N{U+0435}\N{U+043a}."
+    "\N{U+0414}\N{U+0435}\N{U+043a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+042f}",
@@ -196,7 +201,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+042f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -210,7 +215,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+041e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+041d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   name => "Ossetic",
   native_language => "\N{U+0438}\N{U+0440}\N{U+043e}\N{U+043d}",
@@ -222,37 +227,37 @@
     "1-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}."
+    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}."
+    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0430}\N{U+0433} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+04d5}\N{U+043c} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pa-Arab-PK.pl b/share/pa-Arab-PK.pl
index 8245bf6..158a7bc 100644
--- a/share/pa-Arab-PK.pl
+++ b/share/pa-Arab-PK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,7 +51,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "pa-Arab-PK",
   date_format_full => "EEEE, dd MMMM y",
@@ -64,7 +69,7 @@
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+067e}\N{U+06cc}\N{U+0631}",
@@ -82,7 +87,7 @@
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+067e}\N{U+06cc}\N{U+0631}",
@@ -91,7 +96,7 @@
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+067e}\N{U+06cc}\N{U+0631}",
@@ -109,19 +114,19 @@
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   era_abbreviated => [
     "\N{U+0627}\N{U+064a}\N{U+0633}\N{U+0627}\N{U+067e}\N{U+0648}\N{U+0631}\N{U+0648}",
-    "\N{U+0633}\N{U+06ba}"
+    "\N{U+0633}\N{U+06ba}",
   ],
   era_narrow => [
     "\N{U+0627}\N{U+064a}\N{U+0633}\N{U+0627}\N{U+067e}\N{U+0648}\N{U+0631}\N{U+0648}",
-    "\N{U+0633}\N{U+06ba}"
+    "\N{U+0633}\N{U+06ba}",
   ],
   era_wide => [
     "\N{U+0627}\N{U+064a}\N{U+0633}\N{U+0627}\N{U+067e}\N{U+0648}\N{U+0631}\N{U+0648}",
-    "\N{U+0633}\N{U+06ba}"
+    "\N{U+0633}\N{U+06ba}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -170,7 +175,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -184,7 +189,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -212,7 +217,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Punjabi Pakistan Arabic",
   native_language => "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0627}\N{U+0628}\N{U+06cc}",
@@ -224,37 +229,37 @@
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+067e}\N{U+06c1}\N{U+0644}\N{U+0627}\N{U+06ba}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062f}\N{U+0648}\N{U+062c}\N{U+0627}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062a}\N{U+064a}\N{U+062c}\N{U+0627}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+067e}\N{U+06c1}\N{U+0644}\N{U+0627}\N{U+06ba}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062f}\N{U+0648}\N{U+062c}\N{U+0627}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062a}\N{U+064a}\N{U+062c}\N{U+0627}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+067e}\N{U+06c1}\N{U+0644}\N{U+0627}\N{U+06ba}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062f}\N{U+0648}\N{U+062c}\N{U+0627}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062a}\N{U+064a}\N{U+062c}\N{U+0627}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+067e}\N{U+06c1}\N{U+0644}\N{U+0627}\N{U+06ba}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062f}\N{U+0648}\N{U+062c}\N{U+0627}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062a}\N{U+064a}\N{U+062c}\N{U+0627}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}",
   ],
   script => "Arabic",
   territory => "Pakistan",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pa-Arab.pl b/share/pa-Arab.pl
index aae4c98..d3fd019 100644
--- a/share/pa-Arab.pl
+++ b/share/pa-Arab.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,7 +51,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "pa-Arab",
   date_format_full => "EEEE, dd MMMM y",
@@ -64,7 +69,7 @@
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+067e}\N{U+06cc}\N{U+0631}",
@@ -82,7 +87,7 @@
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+067e}\N{U+06cc}\N{U+0631}",
@@ -91,7 +96,7 @@
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+067e}\N{U+06cc}\N{U+0631}",
@@ -109,19 +114,19 @@
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   era_abbreviated => [
     "\N{U+0627}\N{U+064a}\N{U+0633}\N{U+0627}\N{U+067e}\N{U+0648}\N{U+0631}\N{U+0648}",
-    "\N{U+0633}\N{U+06ba}"
+    "\N{U+0633}\N{U+06ba}",
   ],
   era_narrow => [
     "\N{U+0627}\N{U+064a}\N{U+0633}\N{U+0627}\N{U+067e}\N{U+0648}\N{U+0631}\N{U+0648}",
-    "\N{U+0633}\N{U+06ba}"
+    "\N{U+0633}\N{U+06ba}",
   ],
   era_wide => [
     "\N{U+0627}\N{U+064a}\N{U+0633}\N{U+0627}\N{U+067e}\N{U+0648}\N{U+0631}\N{U+0648}",
-    "\N{U+0633}\N{U+06ba}"
+    "\N{U+0633}\N{U+06ba}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -170,7 +175,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -184,7 +189,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -212,7 +217,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Punjabi Arabic",
   native_language => "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0627}\N{U+0628}\N{U+06cc}",
@@ -224,37 +229,37 @@
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+067e}\N{U+06c1}\N{U+0644}\N{U+0627}\N{U+06ba}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062f}\N{U+0648}\N{U+062c}\N{U+0627}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062a}\N{U+064a}\N{U+062c}\N{U+0627}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+067e}\N{U+06c1}\N{U+0644}\N{U+0627}\N{U+06ba}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062f}\N{U+0648}\N{U+062c}\N{U+0627}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062a}\N{U+064a}\N{U+062c}\N{U+0627}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+067e}\N{U+06c1}\N{U+0644}\N{U+0627}\N{U+06ba}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062f}\N{U+0648}\N{U+062c}\N{U+0627}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062a}\N{U+064a}\N{U+062c}\N{U+0627}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+067e}\N{U+06c1}\N{U+0644}\N{U+0627}\N{U+06ba}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062f}\N{U+0648}\N{U+062c}\N{U+0627}",
     "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+062a}\N{U+064a}\N{U+062c}\N{U+0627}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}\N{U+064a} \N{U+0686}\N{U+0648}\N{U+062a}\N{U+06be}\N{U+0627}",
   ],
   script => "Arabic",
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pa-Guru-IN.pl b/share/pa-Guru-IN.pl
index 9bd1195..f480d81 100644
--- a/share/pa-Guru-IN.pl
+++ b/share/pa-Guru-IN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0a2a}\N{U+0a42}.\N{U+0a26}\N{U+0a41}.",
-    "\N{U+0a2c}\N{U+0a3e}.\N{U+0a26}\N{U+0a41}."
+    "\N{U+0a2c}\N{U+0a3e}.\N{U+0a26}\N{U+0a41}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+0a26}\N{U+0a3e} w \N{U+0a39}\N{U+0a2b}\N{U+0a3c}\N{U+0a24}\N{U+0a3e}",
-    "yw-count-other" => "y \N{U+0a26}\N{U+0a3e} w \N{U+0a39}\N{U+0a2b}\N{U+0a3c}\N{U+0a24}\N{U+0a3e}"
+    "yw-count-one" => "Y \N{U+0a26}\N{U+0a3e} w \N{U+0a39}\N{U+0a2b}\N{U+0a3c}\N{U+0a24}\N{U+0a3e}",
+    "yw-count-other" => "Y \N{U+0a26}\N{U+0a3e} w \N{U+0a39}\N{U+0a2b}\N{U+0a3c}\N{U+0a24}\N{U+0a3e}",
   },
   code => "pa-Guru-IN",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "\N{U+0a35}\N{U+0a40}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}\N{U+0a15}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a28}\N{U+0a3f}\N{U+0a71}\N{U+0a1a}\N{U+0a30}",
-    "\N{U+0a10}\N{U+0a24}"
+    "\N{U+0a10}\N{U+0a24}",
   ],
   day_format_narrow => [
     "\N{U+0a38}\N{U+0a4b}",
@@ -74,7 +79,7 @@
     "\N{U+0a35}\N{U+0a40}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}",
     "\N{U+0a38}\N{U+0a3c}",
-    "\N{U+0a10}"
+    "\N{U+0a10}",
   ],
   day_format_wide => [
     "\N{U+0a38}\N{U+0a4b}\N{U+0a2e}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
@@ -83,7 +88,7 @@
     "\N{U+0a35}\N{U+0a40}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}\N{U+0a15}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a28}\N{U+0a3f}\N{U+0a71}\N{U+0a1a}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
-    "\N{U+0a10}\N{U+0a24}\N{U+0a35}\N{U+0a3e}\N{U+0a30}"
+    "\N{U+0a10}\N{U+0a24}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0a38}\N{U+0a4b}\N{U+0a2e}",
@@ -92,7 +97,7 @@
     "\N{U+0a35}\N{U+0a40}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}\N{U+0a15}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a28}\N{U+0a3f}\N{U+0a71}\N{U+0a1a}\N{U+0a30}",
-    "\N{U+0a10}\N{U+0a24}"
+    "\N{U+0a10}\N{U+0a24}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0a38}\N{U+0a4b}",
@@ -101,7 +106,7 @@
     "\N{U+0a35}\N{U+0a40}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}",
     "\N{U+0a38}\N{U+0a3c}",
-    "\N{U+0a10}"
+    "\N{U+0a10}",
   ],
   day_stand_alone_wide => [
     "\N{U+0a38}\N{U+0a4b}\N{U+0a2e}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
@@ -110,19 +115,19 @@
     "\N{U+0a35}\N{U+0a40}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}\N{U+0a15}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a28}\N{U+0a3f}\N{U+0a71}\N{U+0a1a}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
-    "\N{U+0a10}\N{U+0a24}\N{U+0a35}\N{U+0a3e}\N{U+0a30}"
+    "\N{U+0a10}\N{U+0a24}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
   ],
   era_abbreviated => [
     "\N{U+0a08}. \N{U+0a2a}\N{U+0a42}.",
-    "\N{U+0a38}\N{U+0a70}\N{U+0a28}"
+    "\N{U+0a38}\N{U+0a70}\N{U+0a28}",
   ],
   era_narrow => [
     "\N{U+0a08}.\N{U+0a2a}\N{U+0a42}.",
-    "\N{U+0a38}\N{U+0a70}\N{U+0a28}"
+    "\N{U+0a38}\N{U+0a70}\N{U+0a28}",
   ],
   era_wide => [
     "\N{U+0a08}\N{U+0a38}\N{U+0a35}\N{U+0a40} \N{U+0a2a}\N{U+0a42}\N{U+0a30}\N{U+0a35}",
-    "\N{U+0a08}\N{U+0a38}\N{U+0a35}\N{U+0a40} \N{U+0a38}\N{U+0a70}\N{U+0a28}"
+    "\N{U+0a08}\N{U+0a38}\N{U+0a35}\N{U+0a40} \N{U+0a38}\N{U+0a70}\N{U+0a28}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "\N{U+0a38}\N{U+0a24}\N{U+0a70}",
     "\N{U+0a05}\N{U+0a15}\N{U+0a24}\N{U+0a42}",
     "\N{U+0a28}\N{U+0a35}\N{U+0a70}",
-    "\N{U+0a26}\N{U+0a38}\N{U+0a70}"
+    "\N{U+0a26}\N{U+0a38}\N{U+0a70}",
   ],
   month_format_narrow => [
     "\N{U+0a1c}",
@@ -157,7 +162,7 @@
     "\N{U+0a38}",
     "\N{U+0a05}",
     "\N{U+0a28}",
-    "\N{U+0a26}"
+    "\N{U+0a26}",
   ],
   month_format_wide => [
     "\N{U+0a1c}\N{U+0a28}\N{U+0a35}\N{U+0a30}\N{U+0a40}",
@@ -171,7 +176,7 @@
     "\N{U+0a38}\N{U+0a24}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
     "\N{U+0a05}\N{U+0a15}\N{U+0a24}\N{U+0a42}\N{U+0a2c}\N{U+0a30}",
     "\N{U+0a28}\N{U+0a35}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
-    "\N{U+0a26}\N{U+0a38}\N{U+0a70}\N{U+0a2c}\N{U+0a30}"
+    "\N{U+0a26}\N{U+0a38}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0a1c}\N{U+0a28}",
@@ -185,7 +190,7 @@
     "\N{U+0a38}\N{U+0a24}\N{U+0a70}",
     "\N{U+0a05}\N{U+0a15}\N{U+0a24}\N{U+0a42}",
     "\N{U+0a28}\N{U+0a35}\N{U+0a70}",
-    "\N{U+0a26}\N{U+0a38}\N{U+0a70}"
+    "\N{U+0a26}\N{U+0a38}\N{U+0a70}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0a1c}",
@@ -199,7 +204,7 @@
     "\N{U+0a38}",
     "\N{U+0a05}",
     "\N{U+0a28}",
-    "\N{U+0a26}"
+    "\N{U+0a26}",
   ],
   month_stand_alone_wide => [
     "\N{U+0a1c}\N{U+0a28}\N{U+0a35}\N{U+0a30}\N{U+0a40}",
@@ -213,7 +218,7 @@
     "\N{U+0a38}\N{U+0a24}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
     "\N{U+0a05}\N{U+0a15}\N{U+0a24}\N{U+0a42}\N{U+0a2c}\N{U+0a30}",
     "\N{U+0a28}\N{U+0a35}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
-    "\N{U+0a26}\N{U+0a38}\N{U+0a70}\N{U+0a2c}\N{U+0a30}"
+    "\N{U+0a26}\N{U+0a38}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
   ],
   name => "Punjabi India Gurmukhi",
   native_language => "\N{U+0a2a}\N{U+0a70}\N{U+0a1c}\N{U+0a3e}\N{U+0a2c}\N{U+0a40}",
@@ -225,37 +230,37 @@
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}1",
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}2",
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}3",
-    "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}4"
+    "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0a2a}\N{U+0a39}\N{U+0a3f}\N{U+0a32}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
     "\N{U+0a26}\N{U+0a42}\N{U+0a1c}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
     "\N{U+0a24}\N{U+0a40}\N{U+0a1c}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
-    "\N{U+0a1a}\N{U+0a4c}\N{U+0a25}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}"
+    "\N{U+0a1a}\N{U+0a4c}\N{U+0a25}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}1",
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}2",
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}3",
-    "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}4"
+    "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0a2a}\N{U+0a39}\N{U+0a3f}\N{U+0a32}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
     "\N{U+0a26}\N{U+0a42}\N{U+0a1c}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
     "\N{U+0a24}\N{U+0a40}\N{U+0a1c}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
-    "\N{U+0a1a}\N{U+0a4c}\N{U+0a25}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}"
+    "\N{U+0a1a}\N{U+0a4c}\N{U+0a25}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
   ],
   script => "Gurmukhi",
   territory => "India",
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pa-Guru.pl b/share/pa-Guru.pl
index 99df1a7..11ba2c3 100644
--- a/share/pa-Guru.pl
+++ b/share/pa-Guru.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0a2a}\N{U+0a42}.\N{U+0a26}\N{U+0a41}.",
-    "\N{U+0a2c}\N{U+0a3e}.\N{U+0a26}\N{U+0a41}."
+    "\N{U+0a2c}\N{U+0a3e}.\N{U+0a26}\N{U+0a41}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+0a26}\N{U+0a3e} w \N{U+0a39}\N{U+0a2b}\N{U+0a3c}\N{U+0a24}\N{U+0a3e}",
-    "yw-count-other" => "y \N{U+0a26}\N{U+0a3e} w \N{U+0a39}\N{U+0a2b}\N{U+0a3c}\N{U+0a24}\N{U+0a3e}"
+    "yw-count-one" => "Y \N{U+0a26}\N{U+0a3e} w \N{U+0a39}\N{U+0a2b}\N{U+0a3c}\N{U+0a24}\N{U+0a3e}",
+    "yw-count-other" => "Y \N{U+0a26}\N{U+0a3e} w \N{U+0a39}\N{U+0a2b}\N{U+0a3c}\N{U+0a24}\N{U+0a3e}",
   },
   code => "pa-Guru",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "\N{U+0a35}\N{U+0a40}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}\N{U+0a15}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a28}\N{U+0a3f}\N{U+0a71}\N{U+0a1a}\N{U+0a30}",
-    "\N{U+0a10}\N{U+0a24}"
+    "\N{U+0a10}\N{U+0a24}",
   ],
   day_format_narrow => [
     "\N{U+0a38}\N{U+0a4b}",
@@ -74,7 +79,7 @@
     "\N{U+0a35}\N{U+0a40}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}",
     "\N{U+0a38}\N{U+0a3c}",
-    "\N{U+0a10}"
+    "\N{U+0a10}",
   ],
   day_format_wide => [
     "\N{U+0a38}\N{U+0a4b}\N{U+0a2e}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
@@ -83,7 +88,7 @@
     "\N{U+0a35}\N{U+0a40}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}\N{U+0a15}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a28}\N{U+0a3f}\N{U+0a71}\N{U+0a1a}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
-    "\N{U+0a10}\N{U+0a24}\N{U+0a35}\N{U+0a3e}\N{U+0a30}"
+    "\N{U+0a10}\N{U+0a24}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0a38}\N{U+0a4b}\N{U+0a2e}",
@@ -92,7 +97,7 @@
     "\N{U+0a35}\N{U+0a40}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}\N{U+0a15}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a28}\N{U+0a3f}\N{U+0a71}\N{U+0a1a}\N{U+0a30}",
-    "\N{U+0a10}\N{U+0a24}"
+    "\N{U+0a10}\N{U+0a24}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0a38}\N{U+0a4b}",
@@ -101,7 +106,7 @@
     "\N{U+0a35}\N{U+0a40}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}",
     "\N{U+0a38}\N{U+0a3c}",
-    "\N{U+0a10}"
+    "\N{U+0a10}",
   ],
   day_stand_alone_wide => [
     "\N{U+0a38}\N{U+0a4b}\N{U+0a2e}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
@@ -110,19 +115,19 @@
     "\N{U+0a35}\N{U+0a40}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}\N{U+0a15}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a28}\N{U+0a3f}\N{U+0a71}\N{U+0a1a}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
-    "\N{U+0a10}\N{U+0a24}\N{U+0a35}\N{U+0a3e}\N{U+0a30}"
+    "\N{U+0a10}\N{U+0a24}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
   ],
   era_abbreviated => [
     "\N{U+0a08}. \N{U+0a2a}\N{U+0a42}.",
-    "\N{U+0a38}\N{U+0a70}\N{U+0a28}"
+    "\N{U+0a38}\N{U+0a70}\N{U+0a28}",
   ],
   era_narrow => [
     "\N{U+0a08}.\N{U+0a2a}\N{U+0a42}.",
-    "\N{U+0a38}\N{U+0a70}\N{U+0a28}"
+    "\N{U+0a38}\N{U+0a70}\N{U+0a28}",
   ],
   era_wide => [
     "\N{U+0a08}\N{U+0a38}\N{U+0a35}\N{U+0a40} \N{U+0a2a}\N{U+0a42}\N{U+0a30}\N{U+0a35}",
-    "\N{U+0a08}\N{U+0a38}\N{U+0a35}\N{U+0a40} \N{U+0a38}\N{U+0a70}\N{U+0a28}"
+    "\N{U+0a08}\N{U+0a38}\N{U+0a35}\N{U+0a40} \N{U+0a38}\N{U+0a70}\N{U+0a28}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "\N{U+0a38}\N{U+0a24}\N{U+0a70}",
     "\N{U+0a05}\N{U+0a15}\N{U+0a24}\N{U+0a42}",
     "\N{U+0a28}\N{U+0a35}\N{U+0a70}",
-    "\N{U+0a26}\N{U+0a38}\N{U+0a70}"
+    "\N{U+0a26}\N{U+0a38}\N{U+0a70}",
   ],
   month_format_narrow => [
     "\N{U+0a1c}",
@@ -157,7 +162,7 @@
     "\N{U+0a38}",
     "\N{U+0a05}",
     "\N{U+0a28}",
-    "\N{U+0a26}"
+    "\N{U+0a26}",
   ],
   month_format_wide => [
     "\N{U+0a1c}\N{U+0a28}\N{U+0a35}\N{U+0a30}\N{U+0a40}",
@@ -171,7 +176,7 @@
     "\N{U+0a38}\N{U+0a24}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
     "\N{U+0a05}\N{U+0a15}\N{U+0a24}\N{U+0a42}\N{U+0a2c}\N{U+0a30}",
     "\N{U+0a28}\N{U+0a35}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
-    "\N{U+0a26}\N{U+0a38}\N{U+0a70}\N{U+0a2c}\N{U+0a30}"
+    "\N{U+0a26}\N{U+0a38}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0a1c}\N{U+0a28}",
@@ -185,7 +190,7 @@
     "\N{U+0a38}\N{U+0a24}\N{U+0a70}",
     "\N{U+0a05}\N{U+0a15}\N{U+0a24}\N{U+0a42}",
     "\N{U+0a28}\N{U+0a35}\N{U+0a70}",
-    "\N{U+0a26}\N{U+0a38}\N{U+0a70}"
+    "\N{U+0a26}\N{U+0a38}\N{U+0a70}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0a1c}",
@@ -199,7 +204,7 @@
     "\N{U+0a38}",
     "\N{U+0a05}",
     "\N{U+0a28}",
-    "\N{U+0a26}"
+    "\N{U+0a26}",
   ],
   month_stand_alone_wide => [
     "\N{U+0a1c}\N{U+0a28}\N{U+0a35}\N{U+0a30}\N{U+0a40}",
@@ -213,7 +218,7 @@
     "\N{U+0a38}\N{U+0a24}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
     "\N{U+0a05}\N{U+0a15}\N{U+0a24}\N{U+0a42}\N{U+0a2c}\N{U+0a30}",
     "\N{U+0a28}\N{U+0a35}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
-    "\N{U+0a26}\N{U+0a38}\N{U+0a70}\N{U+0a2c}\N{U+0a30}"
+    "\N{U+0a26}\N{U+0a38}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
   ],
   name => "Punjabi Gurmukhi",
   native_language => "\N{U+0a2a}\N{U+0a70}\N{U+0a1c}\N{U+0a3e}\N{U+0a2c}\N{U+0a40}",
@@ -225,37 +230,37 @@
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}1",
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}2",
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}3",
-    "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}4"
+    "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0a2a}\N{U+0a39}\N{U+0a3f}\N{U+0a32}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
     "\N{U+0a26}\N{U+0a42}\N{U+0a1c}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
     "\N{U+0a24}\N{U+0a40}\N{U+0a1c}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
-    "\N{U+0a1a}\N{U+0a4c}\N{U+0a25}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}"
+    "\N{U+0a1a}\N{U+0a4c}\N{U+0a25}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}1",
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}2",
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}3",
-    "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}4"
+    "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0a2a}\N{U+0a39}\N{U+0a3f}\N{U+0a32}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
     "\N{U+0a26}\N{U+0a42}\N{U+0a1c}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
     "\N{U+0a24}\N{U+0a40}\N{U+0a1c}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
-    "\N{U+0a1a}\N{U+0a4c}\N{U+0a25}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}"
+    "\N{U+0a1a}\N{U+0a4c}\N{U+0a25}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
   ],
   script => "Gurmukhi",
   territory => undef,
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pa.pl b/share/pa.pl
index 7c435eb..a78689d 100644
--- a/share/pa.pl
+++ b/share/pa.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0a2a}\N{U+0a42}.\N{U+0a26}\N{U+0a41}.",
-    "\N{U+0a2c}\N{U+0a3e}.\N{U+0a26}\N{U+0a41}."
+    "\N{U+0a2c}\N{U+0a3e}.\N{U+0a26}\N{U+0a41}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+0a26}\N{U+0a3e} w \N{U+0a39}\N{U+0a2b}\N{U+0a3c}\N{U+0a24}\N{U+0a3e}",
-    "yw-count-other" => "y \N{U+0a26}\N{U+0a3e} w \N{U+0a39}\N{U+0a2b}\N{U+0a3c}\N{U+0a24}\N{U+0a3e}"
+    "yw-count-one" => "Y \N{U+0a26}\N{U+0a3e} w \N{U+0a39}\N{U+0a2b}\N{U+0a3c}\N{U+0a24}\N{U+0a3e}",
+    "yw-count-other" => "Y \N{U+0a26}\N{U+0a3e} w \N{U+0a39}\N{U+0a2b}\N{U+0a3c}\N{U+0a24}\N{U+0a3e}",
   },
   code => "pa",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "\N{U+0a35}\N{U+0a40}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}\N{U+0a15}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a28}\N{U+0a3f}\N{U+0a71}\N{U+0a1a}\N{U+0a30}",
-    "\N{U+0a10}\N{U+0a24}"
+    "\N{U+0a10}\N{U+0a24}",
   ],
   day_format_narrow => [
     "\N{U+0a38}\N{U+0a4b}",
@@ -74,7 +79,7 @@
     "\N{U+0a35}\N{U+0a40}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}",
     "\N{U+0a38}\N{U+0a3c}",
-    "\N{U+0a10}"
+    "\N{U+0a10}",
   ],
   day_format_wide => [
     "\N{U+0a38}\N{U+0a4b}\N{U+0a2e}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
@@ -83,7 +88,7 @@
     "\N{U+0a35}\N{U+0a40}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}\N{U+0a15}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a28}\N{U+0a3f}\N{U+0a71}\N{U+0a1a}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
-    "\N{U+0a10}\N{U+0a24}\N{U+0a35}\N{U+0a3e}\N{U+0a30}"
+    "\N{U+0a10}\N{U+0a24}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0a38}\N{U+0a4b}\N{U+0a2e}",
@@ -92,7 +97,7 @@
     "\N{U+0a35}\N{U+0a40}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}\N{U+0a15}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a28}\N{U+0a3f}\N{U+0a71}\N{U+0a1a}\N{U+0a30}",
-    "\N{U+0a10}\N{U+0a24}"
+    "\N{U+0a10}\N{U+0a24}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0a38}\N{U+0a4b}",
@@ -101,7 +106,7 @@
     "\N{U+0a35}\N{U+0a40}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}",
     "\N{U+0a38}\N{U+0a3c}",
-    "\N{U+0a10}"
+    "\N{U+0a10}",
   ],
   day_stand_alone_wide => [
     "\N{U+0a38}\N{U+0a4b}\N{U+0a2e}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
@@ -110,19 +115,19 @@
     "\N{U+0a35}\N{U+0a40}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a41}\N{U+0a71}\N{U+0a15}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
     "\N{U+0a38}\N{U+0a3c}\N{U+0a28}\N{U+0a3f}\N{U+0a71}\N{U+0a1a}\N{U+0a30}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
-    "\N{U+0a10}\N{U+0a24}\N{U+0a35}\N{U+0a3e}\N{U+0a30}"
+    "\N{U+0a10}\N{U+0a24}\N{U+0a35}\N{U+0a3e}\N{U+0a30}",
   ],
   era_abbreviated => [
     "\N{U+0a08}. \N{U+0a2a}\N{U+0a42}.",
-    "\N{U+0a38}\N{U+0a70}\N{U+0a28}"
+    "\N{U+0a38}\N{U+0a70}\N{U+0a28}",
   ],
   era_narrow => [
     "\N{U+0a08}.\N{U+0a2a}\N{U+0a42}.",
-    "\N{U+0a38}\N{U+0a70}\N{U+0a28}"
+    "\N{U+0a38}\N{U+0a70}\N{U+0a28}",
   ],
   era_wide => [
     "\N{U+0a08}\N{U+0a38}\N{U+0a35}\N{U+0a40} \N{U+0a2a}\N{U+0a42}\N{U+0a30}\N{U+0a35}",
-    "\N{U+0a08}\N{U+0a38}\N{U+0a35}\N{U+0a40} \N{U+0a38}\N{U+0a70}\N{U+0a28}"
+    "\N{U+0a08}\N{U+0a38}\N{U+0a35}\N{U+0a40} \N{U+0a38}\N{U+0a70}\N{U+0a28}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "\N{U+0a38}\N{U+0a24}\N{U+0a70}",
     "\N{U+0a05}\N{U+0a15}\N{U+0a24}\N{U+0a42}",
     "\N{U+0a28}\N{U+0a35}\N{U+0a70}",
-    "\N{U+0a26}\N{U+0a38}\N{U+0a70}"
+    "\N{U+0a26}\N{U+0a38}\N{U+0a70}",
   ],
   month_format_narrow => [
     "\N{U+0a1c}",
@@ -157,7 +162,7 @@
     "\N{U+0a38}",
     "\N{U+0a05}",
     "\N{U+0a28}",
-    "\N{U+0a26}"
+    "\N{U+0a26}",
   ],
   month_format_wide => [
     "\N{U+0a1c}\N{U+0a28}\N{U+0a35}\N{U+0a30}\N{U+0a40}",
@@ -171,7 +176,7 @@
     "\N{U+0a38}\N{U+0a24}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
     "\N{U+0a05}\N{U+0a15}\N{U+0a24}\N{U+0a42}\N{U+0a2c}\N{U+0a30}",
     "\N{U+0a28}\N{U+0a35}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
-    "\N{U+0a26}\N{U+0a38}\N{U+0a70}\N{U+0a2c}\N{U+0a30}"
+    "\N{U+0a26}\N{U+0a38}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0a1c}\N{U+0a28}",
@@ -185,7 +190,7 @@
     "\N{U+0a38}\N{U+0a24}\N{U+0a70}",
     "\N{U+0a05}\N{U+0a15}\N{U+0a24}\N{U+0a42}",
     "\N{U+0a28}\N{U+0a35}\N{U+0a70}",
-    "\N{U+0a26}\N{U+0a38}\N{U+0a70}"
+    "\N{U+0a26}\N{U+0a38}\N{U+0a70}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0a1c}",
@@ -199,7 +204,7 @@
     "\N{U+0a38}",
     "\N{U+0a05}",
     "\N{U+0a28}",
-    "\N{U+0a26}"
+    "\N{U+0a26}",
   ],
   month_stand_alone_wide => [
     "\N{U+0a1c}\N{U+0a28}\N{U+0a35}\N{U+0a30}\N{U+0a40}",
@@ -213,7 +218,7 @@
     "\N{U+0a38}\N{U+0a24}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
     "\N{U+0a05}\N{U+0a15}\N{U+0a24}\N{U+0a42}\N{U+0a2c}\N{U+0a30}",
     "\N{U+0a28}\N{U+0a35}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
-    "\N{U+0a26}\N{U+0a38}\N{U+0a70}\N{U+0a2c}\N{U+0a30}"
+    "\N{U+0a26}\N{U+0a38}\N{U+0a70}\N{U+0a2c}\N{U+0a30}",
   ],
   name => "Punjabi",
   native_language => "\N{U+0a2a}\N{U+0a70}\N{U+0a1c}\N{U+0a3e}\N{U+0a2c}\N{U+0a40}",
@@ -225,37 +230,37 @@
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}1",
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}2",
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}3",
-    "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}4"
+    "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0a2a}\N{U+0a39}\N{U+0a3f}\N{U+0a32}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
     "\N{U+0a26}\N{U+0a42}\N{U+0a1c}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
     "\N{U+0a24}\N{U+0a40}\N{U+0a1c}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
-    "\N{U+0a1a}\N{U+0a4c}\N{U+0a25}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}"
+    "\N{U+0a1a}\N{U+0a4c}\N{U+0a25}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}1",
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}2",
     "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}3",
-    "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}4"
+    "\N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0a2a}\N{U+0a39}\N{U+0a3f}\N{U+0a32}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
     "\N{U+0a26}\N{U+0a42}\N{U+0a1c}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
     "\N{U+0a24}\N{U+0a40}\N{U+0a1c}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
-    "\N{U+0a1a}\N{U+0a4c}\N{U+0a25}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}"
+    "\N{U+0a1a}\N{U+0a4c}\N{U+0a25}\N{U+0a40} \N{U+0a24}\N{U+0a3f}\N{U+0a2e}\N{U+0a3e}\N{U+0a39}\N{U+0a40}",
   ],
   script => undef,
   territory => undef,
@@ -264,5 +269,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pl-PL.pl b/share/pl-PL.pl
index 7ced9c1..a83e208 100644
--- a/share/pl-PL.pl
+++ b/share/pl-PL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -53,10 +58,10 @@
     yMd => "d.MM.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "y, 'tydz'. w",
-    "yw-count-many" => "y, 'tydz'. w",
-    "yw-count-one" => "y, 'tydz'. w",
-    "yw-count-other" => "y, 'tydz'. w"
+    "yw-count-few" => "Y, 'tydz'. w",
+    "yw-count-many" => "Y, 'tydz'. w",
+    "yw-count-one" => "Y, 'tydz'. w",
+    "yw-count-other" => "Y, 'tydz'. w",
   },
   code => "pl-PL",
   date_format_full => "EEEE, d MMMM y",
@@ -74,7 +79,7 @@
     "czw.",
     "pt.",
     "sob.",
-    "niedz."
+    "niedz.",
   ],
   day_format_narrow => [
     "p",
@@ -83,7 +88,7 @@
     "c",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "poniedzia\N{U+0142}ek",
@@ -92,7 +97,7 @@
     "czwartek",
     "pi\N{U+0105}tek",
     "sobota",
-    "niedziela"
+    "niedziela",
   ],
   day_stand_alone_abbreviated => [
     "pon.",
@@ -101,7 +106,7 @@
     "czw.",
     "pt.",
     "sob.",
-    "niedz."
+    "niedz.",
   ],
   day_stand_alone_narrow => [
     "P",
@@ -110,7 +115,7 @@
     "C",
     "P",
     "S",
-    "N"
+    "N",
   ],
   day_stand_alone_wide => [
     "poniedzia\N{U+0142}ek",
@@ -119,19 +124,19 @@
     "czwartek",
     "pi\N{U+0105}tek",
     "sobota",
-    "niedziela"
+    "niedziela",
   ],
   era_abbreviated => [
     "p.n.e.",
-    "n.e."
+    "n.e.",
   ],
   era_narrow => [
     "p.n.e.",
-    "n.e."
+    "n.e.",
   ],
   era_wide => [
     "przed nasz\N{U+0105} er\N{U+0105}",
-    "naszej ery"
+    "naszej ery",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a, %-d %b %Y, %T %Z",
@@ -152,7 +157,7 @@
     "wrz",
     "pa\N{U+017a}",
     "lis",
-    "gru"
+    "gru",
   ],
   month_format_narrow => [
     "s",
@@ -166,7 +171,7 @@
     "w",
     "p",
     "l",
-    "g"
+    "g",
   ],
   month_format_wide => [
     "stycznia",
@@ -180,7 +185,7 @@
     "wrze\N{U+015b}nia",
     "pa\N{U+017a}dziernika",
     "listopada",
-    "grudnia"
+    "grudnia",
   ],
   month_stand_alone_abbreviated => [
     "sty",
@@ -194,7 +199,7 @@
     "wrz",
     "pa\N{U+017a}",
     "lis",
-    "gru"
+    "gru",
   ],
   month_stand_alone_narrow => [
     "S",
@@ -208,7 +213,7 @@
     "W",
     "P",
     "L",
-    "G"
+    "G",
   ],
   month_stand_alone_wide => [
     "stycze\N{U+0144}",
@@ -222,7 +227,7 @@
     "wrzesie\N{U+0144}",
     "pa\N{U+017a}dziernik",
     "listopad",
-    "grudzie\N{U+0144}"
+    "grudzie\N{U+0144}",
   ],
   name => "Polish Poland",
   native_language => "polski",
@@ -234,37 +239,37 @@
     "I kw.",
     "II kw.",
     "III kw.",
-    "IV kw."
+    "IV kw.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "I kwarta\N{U+0142}",
     "II kwarta\N{U+0142}",
     "III kwarta\N{U+0142}",
-    "IV kwarta\N{U+0142}"
+    "IV kwarta\N{U+0142}",
   ],
   quarter_stand_alone_abbreviated => [
     "I kw.",
     "II kw.",
     "III kw.",
-    "IV kw."
+    "IV kw.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "I kwarta\N{U+0142}",
     "II kwarta\N{U+0142}",
     "III kwarta\N{U+0142}",
-    "IV kwarta\N{U+0142}"
+    "IV kwarta\N{U+0142}",
   ],
   script => undef,
   territory => "Poland",
@@ -273,5 +278,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pl.pl b/share/pl.pl
index 3cc6bf3..a98a2e0 100644
--- a/share/pl.pl
+++ b/share/pl.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -53,10 +58,10 @@
     yMd => "d.MM.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "y, 'tydz'. w",
-    "yw-count-many" => "y, 'tydz'. w",
-    "yw-count-one" => "y, 'tydz'. w",
-    "yw-count-other" => "y, 'tydz'. w"
+    "yw-count-few" => "Y, 'tydz'. w",
+    "yw-count-many" => "Y, 'tydz'. w",
+    "yw-count-one" => "Y, 'tydz'. w",
+    "yw-count-other" => "Y, 'tydz'. w",
   },
   code => "pl",
   date_format_full => "EEEE, d MMMM y",
@@ -74,7 +79,7 @@
     "czw.",
     "pt.",
     "sob.",
-    "niedz."
+    "niedz.",
   ],
   day_format_narrow => [
     "p",
@@ -83,7 +88,7 @@
     "c",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "poniedzia\N{U+0142}ek",
@@ -92,7 +97,7 @@
     "czwartek",
     "pi\N{U+0105}tek",
     "sobota",
-    "niedziela"
+    "niedziela",
   ],
   day_stand_alone_abbreviated => [
     "pon.",
@@ -101,7 +106,7 @@
     "czw.",
     "pt.",
     "sob.",
-    "niedz."
+    "niedz.",
   ],
   day_stand_alone_narrow => [
     "P",
@@ -110,7 +115,7 @@
     "C",
     "P",
     "S",
-    "N"
+    "N",
   ],
   day_stand_alone_wide => [
     "poniedzia\N{U+0142}ek",
@@ -119,19 +124,19 @@
     "czwartek",
     "pi\N{U+0105}tek",
     "sobota",
-    "niedziela"
+    "niedziela",
   ],
   era_abbreviated => [
     "p.n.e.",
-    "n.e."
+    "n.e.",
   ],
   era_narrow => [
     "p.n.e.",
-    "n.e."
+    "n.e.",
   ],
   era_wide => [
     "przed nasz\N{U+0105} er\N{U+0105}",
-    "naszej ery"
+    "naszej ery",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -152,7 +157,7 @@
     "wrz",
     "pa\N{U+017a}",
     "lis",
-    "gru"
+    "gru",
   ],
   month_format_narrow => [
     "s",
@@ -166,7 +171,7 @@
     "w",
     "p",
     "l",
-    "g"
+    "g",
   ],
   month_format_wide => [
     "stycznia",
@@ -180,7 +185,7 @@
     "wrze\N{U+015b}nia",
     "pa\N{U+017a}dziernika",
     "listopada",
-    "grudnia"
+    "grudnia",
   ],
   month_stand_alone_abbreviated => [
     "sty",
@@ -194,7 +199,7 @@
     "wrz",
     "pa\N{U+017a}",
     "lis",
-    "gru"
+    "gru",
   ],
   month_stand_alone_narrow => [
     "S",
@@ -208,7 +213,7 @@
     "W",
     "P",
     "L",
-    "G"
+    "G",
   ],
   month_stand_alone_wide => [
     "stycze\N{U+0144}",
@@ -222,7 +227,7 @@
     "wrzesie\N{U+0144}",
     "pa\N{U+017a}dziernik",
     "listopad",
-    "grudzie\N{U+0144}"
+    "grudzie\N{U+0144}",
   ],
   name => "Polish",
   native_language => "polski",
@@ -234,37 +239,37 @@
     "I kw.",
     "II kw.",
     "III kw.",
-    "IV kw."
+    "IV kw.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "I kwarta\N{U+0142}",
     "II kwarta\N{U+0142}",
     "III kwarta\N{U+0142}",
-    "IV kwarta\N{U+0142}"
+    "IV kwarta\N{U+0142}",
   ],
   quarter_stand_alone_abbreviated => [
     "I kw.",
     "II kw.",
     "III kw.",
-    "IV kw."
+    "IV kw.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "I kwarta\N{U+0142}",
     "II kwarta\N{U+0142}",
     "III kwarta\N{U+0142}",
-    "IV kwarta\N{U+0142}"
+    "IV kwarta\N{U+0142}",
   ],
   script => undef,
   territory => undef,
@@ -273,5 +278,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/prg-001.pl b/share/prg-001.pl
index f45a3d3..6c0d596 100644
--- a/share/prg-001.pl
+++ b/share/prg-001.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "prg-001",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "M01",
@@ -168,7 +173,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_abbreviated => [
     "M01",
@@ -182,7 +187,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "M01",
@@ -210,7 +215,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   name => "Prussian World",
   native_language => "pr\N{U+016b}siskan",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "World",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/prg.pl b/share/prg.pl
index 36dd248..e0c1aaa 100644
--- a/share/prg.pl
+++ b/share/prg.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "prg",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "M01",
@@ -168,7 +173,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_abbreviated => [
     "M01",
@@ -182,7 +187,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "M01",
@@ -210,7 +215,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   name => "Prussian",
   native_language => "pr\N{U+016b}siskan",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ps-AF.pl b/share/ps-AF.pl
index fc5e319..9b11bca 100644
--- a/share/ps-AF.pl
+++ b/share/ps-AF.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+063a}.\N{U+0645}.",
-    "\N{U+063a}.\N{U+0648}."
+    "\N{U+063a}.\N{U+0648}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -14,9 +19,9 @@
     GyMMM => "G y MMM",
     GyMMMEd => "G y MMM d, E",
     GyMMMd => "G y MMM d",
-    H => "H",
-    Hm => "H:mm",
-    Hms => "H:mm:ss",
+    H => "HH",
+    Hm => "HH:mm",
+    Hms => "HH:mm:ss",
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L",
@@ -25,9 +30,9 @@
     MMMEd => "MMM d, E",
     "MMMMW-count-one" => "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd} W \N{U+062f} MMM",
     "MMMMW-count-other" => "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd} W \N{U+062f} MMM",
-    MMMMd => "d MMMM",
+    MMMMd => "MMMM d",
     MMMd => "MMM d",
-    Md => "M/d",
+    Md => "MM-dd",
     d => "d",
     h => "h a",
     hm => "h:mm a",
@@ -36,17 +41,17 @@
     hmv => "h:mm a v",
     ms => "mm:ss",
     y => "y",
-    yM => "y/M",
+    yM => "y-MM",
     yMEd => "y-MM-dd, E",
     yMMM => "y MMM",
     yMMMEd => "y MMM d, E",
-    yMMMM => "\N{U+062f} y \N{U+062f} MMMM",
+    yMMMM => "y MMMM",
     yMMMd => "y MMM d",
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd} w \N{U+062f} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd} w \N{U+062f} y"
+    "yw-count-one" => "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd} w \N{U+062f} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd} w \N{U+062f} Y",
   },
   code => "ps-AF",
   date_format_full => "EEEE \N{U+062f} y \N{U+062f} MMMM d",
@@ -58,13 +63,13 @@
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
-    "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
+    "\N{U+062f}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+062f}\N{U+0631}\N{U+06d0}\N{U+0646}\N{U+06cd}",
+    "\N{U+0685}\N{U+0644}\N{U+0631}\N{U+0646}\N{U+06cd}",
+    "\N{U+067e}\N{U+064a}\N{U+0646}\N{U+0681}\N{U+0646}\N{U+06cd}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
-    "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+064a}\N{U+0648}\N{U+0646}\N{U+06cd}",
   ],
   day_format_narrow => [
     "M",
@@ -73,25 +78,25 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
-    "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
+    "\N{U+062f}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+062f}\N{U+0631}\N{U+06d0}\N{U+0646}\N{U+06cd}",
+    "\N{U+0685}\N{U+0644}\N{U+0631}\N{U+0646}\N{U+06cd}",
+    "\N{U+067e}\N{U+064a}\N{U+0646}\N{U+0681}\N{U+0646}\N{U+06cd}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
-    "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+064a}\N{U+0648}\N{U+0646}\N{U+06cd}",
   ],
   day_stand_alone_abbreviated => [
-    "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
+    "\N{U+062f}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+062f}\N{U+0631}\N{U+06d0}\N{U+0646}\N{U+06cd}",
+    "\N{U+0685}\N{U+0644}\N{U+0631}\N{U+0646}\N{U+06cd}",
+    "\N{U+067e}\N{U+064a}\N{U+0646}\N{U+0681}\N{U+0646}\N{U+06cd}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
-    "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+064a}\N{U+0648}\N{U+0646}\N{U+06cd}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,28 +105,28 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
-    "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
+    "\N{U+062f}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+062f}\N{U+0631}\N{U+06d0}\N{U+0646}\N{U+06cd}",
+    "\N{U+0685}\N{U+0644}\N{U+0631}\N{U+0646}\N{U+06cd}",
+    "\N{U+067e}\N{U+064a}\N{U+0646}\N{U+0681}\N{U+0646}\N{U+06cd}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
-    "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+064a}\N{U+0648}\N{U+0646}\N{U+06cd}",
   ],
   era_abbreviated => [
     "\N{U+0644}\N{U+0647} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f} \N{U+0648}\N{U+0693}\N{U+0627}\N{U+0646}\N{U+062f}\N{U+06d0}",
-    "\N{U+0645}."
+    "\N{U+0645}.",
   ],
   era_narrow => [
     "\N{U+0644}\N{U+0647} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f} \N{U+0648}\N{U+0693}\N{U+0627}\N{U+0646}\N{U+062f}\N{U+06d0}",
-    "\N{U+0645}."
+    "\N{U+0645}.",
   ],
   era_wide => [
     "\N{U+0644}\N{U+0647} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f} \N{U+0685}\N{U+062e}\N{U+0647} \N{U+0648}\N{U+0693}\N{U+0627}\N{U+0646}\N{U+062f}\N{U+06d0}",
-    "\N{U+0644}\N{U+0647} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f} \N{U+0685}\N{U+062e}\N{U+0647} \N{U+0648}\N{U+0631}\N{U+0648}\N{U+0633}\N{U+062a}\N{U+0647}"
+    "\N{U+0644}\N{U+0647} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f} \N{U+0685}\N{U+062e}\N{U+0647} \N{U+0648}\N{U+0631}\N{U+0648}\N{U+0633}\N{U+062a}\N{U+0647}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -138,25 +143,25 @@
     "\N{U+0645}\N{U+06cd}",
     "\N{U+062c}\N{U+0648}\N{U+0646}",
     "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+06cc}",
-    "\N{U+0627}\N{U+06ab}\N{U+0633}\N{U+062a}",
-    "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+0627}\N{U+06af}\N{U+0633}\N{U+062a}",
+    "\N{U+0633}\N{U+06d0}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "\N{U+062c}",
+    "\N{U+0641}",
+    "\N{U+0645}",
+    "\N{U+0627}",
+    "\N{U+0645}",
+    "\N{U+062c}",
+    "\N{U+062c}",
+    "\N{U+0627}",
+    "\N{U+0633}",
+    "\N{U+0627}",
+    "\N{U+0646}",
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+064a}",
@@ -166,11 +171,11 @@
     "\N{U+0645}\N{U+06cd}",
     "\N{U+062c}\N{U+0648}\N{U+0646}",
     "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+06cc}",
-    "\N{U+0627}\N{U+06ab}\N{U+0633}\N{U+062a}",
-    "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+0627}\N{U+06af}\N{U+0633}\N{U+062a}",
+    "\N{U+0633}\N{U+06d0}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+064a}",
@@ -180,11 +185,11 @@
     "\N{U+0645}\N{U+06cd}",
     "\N{U+062c}\N{U+0648}\N{U+0646}",
     "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+06cc}",
-    "\N{U+0627}\N{U+06ab}\N{U+0633}\N{U+062a}",
+    "\N{U+0627}\N{U+06af}\N{U+0633}\N{U+062a}",
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,21 +203,21 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+064a}",
-    "\N{U+0641}\N{U+0628}\N{U+0631}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0641}\N{U+06d0}\N{U+0628}\N{U+0631}\N{U+0648}\N{U+0631}\N{U+064a}",
     "\N{U+0645}\N{U+0627}\N{U+0631}\N{U+0686}",
     "\N{U+0627}\N{U+067e}\N{U+0631}\N{U+06cc}\N{U+0644}",
     "\N{U+0645}\N{U+06cd}",
     "\N{U+062c}\N{U+0648}\N{U+0646}",
     "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+06cc}",
-    "\N{U+0627}\N{U+06ab}\N{U+0633}\N{U+062a}",
+    "\N{U+0627}\N{U+06af}\N{U+0633}\N{U+062a}",
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Pashto Afghanistan",
   native_language => "\N{U+067e}\N{U+069a}\N{U+062a}\N{U+0648}",
@@ -224,37 +229,37 @@
     "\N{U+0644}\N{U+0648}\N{U+0645}\N{U+0693}\N{U+06cd} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f2}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f3}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
-    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}"
+    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0644}\N{U+0648}\N{U+0645}\N{U+0693}\N{U+06cd} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f2}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f3}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
-    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}"
+    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0644}\N{U+0648}\N{U+0645}\N{U+0693}\N{U+06cd} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f2}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f3}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
-    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}"
+    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0644}\N{U+0648}\N{U+0645}\N{U+0693}\N{U+06cd} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f2}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f3}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
-    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}"
+    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
   ],
   script => undef,
   territory => "Afghanistan",
@@ -263,5 +268,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ps.pl b/share/ps.pl
index fa3d5d9..5618b8c 100644
--- a/share/ps.pl
+++ b/share/ps.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+063a}.\N{U+0645}.",
-    "\N{U+063a}.\N{U+0648}."
+    "\N{U+063a}.\N{U+0648}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -14,9 +19,9 @@
     GyMMM => "G y MMM",
     GyMMMEd => "G y MMM d, E",
     GyMMMd => "G y MMM d",
-    H => "H",
-    Hm => "H:mm",
-    Hms => "H:mm:ss",
+    H => "HH",
+    Hm => "HH:mm",
+    Hms => "HH:mm:ss",
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L",
@@ -25,9 +30,9 @@
     MMMEd => "MMM d, E",
     "MMMMW-count-one" => "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd} W \N{U+062f} MMM",
     "MMMMW-count-other" => "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd} W \N{U+062f} MMM",
-    MMMMd => "d MMMM",
+    MMMMd => "MMMM d",
     MMMd => "MMM d",
-    Md => "M/d",
+    Md => "MM-dd",
     d => "d",
     h => "h a",
     hm => "h:mm a",
@@ -36,17 +41,17 @@
     hmv => "h:mm a v",
     ms => "mm:ss",
     y => "y",
-    yM => "y/M",
+    yM => "y-MM",
     yMEd => "y-MM-dd, E",
     yMMM => "y MMM",
     yMMMEd => "y MMM d, E",
-    yMMMM => "\N{U+062f} y \N{U+062f} MMMM",
+    yMMMM => "y MMMM",
     yMMMd => "y MMM d",
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd} w \N{U+062f} y",
-    "yw-count-other" => "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd} w \N{U+062f} y"
+    "yw-count-one" => "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd} w \N{U+062f} Y",
+    "yw-count-other" => "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd} w \N{U+062f} Y",
   },
   code => "ps",
   date_format_full => "EEEE \N{U+062f} y \N{U+062f} MMMM d",
@@ -58,13 +63,13 @@
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
-    "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
+    "\N{U+062f}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+062f}\N{U+0631}\N{U+06d0}\N{U+0646}\N{U+06cd}",
+    "\N{U+0685}\N{U+0644}\N{U+0631}\N{U+0646}\N{U+06cd}",
+    "\N{U+067e}\N{U+064a}\N{U+0646}\N{U+0681}\N{U+0646}\N{U+06cd}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
-    "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+064a}\N{U+0648}\N{U+0646}\N{U+06cd}",
   ],
   day_format_narrow => [
     "M",
@@ -73,25 +78,25 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
-    "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
+    "\N{U+062f}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+062f}\N{U+0631}\N{U+06d0}\N{U+0646}\N{U+06cd}",
+    "\N{U+0685}\N{U+0644}\N{U+0631}\N{U+0646}\N{U+06cd}",
+    "\N{U+067e}\N{U+064a}\N{U+0646}\N{U+0681}\N{U+0646}\N{U+06cd}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
-    "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+064a}\N{U+0648}\N{U+0646}\N{U+06cd}",
   ],
   day_stand_alone_abbreviated => [
-    "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
+    "\N{U+062f}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+062f}\N{U+0631}\N{U+06d0}\N{U+0646}\N{U+06cd}",
+    "\N{U+0685}\N{U+0644}\N{U+0631}\N{U+0646}\N{U+06cd}",
+    "\N{U+067e}\N{U+064a}\N{U+0646}\N{U+0681}\N{U+0646}\N{U+06cd}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
-    "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+064a}\N{U+0648}\N{U+0646}\N{U+06cd}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,28 +105,28 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
-    "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0633}\N{U+0647}\N{U+200c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+0686}\N{U+0647}\N{U+0627}\N{U+0631}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
+    "\N{U+062f}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+062f}\N{U+0631}\N{U+06d0}\N{U+0646}\N{U+06cd}",
+    "\N{U+0685}\N{U+0644}\N{U+0631}\N{U+0646}\N{U+06cd}",
+    "\N{U+067e}\N{U+064a}\N{U+0646}\N{U+0681}\N{U+0646}\N{U+06cd}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
-    "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+0627}\N{U+0648}\N{U+0646}\N{U+06cd}",
+    "\N{U+064a}\N{U+0648}\N{U+0646}\N{U+06cd}",
   ],
   era_abbreviated => [
     "\N{U+0644}\N{U+0647} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f} \N{U+0648}\N{U+0693}\N{U+0627}\N{U+0646}\N{U+062f}\N{U+06d0}",
-    "\N{U+0645}."
+    "\N{U+0645}.",
   ],
   era_narrow => [
     "\N{U+0644}\N{U+0647} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f} \N{U+0648}\N{U+0693}\N{U+0627}\N{U+0646}\N{U+062f}\N{U+06d0}",
-    "\N{U+0645}."
+    "\N{U+0645}.",
   ],
   era_wide => [
     "\N{U+0644}\N{U+0647} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f} \N{U+0685}\N{U+062e}\N{U+0647} \N{U+0648}\N{U+0693}\N{U+0627}\N{U+0646}\N{U+062f}\N{U+06d0}",
-    "\N{U+0644}\N{U+0647} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f} \N{U+0685}\N{U+062e}\N{U+0647} \N{U+0648}\N{U+0631}\N{U+0648}\N{U+0633}\N{U+062a}\N{U+0647}"
+    "\N{U+0644}\N{U+0647} \N{U+0645}\N{U+06cc}\N{U+0644}\N{U+0627}\N{U+062f} \N{U+0685}\N{U+062e}\N{U+0647} \N{U+0648}\N{U+0631}\N{U+0648}\N{U+0633}\N{U+062a}\N{U+0647}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -138,25 +143,25 @@
     "\N{U+0645}\N{U+06cd}",
     "\N{U+062c}\N{U+0648}\N{U+0646}",
     "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+06cc}",
-    "\N{U+0627}\N{U+06ab}\N{U+0633}\N{U+062a}",
-    "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+0627}\N{U+06af}\N{U+0633}\N{U+062a}",
+    "\N{U+0633}\N{U+06d0}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "\N{U+062c}",
+    "\N{U+0641}",
+    "\N{U+0645}",
+    "\N{U+0627}",
+    "\N{U+0645}",
+    "\N{U+062c}",
+    "\N{U+062c}",
+    "\N{U+0627}",
+    "\N{U+0633}",
+    "\N{U+0627}",
+    "\N{U+0646}",
+    "\N{U+062f}",
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+064a}",
@@ -166,11 +171,11 @@
     "\N{U+0645}\N{U+06cd}",
     "\N{U+062c}\N{U+0648}\N{U+0646}",
     "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+06cc}",
-    "\N{U+0627}\N{U+06ab}\N{U+0633}\N{U+062a}",
-    "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+0627}\N{U+06af}\N{U+0633}\N{U+062a}",
+    "\N{U+0633}\N{U+06d0}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+064a}",
@@ -180,11 +185,11 @@
     "\N{U+0645}\N{U+06cd}",
     "\N{U+062c}\N{U+0648}\N{U+0646}",
     "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+06cc}",
-    "\N{U+0627}\N{U+06ab}\N{U+0633}\N{U+062a}",
+    "\N{U+0627}\N{U+06af}\N{U+0633}\N{U+062a}",
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,21 +203,21 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+064a}",
-    "\N{U+0641}\N{U+0628}\N{U+0631}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0641}\N{U+06d0}\N{U+0628}\N{U+0631}\N{U+0648}\N{U+0631}\N{U+064a}",
     "\N{U+0645}\N{U+0627}\N{U+0631}\N{U+0686}",
     "\N{U+0627}\N{U+067e}\N{U+0631}\N{U+06cc}\N{U+0644}",
     "\N{U+0645}\N{U+06cd}",
     "\N{U+062c}\N{U+0648}\N{U+0646}",
     "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+06cc}",
-    "\N{U+0627}\N{U+06ab}\N{U+0633}\N{U+062a}",
+    "\N{U+0627}\N{U+06af}\N{U+0633}\N{U+062a}",
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Pashto",
   native_language => "\N{U+067e}\N{U+069a}\N{U+062a}\N{U+0648}",
@@ -224,37 +229,37 @@
     "\N{U+0644}\N{U+0648}\N{U+0645}\N{U+0693}\N{U+06cd} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f2}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f3}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
-    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}"
+    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0644}\N{U+0648}\N{U+0645}\N{U+0693}\N{U+06cd} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f2}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f3}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
-    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}"
+    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0644}\N{U+0648}\N{U+0645}\N{U+0693}\N{U+06cd} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f2}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f3}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
-    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}"
+    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0644}\N{U+0648}\N{U+0645}\N{U+0693}\N{U+06cd} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f2}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
     "\N{U+06f3}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
-    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}"
+    "\N{U+06f4}\N{U+0645}\N{U+0647} \N{U+0631}\N{U+0628}\N{U+0639}\N{U+0647}",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pt-AO.pl b/share/pt-AO.pl
index b439f2c..97d86c3 100644
--- a/share/pt-AO.pl
+++ b/share/pt-AO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -51,8 +56,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' y",
-    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' y"
+    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' Y",
+    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' Y",
   },
   code => "pt-AO",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -70,7 +75,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_format_narrow => [
     "S",
@@ -79,7 +84,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "segunda-feira",
@@ -88,7 +93,7 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "segunda",
@@ -97,7 +102,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -106,7 +111,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "segunda-feira",
@@ -115,19 +120,19 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "depois de Cristo"
+    "depois de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_format_narrow => [
     "J",
@@ -162,7 +167,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janeiro",
@@ -176,7 +181,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -190,7 +195,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -204,7 +209,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janeiro",
@@ -218,7 +223,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   name => "Portuguese Angola",
   native_language => "portugu\N{U+00ea}s",
@@ -230,37 +235,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Angola",
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pt-CH.pl b/share/pt-CH.pl
index d491da4..010590d 100644
--- a/share/pt-CH.pl
+++ b/share/pt-CH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -51,8 +56,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' y",
-    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' y"
+    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' Y",
+    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' Y",
   },
   code => "pt-CH",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -70,7 +75,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_format_narrow => [
     "S",
@@ -79,7 +84,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "segunda-feira",
@@ -88,7 +93,7 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "segunda",
@@ -97,7 +102,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -106,7 +111,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "segunda-feira",
@@ -115,19 +120,19 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "depois de Cristo"
+    "depois de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_format_narrow => [
     "J",
@@ -162,7 +167,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janeiro",
@@ -176,7 +181,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -190,7 +195,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -204,7 +209,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janeiro",
@@ -218,7 +223,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   name => "Portuguese Switzerland",
   native_language => "portugu\N{U+00ea}s",
@@ -230,37 +235,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Switzerland",
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pt-CV.pl b/share/pt-CV.pl
index 8755e5e..f075b2d 100644
--- a/share/pt-CV.pl
+++ b/share/pt-CV.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -51,8 +56,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' y",
-    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' y"
+    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' Y",
+    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' Y",
   },
   code => "pt-CV",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -70,7 +75,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_format_narrow => [
     "S",
@@ -79,7 +84,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "segunda-feira",
@@ -88,7 +93,7 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "segunda",
@@ -97,7 +102,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -106,7 +111,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "segunda-feira",
@@ -115,19 +120,19 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "depois de Cristo"
+    "depois de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_format_narrow => [
     "J",
@@ -162,7 +167,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janeiro",
@@ -176,7 +181,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -190,7 +195,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -204,7 +209,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janeiro",
@@ -218,7 +223,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   name => "Portuguese Cape Verde",
   native_language => "portugu\N{U+00ea}s",
@@ -230,37 +235,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Cape Verde",
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pt-GQ.pl b/share/pt-GQ.pl
index f96d83a..c6196f1 100644
--- a/share/pt-GQ.pl
+++ b/share/pt-GQ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -51,8 +56,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' y",
-    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' y"
+    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' Y",
+    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' Y",
   },
   code => "pt-GQ",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -70,7 +75,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_format_narrow => [
     "S",
@@ -79,7 +84,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "segunda-feira",
@@ -88,7 +93,7 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "segunda",
@@ -97,7 +102,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -106,7 +111,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "segunda-feira",
@@ -115,19 +120,19 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "depois de Cristo"
+    "depois de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_format_narrow => [
     "J",
@@ -162,7 +167,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janeiro",
@@ -176,7 +181,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -190,7 +195,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -204,7 +209,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janeiro",
@@ -218,7 +223,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   name => "Portuguese Equatorial Guinea",
   native_language => "portugu\N{U+00ea}s",
@@ -230,37 +235,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Equatorial Guinea",
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pt-GW.pl b/share/pt-GW.pl
index 6e4eda8..fb407df 100644
--- a/share/pt-GW.pl
+++ b/share/pt-GW.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -51,8 +56,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' y",
-    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' y"
+    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' Y",
+    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' Y",
   },
   code => "pt-GW",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -70,7 +75,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_format_narrow => [
     "S",
@@ -79,7 +84,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "segunda-feira",
@@ -88,7 +93,7 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "segunda",
@@ -97,7 +102,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -106,7 +111,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "segunda-feira",
@@ -115,19 +120,19 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "depois de Cristo"
+    "depois de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_format_narrow => [
     "J",
@@ -162,7 +167,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janeiro",
@@ -176,7 +181,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -190,7 +195,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -204,7 +209,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janeiro",
@@ -218,7 +223,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   name => "Portuguese Guinea-Bissau",
   native_language => "portugu\N{U+00ea}s",
@@ -230,37 +235,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Guinea-Bissau",
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pt-LU.pl b/share/pt-LU.pl
index 2cd1ce3..4b1d6cc 100644
--- a/share/pt-LU.pl
+++ b/share/pt-LU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -51,8 +56,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' y",
-    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' y"
+    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' Y",
+    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' Y",
   },
   code => "pt-LU",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -70,7 +75,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_format_narrow => [
     "S",
@@ -79,7 +84,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "segunda-feira",
@@ -88,7 +93,7 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "segunda",
@@ -97,7 +102,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -106,7 +111,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "segunda-feira",
@@ -115,19 +120,19 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "depois de Cristo"
+    "depois de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_format_narrow => [
     "J",
@@ -162,7 +167,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janeiro",
@@ -176,7 +181,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -190,7 +195,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -204,7 +209,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janeiro",
@@ -218,7 +223,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   name => "Portuguese Luxembourg",
   native_language => "portugu\N{U+00ea}s",
@@ -230,37 +235,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Luxembourg",
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pt-MO.pl b/share/pt-MO.pl
index d31159c..449ffc2 100644
--- a/share/pt-MO.pl
+++ b/share/pt-MO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -51,8 +56,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' y",
-    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' y"
+    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' Y",
+    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' Y",
   },
   code => "pt-MO",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -70,7 +75,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_format_narrow => [
     "S",
@@ -79,7 +84,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "segunda-feira",
@@ -88,7 +93,7 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "segunda",
@@ -97,7 +102,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -106,7 +111,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "segunda-feira",
@@ -115,19 +120,19 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "depois de Cristo"
+    "depois de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_format_narrow => [
     "J",
@@ -162,7 +167,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janeiro",
@@ -176,7 +181,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -190,7 +195,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -204,7 +209,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janeiro",
@@ -218,7 +223,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   name => "Portuguese Macau SAR China",
   native_language => "portugu\N{U+00ea}s",
@@ -230,37 +235,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Macau SAR China",
@@ -269,5 +274,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pt-MZ.pl b/share/pt-MZ.pl
index 871f143..fa4a8ce 100644
--- a/share/pt-MZ.pl
+++ b/share/pt-MZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -51,8 +56,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' y",
-    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' y"
+    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' Y",
+    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' Y",
   },
   code => "pt-MZ",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -70,7 +75,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_format_narrow => [
     "S",
@@ -79,7 +84,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "segunda-feira",
@@ -88,7 +93,7 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "segunda",
@@ -97,7 +102,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -106,7 +111,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "segunda-feira",
@@ -115,19 +120,19 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "depois de Cristo"
+    "depois de Cristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_format_narrow => [
     "J",
@@ -162,7 +167,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janeiro",
@@ -176,7 +181,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -190,7 +195,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -204,7 +209,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janeiro",
@@ -218,7 +223,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   name => "Portuguese Mozambique",
   native_language => "portugu\N{U+00ea}s",
@@ -230,37 +235,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Mozambique",
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pt-PT.pl b/share/pt-PT.pl
index 4102266..fadcee9 100644
--- a/share/pt-PT.pl
+++ b/share/pt-PT.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -51,8 +56,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' y",
-    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' y"
+    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' Y",
+    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' Y",
   },
   code => "pt-PT",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -70,7 +75,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_format_narrow => [
     "S",
@@ -79,7 +84,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "segunda-feira",
@@ -88,7 +93,7 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "segunda",
@@ -97,7 +102,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -106,7 +111,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "segunda-feira",
@@ -115,19 +120,19 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "depois de Cristo"
+    "depois de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_format_narrow => [
     "J",
@@ -162,7 +167,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janeiro",
@@ -176,7 +181,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -190,7 +195,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -204,7 +209,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janeiro",
@@ -218,7 +223,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   name => "Portuguese Portugal",
   native_language => "portugu\N{U+00ea}s",
@@ -230,37 +235,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Portugal",
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pt-ST.pl b/share/pt-ST.pl
index 6428d7d..cb87700 100644
--- a/share/pt-ST.pl
+++ b/share/pt-ST.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -51,8 +56,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' y",
-    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' y"
+    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' Y",
+    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' Y",
   },
   code => "pt-ST",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -70,7 +75,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_format_narrow => [
     "S",
@@ -79,7 +84,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "segunda-feira",
@@ -88,7 +93,7 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "segunda",
@@ -97,7 +102,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -106,7 +111,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "segunda-feira",
@@ -115,19 +120,19 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "depois de Cristo"
+    "depois de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_format_narrow => [
     "J",
@@ -162,7 +167,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janeiro",
@@ -176,7 +181,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -190,7 +195,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -204,7 +209,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janeiro",
@@ -218,7 +223,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   name => "Portuguese S\N{U+00e3}o Tom\N{U+00e9} & Pr\N{U+00ed}ncipe",
   native_language => "portugu\N{U+00ea}s",
@@ -230,37 +235,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "S\N{U+00e3}o Tom\N{U+00e9} & Pr\N{U+00ed}ncipe",
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pt-TL.pl b/share/pt-TL.pl
index 1861868..5a319dd 100644
--- a/share/pt-TL.pl
+++ b/share/pt-TL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -51,8 +56,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' y",
-    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' y"
+    "yw-count-one" => "w.'\N{U+00aa}' 'semana' 'de' Y",
+    "yw-count-other" => "w.'\N{U+00aa}' 'semana' 'de' Y",
   },
   code => "pt-TL",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -70,7 +75,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_format_narrow => [
     "S",
@@ -79,7 +84,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "segunda-feira",
@@ -88,7 +93,7 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "segunda",
@@ -97,7 +102,7 @@
     "quinta",
     "sexta",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -106,7 +111,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "segunda-feira",
@@ -115,19 +120,19 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "depois de Cristo"
+    "depois de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_format_narrow => [
     "J",
@@ -162,7 +167,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janeiro",
@@ -176,7 +181,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -190,7 +195,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -204,7 +209,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janeiro",
@@ -218,7 +223,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   name => "Portuguese Timor-Leste",
   native_language => "portugu\N{U+00ea}s",
@@ -230,37 +235,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1.\N{U+00ba} trimestre",
     "2.\N{U+00ba} trimestre",
     "3.\N{U+00ba} trimestre",
-    "4.\N{U+00ba} trimestre"
+    "4.\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => "Timor-Leste",
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/pt.pl b/share/pt.pl
index 46ee9c2..468e09a 100644
--- a/share/pt.pl
+++ b/share/pt.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -24,7 +29,7 @@
     MMM => "LLL",
     MMMEd => "E, d 'de' MMM",
     MMMMEd => "E, d 'de' MMMM",
-    "MMMMW-count-one" => "W'\N{U+00aa}' 'semana' 'de' MMM",
+    "MMMMW-count-one" => "W'\N{U+00aa}' 'semana' 'de' MMMM",
     "MMMMW-count-other" => "W'\N{U+00aa}' 'semana' 'de' MMMM",
     MMMMd => "d 'de' MMMM",
     MMMd => "d 'de' MMM",
@@ -50,8 +55,8 @@
     yMd => "dd/MM/y",
     yQQQ => "QQQ 'de' y",
     yQQQQ => "QQQQ 'de' y",
-    "yw-count-one" => "w'\N{U+00aa}' 'semana' 'de' y",
-    "yw-count-other" => "w'\N{U+00aa}' 'semana' 'de' y"
+    "yw-count-one" => "w'\N{U+00aa}' 'semana' 'de' Y",
+    "yw-count-other" => "w'\N{U+00aa}' 'semana' 'de' Y",
   },
   code => "pt",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -69,7 +74,7 @@
     "qui",
     "sex",
     "s\N{U+00e1}b",
-    "dom"
+    "dom",
   ],
   day_format_narrow => [
     "S",
@@ -78,7 +83,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "segunda-feira",
@@ -87,7 +92,7 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   day_stand_alone_abbreviated => [
     "seg",
@@ -96,7 +101,7 @@
     "qui",
     "sex",
     "s\N{U+00e1}b",
-    "dom"
+    "dom",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -105,7 +110,7 @@
     "Q",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "segunda-feira",
@@ -114,19 +119,19 @@
     "quinta-feira",
     "sexta-feira",
     "s\N{U+00e1}bado",
-    "domingo"
+    "domingo",
   ],
   era_abbreviated => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "a.C.",
-    "d.C."
+    "d.C.",
   ],
   era_wide => [
     "antes de Cristo",
-    "depois de Cristo"
+    "depois de Cristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_format_narrow => [
     "J",
@@ -161,7 +166,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "janeiro",
@@ -175,7 +180,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -189,7 +194,7 @@
     "set",
     "out",
     "nov",
-    "dez"
+    "dez",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -203,7 +208,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "janeiro",
@@ -217,7 +222,7 @@
     "setembro",
     "outubro",
     "novembro",
-    "dezembro"
+    "dezembro",
   ],
   name => "Portuguese",
   native_language => "portugu\N{U+00ea}s",
@@ -229,37 +234,37 @@
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1\N{U+00ba} trimestre",
     "2\N{U+00ba} trimestre",
     "3\N{U+00ba} trimestre",
-    "4\N{U+00ba} trimestre"
+    "4\N{U+00ba} trimestre",
   ],
   quarter_stand_alone_abbreviated => [
     "T1",
     "T2",
     "T3",
-    "T4"
+    "T4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1\N{U+00ba} trimestre",
     "2\N{U+00ba} trimestre",
     "3\N{U+00ba} trimestre",
-    "4\N{U+00ba} trimestre"
+    "4\N{U+00ba} trimestre",
   ],
   script => undef,
   territory => undef,
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/qu-BO.pl b/share/qu-BO.pl
index 5f4d78a..39c6d1c 100644
--- a/share/qu-BO.pl
+++ b/share/qu-BO.pl
@@ -1,19 +1,24 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
     Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "G y MMM d, E",
-    GyMMMd => "G y MMM d",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, d MMM, y G",
+    GyMMMd => "d MMM, y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -22,10 +27,10 @@
     M => "L",
     MEd => "MM-dd, E",
     MMM => "LLL",
-    MMMEd => "MMM d, E",
-    "MMMMW-count-other" => "W 'semana' MMM 'killapa'",
-    MMMMd => "MMMM d",
-    MMMd => "MMM d",
+    MMMEd => "E, d MMM",
+    "MMMMW-count-other" => "W 'semana' MMMM 'killapa'",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
     Md => "MM-dd",
     d => "d",
     h => "h a",
@@ -37,14 +42,14 @@
     y => "y",
     yM => "y-MM",
     yMEd => "E, dd-MM-y",
-    yMMM => "y MMM",
+    yMMM => "MMM y",
     yMMMEd => "E, d MMM, y",
-    yMMMM => "y MMMM",
-    yMMMd => "y MMM d",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM y",
     yMd => "dd-MM-y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "w 'semana' y 'watapa'"
+    "yw-count-other" => "w 'semana' Y 'watapa'",
   },
   code => "qu-BO",
   date_format_full => "EEEE, d MMMM, y",
@@ -62,7 +67,7 @@
     "Jue",
     "Vie",
     "Sab",
-    "Dom"
+    "Dom",
   ],
   day_format_narrow => [
     "L",
@@ -71,7 +76,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "Lunes",
@@ -80,7 +85,7 @@
     "Jueves",
     "Viernes",
     "S\N{U+00e1}bado",
-    "Domingo"
+    "Domingo",
   ],
   day_stand_alone_abbreviated => [
     "Lun",
@@ -89,7 +94,7 @@
     "Jue",
     "Vie",
     "Sab",
-    "Dom"
+    "Dom",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -98,7 +103,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "Lunes",
@@ -107,19 +112,19 @@
     "Jueves",
     "Viernes",
     "S\N{U+00e1}bado",
-    "Domingo"
+    "Domingo",
   ],
   era_abbreviated => [
     "BCE",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "BCE",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "BCE",
-    "d.C."
+    "d.C.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -129,18 +134,18 @@
   glibc_time_format => "%H:%M:%S",
   language => "Quechua",
   month_format_abbreviated => [
-    "Qul",
-    "Hat",
-    "Pau",
-    "Ayr",
-    "Aym",
-    "Int",
-    "Ant",
-    "Qha",
-    "Uma",
-    "Kan",
-    "Aya",
-    "Kap"
+    "Ene",
+    "Feb",
+    "Mar",
+    "Abr",
+    "May",
+    "Jun",
+    "Jul",
+    "Ago",
+    "Set",
+    "Oct",
+    "Nov",
+    "Dic",
   ],
   month_format_narrow => [
     1,
@@ -154,35 +159,35 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
-    "Qulla puquy",
-    "Hatun puquy",
-    "Pauqar waray",
-    "Ayriwa",
-    "Aymuray",
-    "Inti raymi",
-    "Anta Sitwa",
-    "Qhapaq Sitwa",
-    "Uma raymi",
-    "Kantaray",
-    "Ayamarq\N{U+02bc}a",
-    "Kapaq Raymi"
+    "Enero",
+    "Febrero",
+    "Marzo",
+    "Abril",
+    "Mayo",
+    "Junio",
+    "Julio",
+    "Agosto",
+    "Setiembre",
+    "Octubre",
+    "Noviembre",
+    "Diciembre",
   ],
   month_stand_alone_abbreviated => [
-    "Qul",
-    "Hat",
-    "Pau",
-    "Ayr",
-    "Aym",
-    "Int",
-    "Ant",
-    "Qha",
-    "Uma",
-    "Kan",
-    "Aya",
-    "Kap"
+    "Ene",
+    "Feb",
+    "Mar",
+    "Abr",
+    "May",
+    "Jun",
+    "Jul",
+    "Ago",
+    "Set",
+    "Oct",
+    "Nov",
+    "Dic",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,21 +201,21 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
-    "Qulla puquy",
-    "Hatun puquy",
-    "Pauqar waray",
-    "Ayriwa",
-    "Aymuray",
-    "Inti raymi",
-    "Anta Sitwa",
-    "Qhapaq Sitwa",
-    "Uma raymi",
-    "Kantaray",
-    "Ayamarq\N{U+02bc}a",
-    "Kapaq Raymi"
+    "Enero",
+    "Febrero",
+    "Marzo",
+    "Abril",
+    "Mayo",
+    "Junio",
+    "Julio",
+    "Agosto",
+    "Setiembre",
+    "Octubre",
+    "Noviembre",
+    "Diciembre",
   ],
   name => "Quechua Bolivia",
   native_language => "Runasimi",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Bolivia",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/qu-EC.pl b/share/qu-EC.pl
index 31c9110..18d6eae 100644
--- a/share/qu-EC.pl
+++ b/share/qu-EC.pl
@@ -1,19 +1,24 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
     Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "G y MMM d, E",
-    GyMMMd => "G y MMM d",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, d MMM, y G",
+    GyMMMd => "d MMM, y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -22,10 +27,10 @@
     M => "L",
     MEd => "MM-dd, E",
     MMM => "LLL",
-    MMMEd => "MMM d, E",
-    "MMMMW-count-other" => "W 'semana' MMM 'killapa'",
-    MMMMd => "MMMM d",
-    MMMd => "MMM d",
+    MMMEd => "E, d MMM",
+    "MMMMW-count-other" => "W 'semana' MMMM 'killapa'",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
     Md => "MM-dd",
     d => "d",
     h => "h a",
@@ -37,14 +42,14 @@
     y => "y",
     yM => "y-MM",
     yMEd => "E, dd-MM-y",
-    yMMM => "y MMM",
+    yMMM => "MMM y",
     yMMMEd => "E, d MMM, y",
-    yMMMM => "y MMMM",
-    yMMMd => "y MMM d",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM y",
     yMd => "dd-MM-y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "w 'semana' y 'watapa'"
+    "yw-count-other" => "w 'semana' Y 'watapa'",
   },
   code => "qu-EC",
   date_format_full => "EEEE, d MMMM, y",
@@ -62,7 +67,7 @@
     "Jue",
     "Vie",
     "Sab",
-    "Dom"
+    "Dom",
   ],
   day_format_narrow => [
     "L",
@@ -71,7 +76,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "Lunes",
@@ -80,7 +85,7 @@
     "Jueves",
     "Viernes",
     "S\N{U+00e1}bado",
-    "Domingo"
+    "Domingo",
   ],
   day_stand_alone_abbreviated => [
     "Lun",
@@ -89,7 +94,7 @@
     "Jue",
     "Vie",
     "Sab",
-    "Dom"
+    "Dom",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -98,7 +103,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "Lunes",
@@ -107,19 +112,19 @@
     "Jueves",
     "Viernes",
     "S\N{U+00e1}bado",
-    "Domingo"
+    "Domingo",
   ],
   era_abbreviated => [
     "BCE",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "BCE",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "BCE",
-    "d.C."
+    "d.C.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -129,18 +134,18 @@
   glibc_time_format => "%H:%M:%S",
   language => "Quechua",
   month_format_abbreviated => [
-    "Qul",
-    "Hat",
-    "Pau",
-    "Ayr",
-    "Aym",
-    "Int",
-    "Ant",
-    "Qha",
-    "Uma",
-    "Kan",
-    "Aya",
-    "Kap"
+    "Ene",
+    "Feb",
+    "Mar",
+    "Abr",
+    "May",
+    "Jun",
+    "Jul",
+    "Ago",
+    "Set",
+    "Oct",
+    "Nov",
+    "Dic",
   ],
   month_format_narrow => [
     1,
@@ -154,35 +159,35 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
-    "Qulla puquy",
-    "Hatun puquy",
-    "Pauqar waray",
-    "Ayriwa",
-    "Aymuray",
-    "Inti raymi",
-    "Anta Sitwa",
-    "Qhapaq Sitwa",
-    "Uma raymi",
-    "Kantaray",
-    "Ayamarq\N{U+02bc}a",
-    "Kapaq Raymi"
+    "Enero",
+    "Febrero",
+    "Marzo",
+    "Abril",
+    "Mayo",
+    "Junio",
+    "Julio",
+    "Agosto",
+    "Setiembre",
+    "Octubre",
+    "Noviembre",
+    "Diciembre",
   ],
   month_stand_alone_abbreviated => [
-    "Qul",
-    "Hat",
-    "Pau",
-    "Ayr",
-    "Aym",
-    "Int",
-    "Ant",
-    "Qha",
-    "Uma",
-    "Kan",
-    "Aya",
-    "Kap"
+    "Ene",
+    "Feb",
+    "Mar",
+    "Abr",
+    "May",
+    "Jun",
+    "Jul",
+    "Ago",
+    "Set",
+    "Oct",
+    "Nov",
+    "Dic",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,21 +201,21 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
-    "Qulla puquy",
-    "Hatun puquy",
-    "Pauqar waray",
-    "Ayriwa",
-    "Aymuray",
-    "Inti raymi",
-    "Anta Sitwa",
-    "Qhapaq Sitwa",
-    "Uma raymi",
-    "Kantaray",
-    "Ayamarq\N{U+02bc}a",
-    "Kapaq Raymi"
+    "Enero",
+    "Febrero",
+    "Marzo",
+    "Abril",
+    "Mayo",
+    "Junio",
+    "Julio",
+    "Agosto",
+    "Setiembre",
+    "Octubre",
+    "Noviembre",
+    "Diciembre",
   ],
   name => "Quechua Ecuador",
   native_language => "Runasimi",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Ecuador",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/qu-PE.pl b/share/qu-PE.pl
index 7bdae70..df74970 100644
--- a/share/qu-PE.pl
+++ b/share/qu-PE.pl
@@ -1,19 +1,24 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
     Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "G y MMM d, E",
-    GyMMMd => "G y MMM d",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, d MMM, y G",
+    GyMMMd => "d MMM, y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -22,10 +27,10 @@
     M => "L",
     MEd => "MM-dd, E",
     MMM => "LLL",
-    MMMEd => "MMM d, E",
-    "MMMMW-count-other" => "W 'semana' MMM 'killapa'",
-    MMMMd => "MMMM d",
-    MMMd => "MMM d",
+    MMMEd => "E, d MMM",
+    "MMMMW-count-other" => "W 'semana' MMMM 'killapa'",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
     Md => "MM-dd",
     d => "d",
     h => "h a",
@@ -37,14 +42,14 @@
     y => "y",
     yM => "y-MM",
     yMEd => "E, dd-MM-y",
-    yMMM => "y MMM",
+    yMMM => "MMM y",
     yMMMEd => "E, d MMM, y",
-    yMMMM => "y MMMM",
-    yMMMd => "y MMM d",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM y",
     yMd => "dd-MM-y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "w 'semana' y 'watapa'"
+    "yw-count-other" => "w 'semana' Y 'watapa'",
   },
   code => "qu-PE",
   date_format_full => "EEEE, d MMMM, y",
@@ -62,7 +67,7 @@
     "Jue",
     "Vie",
     "Sab",
-    "Dom"
+    "Dom",
   ],
   day_format_narrow => [
     "L",
@@ -71,7 +76,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "Lunes",
@@ -80,7 +85,7 @@
     "Jueves",
     "Viernes",
     "S\N{U+00e1}bado",
-    "Domingo"
+    "Domingo",
   ],
   day_stand_alone_abbreviated => [
     "Lun",
@@ -89,7 +94,7 @@
     "Jue",
     "Vie",
     "Sab",
-    "Dom"
+    "Dom",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -98,7 +103,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "Lunes",
@@ -107,19 +112,19 @@
     "Jueves",
     "Viernes",
     "S\N{U+00e1}bado",
-    "Domingo"
+    "Domingo",
   ],
   era_abbreviated => [
     "BCE",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "BCE",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "BCE",
-    "d.C."
+    "d.C.",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -129,18 +134,18 @@
   glibc_time_format => "%H:%M:%S",
   language => "Quechua",
   month_format_abbreviated => [
-    "Qul",
-    "Hat",
-    "Pau",
-    "Ayr",
-    "Aym",
-    "Int",
-    "Ant",
-    "Qha",
-    "Uma",
-    "Kan",
-    "Aya",
-    "Kap"
+    "Ene",
+    "Feb",
+    "Mar",
+    "Abr",
+    "May",
+    "Jun",
+    "Jul",
+    "Ago",
+    "Set",
+    "Oct",
+    "Nov",
+    "Dic",
   ],
   month_format_narrow => [
     1,
@@ -154,35 +159,35 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
-    "Qulla puquy",
-    "Hatun puquy",
-    "Pauqar waray",
-    "Ayriwa",
-    "Aymuray",
-    "Inti raymi",
-    "Anta Sitwa",
-    "Qhapaq Sitwa",
-    "Uma raymi",
-    "Kantaray",
-    "Ayamarq\N{U+02bc}a",
-    "Kapaq Raymi"
+    "Enero",
+    "Febrero",
+    "Marzo",
+    "Abril",
+    "Mayo",
+    "Junio",
+    "Julio",
+    "Agosto",
+    "Setiembre",
+    "Octubre",
+    "Noviembre",
+    "Diciembre",
   ],
   month_stand_alone_abbreviated => [
-    "Qul",
-    "Hat",
-    "Pau",
-    "Ayr",
-    "Aym",
-    "Int",
-    "Ant",
-    "Qha",
-    "Uma",
-    "Kan",
-    "Aya",
-    "Kap"
+    "Ene",
+    "Feb",
+    "Mar",
+    "Abr",
+    "May",
+    "Jun",
+    "Jul",
+    "Ago",
+    "Set",
+    "Oct",
+    "Nov",
+    "Dic",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,21 +201,21 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
-    "Qulla puquy",
-    "Hatun puquy",
-    "Pauqar waray",
-    "Ayriwa",
-    "Aymuray",
-    "Inti raymi",
-    "Anta Sitwa",
-    "Qhapaq Sitwa",
-    "Uma raymi",
-    "Kantaray",
-    "Ayamarq\N{U+02bc}a",
-    "Kapaq Raymi"
+    "Enero",
+    "Febrero",
+    "Marzo",
+    "Abril",
+    "Mayo",
+    "Junio",
+    "Julio",
+    "Agosto",
+    "Setiembre",
+    "Octubre",
+    "Noviembre",
+    "Diciembre",
   ],
   name => "Quechua Peru",
   native_language => "Runasimi",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Peru",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/qu.pl b/share/qu.pl
index 7c962dc..7ac5a89 100644
--- a/share/qu.pl
+++ b/share/qu.pl
@@ -1,19 +1,24 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
     Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "G y MMM d, E",
-    GyMMMd => "G y MMM d",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, d MMM, y G",
+    GyMMMd => "d MMM, y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
@@ -22,10 +27,10 @@
     M => "L",
     MEd => "MM-dd, E",
     MMM => "LLL",
-    MMMEd => "MMM d, E",
-    "MMMMW-count-other" => "W 'semana' MMM 'killapa'",
-    MMMMd => "MMMM d",
-    MMMd => "MMM d",
+    MMMEd => "E, d MMM",
+    "MMMMW-count-other" => "W 'semana' MMMM 'killapa'",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
     Md => "MM-dd",
     d => "d",
     h => "h a",
@@ -37,14 +42,14 @@
     y => "y",
     yM => "y-MM",
     yMEd => "E, dd-MM-y",
-    yMMM => "y MMM",
+    yMMM => "MMM y",
     yMMMEd => "E, d MMM, y",
-    yMMMM => "y MMMM",
-    yMMMd => "y MMM d",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM y",
     yMd => "dd-MM-y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "w 'semana' y 'watapa'"
+    "yw-count-other" => "w 'semana' Y 'watapa'",
   },
   code => "qu",
   date_format_full => "EEEE, d MMMM, y",
@@ -62,7 +67,7 @@
     "Jue",
     "Vie",
     "Sab",
-    "Dom"
+    "Dom",
   ],
   day_format_narrow => [
     "L",
@@ -71,7 +76,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "Lunes",
@@ -80,7 +85,7 @@
     "Jueves",
     "Viernes",
     "S\N{U+00e1}bado",
-    "Domingo"
+    "Domingo",
   ],
   day_stand_alone_abbreviated => [
     "Lun",
@@ -89,7 +94,7 @@
     "Jue",
     "Vie",
     "Sab",
-    "Dom"
+    "Dom",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -98,7 +103,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "Lunes",
@@ -107,19 +112,19 @@
     "Jueves",
     "Viernes",
     "S\N{U+00e1}bado",
-    "Domingo"
+    "Domingo",
   ],
   era_abbreviated => [
     "BCE",
-    "d.C."
+    "d.C.",
   ],
   era_narrow => [
     "BCE",
-    "dC"
+    "dC",
   ],
   era_wide => [
     "BCE",
-    "d.C."
+    "d.C.",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -129,18 +134,18 @@
   glibc_time_format => "%H:%M:%S",
   language => "Quechua",
   month_format_abbreviated => [
-    "Qul",
-    "Hat",
-    "Pau",
-    "Ayr",
-    "Aym",
-    "Int",
-    "Ant",
-    "Qha",
-    "Uma",
-    "Kan",
-    "Aya",
-    "Kap"
+    "Ene",
+    "Feb",
+    "Mar",
+    "Abr",
+    "May",
+    "Jun",
+    "Jul",
+    "Ago",
+    "Set",
+    "Oct",
+    "Nov",
+    "Dic",
   ],
   month_format_narrow => [
     1,
@@ -154,35 +159,35 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
-    "Qulla puquy",
-    "Hatun puquy",
-    "Pauqar waray",
-    "Ayriwa",
-    "Aymuray",
-    "Inti raymi",
-    "Anta Sitwa",
-    "Qhapaq Sitwa",
-    "Uma raymi",
-    "Kantaray",
-    "Ayamarq\N{U+02bc}a",
-    "Kapaq Raymi"
+    "Enero",
+    "Febrero",
+    "Marzo",
+    "Abril",
+    "Mayo",
+    "Junio",
+    "Julio",
+    "Agosto",
+    "Setiembre",
+    "Octubre",
+    "Noviembre",
+    "Diciembre",
   ],
   month_stand_alone_abbreviated => [
-    "Qul",
-    "Hat",
-    "Pau",
-    "Ayr",
-    "Aym",
-    "Int",
-    "Ant",
-    "Qha",
-    "Uma",
-    "Kan",
-    "Aya",
-    "Kap"
+    "Ene",
+    "Feb",
+    "Mar",
+    "Abr",
+    "May",
+    "Jun",
+    "Jul",
+    "Ago",
+    "Set",
+    "Oct",
+    "Nov",
+    "Dic",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,21 +201,21 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
-    "Qulla puquy",
-    "Hatun puquy",
-    "Pauqar waray",
-    "Ayriwa",
-    "Aymuray",
-    "Inti raymi",
-    "Anta Sitwa",
-    "Qhapaq Sitwa",
-    "Uma raymi",
-    "Kantaray",
-    "Ayamarq\N{U+02bc}a",
-    "Kapaq Raymi"
+    "Enero",
+    "Febrero",
+    "Marzo",
+    "Abril",
+    "Mayo",
+    "Junio",
+    "Julio",
+    "Agosto",
+    "Setiembre",
+    "Octubre",
+    "Noviembre",
+    "Diciembre",
   ],
   name => "Quechua",
   native_language => "Runasimi",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/rm-CH.pl b/share/rm-CH.pl
index 38673fd..a6f692e 100644
--- a/share/rm-CH.pl
+++ b/share/rm-CH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -53,8 +58,8 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "rm-CH",
   date_format_full => "EEEE, 'ils' d 'da' MMMM y",
@@ -72,7 +77,7 @@
     "gie",
     "ve",
     "so",
-    "du"
+    "du",
   ],
   day_format_narrow => [
     "G",
@@ -81,7 +86,7 @@
     "G",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "glindesdi",
@@ -90,7 +95,7 @@
     "gievgia",
     "venderdi",
     "sonda",
-    "dumengia"
+    "dumengia",
   ],
   day_stand_alone_abbreviated => [
     "gli",
@@ -99,7 +104,7 @@
     "gie",
     "ve",
     "so",
-    "du"
+    "du",
   ],
   day_stand_alone_narrow => [
     "G",
@@ -108,7 +113,7 @@
     "G",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "glindesdi",
@@ -117,19 +122,19 @@
     "gievgia",
     "venderdi",
     "sonda",
-    "dumengia"
+    "dumengia",
   ],
   era_abbreviated => [
     "av. Cr.",
-    "s. Cr."
+    "s. Cr.",
   ],
   era_narrow => [
     "av. Cr.",
-    "s. Cr."
+    "s. Cr.",
   ],
   era_wide => [
     "avant Cristus",
-    "suenter Cristus"
+    "suenter Cristus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -150,7 +155,7 @@
     "sett.",
     "oct.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "S",
@@ -164,7 +169,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "schaner",
@@ -178,7 +183,7 @@
     "settember",
     "october",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "schan.",
@@ -192,7 +197,7 @@
     "sett.",
     "oct.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "S",
@@ -206,7 +211,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "schaner",
@@ -220,7 +225,7 @@
     "settember",
     "october",
     "november",
-    "december"
+    "december",
   ],
   name => "Romansh Switzerland",
   native_language => "rumantsch",
@@ -232,37 +237,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. quartal",
     "2. quartal",
     "3. quartal",
-    "4. quartal"
+    "4. quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. quartal",
     "2. quartal",
     "3. quartal",
-    "4. quartal"
+    "4. quartal",
   ],
   script => undef,
   territory => "Switzerland",
@@ -271,5 +276,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/rm.pl b/share/rm.pl
index 1061bcd..b0f95cd 100644
--- a/share/rm.pl
+++ b/share/rm.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -53,8 +58,8 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "rm",
   date_format_full => "EEEE, 'ils' d 'da' MMMM y",
@@ -72,7 +77,7 @@
     "gie",
     "ve",
     "so",
-    "du"
+    "du",
   ],
   day_format_narrow => [
     "G",
@@ -81,7 +86,7 @@
     "G",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "glindesdi",
@@ -90,7 +95,7 @@
     "gievgia",
     "venderdi",
     "sonda",
-    "dumengia"
+    "dumengia",
   ],
   day_stand_alone_abbreviated => [
     "gli",
@@ -99,7 +104,7 @@
     "gie",
     "ve",
     "so",
-    "du"
+    "du",
   ],
   day_stand_alone_narrow => [
     "G",
@@ -108,7 +113,7 @@
     "G",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "glindesdi",
@@ -117,19 +122,19 @@
     "gievgia",
     "venderdi",
     "sonda",
-    "dumengia"
+    "dumengia",
   ],
   era_abbreviated => [
     "av. Cr.",
-    "s. Cr."
+    "s. Cr.",
   ],
   era_narrow => [
     "av. Cr.",
-    "s. Cr."
+    "s. Cr.",
   ],
   era_wide => [
     "avant Cristus",
-    "suenter Cristus"
+    "suenter Cristus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -150,7 +155,7 @@
     "sett.",
     "oct.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "S",
@@ -164,7 +169,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "schaner",
@@ -178,7 +183,7 @@
     "settember",
     "october",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "schan.",
@@ -192,7 +197,7 @@
     "sett.",
     "oct.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "S",
@@ -206,7 +211,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "schaner",
@@ -220,7 +225,7 @@
     "settember",
     "october",
     "november",
-    "december"
+    "december",
   ],
   name => "Romansh",
   native_language => "rumantsch",
@@ -232,37 +237,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. quartal",
     "2. quartal",
     "3. quartal",
-    "4. quartal"
+    "4. quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. quartal",
     "2. quartal",
     "3. quartal",
-    "4. quartal"
+    "4. quartal",
   ],
   script => undef,
   territory => undef,
@@ -271,5 +276,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/rn-BI.pl b/share/rn-BI.pl
index 8db3d0e..dded00c 100644
--- a/share/rn-BI.pl
+++ b/share/rn-BI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Z.MU.",
-    "Z.MW."
+    "Z.MW.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "rn-BI",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "kan.",
     "gnu.",
     "gnd.",
-    "cu."
+    "cu.",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Ku wa mbere",
@@ -80,7 +85,7 @@
     "Ku wa kane",
     "Ku wa gatanu",
     "Ku wa gatandatu",
-    "Ku w\N{U+2019}indwi"
+    "Ku w\N{U+2019}indwi",
   ],
   day_stand_alone_abbreviated => [
     "mbe.",
@@ -89,7 +94,7 @@
     "kan.",
     "gnu.",
     "gnd.",
-    "cu."
+    "cu.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Ku wa mbere",
@@ -107,19 +112,19 @@
     "Ku wa kane",
     "Ku wa gatanu",
     "Ku wa gatandatu",
-    "Ku w\N{U+2019}indwi"
+    "Ku w\N{U+2019}indwi",
   ],
   era_abbreviated => [
     "Mb.Y.",
-    "Ny.Y"
+    "Ny.Y",
   ],
   era_narrow => [
     "Mb.Y.",
-    "Ny.Y"
+    "Ny.Y",
   ],
   era_wide => [
     "Mbere ya Yezu",
-    "Nyuma ya Yezu"
+    "Nyuma ya Yezu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Nze.",
     "Ukw.",
     "Ugu.",
-    "Uku."
+    "Uku.",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Nzero",
@@ -168,7 +173,7 @@
     "Nyakanga",
     "Gitugutu",
     "Munyonyo",
-    "Kigarama"
+    "Kigarama",
   ],
   month_stand_alone_abbreviated => [
     "Mut.",
@@ -182,7 +187,7 @@
     "Nze.",
     "Ukw.",
     "Ugu.",
-    "Uku."
+    "Uku.",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Nzero",
@@ -210,7 +215,7 @@
     "Nyakanga",
     "Gitugutu",
     "Munyonyo",
-    "Kigarama"
+    "Kigarama",
   ],
   name => "Rundi Burundi",
   native_language => "Ikirundi",
@@ -222,37 +227,37 @@
     "I1",
     "I2",
     "I3",
-    "I4"
+    "I4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Igice ca mbere c\N{U+2019}umwaka",
     "Igice ca kabiri c\N{U+2019}umwaka",
     "Igice ca gatatu c\N{U+2019}umwaka",
-    "Igice ca kane c\N{U+2019}umwaka"
+    "Igice ca kane c\N{U+2019}umwaka",
   ],
   quarter_stand_alone_abbreviated => [
     "I1",
     "I2",
     "I3",
-    "I4"
+    "I4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Igice ca mbere c\N{U+2019}umwaka",
     "Igice ca kabiri c\N{U+2019}umwaka",
     "Igice ca gatatu c\N{U+2019}umwaka",
-    "Igice ca kane c\N{U+2019}umwaka"
+    "Igice ca kane c\N{U+2019}umwaka",
   ],
   script => undef,
   territory => "Burundi",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/rn.pl b/share/rn.pl
index 2ffa007..20fb1ec 100644
--- a/share/rn.pl
+++ b/share/rn.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Z.MU.",
-    "Z.MW."
+    "Z.MW.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "rn",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "kan.",
     "gnu.",
     "gnd.",
-    "cu."
+    "cu.",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Ku wa mbere",
@@ -80,7 +85,7 @@
     "Ku wa kane",
     "Ku wa gatanu",
     "Ku wa gatandatu",
-    "Ku w\N{U+2019}indwi"
+    "Ku w\N{U+2019}indwi",
   ],
   day_stand_alone_abbreviated => [
     "mbe.",
@@ -89,7 +94,7 @@
     "kan.",
     "gnu.",
     "gnd.",
-    "cu."
+    "cu.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Ku wa mbere",
@@ -107,19 +112,19 @@
     "Ku wa kane",
     "Ku wa gatanu",
     "Ku wa gatandatu",
-    "Ku w\N{U+2019}indwi"
+    "Ku w\N{U+2019}indwi",
   ],
   era_abbreviated => [
     "Mb.Y.",
-    "Ny.Y"
+    "Ny.Y",
   ],
   era_narrow => [
     "Mb.Y.",
-    "Ny.Y"
+    "Ny.Y",
   ],
   era_wide => [
     "Mbere ya Yezu",
-    "Nyuma ya Yezu"
+    "Nyuma ya Yezu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Nze.",
     "Ukw.",
     "Ugu.",
-    "Uku."
+    "Uku.",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Nzero",
@@ -168,7 +173,7 @@
     "Nyakanga",
     "Gitugutu",
     "Munyonyo",
-    "Kigarama"
+    "Kigarama",
   ],
   month_stand_alone_abbreviated => [
     "Mut.",
@@ -182,7 +187,7 @@
     "Nze.",
     "Ukw.",
     "Ugu.",
-    "Uku."
+    "Uku.",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Nzero",
@@ -210,7 +215,7 @@
     "Nyakanga",
     "Gitugutu",
     "Munyonyo",
-    "Kigarama"
+    "Kigarama",
   ],
   name => "Rundi",
   native_language => "Ikirundi",
@@ -222,37 +227,37 @@
     "I1",
     "I2",
     "I3",
-    "I4"
+    "I4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Igice ca mbere c\N{U+2019}umwaka",
     "Igice ca kabiri c\N{U+2019}umwaka",
     "Igice ca gatatu c\N{U+2019}umwaka",
-    "Igice ca kane c\N{U+2019}umwaka"
+    "Igice ca kane c\N{U+2019}umwaka",
   ],
   quarter_stand_alone_abbreviated => [
     "I1",
     "I2",
     "I3",
-    "I4"
+    "I4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Igice ca mbere c\N{U+2019}umwaka",
     "Igice ca kabiri c\N{U+2019}umwaka",
     "Igice ca gatatu c\N{U+2019}umwaka",
-    "Igice ca kane c\N{U+2019}umwaka"
+    "Igice ca kane c\N{U+2019}umwaka",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ro-MD.pl b/share/ro-MD.pl
index e71f98a..508e34c 100644
--- a/share/ro-MD.pl
+++ b/share/ro-MD.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -49,9 +54,9 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' y",
-    "yw-count-one" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' y",
-    "yw-count-other" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' y"
+    "yw-count-few" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' Y",
+    "yw-count-one" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' Y",
+    "yw-count-other" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' Y",
   },
   code => "ro-MD",
   date_format_full => "EEEE, d MMMM y",
@@ -69,7 +74,7 @@
     "Joi",
     "Vin",
     "S\N{U+00e2}m",
-    "Dum"
+    "Dum",
   ],
   day_format_narrow => [
     "L",
@@ -78,7 +83,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "luni",
@@ -87,7 +92,7 @@
     "joi",
     "vineri",
     "s\N{U+00e2}mb\N{U+0103}t\N{U+0103}",
-    "duminic\N{U+0103}"
+    "duminic\N{U+0103}",
   ],
   day_stand_alone_abbreviated => [
     "Lun",
@@ -96,7 +101,7 @@
     "Joi",
     "Vin",
     "S\N{U+00e2}m",
-    "Dum"
+    "Dum",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -105,7 +110,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "luni",
@@ -114,19 +119,19 @@
     "joi",
     "vineri",
     "s\N{U+00e2}mb\N{U+0103}t\N{U+0103}",
-    "duminic\N{U+0103}"
+    "duminic\N{U+0103}",
   ],
   era_abbreviated => [
     "\N{U+00ee}.Hr.",
-    "d.Hr."
+    "d.Hr.",
   ],
   era_narrow => [
     "\N{U+00ee}.Hr.",
-    "d.Hr."
+    "d.Hr.",
   ],
   era_wide => [
     "\N{U+00ee}nainte de Hristos",
-    "dup\N{U+0103} Hristos"
+    "dup\N{U+0103} Hristos",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "I",
@@ -161,7 +166,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "ianuarie",
@@ -175,7 +180,7 @@
     "septembrie",
     "octombrie",
     "noiembrie",
-    "decembrie"
+    "decembrie",
   ],
   month_stand_alone_abbreviated => [
     "ian.",
@@ -189,7 +194,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "I",
@@ -203,7 +208,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "ianuarie",
@@ -217,7 +222,7 @@
     "septembrie",
     "octombrie",
     "noiembrie",
-    "decembrie"
+    "decembrie",
   ],
   name => "Romanian Moldova",
   native_language => "rom\N{U+00e2}n\N{U+0103}",
@@ -229,37 +234,37 @@
     "trim. 1",
     "trim. 2",
     "trim. 3",
-    "trim. 4"
+    "trim. 4",
   ],
   quarter_format_narrow => [
     "I",
     "II",
     "III",
-    "IV"
+    "IV",
   ],
   quarter_format_wide => [
     "trimestrul 1",
     "trimestrul 2",
     "trimestrul 3",
-    "trimestrul 4"
+    "trimestrul 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Trim. 1",
     "Trim. 2",
     "Trim. 3",
-    "Trim. 4"
+    "Trim. 4",
   ],
   quarter_stand_alone_narrow => [
     "I",
     "II",
     "III",
-    "IV"
+    "IV",
   ],
   quarter_stand_alone_wide => [
     "Trimestrul 1",
     "Trimestrul 2",
     "Trimestrul 3",
-    "Trimestrul 4"
+    "Trimestrul 4",
   ],
   script => undef,
   territory => "Moldova",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ro-RO.pl b/share/ro-RO.pl
index c474abe..c4cf8b4 100644
--- a/share/ro-RO.pl
+++ b/share/ro-RO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -49,9 +54,9 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' y",
-    "yw-count-one" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' y",
-    "yw-count-other" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' y"
+    "yw-count-few" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' Y",
+    "yw-count-one" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' Y",
+    "yw-count-other" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' Y",
   },
   code => "ro-RO",
   date_format_full => "EEEE, d MMMM y",
@@ -69,7 +74,7 @@
     "joi",
     "vin.",
     "s\N{U+00e2}m.",
-    "dum."
+    "dum.",
   ],
   day_format_narrow => [
     "L",
@@ -78,7 +83,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "luni",
@@ -87,7 +92,7 @@
     "joi",
     "vineri",
     "s\N{U+00e2}mb\N{U+0103}t\N{U+0103}",
-    "duminic\N{U+0103}"
+    "duminic\N{U+0103}",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -96,7 +101,7 @@
     "joi",
     "vin.",
     "s\N{U+00e2}m.",
-    "dum."
+    "dum.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -105,7 +110,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "luni",
@@ -114,19 +119,19 @@
     "joi",
     "vineri",
     "s\N{U+00e2}mb\N{U+0103}t\N{U+0103}",
-    "duminic\N{U+0103}"
+    "duminic\N{U+0103}",
   ],
   era_abbreviated => [
     "\N{U+00ee}.Hr.",
-    "d.Hr."
+    "d.Hr.",
   ],
   era_narrow => [
     "\N{U+00ee}.Hr.",
-    "d.Hr."
+    "d.Hr.",
   ],
   era_wide => [
     "\N{U+00ee}nainte de Hristos",
-    "dup\N{U+0103} Hristos"
+    "dup\N{U+0103} Hristos",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%A %-e %B %Y, %H:%M:%S %z",
@@ -147,7 +152,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "I",
@@ -161,7 +166,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "ianuarie",
@@ -175,7 +180,7 @@
     "septembrie",
     "octombrie",
     "noiembrie",
-    "decembrie"
+    "decembrie",
   ],
   month_stand_alone_abbreviated => [
     "ian.",
@@ -189,7 +194,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "I",
@@ -203,7 +208,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "ianuarie",
@@ -217,7 +222,7 @@
     "septembrie",
     "octombrie",
     "noiembrie",
-    "decembrie"
+    "decembrie",
   ],
   name => "Romanian Romania",
   native_language => "rom\N{U+00e2}n\N{U+0103}",
@@ -229,37 +234,37 @@
     "trim. I",
     "trim. II",
     "trim. III",
-    "trim. IV"
+    "trim. IV",
   ],
   quarter_format_narrow => [
     "I",
     "II",
     "III",
-    "IV"
+    "IV",
   ],
   quarter_format_wide => [
     "trimestrul I",
     "trimestrul al II-lea",
     "trimestrul al III-lea",
-    "trimestrul al IV-lea"
+    "trimestrul al IV-lea",
   ],
   quarter_stand_alone_abbreviated => [
     "trim. I",
     "trim. II",
     "trim. III",
-    "trim. IV"
+    "trim. IV",
   ],
   quarter_stand_alone_narrow => [
     "I",
     "II",
     "III",
-    "IV"
+    "IV",
   ],
   quarter_stand_alone_wide => [
     "trimestrul I",
     "trimestrul al II-lea",
     "trimestrul al III-lea",
-    "trimestrul al IV-lea"
+    "trimestrul al IV-lea",
   ],
   script => undef,
   territory => "Romania",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ro.pl b/share/ro.pl
index 31adb19..f74da22 100644
--- a/share/ro.pl
+++ b/share/ro.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "a.m.",
-    "p.m."
+    "p.m.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -49,9 +54,9 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' y",
-    "yw-count-one" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' y",
-    "yw-count-other" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' y"
+    "yw-count-few" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' Y",
+    "yw-count-one" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' Y",
+    "yw-count-other" => "'s\N{U+0103}pt\N{U+0103}m\N{U+00e2}na' w 'din' Y",
   },
   code => "ro",
   date_format_full => "EEEE, d MMMM y",
@@ -69,7 +74,7 @@
     "joi",
     "vin.",
     "s\N{U+00e2}m.",
-    "dum."
+    "dum.",
   ],
   day_format_narrow => [
     "L",
@@ -78,7 +83,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "luni",
@@ -87,7 +92,7 @@
     "joi",
     "vineri",
     "s\N{U+00e2}mb\N{U+0103}t\N{U+0103}",
-    "duminic\N{U+0103}"
+    "duminic\N{U+0103}",
   ],
   day_stand_alone_abbreviated => [
     "lun.",
@@ -96,7 +101,7 @@
     "joi",
     "vin.",
     "s\N{U+00e2}m.",
-    "dum."
+    "dum.",
   ],
   day_stand_alone_narrow => [
     "L",
@@ -105,7 +110,7 @@
     "J",
     "V",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "luni",
@@ -114,19 +119,19 @@
     "joi",
     "vineri",
     "s\N{U+00e2}mb\N{U+0103}t\N{U+0103}",
-    "duminic\N{U+0103}"
+    "duminic\N{U+0103}",
   ],
   era_abbreviated => [
     "\N{U+00ee}.Hr.",
-    "d.Hr."
+    "d.Hr.",
   ],
   era_narrow => [
     "\N{U+00ee}.Hr.",
-    "d.Hr."
+    "d.Hr.",
   ],
   era_wide => [
     "\N{U+00ee}nainte de Hristos",
-    "dup\N{U+0103} Hristos"
+    "dup\N{U+0103} Hristos",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "I",
@@ -161,7 +166,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "ianuarie",
@@ -175,7 +180,7 @@
     "septembrie",
     "octombrie",
     "noiembrie",
-    "decembrie"
+    "decembrie",
   ],
   month_stand_alone_abbreviated => [
     "ian.",
@@ -189,7 +194,7 @@
     "sept.",
     "oct.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "I",
@@ -203,7 +208,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "ianuarie",
@@ -217,7 +222,7 @@
     "septembrie",
     "octombrie",
     "noiembrie",
-    "decembrie"
+    "decembrie",
   ],
   name => "Romanian",
   native_language => "rom\N{U+00e2}n\N{U+0103}",
@@ -229,37 +234,37 @@
     "trim. I",
     "trim. II",
     "trim. III",
-    "trim. IV"
+    "trim. IV",
   ],
   quarter_format_narrow => [
     "I",
     "II",
     "III",
-    "IV"
+    "IV",
   ],
   quarter_format_wide => [
     "trimestrul I",
     "trimestrul al II-lea",
     "trimestrul al III-lea",
-    "trimestrul al IV-lea"
+    "trimestrul al IV-lea",
   ],
   quarter_stand_alone_abbreviated => [
     "trim. I",
     "trim. II",
     "trim. III",
-    "trim. IV"
+    "trim. IV",
   ],
   quarter_stand_alone_narrow => [
     "I",
     "II",
     "III",
-    "IV"
+    "IV",
   ],
   quarter_stand_alone_wide => [
     "trimestrul I",
     "trimestrul al II-lea",
     "trimestrul al III-lea",
-    "trimestrul al IV-lea"
+    "trimestrul al IV-lea",
   ],
   script => undef,
   territory => undef,
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/rof-TZ.pl b/share/rof-TZ.pl
index 117feb1..6385076 100644
--- a/share/rof-TZ.pl
+++ b/share/rof-TZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "kang\N{U+2019}ama",
-    "kingoto"
+    "kingoto",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "rof-TZ",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Iju",
     "Ijm",
-    "Ijp"
+    "Ijp",
   ],
   day_format_narrow => [
     3,
@@ -72,7 +77,7 @@
     6,
     7,
     1,
-    2
+    2,
   ],
   day_format_wide => [
     "Ijumatatu",
@@ -81,7 +86,7 @@
     "Alhamisi",
     "Ijumaa",
     "Ijumamosi",
-    "Ijumapili"
+    "Ijumapili",
   ],
   day_stand_alone_abbreviated => [
     "Ijt",
@@ -90,7 +95,7 @@
     "Alh",
     "Iju",
     "Ijm",
-    "Ijp"
+    "Ijp",
   ],
   day_stand_alone_narrow => [
     3,
@@ -99,7 +104,7 @@
     6,
     7,
     1,
-    2
+    2,
   ],
   day_stand_alone_wide => [
     "Ijumatatu",
@@ -108,19 +113,19 @@
     "Alhamisi",
     "Ijumaa",
     "Ijumamosi",
-    "Ijumapili"
+    "Ijumapili",
   ],
   era_abbreviated => [
     "KM",
-    "BM"
+    "BM",
   ],
   era_narrow => [
     "KM",
-    "BM"
+    "BM",
   ],
   era_wide => [
     "Kabla ya Mayesu",
-    "Baada ya Mayesu"
+    "Baada ya Mayesu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "M9",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_format_narrow => [
     "K",
@@ -155,7 +160,7 @@
     "T",
     "I",
     "I",
-    "I"
+    "I",
   ],
   month_format_wide => [
     "Mweri wa kwanza",
@@ -169,7 +174,7 @@
     "Mweri wa tisa",
     "Mweri wa ikumi",
     "Mweri wa ikumi na moja",
-    "Mweri wa ikumi na mbili"
+    "Mweri wa ikumi na mbili",
   ],
   month_stand_alone_abbreviated => [
     "M1",
@@ -183,7 +188,7 @@
     "M9",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_narrow => [
     "K",
@@ -197,7 +202,7 @@
     "T",
     "I",
     "I",
-    "I"
+    "I",
   ],
   month_stand_alone_wide => [
     "Mweri wa kwanza",
@@ -211,7 +216,7 @@
     "Mweri wa tisa",
     "Mweri wa ikumi",
     "Mweri wa ikumi na moja",
-    "Mweri wa ikumi na mbili"
+    "Mweri wa ikumi na mbili",
   ],
   name => "Rombo Tanzania",
   native_language => "Kihorombo",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo ya kwanza",
     "Robo ya kaili",
     "Robo ya katatu",
-    "Robo ya kaana"
+    "Robo ya kaana",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo ya kwanza",
     "Robo ya kaili",
     "Robo ya katatu",
-    "Robo ya kaana"
+    "Robo ya kaana",
   ],
   script => undef,
   territory => "Tanzania",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/rof.pl b/share/rof.pl
index b783418..0bce60e 100644
--- a/share/rof.pl
+++ b/share/rof.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "kang\N{U+2019}ama",
-    "kingoto"
+    "kingoto",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "rof",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Iju",
     "Ijm",
-    "Ijp"
+    "Ijp",
   ],
   day_format_narrow => [
     3,
@@ -72,7 +77,7 @@
     6,
     7,
     1,
-    2
+    2,
   ],
   day_format_wide => [
     "Ijumatatu",
@@ -81,7 +86,7 @@
     "Alhamisi",
     "Ijumaa",
     "Ijumamosi",
-    "Ijumapili"
+    "Ijumapili",
   ],
   day_stand_alone_abbreviated => [
     "Ijt",
@@ -90,7 +95,7 @@
     "Alh",
     "Iju",
     "Ijm",
-    "Ijp"
+    "Ijp",
   ],
   day_stand_alone_narrow => [
     3,
@@ -99,7 +104,7 @@
     6,
     7,
     1,
-    2
+    2,
   ],
   day_stand_alone_wide => [
     "Ijumatatu",
@@ -108,19 +113,19 @@
     "Alhamisi",
     "Ijumaa",
     "Ijumamosi",
-    "Ijumapili"
+    "Ijumapili",
   ],
   era_abbreviated => [
     "KM",
-    "BM"
+    "BM",
   ],
   era_narrow => [
     "KM",
-    "BM"
+    "BM",
   ],
   era_wide => [
     "Kabla ya Mayesu",
-    "Baada ya Mayesu"
+    "Baada ya Mayesu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "M9",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_format_narrow => [
     "K",
@@ -155,7 +160,7 @@
     "T",
     "I",
     "I",
-    "I"
+    "I",
   ],
   month_format_wide => [
     "Mweri wa kwanza",
@@ -169,7 +174,7 @@
     "Mweri wa tisa",
     "Mweri wa ikumi",
     "Mweri wa ikumi na moja",
-    "Mweri wa ikumi na mbili"
+    "Mweri wa ikumi na mbili",
   ],
   month_stand_alone_abbreviated => [
     "M1",
@@ -183,7 +188,7 @@
     "M9",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_narrow => [
     "K",
@@ -197,7 +202,7 @@
     "T",
     "I",
     "I",
-    "I"
+    "I",
   ],
   month_stand_alone_wide => [
     "Mweri wa kwanza",
@@ -211,7 +216,7 @@
     "Mweri wa tisa",
     "Mweri wa ikumi",
     "Mweri wa ikumi na moja",
-    "Mweri wa ikumi na mbili"
+    "Mweri wa ikumi na mbili",
   ],
   name => "Rombo",
   native_language => "Kihorombo",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo ya kwanza",
     "Robo ya kaili",
     "Robo ya katatu",
-    "Robo ya kaana"
+    "Robo ya kaana",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo ya kwanza",
     "Robo ya kaili",
     "Robo ya katatu",
-    "Robo ya kaana"
+    "Robo ya kaana",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/root.pl b/share/root.pl
index 01bc0dc..22dff59 100644
--- a/share/root.pl
+++ b/share/root.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "root",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "M01",
@@ -168,7 +173,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_abbreviated => [
     "M01",
@@ -182,7 +187,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "M01",
@@ -210,7 +215,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   name => "Root",
   native_language => "root",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ru-BY.pl b/share/ru-BY.pl
index de07c2b..9fa4cef 100644
--- a/share/ru-BY.pl
+++ b/share/ru-BY.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "\N{U+0414}\N{U+041f}",
-    "\N{U+041f}\N{U+041f}"
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "ccc, h:mm B",
+    EBhms => "ccc, h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "ccc, d",
@@ -23,10 +28,10 @@
     MEd => "E, dd.MM",
     MMM => "LLL",
     MMMEd => "ccc, d MMM",
-    "MMMMW-count-few" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-many" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-one" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-other" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
+    "MMMMW-count-few" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-many" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-one" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-other" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     MMdd => "dd.MM",
@@ -40,7 +45,7 @@
     ms => "mm:ss",
     y => "y",
     yM => "MM.y",
-    yMEd => "ccc, d.MM.y '\N{U+0433}'.",
+    yMEd => "ccc, dd.MM.y '\N{U+0433}'.",
     yMM => "MM.y",
     yMMM => "LLL y '\N{U+0433}'.",
     yMMMEd => "E, d MMM y '\N{U+0433}'.",
@@ -49,10 +54,10 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ y '\N{U+0433}'.",
     yQQQQ => "QQQQ y '\N{U+0433}'.",
-    "yw-count-few" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-many" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-one" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-other" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'."
+    "yw-count-few" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-many" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-one" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-other" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
   },
   code => "ru-BY",
   date_format_full => "EEEE, d MMMM y '\N{U+0433}'.",
@@ -70,7 +75,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_format_narrow => [
     "\N{U+043f}\N{U+043d}",
@@ -79,7 +84,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044c}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -88,7 +93,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0433}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}"
+    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043d}",
@@ -97,7 +102,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_stand_alone_narrow => [
     "\N{U+041f}",
@@ -106,7 +111,7 @@
     "\N{U+0427}",
     "\N{U+041f}",
     "\N{U+0421}",
-    "\N{U+0412}"
+    "\N{U+0412}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044c}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -115,19 +120,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0433}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}"
+    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}",
   ],
   era_abbreviated => [
     "\N{U+0434}\N{U+043e} \N{U+043d}. \N{U+044d}.",
-    "\N{U+043d}. \N{U+044d}."
+    "\N{U+043d}. \N{U+044d}.",
   ],
   era_narrow => [
     "\N{U+0434}\N{U+043e} \N{U+043d}.\N{U+044d}.",
-    "\N{U+043d}.\N{U+044d}."
+    "\N{U+043d}.\N{U+044d}.",
   ],
   era_wide => [
     "\N{U+0434}\N{U+043e} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
-    "\N{U+043e}\N{U+0442} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}"
+    "\N{U+043e}\N{U+0442} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_format_narrow => [
     "\N{U+042f}",
@@ -162,7 +167,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044f}",
@@ -176,7 +181,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044f}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044f}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+044f}\N{U+043d}\N{U+0432}.",
@@ -190,7 +195,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+042f}",
@@ -204,7 +209,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -218,7 +223,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   name => "Russian Belarus",
   native_language => "\N{U+0440}\N{U+0443}\N{U+0441}\N{U+0441}\N{U+043a}\N{U+0438}\N{U+0439}",
@@ -230,37 +235,37 @@
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => "Belarus",
@@ -269,5 +274,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ru-KG.pl b/share/ru-KG.pl
index d6a8d3e..b3a24e8 100644
--- a/share/ru-KG.pl
+++ b/share/ru-KG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "\N{U+0414}\N{U+041f}",
-    "\N{U+041f}\N{U+041f}"
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "ccc, h:mm B",
+    EBhms => "ccc, h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "ccc, d",
@@ -23,10 +28,10 @@
     MEd => "E, dd.MM",
     MMM => "LLL",
     MMMEd => "ccc, d MMM",
-    "MMMMW-count-few" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-many" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-one" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-other" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
+    "MMMMW-count-few" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-many" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-one" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-other" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     MMdd => "dd.MM",
@@ -40,7 +45,7 @@
     ms => "mm:ss",
     y => "y",
     yM => "MM.y",
-    yMEd => "ccc, d.MM.y '\N{U+0433}'.",
+    yMEd => "ccc, dd.MM.y '\N{U+0433}'.",
     yMM => "MM.y",
     yMMM => "LLL y '\N{U+0433}'.",
     yMMMEd => "E, d MMM y '\N{U+0433}'.",
@@ -49,10 +54,10 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ y '\N{U+0433}'.",
     yQQQQ => "QQQQ y '\N{U+0433}'.",
-    "yw-count-few" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-many" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-one" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-other" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'."
+    "yw-count-few" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-many" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-one" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-other" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
   },
   code => "ru-KG",
   date_format_full => "EEEE, d MMMM y '\N{U+0433}'.",
@@ -70,7 +75,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_format_narrow => [
     "\N{U+043f}\N{U+043d}",
@@ -79,7 +84,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044c}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -88,7 +93,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0433}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}"
+    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043d}",
@@ -97,7 +102,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_stand_alone_narrow => [
     "\N{U+041f}",
@@ -106,7 +111,7 @@
     "\N{U+0427}",
     "\N{U+041f}",
     "\N{U+0421}",
-    "\N{U+0412}"
+    "\N{U+0412}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044c}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -115,19 +120,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0433}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}"
+    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}",
   ],
   era_abbreviated => [
     "\N{U+0434}\N{U+043e} \N{U+043d}. \N{U+044d}.",
-    "\N{U+043d}. \N{U+044d}."
+    "\N{U+043d}. \N{U+044d}.",
   ],
   era_narrow => [
     "\N{U+0434}\N{U+043e} \N{U+043d}.\N{U+044d}.",
-    "\N{U+043d}.\N{U+044d}."
+    "\N{U+043d}.\N{U+044d}.",
   ],
   era_wide => [
     "\N{U+0434}\N{U+043e} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
-    "\N{U+043e}\N{U+0442} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}"
+    "\N{U+043e}\N{U+0442} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_format_narrow => [
     "\N{U+042f}",
@@ -162,7 +167,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044f}",
@@ -176,7 +181,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044f}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044f}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+044f}\N{U+043d}\N{U+0432}.",
@@ -190,7 +195,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+042f}",
@@ -204,7 +209,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -218,7 +223,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   name => "Russian Kyrgyzstan",
   native_language => "\N{U+0440}\N{U+0443}\N{U+0441}\N{U+0441}\N{U+043a}\N{U+0438}\N{U+0439}",
@@ -230,37 +235,37 @@
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => "Kyrgyzstan",
@@ -269,5 +274,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ru-KZ.pl b/share/ru-KZ.pl
index cc63308..eabce4c 100644
--- a/share/ru-KZ.pl
+++ b/share/ru-KZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "\N{U+0414}\N{U+041f}",
-    "\N{U+041f}\N{U+041f}"
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "ccc, h:mm B",
+    EBhms => "ccc, h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "ccc, d",
@@ -23,10 +28,10 @@
     MEd => "E, dd.MM",
     MMM => "LLL",
     MMMEd => "ccc, d MMM",
-    "MMMMW-count-few" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-many" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-one" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-other" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
+    "MMMMW-count-few" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-many" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-one" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-other" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     MMdd => "dd.MM",
@@ -40,7 +45,7 @@
     ms => "mm:ss",
     y => "y",
     yM => "MM.y",
-    yMEd => "ccc, d.MM.y '\N{U+0433}'.",
+    yMEd => "ccc, dd.MM.y '\N{U+0433}'.",
     yMM => "MM.y",
     yMMM => "LLL y '\N{U+0433}'.",
     yMMMEd => "E, d MMM y '\N{U+0433}'.",
@@ -49,10 +54,10 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ y '\N{U+0433}'.",
     yQQQQ => "QQQQ y '\N{U+0433}'.",
-    "yw-count-few" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-many" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-one" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-other" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'."
+    "yw-count-few" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-many" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-one" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-other" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
   },
   code => "ru-KZ",
   date_format_full => "EEEE, d MMMM y '\N{U+0433}'.",
@@ -70,7 +75,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_format_narrow => [
     "\N{U+043f}\N{U+043d}",
@@ -79,7 +84,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044c}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -88,7 +93,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0433}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}"
+    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043d}",
@@ -97,7 +102,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_stand_alone_narrow => [
     "\N{U+041f}",
@@ -106,7 +111,7 @@
     "\N{U+0427}",
     "\N{U+041f}",
     "\N{U+0421}",
-    "\N{U+0412}"
+    "\N{U+0412}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044c}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -115,19 +120,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0433}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}"
+    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}",
   ],
   era_abbreviated => [
     "\N{U+0434}\N{U+043e} \N{U+043d}. \N{U+044d}.",
-    "\N{U+043d}. \N{U+044d}."
+    "\N{U+043d}. \N{U+044d}.",
   ],
   era_narrow => [
     "\N{U+0434}\N{U+043e} \N{U+043d}.\N{U+044d}.",
-    "\N{U+043d}.\N{U+044d}."
+    "\N{U+043d}.\N{U+044d}.",
   ],
   era_wide => [
     "\N{U+0434}\N{U+043e} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
-    "\N{U+043e}\N{U+0442} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}"
+    "\N{U+043e}\N{U+0442} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_format_narrow => [
     "\N{U+042f}",
@@ -162,7 +167,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044f}",
@@ -176,7 +181,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044f}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044f}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+044f}\N{U+043d}\N{U+0432}.",
@@ -190,7 +195,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+042f}",
@@ -204,7 +209,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -218,7 +223,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   name => "Russian Kazakhstan",
   native_language => "\N{U+0440}\N{U+0443}\N{U+0441}\N{U+0441}\N{U+043a}\N{U+0438}\N{U+0439}",
@@ -230,37 +235,37 @@
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => "Kazakhstan",
@@ -269,5 +274,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ru-MD.pl b/share/ru-MD.pl
index f97867e..f363406 100644
--- a/share/ru-MD.pl
+++ b/share/ru-MD.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "\N{U+0414}\N{U+041f}",
-    "\N{U+041f}\N{U+041f}"
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "ccc, h:mm B",
+    EBhms => "ccc, h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "ccc, d",
@@ -23,10 +28,10 @@
     MEd => "E, dd.MM",
     MMM => "LLL",
     MMMEd => "ccc, d MMM",
-    "MMMMW-count-few" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-many" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-one" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-other" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
+    "MMMMW-count-few" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-many" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-one" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-other" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     MMdd => "dd.MM",
@@ -40,7 +45,7 @@
     ms => "mm:ss",
     y => "y",
     yM => "MM.y",
-    yMEd => "ccc, d.MM.y '\N{U+0433}'.",
+    yMEd => "ccc, dd.MM.y '\N{U+0433}'.",
     yMM => "MM.y",
     yMMM => "LLL y '\N{U+0433}'.",
     yMMMEd => "E, d MMM y '\N{U+0433}'.",
@@ -49,10 +54,10 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ y '\N{U+0433}'.",
     yQQQQ => "QQQQ y '\N{U+0433}'.",
-    "yw-count-few" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-many" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-one" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-other" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'."
+    "yw-count-few" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-many" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-one" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-other" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
   },
   code => "ru-MD",
   date_format_full => "EEEE, d MMMM y '\N{U+0433}'.",
@@ -70,7 +75,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_format_narrow => [
     "\N{U+043f}\N{U+043d}",
@@ -79,7 +84,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044c}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -88,7 +93,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0433}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}"
+    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043d}",
@@ -97,7 +102,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_stand_alone_narrow => [
     "\N{U+041f}",
@@ -106,7 +111,7 @@
     "\N{U+0427}",
     "\N{U+041f}",
     "\N{U+0421}",
-    "\N{U+0412}"
+    "\N{U+0412}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044c}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -115,19 +120,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0433}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}"
+    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}",
   ],
   era_abbreviated => [
     "\N{U+0434}\N{U+043e} \N{U+043d}. \N{U+044d}.",
-    "\N{U+043d}. \N{U+044d}."
+    "\N{U+043d}. \N{U+044d}.",
   ],
   era_narrow => [
     "\N{U+0434}\N{U+043e} \N{U+043d}.\N{U+044d}.",
-    "\N{U+043d}.\N{U+044d}."
+    "\N{U+043d}.\N{U+044d}.",
   ],
   era_wide => [
     "\N{U+0434}\N{U+043e} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
-    "\N{U+043e}\N{U+0442} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}"
+    "\N{U+043e}\N{U+0442} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_format_narrow => [
     "\N{U+042f}",
@@ -162,7 +167,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044f}",
@@ -176,7 +181,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044f}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044f}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+044f}\N{U+043d}\N{U+0432}.",
@@ -190,7 +195,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+042f}",
@@ -204,7 +209,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -218,7 +223,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   name => "Russian Moldova",
   native_language => "\N{U+0440}\N{U+0443}\N{U+0441}\N{U+0441}\N{U+043a}\N{U+0438}\N{U+0439}",
@@ -230,37 +235,37 @@
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => "Moldova",
@@ -269,5 +274,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ru-RU.pl b/share/ru-RU.pl
index c6a5756..29a0f6e 100644
--- a/share/ru-RU.pl
+++ b/share/ru-RU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "\N{U+0414}\N{U+041f}",
-    "\N{U+041f}\N{U+041f}"
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "ccc, h:mm B",
+    EBhms => "ccc, h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "ccc, d",
@@ -23,10 +28,10 @@
     MEd => "E, dd.MM",
     MMM => "LLL",
     MMMEd => "ccc, d MMM",
-    "MMMMW-count-few" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-many" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-one" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-other" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
+    "MMMMW-count-few" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-many" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-one" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-other" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     MMdd => "dd.MM",
@@ -40,7 +45,7 @@
     ms => "mm:ss",
     y => "y",
     yM => "MM.y",
-    yMEd => "ccc, d.MM.y '\N{U+0433}'.",
+    yMEd => "ccc, dd.MM.y '\N{U+0433}'.",
     yMM => "MM.y",
     yMMM => "LLL y '\N{U+0433}'.",
     yMMMEd => "E, d MMM y '\N{U+0433}'.",
@@ -49,10 +54,10 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ y '\N{U+0433}'.",
     yQQQQ => "QQQQ y '\N{U+0433}'.",
-    "yw-count-few" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-many" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-one" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-other" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'."
+    "yw-count-few" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-many" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-one" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-other" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
   },
   code => "ru-RU",
   date_format_full => "EEEE, d MMMM y '\N{U+0433}'.",
@@ -70,7 +75,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_format_narrow => [
     "\N{U+043f}\N{U+043d}",
@@ -79,7 +84,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044c}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -88,7 +93,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0433}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}"
+    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043d}",
@@ -97,7 +102,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_stand_alone_narrow => [
     "\N{U+041f}",
@@ -106,7 +111,7 @@
     "\N{U+0427}",
     "\N{U+041f}",
     "\N{U+0421}",
-    "\N{U+0412}"
+    "\N{U+0412}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044c}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -115,19 +120,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0433}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}"
+    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}",
   ],
   era_abbreviated => [
     "\N{U+0434}\N{U+043e} \N{U+043d}. \N{U+044d}.",
-    "\N{U+043d}. \N{U+044d}."
+    "\N{U+043d}. \N{U+044d}.",
   ],
   era_narrow => [
     "\N{U+0434}\N{U+043e} \N{U+043d}.\N{U+044d}.",
-    "\N{U+043d}.\N{U+044d}."
+    "\N{U+043d}.\N{U+044d}.",
   ],
   era_wide => [
     "\N{U+0434}\N{U+043e} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
-    "\N{U+043e}\N{U+0442} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}"
+    "\N{U+043e}\N{U+0442} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_format_narrow => [
     "\N{U+042f}",
@@ -162,7 +167,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044f}",
@@ -176,7 +181,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044f}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044f}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+044f}\N{U+043d}\N{U+0432}.",
@@ -190,7 +195,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+042f}",
@@ -204,7 +209,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -218,7 +223,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   name => "Russian Russia",
   native_language => "\N{U+0440}\N{U+0443}\N{U+0441}\N{U+0441}\N{U+043a}\N{U+0438}\N{U+0439}",
@@ -230,37 +235,37 @@
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => "Russia",
@@ -269,5 +274,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ru-UA.pl b/share/ru-UA.pl
index 68c9e0b..2937233 100644
--- a/share/ru-UA.pl
+++ b/share/ru-UA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "ccc, h:mm B",
+    EBhms => "ccc, h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "ccc, d",
@@ -23,10 +28,10 @@
     MEd => "E, dd.MM",
     MMM => "LLL",
     MMMEd => "ccc, d MMM",
-    "MMMMW-count-few" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-many" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-one" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-other" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
+    "MMMMW-count-few" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-many" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-one" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-other" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     MMdd => "dd.MM",
@@ -49,10 +54,10 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ y '\N{U+0433}'.",
     yQQQQ => "QQQQ y '\N{U+0433}'.",
-    "yw-count-few" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-many" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-one" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-other" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'."
+    "yw-count-few" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-many" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-one" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-other" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
   },
   code => "ru-UA",
   date_format_full => "EEEE, d MMMM y '\N{U+0433}'.",
@@ -70,7 +75,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_format_narrow => [
     "\N{U+043f}\N{U+043d}",
@@ -79,7 +84,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044c}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -88,7 +93,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0433}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}"
+    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043d}",
@@ -97,7 +102,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_stand_alone_narrow => [
     "\N{U+041f}",
@@ -106,7 +111,7 @@
     "\N{U+0427}",
     "\N{U+041f}",
     "\N{U+0421}",
-    "\N{U+0412}"
+    "\N{U+0412}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044c}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -115,19 +120,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0433}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}"
+    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}",
   ],
   era_abbreviated => [
     "\N{U+0434}\N{U+043e} \N{U+043d}. \N{U+044d}.",
-    "\N{U+043d}. \N{U+044d}."
+    "\N{U+043d}. \N{U+044d}.",
   ],
   era_narrow => [
     "\N{U+0434}\N{U+043e} \N{U+043d}.\N{U+044d}.",
-    "\N{U+043d}.\N{U+044d}."
+    "\N{U+043d}.\N{U+044d}.",
   ],
   era_wide => [
     "\N{U+0434}\N{U+043e} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
-    "\N{U+043e}\N{U+0442} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}"
+    "\N{U+043e}\N{U+0442} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_format_narrow => [
     "\N{U+042f}",
@@ -162,7 +167,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044f}",
@@ -176,7 +181,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044f}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044f}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+044f}\N{U+043d}\N{U+0432}.",
@@ -190,7 +195,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+042f}",
@@ -204,7 +209,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -218,7 +223,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   name => "Russian Ukraine",
   native_language => "\N{U+0440}\N{U+0443}\N{U+0441}\N{U+0441}\N{U+043a}\N{U+0438}\N{U+0439}",
@@ -230,37 +235,37 @@
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => "Ukraine",
@@ -269,5 +274,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ru.pl b/share/ru.pl
index 9337fb1..65c1878 100644
--- a/share/ru.pl
+++ b/share/ru.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
-    "\N{U+0414}\N{U+041f}",
-    "\N{U+041f}\N{U+041f}"
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "ccc, h:mm B",
+    EBhms => "ccc, h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "ccc, d",
@@ -23,10 +28,10 @@
     MEd => "E, dd.MM",
     MMM => "LLL",
     MMMEd => "ccc, d MMM",
-    "MMMMW-count-few" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-many" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-one" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
-    "MMMMW-count-other" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMM",
+    "MMMMW-count-few" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-many" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-one" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
+    "MMMMW-count-other" => "W-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' MMMM",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     MMdd => "dd.MM",
@@ -40,7 +45,7 @@
     ms => "mm:ss",
     y => "y",
     yM => "MM.y",
-    yMEd => "ccc, d.MM.y '\N{U+0433}'.",
+    yMEd => "ccc, dd.MM.y '\N{U+0433}'.",
     yMM => "MM.y",
     yMMM => "LLL y '\N{U+0433}'.",
     yMMMEd => "E, d MMM y '\N{U+0433}'.",
@@ -49,10 +54,10 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ y '\N{U+0433}'.",
     yQQQQ => "QQQQ y '\N{U+0433}'.",
-    "yw-count-few" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-many" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-one" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'.",
-    "yw-count-other" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' y '\N{U+0433}'."
+    "yw-count-few" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-many" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-one" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
+    "yw-count-other" => "w-'\N{U+044f}' '\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044f}' Y '\N{U+0433}'.",
   },
   code => "ru",
   date_format_full => "EEEE, d MMMM y '\N{U+0433}'.",
@@ -70,7 +75,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_format_narrow => [
     "\N{U+043f}\N{U+043d}",
@@ -79,7 +84,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044c}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -88,7 +93,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0433}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}"
+    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043d}",
@@ -97,7 +102,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0432}\N{U+0441}"
+    "\N{U+0432}\N{U+0441}",
   ],
   day_stand_alone_narrow => [
     "\N{U+041f}",
@@ -106,7 +111,7 @@
     "\N{U+0427}",
     "\N{U+041f}",
     "\N{U+0421}",
-    "\N{U+0412}"
+    "\N{U+0412}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+043b}\N{U+044c}\N{U+043d}\N{U+0438}\N{U+043a}",
@@ -115,19 +120,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0433}",
     "\N{U+043f}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+0430}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}"
+    "\N{U+0432}\N{U+043e}\N{U+0441}\N{U+043a}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}\N{U+0435}",
   ],
   era_abbreviated => [
     "\N{U+0434}\N{U+043e} \N{U+043d}. \N{U+044d}.",
-    "\N{U+043d}. \N{U+044d}."
+    "\N{U+043d}. \N{U+044d}.",
   ],
   era_narrow => [
     "\N{U+0434}\N{U+043e} \N{U+043d}.\N{U+044d}.",
-    "\N{U+043d}.\N{U+044d}."
+    "\N{U+043d}.\N{U+044d}.",
   ],
   era_wide => [
     "\N{U+0434}\N{U+043e} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
-    "\N{U+043e}\N{U+0442} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}"
+    "\N{U+043e}\N{U+0442} \N{U+0420}\N{U+043e}\N{U+0436}\N{U+0434}\N{U+0435}\N{U+0441}\N{U+0442}\N{U+0432}\N{U+0430} \N{U+0425}\N{U+0440}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+0432}\N{U+0430}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -148,7 +153,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_format_narrow => [
     "\N{U+042f}",
@@ -162,7 +167,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044f}",
@@ -176,7 +181,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044f}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044f}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044f}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+044f}\N{U+043d}\N{U+0432}.",
@@ -190,7 +195,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
-    "\N{U+0434}\N{U+0435}\N{U+043a}."
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+042f}",
@@ -204,7 +209,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+044c}",
@@ -218,7 +223,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
   ],
   name => "Russian",
   native_language => "\N{U+0440}\N{U+0443}\N{U+0441}\N{U+0441}\N{U+043a}\N{U+0438}\N{U+0439}",
@@ -230,37 +235,37 @@
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => undef,
@@ -269,5 +274,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/rw-RW.pl b/share/rw-RW.pl
index daf8817..4b89efb 100644
--- a/share/rw-RW.pl
+++ b/share/rw-RW.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "rw-RW",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "kan.",
     "gnu.",
     "gnd.",
-    "cyu."
+    "cyu.",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Kuwa mbere",
@@ -80,7 +85,7 @@
     "Kuwa kane",
     "Kuwa gatanu",
     "Kuwa gatandatu",
-    "Ku cyumweru"
+    "Ku cyumweru",
   ],
   day_stand_alone_abbreviated => [
     "mbe.",
@@ -89,7 +94,7 @@
     "kan.",
     "gnu.",
     "gnd.",
-    "cyu."
+    "cyu.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Kuwa mbere",
@@ -107,19 +112,19 @@
     "Kuwa kane",
     "Kuwa gatanu",
     "Kuwa gatandatu",
-    "Ku cyumweru"
+    "Ku cyumweru",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "nze.",
     "ukw.",
     "ugu.",
-    "uku."
+    "uku.",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Mutarama",
@@ -168,7 +173,7 @@
     "Nzeli",
     "Ukwakira",
     "Ugushyingo",
-    "Ukuboza"
+    "Ukuboza",
   ],
   month_stand_alone_abbreviated => [
     "mut.",
@@ -182,7 +187,7 @@
     "nze.",
     "ukw.",
     "ugu.",
-    "uku."
+    "uku.",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Mutarama",
@@ -210,49 +215,49 @@
     "Nzeli",
     "Ukwakira",
     "Ugushyingo",
-    "Ukuboza"
+    "Ukuboza",
   ],
   name => "Kinyarwanda Rwanda",
   native_language => "Kinyarwanda",
-  native_name => "Kinyarwanda Rwanda",
+  native_name => "Kinyarwanda U Rwanda",
   native_script => undef,
-  native_territory => "Rwanda",
+  native_territory => "U Rwanda",
   native_variant => undef,
   quarter_format_abbreviated => [
     "I1",
     "I2",
     "I3",
-    "I4"
+    "I4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "igihembwe cya mbere",
     "igihembwe cya kabiri",
     "igihembwe cya gatatu",
-    "igihembwe cya kane"
+    "igihembwe cya kane",
   ],
   quarter_stand_alone_abbreviated => [
     "I1",
     "I2",
     "I3",
-    "I4"
+    "I4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "igihembwe cya mbere",
     "igihembwe cya kabiri",
     "igihembwe cya gatatu",
-    "igihembwe cya kane"
+    "igihembwe cya kane",
   ],
   script => undef,
   territory => "Rwanda",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/rw.pl b/share/rw.pl
index 959908f..3c4f937 100644
--- a/share/rw.pl
+++ b/share/rw.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "rw",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "kan.",
     "gnu.",
     "gnd.",
-    "cyu."
+    "cyu.",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Kuwa mbere",
@@ -80,7 +85,7 @@
     "Kuwa kane",
     "Kuwa gatanu",
     "Kuwa gatandatu",
-    "Ku cyumweru"
+    "Ku cyumweru",
   ],
   day_stand_alone_abbreviated => [
     "mbe.",
@@ -89,7 +94,7 @@
     "kan.",
     "gnu.",
     "gnd.",
-    "cyu."
+    "cyu.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Kuwa mbere",
@@ -107,19 +112,19 @@
     "Kuwa kane",
     "Kuwa gatanu",
     "Kuwa gatandatu",
-    "Ku cyumweru"
+    "Ku cyumweru",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "nze.",
     "ukw.",
     "ugu.",
-    "uku."
+    "uku.",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Mutarama",
@@ -168,7 +173,7 @@
     "Nzeli",
     "Ukwakira",
     "Ugushyingo",
-    "Ukuboza"
+    "Ukuboza",
   ],
   month_stand_alone_abbreviated => [
     "mut.",
@@ -182,7 +187,7 @@
     "nze.",
     "ukw.",
     "ugu.",
-    "uku."
+    "uku.",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Mutarama",
@@ -210,7 +215,7 @@
     "Nzeli",
     "Ukwakira",
     "Ugushyingo",
-    "Ukuboza"
+    "Ukuboza",
   ],
   name => "Kinyarwanda",
   native_language => "Kinyarwanda",
@@ -222,37 +227,37 @@
     "I1",
     "I2",
     "I3",
-    "I4"
+    "I4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "igihembwe cya mbere",
     "igihembwe cya kabiri",
     "igihembwe cya gatatu",
-    "igihembwe cya kane"
+    "igihembwe cya kane",
   ],
   quarter_stand_alone_abbreviated => [
     "I1",
     "I2",
     "I3",
-    "I4"
+    "I4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "igihembwe cya mbere",
     "igihembwe cya kabiri",
     "igihembwe cya gatatu",
-    "igihembwe cya kane"
+    "igihembwe cya kane",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/rwk-TZ.pl b/share/rwk-TZ.pl
index 5d02e0d..655cbfc 100644
--- a/share/rwk-TZ.pl
+++ b/share/rwk-TZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "utuko",
-    "kyiukonyi"
+    "kyiukonyi",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "rwk-TZ",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_format_narrow => [
     "J",
@@ -72,7 +77,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Jumatatuu",
@@ -81,7 +86,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapilyi"
+    "Jumapilyi",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -90,7 +95,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -99,7 +104,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Jumatatuu",
@@ -108,19 +113,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapilyi"
+    "Jumapilyi",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Kristu",
-    "Baada ya Kristu"
+    "Baada ya Kristu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,7 +216,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Rwa Tanzania",
   native_language => "Kiruwa",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   script => undef,
   territory => "Tanzania",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/rwk.pl b/share/rwk.pl
index 40eae7f..511b4e5 100644
--- a/share/rwk.pl
+++ b/share/rwk.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "utuko",
-    "kyiukonyi"
+    "kyiukonyi",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "rwk",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_format_narrow => [
     "J",
@@ -72,7 +77,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Jumatatuu",
@@ -81,7 +86,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapilyi"
+    "Jumapilyi",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -90,7 +95,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -99,7 +104,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Jumatatuu",
@@ -108,19 +113,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapilyi"
+    "Jumapilyi",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Kristu",
-    "Baada ya Kristu"
+    "Baada ya Kristu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,7 +216,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Rwa",
   native_language => "Kiruwa",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sah-RU.pl b/share/sah-RU.pl
index 4c7d80d..83309c4 100644
--- a/share/sah-RU.pl
+++ b/share/sah-RU.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+042d}\N{U+0418}",
-    "\N{U+042d}\N{U+041a}"
+    "\N{U+042d}\N{U+041a}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "y '\N{U+0441}\N{U+044b}\N{U+043b}' w '\N{U+043d}\N{U+044d}\N{U+0434}\N{U+0438}\N{U+044d}\N{U+043b}\N{U+044d}\N{U+0442}\N{U+044d}'"
+    "yw-count-other" => "Y '\N{U+0441}\N{U+044b}\N{U+043b}' w '\N{U+043d}\N{U+044d}\N{U+0434}\N{U+0438}\N{U+044d}\N{U+043b}\N{U+044d}\N{U+0442}\N{U+044d}'",
   },
   code => "sah-RU",
   date_format_full => "y '\N{U+0441}\N{U+044b}\N{U+043b}' MMMM d '\N{U+043a}\N{U+04af}\N{U+043d}\N{U+044d}', EEEE",
@@ -62,7 +67,7 @@
     "\N{U+0447}\N{U+043f}",
     "\N{U+0431}\N{U+044d}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0431}\N{U+0441}"
+    "\N{U+0431}\N{U+0441}",
   ],
   day_format_narrow => [
     "\N{U+0411}",
@@ -71,7 +76,7 @@
     "\N{U+0427}",
     "\N{U+0411}",
     "\N{U+0421}",
-    "\N{U+0411}"
+    "\N{U+0411}",
   ],
   day_format_wide => [
     "\N{U+0431}\N{U+044d}\N{U+043d}\N{U+0438}\N{U+0434}\N{U+0438}\N{U+044d}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0438}\N{U+043a}",
@@ -80,7 +85,7 @@
     "\N{U+0447}\N{U+044d}\N{U+043f}\N{U+043f}\N{U+0438}\N{U+044d}\N{U+0440}",
     "\N{U+0411}\N{U+044d}\N{U+044d}\N{U+0442}\N{U+0438}\N{U+04a5}\N{U+0441}\N{U+044d}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0443}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0431}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+044b}\N{U+04bb}\N{U+044b}\N{U+0430}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0430}"
+    "\N{U+0431}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+044b}\N{U+04bb}\N{U+044b}\N{U+0430}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0431}\N{U+043d}",
@@ -89,7 +94,7 @@
     "\N{U+0447}\N{U+043f}",
     "\N{U+0431}\N{U+044d}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0431}\N{U+0441}"
+    "\N{U+0431}\N{U+0441}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0411}",
@@ -98,7 +103,7 @@
     "\N{U+0427}",
     "\N{U+0411}",
     "\N{U+0421}",
-    "\N{U+0411}"
+    "\N{U+0411}",
   ],
   day_stand_alone_wide => [
     "\N{U+0431}\N{U+044d}\N{U+043d}\N{U+0438}\N{U+0434}\N{U+0438}\N{U+044d}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0438}\N{U+043a}",
@@ -107,19 +112,19 @@
     "\N{U+0447}\N{U+044d}\N{U+043f}\N{U+043f}\N{U+0438}\N{U+044d}\N{U+0440}",
     "\N{U+0411}\N{U+044d}\N{U+044d}\N{U+0442}\N{U+0438}\N{U+04a5}\N{U+0441}\N{U+044d}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0443}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0431}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+044b}\N{U+04bb}\N{U+044b}\N{U+0430}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0430}"
+    "\N{U+0431}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+044b}\N{U+04bb}\N{U+044b}\N{U+0430}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0430}",
   ],
   era_abbreviated => [
     "\N{U+0431}. \N{U+044d}. \N{U+0438}.",
-    "\N{U+0431}. \N{U+044d}"
+    "\N{U+0431}. \N{U+044d}",
   ],
   era_narrow => [
     "\N{U+0431}. \N{U+044d}. \N{U+0438}.",
-    "\N{U+0431}. \N{U+044d}"
+    "\N{U+0431}. \N{U+044d}",
   ],
   era_wide => [
     "\N{U+0431}. \N{U+044d}. \N{U+0438}.",
-    "\N{U+0431}. \N{U+044d}"
+    "\N{U+0431}. \N{U+044d}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0411}\N{U+043b}\N{U+0495}",
     "\N{U+0410}\N{U+043b}\N{U+0442}",
     "\N{U+0421}\N{U+044d}\N{U+0442}",
-    "\N{U+0410}\N{U+0445}\N{U+0441}"
+    "\N{U+0410}\N{U+0445}\N{U+0441}",
   ],
   month_format_narrow => [
     "\N{U+0422}",
@@ -154,7 +159,7 @@
     "\N{U+0411}",
     "\N{U+0410}",
     "\N{U+0421}",
-    "\N{U+0410}"
+    "\N{U+0410}",
   ],
   month_format_wide => [
     "\N{U+0422}\N{U+043e}\N{U+0445}\N{U+0441}\N{U+0443}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0443}",
@@ -168,7 +173,7 @@
     "\N{U+0411}\N{U+0430}\N{U+043b}\N{U+0430}\N{U+0495}\N{U+0430}\N{U+043d} \N{U+044b}\N{U+0439}\N{U+044b}\N{U+043d}",
     "\N{U+0410}\N{U+043b}\N{U+0442}\N{U+044b}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+044b}",
     "\N{U+0421}\N{U+044d}\N{U+0442}\N{U+0438}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0438}",
-    "\N{U+0430}\N{U+0445}\N{U+0441}\N{U+044b}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+044b}"
+    "\N{U+0430}\N{U+0445}\N{U+0441}\N{U+044b}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+044b}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0422}\N{U+043e}\N{U+0445}\N{U+0441}",
@@ -182,7 +187,7 @@
     "\N{U+0411}\N{U+043b}\N{U+0495}",
     "\N{U+0410}\N{U+043b}\N{U+0442}",
     "\N{U+0421}\N{U+044d}\N{U+0442}",
-    "\N{U+0410}\N{U+0445}\N{U+0441}"
+    "\N{U+0410}\N{U+0445}\N{U+0441}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0422}",
@@ -196,7 +201,7 @@
     "\N{U+0411}",
     "\N{U+0410}",
     "\N{U+0421}",
-    "\N{U+0410}"
+    "\N{U+0410}",
   ],
   month_stand_alone_wide => [
     "\N{U+0442}\N{U+043e}\N{U+0445}\N{U+0441}\N{U+0443}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0443}",
@@ -210,7 +215,7 @@
     "\N{U+0431}\N{U+0430}\N{U+043b}\N{U+0430}\N{U+0495}\N{U+0430}\N{U+043d} \N{U+044b}\N{U+0439}\N{U+0430}",
     "\N{U+0430}\N{U+043b}\N{U+0442}\N{U+044b}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+044b}",
     "\N{U+0441}\N{U+044d}\N{U+0442}\N{U+0438}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0438}",
-    "\N{U+0430}\N{U+0445}\N{U+0441}\N{U+044b}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+044b}"
+    "\N{U+0430}\N{U+0445}\N{U+0441}\N{U+044b}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+044b}",
   ],
   name => "Sakha Russia",
   native_language => "\N{U+0441}\N{U+0430}\N{U+0445}\N{U+0430} \N{U+0442}\N{U+044b}\N{U+043b}\N{U+0430}",
@@ -222,37 +227,37 @@
     "1-\N{U+043a}\N{U+044b} \N{U+043a}\N{U+0431}",
     "2-\N{U+0441} \N{U+043a}\N{U+0431}",
     "3-\N{U+0441} \N{U+043a}\N{U+0431}",
-    "4-\N{U+0441} \N{U+043a}\N{U+0431}"
+    "4-\N{U+0441} \N{U+043a}\N{U+0431}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+043a}\N{U+044b} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+043a}\N{U+044b} \N{U+043a}\N{U+0431}",
     "2-\N{U+0441} \N{U+043a}\N{U+0431}",
     "3-\N{U+0441} \N{U+043a}\N{U+0431}",
-    "4-\N{U+0441} \N{U+043a}\N{U+0431}"
+    "4-\N{U+0441} \N{U+043a}\N{U+0431}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+043a}\N{U+044b} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => "Russia",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sah.pl b/share/sah.pl
index 83d5ccf..8897553 100644
--- a/share/sah.pl
+++ b/share/sah.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+042d}\N{U+0418}",
-    "\N{U+042d}\N{U+041a}"
+    "\N{U+042d}\N{U+041a}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "y '\N{U+0441}\N{U+044b}\N{U+043b}' w '\N{U+043d}\N{U+044d}\N{U+0434}\N{U+0438}\N{U+044d}\N{U+043b}\N{U+044d}\N{U+0442}\N{U+044d}'"
+    "yw-count-other" => "Y '\N{U+0441}\N{U+044b}\N{U+043b}' w '\N{U+043d}\N{U+044d}\N{U+0434}\N{U+0438}\N{U+044d}\N{U+043b}\N{U+044d}\N{U+0442}\N{U+044d}'",
   },
   code => "sah",
   date_format_full => "y '\N{U+0441}\N{U+044b}\N{U+043b}' MMMM d '\N{U+043a}\N{U+04af}\N{U+043d}\N{U+044d}', EEEE",
@@ -62,7 +67,7 @@
     "\N{U+0447}\N{U+043f}",
     "\N{U+0431}\N{U+044d}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0431}\N{U+0441}"
+    "\N{U+0431}\N{U+0441}",
   ],
   day_format_narrow => [
     "\N{U+0411}",
@@ -71,7 +76,7 @@
     "\N{U+0427}",
     "\N{U+0411}",
     "\N{U+0421}",
-    "\N{U+0411}"
+    "\N{U+0411}",
   ],
   day_format_wide => [
     "\N{U+0431}\N{U+044d}\N{U+043d}\N{U+0438}\N{U+0434}\N{U+0438}\N{U+044d}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0438}\N{U+043a}",
@@ -80,7 +85,7 @@
     "\N{U+0447}\N{U+044d}\N{U+043f}\N{U+043f}\N{U+0438}\N{U+044d}\N{U+0440}",
     "\N{U+0411}\N{U+044d}\N{U+044d}\N{U+0442}\N{U+0438}\N{U+04a5}\N{U+0441}\N{U+044d}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0443}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0431}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+044b}\N{U+04bb}\N{U+044b}\N{U+0430}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0430}"
+    "\N{U+0431}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+044b}\N{U+04bb}\N{U+044b}\N{U+0430}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0431}\N{U+043d}",
@@ -89,7 +94,7 @@
     "\N{U+0447}\N{U+043f}",
     "\N{U+0431}\N{U+044d}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+0431}\N{U+0441}"
+    "\N{U+0431}\N{U+0441}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0411}",
@@ -98,7 +103,7 @@
     "\N{U+0427}",
     "\N{U+0411}",
     "\N{U+0421}",
-    "\N{U+0411}"
+    "\N{U+0411}",
   ],
   day_stand_alone_wide => [
     "\N{U+0431}\N{U+044d}\N{U+043d}\N{U+0438}\N{U+0434}\N{U+0438}\N{U+044d}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0438}\N{U+043a}",
@@ -107,19 +112,19 @@
     "\N{U+0447}\N{U+044d}\N{U+043f}\N{U+043f}\N{U+0438}\N{U+044d}\N{U+0440}",
     "\N{U+0411}\N{U+044d}\N{U+044d}\N{U+0442}\N{U+0438}\N{U+04a5}\N{U+0441}\N{U+044d}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+0443}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+0431}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+044b}\N{U+04bb}\N{U+044b}\N{U+0430}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0430}"
+    "\N{U+0431}\N{U+0430}\N{U+0441}\N{U+043a}\N{U+044b}\N{U+04bb}\N{U+044b}\N{U+0430}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0430}",
   ],
   era_abbreviated => [
     "\N{U+0431}. \N{U+044d}. \N{U+0438}.",
-    "\N{U+0431}. \N{U+044d}"
+    "\N{U+0431}. \N{U+044d}",
   ],
   era_narrow => [
     "\N{U+0431}. \N{U+044d}. \N{U+0438}.",
-    "\N{U+0431}. \N{U+044d}"
+    "\N{U+0431}. \N{U+044d}",
   ],
   era_wide => [
     "\N{U+0431}. \N{U+044d}. \N{U+0438}.",
-    "\N{U+0431}. \N{U+044d}"
+    "\N{U+0431}. \N{U+044d}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0411}\N{U+043b}\N{U+0495}",
     "\N{U+0410}\N{U+043b}\N{U+0442}",
     "\N{U+0421}\N{U+044d}\N{U+0442}",
-    "\N{U+0410}\N{U+0445}\N{U+0441}"
+    "\N{U+0410}\N{U+0445}\N{U+0441}",
   ],
   month_format_narrow => [
     "\N{U+0422}",
@@ -154,7 +159,7 @@
     "\N{U+0411}",
     "\N{U+0410}",
     "\N{U+0421}",
-    "\N{U+0410}"
+    "\N{U+0410}",
   ],
   month_format_wide => [
     "\N{U+0422}\N{U+043e}\N{U+0445}\N{U+0441}\N{U+0443}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0443}",
@@ -168,7 +173,7 @@
     "\N{U+0411}\N{U+0430}\N{U+043b}\N{U+0430}\N{U+0495}\N{U+0430}\N{U+043d} \N{U+044b}\N{U+0439}\N{U+044b}\N{U+043d}",
     "\N{U+0410}\N{U+043b}\N{U+0442}\N{U+044b}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+044b}",
     "\N{U+0421}\N{U+044d}\N{U+0442}\N{U+0438}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0438}",
-    "\N{U+0430}\N{U+0445}\N{U+0441}\N{U+044b}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+044b}"
+    "\N{U+0430}\N{U+0445}\N{U+0441}\N{U+044b}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+044b}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0422}\N{U+043e}\N{U+0445}\N{U+0441}",
@@ -182,7 +187,7 @@
     "\N{U+0411}\N{U+043b}\N{U+0495}",
     "\N{U+0410}\N{U+043b}\N{U+0442}",
     "\N{U+0421}\N{U+044d}\N{U+0442}",
-    "\N{U+0410}\N{U+0445}\N{U+0441}"
+    "\N{U+0410}\N{U+0445}\N{U+0441}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0422}",
@@ -196,7 +201,7 @@
     "\N{U+0411}",
     "\N{U+0410}",
     "\N{U+0421}",
-    "\N{U+0410}"
+    "\N{U+0410}",
   ],
   month_stand_alone_wide => [
     "\N{U+0442}\N{U+043e}\N{U+0445}\N{U+0441}\N{U+0443}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0443}",
@@ -210,7 +215,7 @@
     "\N{U+0431}\N{U+0430}\N{U+043b}\N{U+0430}\N{U+0495}\N{U+0430}\N{U+043d} \N{U+044b}\N{U+0439}\N{U+0430}",
     "\N{U+0430}\N{U+043b}\N{U+0442}\N{U+044b}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+044b}",
     "\N{U+0441}\N{U+044d}\N{U+0442}\N{U+0438}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+0438}",
-    "\N{U+0430}\N{U+0445}\N{U+0441}\N{U+044b}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+044b}"
+    "\N{U+0430}\N{U+0445}\N{U+0441}\N{U+044b}\N{U+043d}\N{U+043d}\N{U+044c}\N{U+044b}",
   ],
   name => "Sakha",
   native_language => "\N{U+0441}\N{U+0430}\N{U+0445}\N{U+0430} \N{U+0442}\N{U+044b}\N{U+043b}\N{U+0430}",
@@ -222,37 +227,37 @@
     "1-\N{U+043a}\N{U+044b} \N{U+043a}\N{U+0431}",
     "2-\N{U+0441} \N{U+043a}\N{U+0431}",
     "3-\N{U+0441} \N{U+043a}\N{U+0431}",
-    "4-\N{U+0441} \N{U+043a}\N{U+0431}"
+    "4-\N{U+0441} \N{U+043a}\N{U+0431}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+043a}\N{U+044b} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+043a}\N{U+044b} \N{U+043a}\N{U+0431}",
     "2-\N{U+0441} \N{U+043a}\N{U+0431}",
     "3-\N{U+0441} \N{U+043a}\N{U+0431}",
-    "4-\N{U+0441} \N{U+043a}\N{U+0431}"
+    "4-\N{U+0441} \N{U+043a}\N{U+0431}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+043a}\N{U+044b} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0441} \N{U+043a}\N{U+044b}\N{U+0431}\N{U+0430}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/saq-KE.pl b/share/saq-KE.pl
index 23bdaec..9bdfb5b 100644
--- a/share/saq-KE.pl
+++ b/share/saq-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Tesiran",
-    "Teipa"
+    "Teipa",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "saq-KE",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Ile",
     "Sap",
     "Kwe",
-    "Are"
+    "Are",
   ],
   day_format_narrow => [
     "K",
@@ -72,7 +77,7 @@
     "I",
     "S",
     "K",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Mderot ee kuni",
@@ -81,7 +86,7 @@
     "Mderot ee ile",
     "Mderot ee sapa",
     "Mderot ee kwe",
-    "Mderot ee are"
+    "Mderot ee are",
   ],
   day_stand_alone_abbreviated => [
     "Kun",
@@ -90,7 +95,7 @@
     "Ile",
     "Sap",
     "Kwe",
-    "Are"
+    "Are",
   ],
   day_stand_alone_narrow => [
     "K",
@@ -99,7 +104,7 @@
     "I",
     "S",
     "K",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Mderot ee kuni",
@@ -108,19 +113,19 @@
     "Mderot ee ile",
     "Mderot ee sapa",
     "Mderot ee kwe",
-    "Mderot ee are"
+    "Mderot ee are",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Christo",
-    "Baada ya Christo"
+    "Baada ya Christo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Saa",
     "Tom",
     "Tob",
-    "Tow"
+    "Tow",
   ],
   month_format_narrow => [
     "O",
@@ -155,7 +160,7 @@
     "S",
     "T",
     "T",
-    "T"
+    "T",
   ],
   month_format_wide => [
     "Lapa le obo",
@@ -169,7 +174,7 @@
     "Lapa le saal",
     "Lapa le tomon",
     "Lapa le tomon obo",
-    "Lapa le tomon waare"
+    "Lapa le tomon waare",
   ],
   month_stand_alone_abbreviated => [
     "Obo",
@@ -183,7 +188,7 @@
     "Saa",
     "Tom",
     "Tob",
-    "Tow"
+    "Tow",
   ],
   month_stand_alone_narrow => [
     "O",
@@ -197,7 +202,7 @@
     "S",
     "T",
     "T",
-    "T"
+    "T",
   ],
   month_stand_alone_wide => [
     "Lapa le obo",
@@ -211,7 +216,7 @@
     "Lapa le saal",
     "Lapa le tomon",
     "Lapa le tomon obo",
-    "Lapa le tomon waare"
+    "Lapa le tomon waare",
   ],
   name => "Samburu Kenya",
   native_language => "Kisampur",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   script => undef,
   territory => "Kenya",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/saq.pl b/share/saq.pl
index debe727..a01c12f 100644
--- a/share/saq.pl
+++ b/share/saq.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Tesiran",
-    "Teipa"
+    "Teipa",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "saq",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Ile",
     "Sap",
     "Kwe",
-    "Are"
+    "Are",
   ],
   day_format_narrow => [
     "K",
@@ -72,7 +77,7 @@
     "I",
     "S",
     "K",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Mderot ee kuni",
@@ -81,7 +86,7 @@
     "Mderot ee ile",
     "Mderot ee sapa",
     "Mderot ee kwe",
-    "Mderot ee are"
+    "Mderot ee are",
   ],
   day_stand_alone_abbreviated => [
     "Kun",
@@ -90,7 +95,7 @@
     "Ile",
     "Sap",
     "Kwe",
-    "Are"
+    "Are",
   ],
   day_stand_alone_narrow => [
     "K",
@@ -99,7 +104,7 @@
     "I",
     "S",
     "K",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Mderot ee kuni",
@@ -108,19 +113,19 @@
     "Mderot ee ile",
     "Mderot ee sapa",
     "Mderot ee kwe",
-    "Mderot ee are"
+    "Mderot ee are",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Christo",
-    "Baada ya Christo"
+    "Baada ya Christo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Saa",
     "Tom",
     "Tob",
-    "Tow"
+    "Tow",
   ],
   month_format_narrow => [
     "O",
@@ -155,7 +160,7 @@
     "S",
     "T",
     "T",
-    "T"
+    "T",
   ],
   month_format_wide => [
     "Lapa le obo",
@@ -169,7 +174,7 @@
     "Lapa le saal",
     "Lapa le tomon",
     "Lapa le tomon obo",
-    "Lapa le tomon waare"
+    "Lapa le tomon waare",
   ],
   month_stand_alone_abbreviated => [
     "Obo",
@@ -183,7 +188,7 @@
     "Saa",
     "Tom",
     "Tob",
-    "Tow"
+    "Tow",
   ],
   month_stand_alone_narrow => [
     "O",
@@ -197,7 +202,7 @@
     "S",
     "T",
     "T",
-    "T"
+    "T",
   ],
   month_stand_alone_wide => [
     "Lapa le obo",
@@ -211,7 +216,7 @@
     "Lapa le saal",
     "Lapa le tomon",
     "Lapa le tomon obo",
-    "Lapa le tomon waare"
+    "Lapa le tomon waare",
   ],
   name => "Samburu",
   native_language => "Kisampur",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sbp-TZ.pl b/share/sbp-TZ.pl
index 461b0ff..d38a648 100644
--- a/share/sbp-TZ.pl
+++ b/share/sbp-TZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Lwamilawu",
-    "Pashamihe"
+    "Pashamihe",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "sbp-TZ",
   date_format_full => "EEEE, d MMMM y",
@@ -62,7 +67,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Mul"
+    "Mul",
   ],
   day_format_narrow => [
     "J",
@@ -71,7 +76,7 @@
     "A",
     "I",
     "J",
-    "M"
+    "M",
   ],
   day_format_wide => [
     "Jumatatu",
@@ -80,7 +85,7 @@
     "Alahamisi",
     "Ijumaa",
     "Jumamosi",
-    "Mulungu"
+    "Mulungu",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -89,7 +94,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Mul"
+    "Mul",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -98,7 +103,7 @@
     "A",
     "I",
     "J",
-    "M"
+    "M",
   ],
   day_stand_alone_wide => [
     "Jumatatu",
@@ -107,19 +112,19 @@
     "Alahamisi",
     "Ijumaa",
     "Jumamosi",
-    "Mulungu"
+    "Mulungu",
   ],
   era_abbreviated => [
     "AK",
-    "PK"
+    "PK",
   ],
   era_narrow => [
     "AK",
-    "PK"
+    "PK",
   ],
   era_wide => [
     "Ashanali uKilisito",
-    "Pamwandi ya Kilisto"
+    "Pamwandi ya Kilisto",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Mye",
     "Mok",
     "Mus",
-    "Muh"
+    "Muh",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Mupalangulwa",
@@ -168,7 +173,7 @@
     "Munyense",
     "Mokhu",
     "Musongandembwe",
-    "Muhaano"
+    "Muhaano",
   ],
   month_stand_alone_abbreviated => [
     "Mup",
@@ -182,7 +187,7 @@
     "Mye",
     "Mok",
     "Mus",
-    "Muh"
+    "Muh",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Mupalangulwa",
@@ -210,7 +215,7 @@
     "Munyense",
     "Mokhu",
     "Musongandembwe",
-    "Muhaano"
+    "Muhaano",
   ],
   name => "Sangu Tanzania",
   native_language => "Ishisangu",
@@ -222,37 +227,37 @@
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Lobo 1",
     "Lobo 2",
     "Lobo 3",
-    "Lobo 4"
+    "Lobo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Lobo 1",
     "Lobo 2",
     "Lobo 3",
-    "Lobo 4"
+    "Lobo 4",
   ],
   script => undef,
   territory => "Tanzania",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sbp.pl b/share/sbp.pl
index 8afc5ab..3baca9e 100644
--- a/share/sbp.pl
+++ b/share/sbp.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Lwamilawu",
-    "Pashamihe"
+    "Pashamihe",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "sbp",
   date_format_full => "EEEE, d MMMM y",
@@ -62,7 +67,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Mul"
+    "Mul",
   ],
   day_format_narrow => [
     "J",
@@ -71,7 +76,7 @@
     "A",
     "I",
     "J",
-    "M"
+    "M",
   ],
   day_format_wide => [
     "Jumatatu",
@@ -80,7 +85,7 @@
     "Alahamisi",
     "Ijumaa",
     "Jumamosi",
-    "Mulungu"
+    "Mulungu",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -89,7 +94,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Mul"
+    "Mul",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -98,7 +103,7 @@
     "A",
     "I",
     "J",
-    "M"
+    "M",
   ],
   day_stand_alone_wide => [
     "Jumatatu",
@@ -107,19 +112,19 @@
     "Alahamisi",
     "Ijumaa",
     "Jumamosi",
-    "Mulungu"
+    "Mulungu",
   ],
   era_abbreviated => [
     "AK",
-    "PK"
+    "PK",
   ],
   era_narrow => [
     "AK",
-    "PK"
+    "PK",
   ],
   era_wide => [
     "Ashanali uKilisito",
-    "Pamwandi ya Kilisto"
+    "Pamwandi ya Kilisto",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Mye",
     "Mok",
     "Mus",
-    "Muh"
+    "Muh",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Mupalangulwa",
@@ -168,7 +173,7 @@
     "Munyense",
     "Mokhu",
     "Musongandembwe",
-    "Muhaano"
+    "Muhaano",
   ],
   month_stand_alone_abbreviated => [
     "Mup",
@@ -182,7 +187,7 @@
     "Mye",
     "Mok",
     "Mus",
-    "Muh"
+    "Muh",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Mupalangulwa",
@@ -210,7 +215,7 @@
     "Munyense",
     "Mokhu",
     "Musongandembwe",
-    "Muhaano"
+    "Muhaano",
   ],
   name => "Sangu",
   native_language => "Ishisangu",
@@ -222,37 +227,37 @@
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Lobo 1",
     "Lobo 2",
     "Lobo 3",
-    "Lobo 4"
+    "Lobo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "L1",
     "L2",
     "L3",
-    "L4"
+    "L4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Lobo 1",
     "Lobo 2",
     "Lobo 3",
-    "Lobo 4"
+    "Lobo 4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sd-PK.pl b/share/sd-PK.pl
new file mode 100644
index 0000000..d03aa10
--- /dev/null
+++ b/share/sd-PK.pl
@@ -0,0 +1,270 @@
+{
+  am_pm_abbreviated => [
+    "\N{U+0635}\N{U+0628}\N{U+062d}\N{U+060c} \N{U+0645}\N{U+0646}\N{U+062c}\N{U+0647}\N{U+0646}\N{U+062f}",
+    "\N{U+0634}\N{U+0627}\N{U+0645}\N{U+060c} \N{U+0645}\N{U+0646}\N{U+062c}\N{U+0647}\N{U+0646}\N{U+062f}",
+  ],
+  available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
+    E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
+    EHm => "E HH:mm",
+    EHms => "E HH:mm:ss",
+    Ed => "d, E",
+    Ehm => "E h:mm a",
+    Ehms => "E h:mm:ss a",
+    Gy => "G y",
+    GyMMM => "G y MMM",
+    GyMMMEd => "G y MMM d, E",
+    GyMMMd => "G y MMM d",
+    H => "HH",
+    Hm => "HH:mm",
+    Hms => "HH:mm:ss",
+    Hmsv => "HH:mm:ss v",
+    Hmv => "HH:mm v",
+    M => "L",
+    MEd => "MM-dd, E",
+    MMM => "LLL",
+    MMMEd => "MMM d, E",
+    "MMMMW-count-other" => "'week' W 'of' MMMM",
+    MMMMd => "MMMM d",
+    MMMd => "MMM d",
+    Md => "MM-dd",
+    d => "d",
+    h => "h a",
+    hm => "h:mm a",
+    hms => "h:mm:ss a",
+    hmsv => "h:mm:ss a v",
+    hmv => "h:mm a v",
+    ms => "mm:ss",
+    y => "y",
+    yM => "y-MM",
+    yMEd => "y-MM-dd, E",
+    yMMM => "y MMM",
+    yMMMEd => "y MMM d, E",
+    yMMMM => "y MMMM",
+    yMMMd => "y MMM d",
+    yMd => "y-MM-dd",
+    yQQQ => "y QQQ",
+    yQQQQ => "y QQQQ",
+    "yw-count-other" => "'week' w 'of' Y",
+  },
+  code => "sd-PK",
+  date_format_full => "y MMMM d, EEEE",
+  date_format_long => "y MMMM d",
+  date_format_medium => "y MMM d",
+  date_format_short => "y-MM-dd",
+  datetime_format_full => "{1} {0}",
+  datetime_format_long => "{1} {0}",
+  datetime_format_medium => "{1} {0}",
+  datetime_format_short => "{1} {0}",
+  day_format_abbreviated => [
+    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0631}",
+    "\N{U+0627}\N{U+06b1}\N{U+0627}\N{U+0631}\N{U+0648}",
+    "\N{U+0627}\N{U+0631}\N{U+0628}\N{U+0639}",
+    "\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
+    "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0648}",
+    "\N{U+0687}\N{U+0646}\N{U+0687}\N{U+0631}",
+    "\N{U+0622}\N{U+0686}\N{U+0631}",
+  ],
+  day_format_narrow => [
+    "\N{U+0633}\N{U+0648}",
+    "\N{U+0627}\N{U+06b1}\N{U+0627}\N{U+0631}\N{U+0648}",
+    "\N{U+0627}\N{U+0631}\N{U+0628}\N{U+0639}",
+    "\N{U+062e}\N{U+0645}",
+    "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0648}",
+    "\N{U+0687}\N{U+0646}\N{U+0687}\N{U+0631}",
+    "\N{U+0622}\N{U+0686}\N{U+0631}",
+  ],
+  day_format_wide => [
+    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0631}",
+    "\N{U+0627}\N{U+06b1}\N{U+0627}\N{U+0631}\N{U+0648}",
+    "\N{U+0627}\N{U+0631}\N{U+0628}\N{U+0639}",
+    "\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
+    "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0648}",
+    "\N{U+0687}\N{U+0646}\N{U+0687}\N{U+0631}",
+    "\N{U+0622}\N{U+0686}\N{U+0631}",
+  ],
+  day_stand_alone_abbreviated => [
+    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0631}",
+    "\N{U+0627}\N{U+06b1}\N{U+0627}\N{U+0631}\N{U+0648}",
+    "\N{U+0627}\N{U+0631}\N{U+0628}\N{U+0639}",
+    "\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
+    "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0648}",
+    "\N{U+0687}\N{U+0646}\N{U+0687}\N{U+0631}",
+    "\N{U+0622}\N{U+0686}\N{U+0631}",
+  ],
+  day_stand_alone_narrow => [
+    "\N{U+0633}\N{U+0648}",
+    "\N{U+0627}\N{U+06b1}",
+    "\N{U+0627}\N{U+0631}",
+    "\N{U+062e}\N{U+0645}",
+    "\N{U+062c}\N{U+0645}",
+    "\N{U+0687}\N{U+0646}",
+    "\N{U+0622}\N{U+0686}",
+  ],
+  day_stand_alone_wide => [
+    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0631}",
+    "\N{U+0627}\N{U+06b1}\N{U+0627}\N{U+0631}\N{U+0648}",
+    "\N{U+0627}\N{U+0631}\N{U+0628}\N{U+0639}",
+    "\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
+    "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0648}",
+    "\N{U+0687}\N{U+0646}\N{U+0687}\N{U+0631}",
+    "\N{U+0622}\N{U+0686}\N{U+0631}",
+  ],
+  era_abbreviated => [
+    "BCE",
+    "CE",
+  ],
+  era_narrow => [
+    "BCE",
+    "CE",
+  ],
+  era_wide => [
+    "\N{U+0645}\N{U+0633}\N{U+064a}\N{U+062d} \N{U+06a9}\N{U+0627}\N{U+0646} \N{U+0627}\N{U+06b3}",
+    "\N{U+0639}\N{U+064a}\N{U+0633}\N{U+0648}\N{U+064a} \N{U+06a9}\N{U+0627}\N{U+0646} \N{U+067e}\N{U+0647}\N{U+0631}\N{U+064a}\N{U+0646}",
+  ],
+  first_day_of_week => 7,
+  glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
+  glibc_date_format => "%m/%d/%y",
+  glibc_datetime_format => "%a %b %e %H:%M:%S %Y",
+  glibc_time_12_format => "%I:%M:%S %p",
+  glibc_time_format => "%H:%M:%S",
+  language => "Sindhi",
+  month_format_abbreviated => [
+    "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0641}\N{U+064a}\N{U+0628}\N{U+0631}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0645}\N{U+0627}\N{U+0631}\N{U+0686}",
+    "\N{U+0627}\N{U+067e}\N{U+0631}\N{U+064a}\N{U+0644}",
+    "\N{U+0645}\N{U+0626}\N{U+064a}",
+    "\N{U+062c}\N{U+0648}\N{U+0646}",
+    "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+0621}\N{U+0650}",
+    "\N{U+0622}\N{U+06af}\N{U+0633}\N{U+067d}",
+    "\N{U+0633}\N{U+064a}\N{U+067e}\N{U+067d}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+0622}\N{U+06aa}\N{U+067d}\N{U+0648}\N{U+0628}\N{U+0631}",
+    "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+068a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
+  ],
+  month_format_narrow => [
+    1,
+    2,
+    3,
+    4,
+    5,
+    6,
+    7,
+    8,
+    9,
+    10,
+    11,
+    12,
+  ],
+  month_format_wide => [
+    "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0641}\N{U+064a}\N{U+0628}\N{U+0631}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0645}\N{U+0627}\N{U+0631}\N{U+0686}",
+    "\N{U+0627}\N{U+067e}\N{U+0631}\N{U+064a}\N{U+0644}",
+    "\N{U+0645}\N{U+0626}\N{U+064a}",
+    "\N{U+062c}\N{U+0648}\N{U+0646}",
+    "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+0621}\N{U+0650}",
+    "\N{U+0622}\N{U+06af}\N{U+0633}\N{U+067d}",
+    "\N{U+0633}\N{U+064a}\N{U+067e}\N{U+067d}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+0622}\N{U+06aa}\N{U+067d}\N{U+0648}\N{U+0628}\N{U+0631}",
+    "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+068a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
+  ],
+  month_stand_alone_abbreviated => [
+    "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0641}\N{U+064a}\N{U+0628}\N{U+0631}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0645}\N{U+0627}\N{U+0631}\N{U+0686}",
+    "\N{U+0627}\N{U+067e}\N{U+0631}\N{U+064a}\N{U+0644}",
+    "\N{U+0645}\N{U+0626}\N{U+064a}",
+    "\N{U+062c}\N{U+0648}\N{U+0646}",
+    "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+0621}\N{U+0650}",
+    "\N{U+0622}\N{U+06af}\N{U+0633}\N{U+067d}",
+    "\N{U+0633}\N{U+064a}\N{U+067e}\N{U+067d}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+0622}\N{U+06aa}\N{U+067d}\N{U+0648}\N{U+0628}\N{U+0631}",
+    "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+068a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
+  ],
+  month_stand_alone_narrow => [
+    1,
+    2,
+    3,
+    4,
+    5,
+    6,
+    7,
+    8,
+    9,
+    10,
+    11,
+    12,
+  ],
+  month_stand_alone_wide => [
+    "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0641}\N{U+064a}\N{U+0628}\N{U+0631}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0645}\N{U+0627}\N{U+0631}\N{U+0686}",
+    "\N{U+0627}\N{U+067e}\N{U+0631}\N{U+064a}\N{U+0644}",
+    "\N{U+0645}\N{U+0626}\N{U+064a}",
+    "\N{U+062c}\N{U+0648}\N{U+0646}",
+    "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+0621}\N{U+0650}",
+    "\N{U+0622}\N{U+06af}\N{U+0633}\N{U+067d}",
+    "\N{U+0633}\N{U+064a}\N{U+067e}\N{U+067d}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+0622}\N{U+06aa}\N{U+067d}\N{U+0648}\N{U+0628}\N{U+0631}",
+    "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+068a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
+  ],
+  name => "Sindhi Pakistan",
+  native_language => "\N{U+0633}\N{U+0646}\N{U+068c}\N{U+064a}",
+  native_name => "\N{U+0633}\N{U+0646}\N{U+068c}\N{U+064a} \N{U+067e}\N{U+0627}\N{U+06aa}\N{U+0633}\N{U+062a}\N{U+0627}\N{U+0646}",
+  native_script => undef,
+  native_territory => "\N{U+067e}\N{U+0627}\N{U+06aa}\N{U+0633}\N{U+062a}\N{U+0627}\N{U+0646}",
+  native_variant => undef,
+  quarter_format_abbreviated => [
+    "\N{U+067e}\N{U+0647}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067b}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067d}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+0686}\N{U+0648}\N{U+067f}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+  ],
+  quarter_format_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_format_wide => [
+    "\N{U+067e}\N{U+0647}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067b}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067d}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+0686}\N{U+0648}\N{U+067f}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+  ],
+  quarter_stand_alone_abbreviated => [
+    "\N{U+067e}\N{U+0647}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067b}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067d}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+0686}\N{U+0648}\N{U+067f}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+  ],
+  quarter_stand_alone_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_stand_alone_wide => [
+    "\N{U+067e}\N{U+0647}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067b}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067d}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+0686}\N{U+0648}\N{U+067f}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+  ],
+  script => undef,
+  territory => "Pakistan",
+  time_format_full => "h:mm:ss a zzzz",
+  time_format_long => "h:mm:ss a z",
+  time_format_medium => "h:mm:ss a",
+  time_format_short => "h:mm a",
+  variant => undef,
+  version => 32,
+}
diff --git a/share/sd.pl b/share/sd.pl
new file mode 100644
index 0000000..93fab06
--- /dev/null
+++ b/share/sd.pl
@@ -0,0 +1,270 @@
+{
+  am_pm_abbreviated => [
+    "\N{U+0635}\N{U+0628}\N{U+062d}\N{U+060c} \N{U+0645}\N{U+0646}\N{U+062c}\N{U+0647}\N{U+0646}\N{U+062f}",
+    "\N{U+0634}\N{U+0627}\N{U+0645}\N{U+060c} \N{U+0645}\N{U+0646}\N{U+062c}\N{U+0647}\N{U+0646}\N{U+062f}",
+  ],
+  available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
+    E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
+    EHm => "E HH:mm",
+    EHms => "E HH:mm:ss",
+    Ed => "d, E",
+    Ehm => "E h:mm a",
+    Ehms => "E h:mm:ss a",
+    Gy => "G y",
+    GyMMM => "G y MMM",
+    GyMMMEd => "G y MMM d, E",
+    GyMMMd => "G y MMM d",
+    H => "HH",
+    Hm => "HH:mm",
+    Hms => "HH:mm:ss",
+    Hmsv => "HH:mm:ss v",
+    Hmv => "HH:mm v",
+    M => "L",
+    MEd => "MM-dd, E",
+    MMM => "LLL",
+    MMMEd => "MMM d, E",
+    "MMMMW-count-other" => "'week' W 'of' MMMM",
+    MMMMd => "MMMM d",
+    MMMd => "MMM d",
+    Md => "MM-dd",
+    d => "d",
+    h => "h a",
+    hm => "h:mm a",
+    hms => "h:mm:ss a",
+    hmsv => "h:mm:ss a v",
+    hmv => "h:mm a v",
+    ms => "mm:ss",
+    y => "y",
+    yM => "y-MM",
+    yMEd => "y-MM-dd, E",
+    yMMM => "y MMM",
+    yMMMEd => "y MMM d, E",
+    yMMMM => "y MMMM",
+    yMMMd => "y MMM d",
+    yMd => "y-MM-dd",
+    yQQQ => "y QQQ",
+    yQQQQ => "y QQQQ",
+    "yw-count-other" => "'week' w 'of' Y",
+  },
+  code => "sd",
+  date_format_full => "y MMMM d, EEEE",
+  date_format_long => "y MMMM d",
+  date_format_medium => "y MMM d",
+  date_format_short => "y-MM-dd",
+  datetime_format_full => "{1} {0}",
+  datetime_format_long => "{1} {0}",
+  datetime_format_medium => "{1} {0}",
+  datetime_format_short => "{1} {0}",
+  day_format_abbreviated => [
+    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0631}",
+    "\N{U+0627}\N{U+06b1}\N{U+0627}\N{U+0631}\N{U+0648}",
+    "\N{U+0627}\N{U+0631}\N{U+0628}\N{U+0639}",
+    "\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
+    "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0648}",
+    "\N{U+0687}\N{U+0646}\N{U+0687}\N{U+0631}",
+    "\N{U+0622}\N{U+0686}\N{U+0631}",
+  ],
+  day_format_narrow => [
+    "\N{U+0633}\N{U+0648}",
+    "\N{U+0627}\N{U+06b1}\N{U+0627}\N{U+0631}\N{U+0648}",
+    "\N{U+0627}\N{U+0631}\N{U+0628}\N{U+0639}",
+    "\N{U+062e}\N{U+0645}",
+    "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0648}",
+    "\N{U+0687}\N{U+0646}\N{U+0687}\N{U+0631}",
+    "\N{U+0622}\N{U+0686}\N{U+0631}",
+  ],
+  day_format_wide => [
+    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0631}",
+    "\N{U+0627}\N{U+06b1}\N{U+0627}\N{U+0631}\N{U+0648}",
+    "\N{U+0627}\N{U+0631}\N{U+0628}\N{U+0639}",
+    "\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
+    "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0648}",
+    "\N{U+0687}\N{U+0646}\N{U+0687}\N{U+0631}",
+    "\N{U+0622}\N{U+0686}\N{U+0631}",
+  ],
+  day_stand_alone_abbreviated => [
+    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0631}",
+    "\N{U+0627}\N{U+06b1}\N{U+0627}\N{U+0631}\N{U+0648}",
+    "\N{U+0627}\N{U+0631}\N{U+0628}\N{U+0639}",
+    "\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
+    "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0648}",
+    "\N{U+0687}\N{U+0646}\N{U+0687}\N{U+0631}",
+    "\N{U+0622}\N{U+0686}\N{U+0631}",
+  ],
+  day_stand_alone_narrow => [
+    "\N{U+0633}\N{U+0648}",
+    "\N{U+0627}\N{U+06b1}",
+    "\N{U+0627}\N{U+0631}",
+    "\N{U+062e}\N{U+0645}",
+    "\N{U+062c}\N{U+0645}",
+    "\N{U+0687}\N{U+0646}",
+    "\N{U+0622}\N{U+0686}",
+  ],
+  day_stand_alone_wide => [
+    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0631}",
+    "\N{U+0627}\N{U+06b1}\N{U+0627}\N{U+0631}\N{U+0648}",
+    "\N{U+0627}\N{U+0631}\N{U+0628}\N{U+0639}",
+    "\N{U+062e}\N{U+0645}\N{U+064a}\N{U+0633}",
+    "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0648}",
+    "\N{U+0687}\N{U+0646}\N{U+0687}\N{U+0631}",
+    "\N{U+0622}\N{U+0686}\N{U+0631}",
+  ],
+  era_abbreviated => [
+    "BCE",
+    "CE",
+  ],
+  era_narrow => [
+    "BCE",
+    "CE",
+  ],
+  era_wide => [
+    "\N{U+0645}\N{U+0633}\N{U+064a}\N{U+062d} \N{U+06a9}\N{U+0627}\N{U+0646} \N{U+0627}\N{U+06b3}",
+    "\N{U+0639}\N{U+064a}\N{U+0633}\N{U+0648}\N{U+064a} \N{U+06a9}\N{U+0627}\N{U+0646} \N{U+067e}\N{U+0647}\N{U+0631}\N{U+064a}\N{U+0646}",
+  ],
+  first_day_of_week => 1,
+  glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
+  glibc_date_format => "%m/%d/%y",
+  glibc_datetime_format => "%a %b %e %H:%M:%S %Y",
+  glibc_time_12_format => "%I:%M:%S %p",
+  glibc_time_format => "%H:%M:%S",
+  language => "Sindhi",
+  month_format_abbreviated => [
+    "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0641}\N{U+064a}\N{U+0628}\N{U+0631}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0645}\N{U+0627}\N{U+0631}\N{U+0686}",
+    "\N{U+0627}\N{U+067e}\N{U+0631}\N{U+064a}\N{U+0644}",
+    "\N{U+0645}\N{U+0626}\N{U+064a}",
+    "\N{U+062c}\N{U+0648}\N{U+0646}",
+    "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+0621}\N{U+0650}",
+    "\N{U+0622}\N{U+06af}\N{U+0633}\N{U+067d}",
+    "\N{U+0633}\N{U+064a}\N{U+067e}\N{U+067d}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+0622}\N{U+06aa}\N{U+067d}\N{U+0648}\N{U+0628}\N{U+0631}",
+    "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+068a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
+  ],
+  month_format_narrow => [
+    1,
+    2,
+    3,
+    4,
+    5,
+    6,
+    7,
+    8,
+    9,
+    10,
+    11,
+    12,
+  ],
+  month_format_wide => [
+    "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0641}\N{U+064a}\N{U+0628}\N{U+0631}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0645}\N{U+0627}\N{U+0631}\N{U+0686}",
+    "\N{U+0627}\N{U+067e}\N{U+0631}\N{U+064a}\N{U+0644}",
+    "\N{U+0645}\N{U+0626}\N{U+064a}",
+    "\N{U+062c}\N{U+0648}\N{U+0646}",
+    "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+0621}\N{U+0650}",
+    "\N{U+0622}\N{U+06af}\N{U+0633}\N{U+067d}",
+    "\N{U+0633}\N{U+064a}\N{U+067e}\N{U+067d}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+0622}\N{U+06aa}\N{U+067d}\N{U+0648}\N{U+0628}\N{U+0631}",
+    "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+068a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
+  ],
+  month_stand_alone_abbreviated => [
+    "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0641}\N{U+064a}\N{U+0628}\N{U+0631}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0645}\N{U+0627}\N{U+0631}\N{U+0686}",
+    "\N{U+0627}\N{U+067e}\N{U+0631}\N{U+064a}\N{U+0644}",
+    "\N{U+0645}\N{U+0626}\N{U+064a}",
+    "\N{U+062c}\N{U+0648}\N{U+0646}",
+    "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+0621}\N{U+0650}",
+    "\N{U+0622}\N{U+06af}\N{U+0633}\N{U+067d}",
+    "\N{U+0633}\N{U+064a}\N{U+067e}\N{U+067d}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+0622}\N{U+06aa}\N{U+067d}\N{U+0648}\N{U+0628}\N{U+0631}",
+    "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+068a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
+  ],
+  month_stand_alone_narrow => [
+    1,
+    2,
+    3,
+    4,
+    5,
+    6,
+    7,
+    8,
+    9,
+    10,
+    11,
+    12,
+  ],
+  month_stand_alone_wide => [
+    "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0641}\N{U+064a}\N{U+0628}\N{U+0631}\N{U+0648}\N{U+0631}\N{U+064a}",
+    "\N{U+0645}\N{U+0627}\N{U+0631}\N{U+0686}",
+    "\N{U+0627}\N{U+067e}\N{U+0631}\N{U+064a}\N{U+0644}",
+    "\N{U+0645}\N{U+0626}\N{U+064a}",
+    "\N{U+062c}\N{U+0648}\N{U+0646}",
+    "\N{U+062c}\N{U+0648}\N{U+0644}\N{U+0627}\N{U+0621}\N{U+0650}",
+    "\N{U+0622}\N{U+06af}\N{U+0633}\N{U+067d}",
+    "\N{U+0633}\N{U+064a}\N{U+067e}\N{U+067d}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+0622}\N{U+06aa}\N{U+067d}\N{U+0648}\N{U+0628}\N{U+0631}",
+    "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
+    "\N{U+068a}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
+  ],
+  name => "Sindhi",
+  native_language => "\N{U+0633}\N{U+0646}\N{U+068c}\N{U+064a}",
+  native_name => "\N{U+0633}\N{U+0646}\N{U+068c}\N{U+064a}",
+  native_script => undef,
+  native_territory => undef,
+  native_variant => undef,
+  quarter_format_abbreviated => [
+    "\N{U+067e}\N{U+0647}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067b}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067d}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+0686}\N{U+0648}\N{U+067f}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+  ],
+  quarter_format_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_format_wide => [
+    "\N{U+067e}\N{U+0647}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067b}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067d}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+0686}\N{U+0648}\N{U+067f}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+  ],
+  quarter_stand_alone_abbreviated => [
+    "\N{U+067e}\N{U+0647}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067b}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067d}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+0686}\N{U+0648}\N{U+067f}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+  ],
+  quarter_stand_alone_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_stand_alone_wide => [
+    "\N{U+067e}\N{U+0647}\N{U+0631}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067b}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+067d}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+    "\N{U+0686}\N{U+0648}\N{U+067f}\N{U+064a}\N{U+0646} \N{U+067d}\N{U+064a} \N{U+0645}\N{U+0627}\N{U+0647}\N{U+064a}",
+  ],
+  script => undef,
+  territory => undef,
+  time_format_full => "h:mm:ss a zzzz",
+  time_format_long => "h:mm:ss a z",
+  time_format_medium => "h:mm:ss a",
+  time_format_short => "h:mm a",
+  variant => undef,
+  version => 32,
+}
diff --git a/share/se-FI.pl b/share/se-FI.pl
index d9f94f0..a1cb8d0 100644
--- a/share/se-FI.pl
+++ b/share/se-FI.pl
@@ -1,34 +1,39 @@
 {
   am_pm_abbreviated => [
-    "i.b.",
-    "e.b."
+    "ib",
+    "eb",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
-    Ed => "d, E",
+    Ed => "d E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
-    Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "G y MMM d, E",
-    GyMMMd => "G y MMM d",
+    Gy => "y G",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E d MMM y G",
+    GyMMMd => "d MMM y G",
     H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L",
-    MEd => "MM-dd, E",
+    MEd => "E d.M",
     MMM => "LLL",
-    MMMEd => "MMM d, E",
-    "MMMMW-count-one" => "'week' W 'of' MMM",
-    "MMMMW-count-other" => "'week' W 'of' MMM",
-    "MMMMW-count-two" => "'week' W 'of' MMM",
-    MMMMd => "MMMM d",
-    MMMd => "MMM d",
-    Md => "MM-dd",
+    MMMEd => "E d MMM",
+    "MMMMW-count-one" => "MMMM:a 'vahkku' W",
+    "MMMMW-count-other" => "MMM:a 'vahkku' W",
+    "MMMMW-count-two" => "MMMM:a 'vahkku' W",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
+    Md => "d/M",
     d => "d",
     h => "h a",
     hm => "h:mm a",
@@ -37,36 +42,36 @@
     hmv => "h:mm a v",
     ms => "mm:ss",
     y => "y",
-    yM => "y-MM",
-    yMEd => "y-MM-dd, E",
-    yMMM => "y MMM",
-    yMMMEd => "y MMM d, E",
-    yMMMM => "y MMMM",
-    yMMMd => "y MMM d",
-    yMd => "y-MM-dd",
-    yQQQ => "y QQQ",
-    yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y",
-    "yw-count-two" => "'week' w 'of' y"
+    yM => "MM.y",
+    yMEd => "E dd.MM.y",
+    yMMM => "MMM y",
+    yMMMEd => "E d MMM y",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM y",
+    yMd => "dd.MM.y",
+    yQQQ => "QQQ y",
+    yQQQQ => "QQQQ y",
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
+    "yw-count-two" => "'week' w 'of' Y",
   },
   code => "se-FI",
-  date_format_full => "y MMMM d, EEEE",
-  date_format_long => "y MMMM d",
-  date_format_medium => "y MMM d",
-  date_format_short => "y-MM-dd",
+  date_format_full => "EEEE d MMMM y",
+  date_format_long => "d MMMM y",
+  date_format_medium => "d MMM y",
+  date_format_short => "dd.MM.y",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
-    "vuos",
-    "ma\N{U+014b}",
-    "gask",
-    "duor",
-    "bear",
-    "l\N{U+00e1}v",
-    "sotn"
+    "m\N{U+00e1}",
+    "di",
+    "ga",
+    "du",
+    "be",
+    "l\N{U+00e1}",
+    "so",
   ],
   day_format_narrow => [
     "M",
@@ -75,25 +80,25 @@
     "D",
     "B",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
-    "vuoss\N{U+00e1}rgga",
-    "ma\N{U+014b}\N{U+014b}eb\N{U+00e1}rgga",
-    "gaskavahku",
-    "duorastaga",
-    "bearjadaga",
-    "l\N{U+00e1}vvardaga",
-    "sotnabeaivi"
+    "m\N{U+00e1}nnodat",
+    "disdat",
+    "gaskavahkku",
+    "duorastat",
+    "bearjadat",
+    "l\N{U+00e1}vvordat",
+    "sotnabeaivi",
   ],
   day_stand_alone_abbreviated => [
-    "vuos",
-    "ma\N{U+014b}",
-    "gask",
-    "duor",
-    "bear",
-    "l\N{U+00e1}v",
-    "sotn"
+    "m\N{U+00e1}",
+    "di",
+    "ga",
+    "du",
+    "be",
+    "l\N{U+00e1}",
+    "so",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -102,28 +107,28 @@
     "D",
     "B",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
-    "vuoss\N{U+00e1}rga",
-    "ma\N{U+014b}\N{U+014b}eb\N{U+00e1}rga",
+    "m\N{U+00e1}nnodat",
+    "disdat",
     "gaskavahkku",
-    "duorasdat",
+    "duorastat",
     "bearjadat",
-    "l\N{U+00e1}vvardat",
-    "sotnabeaivi"
+    "l\N{U+00e1}vvordat",
+    "sotnabeaivi",
   ],
   era_abbreviated => [
-    "o.Kr.",
-    "m.Kr."
+    "oKr.",
+    "mKr.",
   ],
   era_narrow => [
-    "o.Kr.",
-    "m.Kr."
+    "oKr.",
+    "mKr.",
   ],
   era_wide => [
-    "ovdal Kristtusa",
-    "ma\N{U+014b}\N{U+014b}el Kristtusa"
+    "ovdal Kristusa",
+    "ma\N{U+014b}\N{U+014b}el Kristusa",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -136,7 +141,7 @@
     "o\N{U+0111}\N{U+0111}j",
     "guov",
     "njuk",
-    "cuo",
+    "cuo\N{U+014b}",
     "mies",
     "geas",
     "suoi",
@@ -144,7 +149,7 @@
     "\N{U+010d}ak\N{U+010d}",
     "golg",
     "sk\N{U+00e1}b",
-    "juov"
+    "juov",
   ],
   month_format_narrow => [
     "O",
@@ -158,7 +163,7 @@
     "\N{U+010c}",
     "G",
     "S",
-    "J"
+    "J",
   ],
   month_format_wide => [
     "o\N{U+0111}\N{U+0111}ajagem\N{U+00e1}nnu",
@@ -172,13 +177,13 @@
     "\N{U+010d}ak\N{U+010d}am\N{U+00e1}nnu",
     "golggotm\N{U+00e1}nnu",
     "sk\N{U+00e1}bmam\N{U+00e1}nnu",
-    "juovlam\N{U+00e1}nnu"
+    "juovlam\N{U+00e1}nnu",
   ],
   month_stand_alone_abbreviated => [
     "o\N{U+0111}\N{U+0111}j",
     "guov",
     "njuk",
-    "cuo",
+    "cuo\N{U+014b}",
     "mies",
     "geas",
     "suoi",
@@ -186,7 +191,7 @@
     "\N{U+010d}ak\N{U+010d}",
     "golg",
     "sk\N{U+00e1}b",
-    "juov"
+    "juov",
   ],
   month_stand_alone_narrow => [
     "O",
@@ -200,7 +205,7 @@
     "\N{U+010c}",
     "G",
     "S",
-    "J"
+    "J",
   ],
   month_stand_alone_wide => [
     "o\N{U+0111}\N{U+0111}ajagem\N{U+00e1}nnu",
@@ -214,7 +219,7 @@
     "\N{U+010d}ak\N{U+010d}am\N{U+00e1}nnu",
     "golggotm\N{U+00e1}nnu",
     "sk\N{U+00e1}bmam\N{U+00e1}nnu",
-    "juovlam\N{U+00e1}nnu"
+    "juovlam\N{U+00e1}nnu",
   ],
   name => "Northern Sami Finland",
   native_language => "davvis\N{U+00e1}megiella",
@@ -223,40 +228,40 @@
   native_territory => "Suopma",
   native_variant => undef,
   quarter_format_abbreviated => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1Q",
+    "2Q",
+    "3Q",
+    "4Q",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1. njealj\N{U+00e1}das",
+    "2. njealj\N{U+00e1}das",
+    "3. njealj\N{U+00e1}das",
+    "4. njealj\N{U+00e1}das",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "2Q",
+    "3Q",
+    "4Q",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1. njealj\N{U+00e1}das",
+    "2. njealj\N{U+00e1}das",
+    "3. njealj\N{U+00e1}das",
+    "4. njealj\N{U+00e1}das",
   ],
   script => undef,
   territory => "Finland",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/se-NO.pl b/share/se-NO.pl
index 4b93ea7..7280065 100644
--- a/share/se-NO.pl
+++ b/share/se-NO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "i.b.",
-    "e.b."
+    "e.b.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,9 +51,9 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y",
-    "yw-count-two" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
+    "yw-count-two" => "'week' w 'of' Y",
   },
   code => "se-NO",
   date_format_full => "y MMMM d, EEEE",
@@ -66,7 +71,7 @@
     "duor",
     "bear",
     "l\N{U+00e1}v",
-    "sotn"
+    "sotn",
   ],
   day_format_narrow => [
     "V",
@@ -75,7 +80,7 @@
     "D",
     "B",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "vuoss\N{U+00e1}rga",
@@ -84,7 +89,7 @@
     "duorasdat",
     "bearjadat",
     "l\N{U+00e1}vvardat",
-    "sotnabeaivi"
+    "sotnabeaivi",
   ],
   day_stand_alone_abbreviated => [
     "vuos",
@@ -93,7 +98,7 @@
     "duor",
     "bear",
     "l\N{U+00e1}v",
-    "sotn"
+    "sotn",
   ],
   day_stand_alone_narrow => [
     "V",
@@ -102,7 +107,7 @@
     "D",
     "B",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "vuoss\N{U+00e1}rga",
@@ -111,19 +116,19 @@
     "duorasdat",
     "bearjadat",
     "l\N{U+00e1}vvardat",
-    "sotnabeaivi"
+    "sotnabeaivi",
   ],
   era_abbreviated => [
     "o.Kr.",
-    "m.Kr."
+    "m.Kr.",
   ],
   era_narrow => [
     "o.Kr.",
-    "m.Kr."
+    "m.Kr.",
   ],
   era_wide => [
     "ovdal Kristtusa",
-    "ma\N{U+014b}\N{U+014b}el Kristtusa"
+    "ma\N{U+014b}\N{U+014b}el Kristtusa",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%A, %B %d. b. %Y %H:%M:%S %Z",
@@ -144,7 +149,7 @@
     "\N{U+010d}ak\N{U+010d}",
     "golg",
     "sk\N{U+00e1}b",
-    "juov"
+    "juov",
   ],
   month_format_narrow => [
     "O",
@@ -158,7 +163,7 @@
     "\N{U+010c}",
     "G",
     "S",
-    "J"
+    "J",
   ],
   month_format_wide => [
     "o\N{U+0111}\N{U+0111}ajagem\N{U+00e1}nnu",
@@ -172,7 +177,7 @@
     "\N{U+010d}ak\N{U+010d}am\N{U+00e1}nnu",
     "golggotm\N{U+00e1}nnu",
     "sk\N{U+00e1}bmam\N{U+00e1}nnu",
-    "juovlam\N{U+00e1}nnu"
+    "juovlam\N{U+00e1}nnu",
   ],
   month_stand_alone_abbreviated => [
     "o\N{U+0111}\N{U+0111}j",
@@ -186,7 +191,7 @@
     "\N{U+010d}ak\N{U+010d}",
     "golg",
     "sk\N{U+00e1}b",
-    "juov"
+    "juov",
   ],
   month_stand_alone_narrow => [
     "O",
@@ -200,7 +205,7 @@
     "\N{U+010c}",
     "G",
     "S",
-    "J"
+    "J",
   ],
   month_stand_alone_wide => [
     "o\N{U+0111}\N{U+0111}ajagem\N{U+00e1}nnu",
@@ -214,7 +219,7 @@
     "\N{U+010d}ak\N{U+010d}am\N{U+00e1}nnu",
     "golggotm\N{U+00e1}nnu",
     "sk\N{U+00e1}bmam\N{U+00e1}nnu",
-    "juovlam\N{U+00e1}nnu"
+    "juovlam\N{U+00e1}nnu",
   ],
   name => "Northern Sami Norway",
   native_language => "davvis\N{U+00e1}megiella",
@@ -226,37 +231,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Norway",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/se-SE.pl b/share/se-SE.pl
index 051913c..0166c60 100644
--- a/share/se-SE.pl
+++ b/share/se-SE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "i.b.",
-    "e.b."
+    "e.b.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,9 +51,9 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y",
-    "yw-count-two" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
+    "yw-count-two" => "'week' w 'of' Y",
   },
   code => "se-SE",
   date_format_full => "y MMMM d, EEEE",
@@ -66,7 +71,7 @@
     "duor",
     "bear",
     "l\N{U+00e1}v",
-    "sotn"
+    "sotn",
   ],
   day_format_narrow => [
     "V",
@@ -75,7 +80,7 @@
     "D",
     "B",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "vuoss\N{U+00e1}rga",
@@ -84,7 +89,7 @@
     "duorasdat",
     "bearjadat",
     "l\N{U+00e1}vvardat",
-    "sotnabeaivi"
+    "sotnabeaivi",
   ],
   day_stand_alone_abbreviated => [
     "vuos",
@@ -93,7 +98,7 @@
     "duor",
     "bear",
     "l\N{U+00e1}v",
-    "sotn"
+    "sotn",
   ],
   day_stand_alone_narrow => [
     "V",
@@ -102,7 +107,7 @@
     "D",
     "B",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "vuoss\N{U+00e1}rga",
@@ -111,19 +116,19 @@
     "duorasdat",
     "bearjadat",
     "l\N{U+00e1}vvardat",
-    "sotnabeaivi"
+    "sotnabeaivi",
   ],
   era_abbreviated => [
     "o.Kr.",
-    "m.Kr."
+    "m.Kr.",
   ],
   era_narrow => [
     "o.Kr.",
-    "m.Kr."
+    "m.Kr.",
   ],
   era_wide => [
     "ovdal Kristtusa",
-    "ma\N{U+014b}\N{U+014b}el Kristtusa"
+    "ma\N{U+014b}\N{U+014b}el Kristtusa",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+010d}ak\N{U+010d}",
     "golg",
     "sk\N{U+00e1}b",
-    "juov"
+    "juov",
   ],
   month_format_narrow => [
     "O",
@@ -158,7 +163,7 @@
     "\N{U+010c}",
     "G",
     "S",
-    "J"
+    "J",
   ],
   month_format_wide => [
     "o\N{U+0111}\N{U+0111}ajagem\N{U+00e1}nnu",
@@ -172,7 +177,7 @@
     "\N{U+010d}ak\N{U+010d}am\N{U+00e1}nnu",
     "golggotm\N{U+00e1}nnu",
     "sk\N{U+00e1}bmam\N{U+00e1}nnu",
-    "juovlam\N{U+00e1}nnu"
+    "juovlam\N{U+00e1}nnu",
   ],
   month_stand_alone_abbreviated => [
     "o\N{U+0111}\N{U+0111}j",
@@ -186,7 +191,7 @@
     "\N{U+010d}ak\N{U+010d}",
     "golg",
     "sk\N{U+00e1}b",
-    "juov"
+    "juov",
   ],
   month_stand_alone_narrow => [
     "O",
@@ -200,7 +205,7 @@
     "\N{U+010c}",
     "G",
     "S",
-    "J"
+    "J",
   ],
   month_stand_alone_wide => [
     "o\N{U+0111}\N{U+0111}ajagem\N{U+00e1}nnu",
@@ -214,7 +219,7 @@
     "\N{U+010d}ak\N{U+010d}am\N{U+00e1}nnu",
     "golggotm\N{U+00e1}nnu",
     "sk\N{U+00e1}bmam\N{U+00e1}nnu",
-    "juovlam\N{U+00e1}nnu"
+    "juovlam\N{U+00e1}nnu",
   ],
   name => "Northern Sami Sweden",
   native_language => "davvis\N{U+00e1}megiella",
@@ -226,37 +231,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Sweden",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/se.pl b/share/se.pl
index 7e596a5..8850f13 100644
--- a/share/se.pl
+++ b/share/se.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "i.b.",
-    "e.b."
+    "e.b.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,9 +51,9 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y",
-    "yw-count-two" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
+    "yw-count-two" => "'week' w 'of' Y",
   },
   code => "se",
   date_format_full => "y MMMM d, EEEE",
@@ -66,7 +71,7 @@
     "duor",
     "bear",
     "l\N{U+00e1}v",
-    "sotn"
+    "sotn",
   ],
   day_format_narrow => [
     "V",
@@ -75,7 +80,7 @@
     "D",
     "B",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "vuoss\N{U+00e1}rga",
@@ -84,7 +89,7 @@
     "duorasdat",
     "bearjadat",
     "l\N{U+00e1}vvardat",
-    "sotnabeaivi"
+    "sotnabeaivi",
   ],
   day_stand_alone_abbreviated => [
     "vuos",
@@ -93,7 +98,7 @@
     "duor",
     "bear",
     "l\N{U+00e1}v",
-    "sotn"
+    "sotn",
   ],
   day_stand_alone_narrow => [
     "V",
@@ -102,7 +107,7 @@
     "D",
     "B",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "vuoss\N{U+00e1}rga",
@@ -111,19 +116,19 @@
     "duorasdat",
     "bearjadat",
     "l\N{U+00e1}vvardat",
-    "sotnabeaivi"
+    "sotnabeaivi",
   ],
   era_abbreviated => [
     "o.Kr.",
-    "m.Kr."
+    "m.Kr.",
   ],
   era_narrow => [
     "o.Kr.",
-    "m.Kr."
+    "m.Kr.",
   ],
   era_wide => [
     "ovdal Kristtusa",
-    "ma\N{U+014b}\N{U+014b}el Kristtusa"
+    "ma\N{U+014b}\N{U+014b}el Kristtusa",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+010d}ak\N{U+010d}",
     "golg",
     "sk\N{U+00e1}b",
-    "juov"
+    "juov",
   ],
   month_format_narrow => [
     "O",
@@ -158,7 +163,7 @@
     "\N{U+010c}",
     "G",
     "S",
-    "J"
+    "J",
   ],
   month_format_wide => [
     "o\N{U+0111}\N{U+0111}ajagem\N{U+00e1}nnu",
@@ -172,7 +177,7 @@
     "\N{U+010d}ak\N{U+010d}am\N{U+00e1}nnu",
     "golggotm\N{U+00e1}nnu",
     "sk\N{U+00e1}bmam\N{U+00e1}nnu",
-    "juovlam\N{U+00e1}nnu"
+    "juovlam\N{U+00e1}nnu",
   ],
   month_stand_alone_abbreviated => [
     "o\N{U+0111}\N{U+0111}j",
@@ -186,7 +191,7 @@
     "\N{U+010d}ak\N{U+010d}",
     "golg",
     "sk\N{U+00e1}b",
-    "juov"
+    "juov",
   ],
   month_stand_alone_narrow => [
     "O",
@@ -200,7 +205,7 @@
     "\N{U+010c}",
     "G",
     "S",
-    "J"
+    "J",
   ],
   month_stand_alone_wide => [
     "o\N{U+0111}\N{U+0111}ajagem\N{U+00e1}nnu",
@@ -214,7 +219,7 @@
     "\N{U+010d}ak\N{U+010d}am\N{U+00e1}nnu",
     "golggotm\N{U+00e1}nnu",
     "sk\N{U+00e1}bmam\N{U+00e1}nnu",
-    "juovlam\N{U+00e1}nnu"
+    "juovlam\N{U+00e1}nnu",
   ],
   name => "Northern Sami",
   native_language => "davvis\N{U+00e1}megiella",
@@ -226,37 +231,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/seh-MZ.pl b/share/seh-MZ.pl
index 14a5c6c..ab7d7cc 100644
--- a/share/seh-MZ.pl
+++ b/share/seh-MZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -50,7 +55,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "seh-MZ",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -68,7 +73,7 @@
     "Nai",
     "Sha",
     "Sab",
-    "Dim"
+    "Dim",
   ],
   day_format_narrow => [
     "P",
@@ -77,7 +82,7 @@
     "N",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "Chiposi",
@@ -86,7 +91,7 @@
     "Chinai",
     "Chishanu",
     "Sabudu",
-    "Dimingu"
+    "Dimingu",
   ],
   day_stand_alone_abbreviated => [
     "Pos",
@@ -95,7 +100,7 @@
     "Nai",
     "Sha",
     "Sab",
-    "Dim"
+    "Dim",
   ],
   day_stand_alone_narrow => [
     "P",
@@ -104,7 +109,7 @@
     "N",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "Chiposi",
@@ -113,19 +118,19 @@
     "Chinai",
     "Chishanu",
     "Sabudu",
-    "Dimingu"
+    "Dimingu",
   ],
   era_abbreviated => [
     "AC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "AC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Antes de Cristo",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "Set",
     "Otu",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -160,7 +165,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Janeiro",
@@ -174,7 +179,7 @@
     "Setembro",
     "Otubro",
     "Novembro",
-    "Decembro"
+    "Decembro",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -188,7 +193,7 @@
     "Set",
     "Otu",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -202,7 +207,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Janeiro",
@@ -216,7 +221,7 @@
     "Setembro",
     "Otubro",
     "Novembro",
-    "Decembro"
+    "Decembro",
   ],
   name => "Sena Mozambique",
   native_language => "sena",
@@ -228,37 +233,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "Mozambique",
@@ -267,5 +272,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/seh.pl b/share/seh.pl
index b4a9230..77a5181 100644
--- a/share/seh.pl
+++ b/share/seh.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -50,7 +55,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "seh",
   date_format_full => "EEEE, d 'de' MMMM 'de' y",
@@ -68,7 +73,7 @@
     "Nai",
     "Sha",
     "Sab",
-    "Dim"
+    "Dim",
   ],
   day_format_narrow => [
     "P",
@@ -77,7 +82,7 @@
     "N",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_format_wide => [
     "Chiposi",
@@ -86,7 +91,7 @@
     "Chinai",
     "Chishanu",
     "Sabudu",
-    "Dimingu"
+    "Dimingu",
   ],
   day_stand_alone_abbreviated => [
     "Pos",
@@ -95,7 +100,7 @@
     "Nai",
     "Sha",
     "Sab",
-    "Dim"
+    "Dim",
   ],
   day_stand_alone_narrow => [
     "P",
@@ -104,7 +109,7 @@
     "N",
     "S",
     "S",
-    "D"
+    "D",
   ],
   day_stand_alone_wide => [
     "Chiposi",
@@ -113,19 +118,19 @@
     "Chinai",
     "Chishanu",
     "Sabudu",
-    "Dimingu"
+    "Dimingu",
   ],
   era_abbreviated => [
     "AC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "AC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Antes de Cristo",
-    "Anno Domini"
+    "Anno Domini",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "Set",
     "Otu",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_format_narrow => [
     "J",
@@ -160,7 +165,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Janeiro",
@@ -174,7 +179,7 @@
     "Setembro",
     "Otubro",
     "Novembro",
-    "Decembro"
+    "Decembro",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -188,7 +193,7 @@
     "Set",
     "Otu",
     "Nov",
-    "Dec"
+    "Dec",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -202,7 +207,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Janeiro",
@@ -216,7 +221,7 @@
     "Setembro",
     "Otubro",
     "Novembro",
-    "Decembro"
+    "Decembro",
   ],
   name => "Sena",
   native_language => "sena",
@@ -228,37 +233,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -267,5 +272,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ses-ML.pl b/share/ses-ML.pl
index 244c34d..fbb849e 100644
--- a/share/ses-ML.pl
+++ b/share/ses-ML.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Adduha",
-    "Aluula"
+    "Aluula",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ses-ML",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "Alm",
     "Alz",
     "Asi",
-    "Alh"
+    "Alh",
   ],
   day_format_narrow => [
     "T",
@@ -75,7 +80,7 @@
     "L",
     "L",
     "S",
-    "H"
+    "H",
   ],
   day_format_wide => [
     "Atinni",
@@ -84,7 +89,7 @@
     "Alhamiisa",
     "Alzuma",
     "Asibti",
-    "Alhadi"
+    "Alhadi",
   ],
   day_stand_alone_abbreviated => [
     "Ati",
@@ -93,7 +98,7 @@
     "Alm",
     "Alz",
     "Asi",
-    "Alh"
+    "Alh",
   ],
   day_stand_alone_narrow => [
     "T",
@@ -102,7 +107,7 @@
     "L",
     "L",
     "S",
-    "H"
+    "H",
   ],
   day_stand_alone_wide => [
     "Atinni",
@@ -111,19 +116,19 @@
     "Alhamiisa",
     "Alzuma",
     "Asibti",
-    "Alhadi"
+    "Alhadi",
   ],
   era_abbreviated => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_narrow => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_wide => [
     "Isaa jine",
-    "Isaa zamanoo"
+    "Isaa zamanoo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_format_narrow => [
     "\N{U+017d}",
@@ -158,7 +163,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "\N{U+017d}anwiye",
@@ -172,7 +177,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+017d}an",
@@ -186,7 +191,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_stand_alone_narrow => [
     "\N{U+017d}",
@@ -200,7 +205,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "\N{U+017d}anwiye",
@@ -214,7 +219,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   name => "Koyraboro Senni Mali",
   native_language => "Koyraboro senni",
@@ -226,37 +231,37 @@
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   quarter_stand_alone_abbreviated => [
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   script => undef,
   territory => "Mali",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ses.pl b/share/ses.pl
index 1963dfa..3778b81 100644
--- a/share/ses.pl
+++ b/share/ses.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Adduha",
-    "Aluula"
+    "Aluula",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,7 +53,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "ses",
   date_format_full => "EEEE d MMMM y",
@@ -66,7 +71,7 @@
     "Alm",
     "Alz",
     "Asi",
-    "Alh"
+    "Alh",
   ],
   day_format_narrow => [
     "T",
@@ -75,7 +80,7 @@
     "L",
     "L",
     "S",
-    "H"
+    "H",
   ],
   day_format_wide => [
     "Atinni",
@@ -84,7 +89,7 @@
     "Alhamiisa",
     "Alzuma",
     "Asibti",
-    "Alhadi"
+    "Alhadi",
   ],
   day_stand_alone_abbreviated => [
     "Ati",
@@ -93,7 +98,7 @@
     "Alm",
     "Alz",
     "Asi",
-    "Alh"
+    "Alh",
   ],
   day_stand_alone_narrow => [
     "T",
@@ -102,7 +107,7 @@
     "L",
     "L",
     "S",
-    "H"
+    "H",
   ],
   day_stand_alone_wide => [
     "Atinni",
@@ -111,19 +116,19 @@
     "Alhamiisa",
     "Alzuma",
     "Asibti",
-    "Alhadi"
+    "Alhadi",
   ],
   era_abbreviated => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_narrow => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_wide => [
     "Isaa jine",
-    "Isaa zamanoo"
+    "Isaa zamanoo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_format_narrow => [
     "\N{U+017d}",
@@ -158,7 +163,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "\N{U+017d}anwiye",
@@ -172,7 +177,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+017d}an",
@@ -186,7 +191,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_stand_alone_narrow => [
     "\N{U+017d}",
@@ -200,7 +205,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "\N{U+017d}anwiye",
@@ -214,7 +219,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   name => "Koyraboro Senni",
   native_language => "Koyraboro senni",
@@ -226,37 +231,37 @@
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   quarter_stand_alone_abbreviated => [
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sg-CF.pl b/share/sg-CF.pl
index 2f8e31c..5a9a539 100644
--- a/share/sg-CF.pl
+++ b/share/sg-CF.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "ND",
-    "LK"
+    "LK",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -47,7 +52,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "sg-CF",
   date_format_full => "EEEE d MMMM y",
@@ -65,7 +70,7 @@
     "Bk5",
     "L\N{U+00e2}p",
     "L\N{U+00e2}y",
-    "Bk1"
+    "Bk1",
   ],
   day_format_narrow => [
     "S",
@@ -74,7 +79,7 @@
     "K",
     "P",
     "Y",
-    "K"
+    "K",
   ],
   day_format_wide => [
     "B\N{U+00ef}kua-\N{U+00fb}se",
@@ -83,7 +88,7 @@
     "B\N{U+00ef}kua-ok\N{U+00fc}",
     "L\N{U+00e2}p\N{U+00f4}s\N{U+00f6}",
     "L\N{U+00e2}yenga",
-    "Bikua-\N{U+00f4}ko"
+    "Bikua-\N{U+00f4}ko",
   ],
   day_stand_alone_abbreviated => [
     "Bk2",
@@ -92,7 +97,7 @@
     "Bk5",
     "L\N{U+00e2}p",
     "L\N{U+00e2}y",
-    "Bk1"
+    "Bk1",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -101,7 +106,7 @@
     "K",
     "P",
     "Y",
-    "K"
+    "K",
   ],
   day_stand_alone_wide => [
     "B\N{U+00ef}kua-\N{U+00fb}se",
@@ -110,19 +115,19 @@
     "B\N{U+00ef}kua-ok\N{U+00fc}",
     "L\N{U+00e2}p\N{U+00f4}s\N{U+00f6}",
     "L\N{U+00e2}yenga",
-    "Bikua-\N{U+00f4}ko"
+    "Bikua-\N{U+00f4}ko",
   ],
   era_abbreviated => [
     "KnK",
-    "NpK"
+    "NpK",
   ],
   era_narrow => [
     "KnK",
-    "NpK"
+    "NpK",
   ],
   era_wide => [
     "K\N{U+00f4}zo na Kr\N{U+00ee}stu",
-    "Na pek\N{U+00f4} t\N{U+00ee} Kr\N{U+00ee}stu"
+    "Na pek\N{U+00f4} t\N{U+00ee} Kr\N{U+00ee}stu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Mvu",
     "Ngb",
     "Nab",
-    "Kak"
+    "Kak",
   ],
   month_format_narrow => [
     "N",
@@ -157,7 +162,7 @@
     "M",
     "N",
     "N",
-    "K"
+    "K",
   ],
   month_format_wide => [
     "Nyenye",
@@ -171,7 +176,7 @@
     "Mvuka",
     "Ngberere",
     "Nab\N{U+00e4}nd\N{U+00fc}ru",
-    "Kakauka"
+    "Kakauka",
   ],
   month_stand_alone_abbreviated => [
     "Nye",
@@ -185,7 +190,7 @@
     "Mvu",
     "Ngb",
     "Nab",
-    "Kak"
+    "Kak",
   ],
   month_stand_alone_narrow => [
     "N",
@@ -199,7 +204,7 @@
     "M",
     "N",
     "N",
-    "K"
+    "K",
   ],
   month_stand_alone_wide => [
     "Nyenye",
@@ -213,7 +218,7 @@
     "Mvuka",
     "Ngberere",
     "Nab\N{U+00e4}nd\N{U+00fc}ru",
-    "Kakauka"
+    "Kakauka",
   ],
   name => "Sango Central African Republic",
   native_language => "S\N{U+00e4}ng\N{U+00f6}",
@@ -225,37 +230,37 @@
     "F4\N{U+2013}1",
     "F4\N{U+2013}2",
     "F4\N{U+2013}3",
-    "F4\N{U+2013}4"
+    "F4\N{U+2013}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} \N{U+00f4}ko",
     "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} \N{U+00fb}se",
     "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} ot\N{U+00e2}",
-    "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} us\N{U+00ef}\N{U+00f6}"
+    "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} us\N{U+00ef}\N{U+00f6}",
   ],
   quarter_stand_alone_abbreviated => [
     "F4\N{U+2013}1",
     "F4\N{U+2013}2",
     "F4\N{U+2013}3",
-    "F4\N{U+2013}4"
+    "F4\N{U+2013}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} \N{U+00f4}ko",
     "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} \N{U+00fb}se",
     "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} ot\N{U+00e2}",
-    "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} us\N{U+00ef}\N{U+00f6}"
+    "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} us\N{U+00ef}\N{U+00f6}",
   ],
   script => undef,
   territory => "Central African Republic",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sg.pl b/share/sg.pl
index 995c99e..0c260dc 100644
--- a/share/sg.pl
+++ b/share/sg.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "ND",
-    "LK"
+    "LK",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -47,7 +52,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "sg",
   date_format_full => "EEEE d MMMM y",
@@ -65,7 +70,7 @@
     "Bk5",
     "L\N{U+00e2}p",
     "L\N{U+00e2}y",
-    "Bk1"
+    "Bk1",
   ],
   day_format_narrow => [
     "S",
@@ -74,7 +79,7 @@
     "K",
     "P",
     "Y",
-    "K"
+    "K",
   ],
   day_format_wide => [
     "B\N{U+00ef}kua-\N{U+00fb}se",
@@ -83,7 +88,7 @@
     "B\N{U+00ef}kua-ok\N{U+00fc}",
     "L\N{U+00e2}p\N{U+00f4}s\N{U+00f6}",
     "L\N{U+00e2}yenga",
-    "Bikua-\N{U+00f4}ko"
+    "Bikua-\N{U+00f4}ko",
   ],
   day_stand_alone_abbreviated => [
     "Bk2",
@@ -92,7 +97,7 @@
     "Bk5",
     "L\N{U+00e2}p",
     "L\N{U+00e2}y",
-    "Bk1"
+    "Bk1",
   ],
   day_stand_alone_narrow => [
     "S",
@@ -101,7 +106,7 @@
     "K",
     "P",
     "Y",
-    "K"
+    "K",
   ],
   day_stand_alone_wide => [
     "B\N{U+00ef}kua-\N{U+00fb}se",
@@ -110,19 +115,19 @@
     "B\N{U+00ef}kua-ok\N{U+00fc}",
     "L\N{U+00e2}p\N{U+00f4}s\N{U+00f6}",
     "L\N{U+00e2}yenga",
-    "Bikua-\N{U+00f4}ko"
+    "Bikua-\N{U+00f4}ko",
   ],
   era_abbreviated => [
     "KnK",
-    "NpK"
+    "NpK",
   ],
   era_narrow => [
     "KnK",
-    "NpK"
+    "NpK",
   ],
   era_wide => [
     "K\N{U+00f4}zo na Kr\N{U+00ee}stu",
-    "Na pek\N{U+00f4} t\N{U+00ee} Kr\N{U+00ee}stu"
+    "Na pek\N{U+00f4} t\N{U+00ee} Kr\N{U+00ee}stu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Mvu",
     "Ngb",
     "Nab",
-    "Kak"
+    "Kak",
   ],
   month_format_narrow => [
     "N",
@@ -157,7 +162,7 @@
     "M",
     "N",
     "N",
-    "K"
+    "K",
   ],
   month_format_wide => [
     "Nyenye",
@@ -171,7 +176,7 @@
     "Mvuka",
     "Ngberere",
     "Nab\N{U+00e4}nd\N{U+00fc}ru",
-    "Kakauka"
+    "Kakauka",
   ],
   month_stand_alone_abbreviated => [
     "Nye",
@@ -185,7 +190,7 @@
     "Mvu",
     "Ngb",
     "Nab",
-    "Kak"
+    "Kak",
   ],
   month_stand_alone_narrow => [
     "N",
@@ -199,7 +204,7 @@
     "M",
     "N",
     "N",
-    "K"
+    "K",
   ],
   month_stand_alone_wide => [
     "Nyenye",
@@ -213,7 +218,7 @@
     "Mvuka",
     "Ngberere",
     "Nab\N{U+00e4}nd\N{U+00fc}ru",
-    "Kakauka"
+    "Kakauka",
   ],
   name => "Sango",
   native_language => "S\N{U+00e4}ng\N{U+00f6}",
@@ -225,37 +230,37 @@
     "F4\N{U+2013}1",
     "F4\N{U+2013}2",
     "F4\N{U+2013}3",
-    "F4\N{U+2013}4"
+    "F4\N{U+2013}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} \N{U+00f4}ko",
     "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} \N{U+00fb}se",
     "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} ot\N{U+00e2}",
-    "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} us\N{U+00ef}\N{U+00f6}"
+    "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} us\N{U+00ef}\N{U+00f6}",
   ],
   quarter_stand_alone_abbreviated => [
     "F4\N{U+2013}1",
     "F4\N{U+2013}2",
     "F4\N{U+2013}3",
-    "F4\N{U+2013}4"
+    "F4\N{U+2013}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} \N{U+00f4}ko",
     "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} \N{U+00fb}se",
     "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} ot\N{U+00e2}",
-    "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} us\N{U+00ef}\N{U+00f6}"
+    "F\N{U+00e2}ngbis\N{U+00ef}\N{U+00f6} us\N{U+00ef}\N{U+00f6}",
   ],
   script => undef,
   territory => undef,
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/shi-Latn-MA.pl b/share/shi-Latn-MA.pl
index 3522645..a78e014 100644
--- a/share/shi-Latn-MA.pl
+++ b/share/shi-Latn-MA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "tifawt",
-    "tadgg\N{U+02b7}at"
+    "tadgg\N{U+02b7}at",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -47,7 +52,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "shi-Latn-MA",
   date_format_full => "EEEE d MMMM y",
@@ -65,7 +70,7 @@
     "akw",
     "asim",
     "asi\N{U+1e0d}",
-    "asa"
+    "asa",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "aynas",
@@ -83,7 +88,7 @@
     "akwas",
     "asimwas",
     "asi\N{U+1e0d}yas",
-    "asamas"
+    "asamas",
   ],
   day_stand_alone_abbreviated => [
     "ayn",
@@ -92,7 +97,7 @@
     "akw",
     "asim",
     "asi\N{U+1e0d}",
-    "asa"
+    "asa",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "aynas",
@@ -110,19 +115,19 @@
     "akwas",
     "asimwas",
     "asi\N{U+1e0d}yas",
-    "asamas"
+    "asamas",
   ],
   era_abbreviated => [
     "da\N{U+025b}",
-    "df\N{U+025b}"
+    "df\N{U+025b}",
   ],
   era_narrow => [
     "da\N{U+025b}",
-    "df\N{U+025b}"
+    "df\N{U+025b}",
   ],
   era_wide => [
     "dat n \N{U+025b}isa",
-    "dffir n \N{U+025b}isa"
+    "dffir n \N{U+025b}isa",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "cut",
     "ktu",
     "nuw",
-    "duj"
+    "duj",
   ],
   month_format_narrow => [
     "i",
@@ -157,7 +162,7 @@
     "c",
     "k",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "innayr",
@@ -171,7 +176,7 @@
     "cutanbir",
     "ktubr",
     "nuwanbir",
-    "dujanbir"
+    "dujanbir",
   ],
   month_stand_alone_abbreviated => [
     "inn",
@@ -185,7 +190,7 @@
     "cut",
     "ktu",
     "nuw",
-    "duj"
+    "duj",
   ],
   month_stand_alone_narrow => [
     "i",
@@ -199,7 +204,7 @@
     "c",
     "k",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "innayr",
@@ -213,7 +218,7 @@
     "cutanbir",
     "ktubr",
     "nuwanbir",
-    "dujanbir"
+    "dujanbir",
   ],
   name => "Tachelhit Morocco Latin",
   native_language => "Tashel\N{U+1e25}iyt",
@@ -225,37 +230,37 @@
     "ak 1",
     "ak 2",
     "ak 3",
-    "ak 4"
+    "ak 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "ak\N{U+1e5b}a\N{U+1e0d}yur 1",
     "ak\N{U+1e5b}a\N{U+1e0d}yur 2",
     "ak\N{U+1e5b}a\N{U+1e0d}yur 3",
-    "ak\N{U+1e5b}a\N{U+1e0d}yur 4"
+    "ak\N{U+1e5b}a\N{U+1e0d}yur 4",
   ],
   quarter_stand_alone_abbreviated => [
     "ak 1",
     "ak 2",
     "ak 3",
-    "ak 4"
+    "ak 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "ak\N{U+1e5b}a\N{U+1e0d}yur 1",
     "ak\N{U+1e5b}a\N{U+1e0d}yur 2",
     "ak\N{U+1e5b}a\N{U+1e0d}yur 3",
-    "ak\N{U+1e5b}a\N{U+1e0d}yur 4"
+    "ak\N{U+1e5b}a\N{U+1e0d}yur 4",
   ],
   script => "Latin",
   territory => "Morocco",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/shi-Latn.pl b/share/shi-Latn.pl
index 116d5ad..9259f6d 100644
--- a/share/shi-Latn.pl
+++ b/share/shi-Latn.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "tifawt",
-    "tadgg\N{U+02b7}at"
+    "tadgg\N{U+02b7}at",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -47,7 +52,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "shi-Latn",
   date_format_full => "EEEE d MMMM y",
@@ -65,7 +70,7 @@
     "akw",
     "asim",
     "asi\N{U+1e0d}",
-    "asa"
+    "asa",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "aynas",
@@ -83,7 +88,7 @@
     "akwas",
     "asimwas",
     "asi\N{U+1e0d}yas",
-    "asamas"
+    "asamas",
   ],
   day_stand_alone_abbreviated => [
     "ayn",
@@ -92,7 +97,7 @@
     "akw",
     "asim",
     "asi\N{U+1e0d}",
-    "asa"
+    "asa",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "aynas",
@@ -110,19 +115,19 @@
     "akwas",
     "asimwas",
     "asi\N{U+1e0d}yas",
-    "asamas"
+    "asamas",
   ],
   era_abbreviated => [
     "da\N{U+025b}",
-    "df\N{U+025b}"
+    "df\N{U+025b}",
   ],
   era_narrow => [
     "da\N{U+025b}",
-    "df\N{U+025b}"
+    "df\N{U+025b}",
   ],
   era_wide => [
     "dat n \N{U+025b}isa",
-    "dffir n \N{U+025b}isa"
+    "dffir n \N{U+025b}isa",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "cut",
     "ktu",
     "nuw",
-    "duj"
+    "duj",
   ],
   month_format_narrow => [
     "i",
@@ -157,7 +162,7 @@
     "c",
     "k",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "innayr",
@@ -171,7 +176,7 @@
     "cutanbir",
     "ktubr",
     "nuwanbir",
-    "dujanbir"
+    "dujanbir",
   ],
   month_stand_alone_abbreviated => [
     "inn",
@@ -185,7 +190,7 @@
     "cut",
     "ktu",
     "nuw",
-    "duj"
+    "duj",
   ],
   month_stand_alone_narrow => [
     "i",
@@ -199,7 +204,7 @@
     "c",
     "k",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "innayr",
@@ -213,7 +218,7 @@
     "cutanbir",
     "ktubr",
     "nuwanbir",
-    "dujanbir"
+    "dujanbir",
   ],
   name => "Tachelhit Latin",
   native_language => "Tashel\N{U+1e25}iyt",
@@ -225,37 +230,37 @@
     "ak 1",
     "ak 2",
     "ak 3",
-    "ak 4"
+    "ak 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "ak\N{U+1e5b}a\N{U+1e0d}yur 1",
     "ak\N{U+1e5b}a\N{U+1e0d}yur 2",
     "ak\N{U+1e5b}a\N{U+1e0d}yur 3",
-    "ak\N{U+1e5b}a\N{U+1e0d}yur 4"
+    "ak\N{U+1e5b}a\N{U+1e0d}yur 4",
   ],
   quarter_stand_alone_abbreviated => [
     "ak 1",
     "ak 2",
     "ak 3",
-    "ak 4"
+    "ak 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "ak\N{U+1e5b}a\N{U+1e0d}yur 1",
     "ak\N{U+1e5b}a\N{U+1e0d}yur 2",
     "ak\N{U+1e5b}a\N{U+1e0d}yur 3",
-    "ak\N{U+1e5b}a\N{U+1e0d}yur 4"
+    "ak\N{U+1e5b}a\N{U+1e0d}yur 4",
   ],
   script => "Latin",
   territory => undef,
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/shi-Tfng-MA.pl b/share/shi-Tfng-MA.pl
index 407c26a..0b17285 100644
--- a/share/shi-Tfng-MA.pl
+++ b/share/shi-Tfng-MA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+2d5c}\N{U+2d49}\N{U+2d3c}\N{U+2d30}\N{U+2d61}\N{U+2d5c}",
-    "\N{U+2d5c}\N{U+2d30}\N{U+2d37}\N{U+2d33}\N{U+2d33}\N{U+2d6f}\N{U+2d30}\N{U+2d5c}"
+    "\N{U+2d5c}\N{U+2d30}\N{U+2d37}\N{U+2d33}\N{U+2d33}\N{U+2d6f}\N{U+2d30}\N{U+2d5c}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -47,7 +52,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "shi-Tfng-MA",
   date_format_full => "EEEE d MMMM y",
@@ -65,7 +70,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d4e}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}\N{U+2d30}\N{U+2d59}",
@@ -83,7 +88,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d59}\N{U+2d49}\N{U+2d4e}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}\N{U+2d62}\N{U+2d30}\N{U+2d59}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}",
@@ -92,7 +97,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d4e}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}\N{U+2d30}\N{U+2d59}",
@@ -110,19 +115,19 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d59}\N{U+2d49}\N{U+2d4e}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}\N{U+2d62}\N{U+2d30}\N{U+2d59}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}",
   ],
   era_abbreviated => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d44}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}",
   ],
   era_narrow => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d44}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}",
   ],
   era_wide => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d5c} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d3c}\N{U+2d49}\N{U+2d54} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d3c}\N{U+2d49}\N{U+2d54} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}",
   ],
   month_format_narrow => [
     "\N{U+2d49}",
@@ -157,7 +162,7 @@
     "\N{U+2d5b}",
     "\N{U+2d3d}",
     "\N{U+2d4f}",
-    "\N{U+2d37}"
+    "\N{U+2d37}",
   ],
   month_format_wide => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}\N{U+2d30}\N{U+2d62}\N{U+2d54}",
@@ -171,7 +176,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}\N{U+2d31}\N{U+2d54}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}",
@@ -185,7 +190,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}",
   ],
   month_stand_alone_narrow => [
     "\N{U+2d49}",
@@ -199,7 +204,7 @@
     "\N{U+2d5b}",
     "\N{U+2d3d}",
     "\N{U+2d4f}",
-    "\N{U+2d37}"
+    "\N{U+2d37}",
   ],
   month_stand_alone_wide => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}\N{U+2d30}\N{U+2d62}\N{U+2d54}",
@@ -213,7 +218,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}\N{U+2d31}\N{U+2d54}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
   ],
   name => "Tachelhit Morocco Tifinagh",
   native_language => "\N{U+2d5c}\N{U+2d30}\N{U+2d5b}\N{U+2d4d}\N{U+2d43}\N{U+2d49}\N{U+2d5c}",
@@ -225,37 +230,37 @@
     "\N{U+2d30}\N{U+2d3d} 1",
     "\N{U+2d30}\N{U+2d3d} 2",
     "\N{U+2d30}\N{U+2d3d} 3",
-    "\N{U+2d30}\N{U+2d3d} 4"
+    "\N{U+2d30}\N{U+2d3d} 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 1",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 2",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 3",
-    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4"
+    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+2d30}\N{U+2d3d} 1",
     "\N{U+2d30}\N{U+2d3d} 2",
     "\N{U+2d30}\N{U+2d3d} 3",
-    "\N{U+2d30}\N{U+2d3d} 4"
+    "\N{U+2d30}\N{U+2d3d} 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 1",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 2",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 3",
-    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4"
+    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4",
   ],
   script => "Tifinagh",
   territory => "Morocco",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/shi-Tfng.pl b/share/shi-Tfng.pl
index 77fbc3c..af06d3f 100644
--- a/share/shi-Tfng.pl
+++ b/share/shi-Tfng.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+2d5c}\N{U+2d49}\N{U+2d3c}\N{U+2d30}\N{U+2d61}\N{U+2d5c}",
-    "\N{U+2d5c}\N{U+2d30}\N{U+2d37}\N{U+2d33}\N{U+2d33}\N{U+2d6f}\N{U+2d30}\N{U+2d5c}"
+    "\N{U+2d5c}\N{U+2d30}\N{U+2d37}\N{U+2d33}\N{U+2d33}\N{U+2d6f}\N{U+2d30}\N{U+2d5c}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -47,7 +52,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "shi-Tfng",
   date_format_full => "EEEE d MMMM y",
@@ -65,7 +70,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d4e}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}\N{U+2d30}\N{U+2d59}",
@@ -83,7 +88,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d59}\N{U+2d49}\N{U+2d4e}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}\N{U+2d62}\N{U+2d30}\N{U+2d59}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}",
@@ -92,7 +97,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d4e}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}\N{U+2d30}\N{U+2d59}",
@@ -110,19 +115,19 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d59}\N{U+2d49}\N{U+2d4e}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}\N{U+2d62}\N{U+2d30}\N{U+2d59}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}",
   ],
   era_abbreviated => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d44}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}",
   ],
   era_narrow => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d44}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}",
   ],
   era_wide => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d5c} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d3c}\N{U+2d49}\N{U+2d54} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d3c}\N{U+2d49}\N{U+2d54} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}",
   ],
   month_format_narrow => [
     "\N{U+2d49}",
@@ -157,7 +162,7 @@
     "\N{U+2d5b}",
     "\N{U+2d3d}",
     "\N{U+2d4f}",
-    "\N{U+2d37}"
+    "\N{U+2d37}",
   ],
   month_format_wide => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}\N{U+2d30}\N{U+2d62}\N{U+2d54}",
@@ -171,7 +176,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}\N{U+2d31}\N{U+2d54}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}",
@@ -185,7 +190,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}",
   ],
   month_stand_alone_narrow => [
     "\N{U+2d49}",
@@ -199,7 +204,7 @@
     "\N{U+2d5b}",
     "\N{U+2d3d}",
     "\N{U+2d4f}",
-    "\N{U+2d37}"
+    "\N{U+2d37}",
   ],
   month_stand_alone_wide => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}\N{U+2d30}\N{U+2d62}\N{U+2d54}",
@@ -213,7 +218,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}\N{U+2d31}\N{U+2d54}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
   ],
   name => "Tachelhit Tifinagh",
   native_language => "\N{U+2d5c}\N{U+2d30}\N{U+2d5b}\N{U+2d4d}\N{U+2d43}\N{U+2d49}\N{U+2d5c}",
@@ -225,37 +230,37 @@
     "\N{U+2d30}\N{U+2d3d} 1",
     "\N{U+2d30}\N{U+2d3d} 2",
     "\N{U+2d30}\N{U+2d3d} 3",
-    "\N{U+2d30}\N{U+2d3d} 4"
+    "\N{U+2d30}\N{U+2d3d} 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 1",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 2",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 3",
-    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4"
+    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+2d30}\N{U+2d3d} 1",
     "\N{U+2d30}\N{U+2d3d} 2",
     "\N{U+2d30}\N{U+2d3d} 3",
-    "\N{U+2d30}\N{U+2d3d} 4"
+    "\N{U+2d30}\N{U+2d3d} 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 1",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 2",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 3",
-    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4"
+    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4",
   ],
   script => "Tifinagh",
   territory => undef,
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/shi.pl b/share/shi.pl
index 12f32e0..d68a056 100644
--- a/share/shi.pl
+++ b/share/shi.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+2d5c}\N{U+2d49}\N{U+2d3c}\N{U+2d30}\N{U+2d61}\N{U+2d5c}",
-    "\N{U+2d5c}\N{U+2d30}\N{U+2d37}\N{U+2d33}\N{U+2d33}\N{U+2d6f}\N{U+2d30}\N{U+2d5c}"
+    "\N{U+2d5c}\N{U+2d30}\N{U+2d37}\N{U+2d33}\N{U+2d33}\N{U+2d6f}\N{U+2d30}\N{U+2d5c}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -47,7 +52,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "shi",
   date_format_full => "EEEE d MMMM y",
@@ -65,7 +70,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d4e}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}\N{U+2d30}\N{U+2d59}",
@@ -83,7 +88,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d59}\N{U+2d49}\N{U+2d4e}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}\N{U+2d62}\N{U+2d30}\N{U+2d59}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}",
@@ -92,7 +97,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d4e}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}\N{U+2d30}\N{U+2d59}",
@@ -110,19 +115,19 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d59}\N{U+2d49}\N{U+2d4e}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}\N{U+2d62}\N{U+2d30}\N{U+2d59}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}",
   ],
   era_abbreviated => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d44}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}",
   ],
   era_narrow => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d44}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}",
   ],
   era_wide => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d5c} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d3c}\N{U+2d49}\N{U+2d54} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d3c}\N{U+2d49}\N{U+2d54} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}",
   ],
   month_format_narrow => [
     "\N{U+2d49}",
@@ -157,7 +162,7 @@
     "\N{U+2d5b}",
     "\N{U+2d3d}",
     "\N{U+2d4f}",
-    "\N{U+2d37}"
+    "\N{U+2d37}",
   ],
   month_format_wide => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}\N{U+2d30}\N{U+2d62}\N{U+2d54}",
@@ -171,7 +176,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}\N{U+2d31}\N{U+2d54}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}",
@@ -185,7 +190,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}",
   ],
   month_stand_alone_narrow => [
     "\N{U+2d49}",
@@ -199,7 +204,7 @@
     "\N{U+2d5b}",
     "\N{U+2d3d}",
     "\N{U+2d4f}",
-    "\N{U+2d37}"
+    "\N{U+2d37}",
   ],
   month_stand_alone_wide => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}\N{U+2d30}\N{U+2d62}\N{U+2d54}",
@@ -213,7 +218,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}\N{U+2d31}\N{U+2d54}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
   ],
   name => "Tachelhit",
   native_language => "\N{U+2d5c}\N{U+2d30}\N{U+2d5b}\N{U+2d4d}\N{U+2d43}\N{U+2d49}\N{U+2d5c}",
@@ -225,37 +230,37 @@
     "\N{U+2d30}\N{U+2d3d} 1",
     "\N{U+2d30}\N{U+2d3d} 2",
     "\N{U+2d30}\N{U+2d3d} 3",
-    "\N{U+2d30}\N{U+2d3d} 4"
+    "\N{U+2d30}\N{U+2d3d} 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 1",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 2",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 3",
-    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4"
+    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+2d30}\N{U+2d3d} 1",
     "\N{U+2d30}\N{U+2d3d} 2",
     "\N{U+2d30}\N{U+2d3d} 3",
-    "\N{U+2d30}\N{U+2d3d} 4"
+    "\N{U+2d30}\N{U+2d3d} 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 1",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 2",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 3",
-    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4"
+    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4",
   ],
   script => undef,
   territory => undef,
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/si-LK.pl b/share/si-LK.pl
index 522d374..4f3ffbb 100644
--- a/share/si-LK.pl
+++ b/share/si-LK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0db4}\N{U+0dd9}.\N{U+0dc0}.",
-    "\N{U+0db4}.\N{U+0dc0}."
+    "\N{U+0db4}.\N{U+0dc0}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH.mm",
     EHms => "E HH.mm.ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "y-M-d",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y \N{U+0dc3}\N{U+0dad}\N{U+0dd2}\N{U+0dba} w",
-    "yw-count-other" => "y \N{U+0dc3}\N{U+0dad}\N{U+0dd2}\N{U+0dba} w"
+    "yw-count-one" => "Y \N{U+0dc3}\N{U+0dad}\N{U+0dd2}\N{U+0dba} w",
+    "yw-count-other" => "Y \N{U+0dc3}\N{U+0dad}\N{U+0dd2}\N{U+0dba} w",
   },
   code => "si-LK",
   date_format_full => "y MMMM d, EEEE",
@@ -64,7 +69,7 @@
     "\N{U+0db6}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dc4}\N{U+0dc3}\N{U+0dca}",
     "\N{U+0dc3}\N{U+0dd2}\N{U+0d9a}\N{U+0dd4}",
     "\N{U+0dc3}\N{U+0dd9}\N{U+0db1}",
-    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}"
+    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}",
   ],
   day_format_narrow => [
     "\N{U+0dc3}",
@@ -73,7 +78,7 @@
     "\N{U+0db6}\N{U+0dca}\N{U+200d}\N{U+0dbb}",
     "\N{U+0dc3}\N{U+0dd2}",
     "\N{U+0dc3}\N{U+0dd9}",
-    "\N{U+0d89}"
+    "\N{U+0d89}",
   ],
   day_format_wide => [
     "\N{U+0dc3}\N{U+0db3}\N{U+0dd4}\N{U+0daf}\N{U+0dcf}",
@@ -82,7 +87,7 @@
     "\N{U+0db6}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dc4}\N{U+0dc3}\N{U+0dca}\N{U+0db4}\N{U+0dad}\N{U+0dd2}\N{U+0db1}\N{U+0dca}\N{U+0daf}\N{U+0dcf}",
     "\N{U+0dc3}\N{U+0dd2}\N{U+0d9a}\N{U+0dd4}\N{U+0dbb}\N{U+0dcf}\N{U+0daf}\N{U+0dcf}",
     "\N{U+0dc3}\N{U+0dd9}\N{U+0db1}\N{U+0dc3}\N{U+0dd4}\N{U+0dbb}\N{U+0dcf}\N{U+0daf}\N{U+0dcf}",
-    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}"
+    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0dc3}\N{U+0db3}\N{U+0dd4}\N{U+0daf}\N{U+0dcf}",
@@ -91,7 +96,7 @@
     "\N{U+0db6}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dc4}\N{U+0dc3}\N{U+0dca}",
     "\N{U+0dc3}\N{U+0dd2}\N{U+0d9a}\N{U+0dd4}",
     "\N{U+0dc3}\N{U+0dd9}\N{U+0db1}",
-    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}"
+    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0dc3}",
@@ -100,7 +105,7 @@
     "\N{U+0db6}\N{U+0dca}\N{U+200d}\N{U+0dbb}",
     "\N{U+0dc3}\N{U+0dd2}",
     "\N{U+0dc3}\N{U+0dd9}",
-    "\N{U+0d89}"
+    "\N{U+0d89}",
   ],
   day_stand_alone_wide => [
     "\N{U+0dc3}\N{U+0db3}\N{U+0dd4}\N{U+0daf}\N{U+0dcf}",
@@ -109,19 +114,19 @@
     "\N{U+0db6}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dc4}\N{U+0dc3}\N{U+0dca}\N{U+0db4}\N{U+0dad}\N{U+0dd2}\N{U+0db1}\N{U+0dca}\N{U+0daf}\N{U+0dcf}",
     "\N{U+0dc3}\N{U+0dd2}\N{U+0d9a}\N{U+0dd4}\N{U+0dbb}\N{U+0dcf}\N{U+0daf}\N{U+0dcf}",
     "\N{U+0dc3}\N{U+0dd9}\N{U+0db1}\N{U+0dc3}\N{U+0dd4}\N{U+0dbb}\N{U+0dcf}\N{U+0daf}\N{U+0dcf}",
-    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}"
+    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}",
   ],
   era_abbreviated => [
     "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}.\N{U+0db4}\N{U+0dd6}.",
-    "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}.\N{U+0dc0}."
+    "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}.\N{U+0dc0}.",
   ],
   era_narrow => [
     "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}.\N{U+0db4}\N{U+0dd6}.",
-    "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}.\N{U+0dc0}."
+    "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}.\N{U+0dc0}.",
   ],
   era_wide => [
     "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}\N{U+0dc3}\N{U+0dca}\N{U+0dad}\N{U+0dd4} \N{U+0db4}\N{U+0dd6}\N{U+0dbb}\N{U+0dca}\N{U+0dc0}",
-    "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}\N{U+0dc3}\N{U+0dca}\N{U+0dad}\N{U+0dd4} \N{U+0dc0}\N{U+0dbb}\N{U+0dca}\N{U+0dc2}"
+    "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}\N{U+0dc3}\N{U+0dca}\N{U+0dad}\N{U+0dd4} \N{U+0dc0}\N{U+0dbb}\N{U+0dca}\N{U+0dc2}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%Y %B %e \N{U+0dc0}\N{U+0dd0}\N{U+0db1}\N{U+0dd2} %A %H:%M:%S %z",
@@ -142,7 +147,7 @@
     "\N{U+0dc3}\N{U+0dd0}\N{U+0db4}\N{U+0dca}",
     "\N{U+0d94}\N{U+0d9a}\N{U+0dca}",
     "\N{U+0db1}\N{U+0ddc}\N{U+0dc0}\N{U+0dd0}",
-    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}"
+    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}",
   ],
   month_format_narrow => [
     "\N{U+0da2}",
@@ -156,7 +161,7 @@
     "\N{U+0dc3}\N{U+0dd0}",
     "\N{U+0d94}",
     "\N{U+0db1}\N{U+0dd9}",
-    "\N{U+0daf}\N{U+0dd9}"
+    "\N{U+0daf}\N{U+0dd9}",
   ],
   month_format_wide => [
     "\N{U+0da2}\N{U+0db1}\N{U+0dc0}\N{U+0dcf}\N{U+0dbb}\N{U+0dd2}",
@@ -170,7 +175,7 @@
     "\N{U+0dc3}\N{U+0dd0}\N{U+0db4}\N{U+0dca}\N{U+0dad}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
     "\N{U+0d94}\N{U+0d9a}\N{U+0dca}\N{U+0dad}\N{U+0ddd}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
     "\N{U+0db1}\N{U+0ddc}\N{U+0dc0}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
-    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}"
+    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0da2}\N{U+0db1}",
@@ -184,7 +189,7 @@
     "\N{U+0dc3}\N{U+0dd0}\N{U+0db4}\N{U+0dca}",
     "\N{U+0d94}\N{U+0d9a}\N{U+0dca}",
     "\N{U+0db1}\N{U+0ddc}\N{U+0dc0}\N{U+0dd0}",
-    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}"
+    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0da2}",
@@ -198,7 +203,7 @@
     "\N{U+0dc3}\N{U+0dd0}",
     "\N{U+0d94}",
     "\N{U+0db1}\N{U+0dd9}",
-    "\N{U+0daf}\N{U+0dd9}"
+    "\N{U+0daf}\N{U+0dd9}",
   ],
   month_stand_alone_wide => [
     "\N{U+0da2}\N{U+0db1}\N{U+0dc0}\N{U+0dcf}\N{U+0dbb}\N{U+0dd2}",
@@ -212,7 +217,7 @@
     "\N{U+0dc3}\N{U+0dd0}\N{U+0db4}\N{U+0dca}\N{U+0dad}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
     "\N{U+0d94}\N{U+0d9a}\N{U+0dca}\N{U+0dad}\N{U+0ddd}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
     "\N{U+0db1}\N{U+0ddc}\N{U+0dc0}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
-    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}"
+    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
   ],
   name => "Sinhala Sri Lanka",
   native_language => "\N{U+0dc3}\N{U+0dd2}\N{U+0d82}\N{U+0dc4}\N{U+0dbd}",
@@ -224,37 +229,37 @@
     "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:1",
     "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:2",
     "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:3",
-    "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:4"
+    "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
     "2 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
     "3 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
-    "4 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}"
+    "4 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:1",
     "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:2",
     "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:3",
-    "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:4"
+    "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
     "2 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
     "3 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
-    "4 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}"
+    "4 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
   ],
   script => undef,
   territory => "Sri Lanka",
@@ -263,5 +268,5 @@
   time_format_medium => "HH.mm.ss",
   time_format_short => "HH.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/si.pl b/share/si.pl
index 0fa27ae..775347b 100644
--- a/share/si.pl
+++ b/share/si.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0db4}\N{U+0dd9}.\N{U+0dc0}.",
-    "\N{U+0db4}.\N{U+0dc0}."
+    "\N{U+0db4}.\N{U+0dc0}.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH.mm",
     EHms => "E HH.mm.ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "y-M-d",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y \N{U+0dc3}\N{U+0dad}\N{U+0dd2}\N{U+0dba} w",
-    "yw-count-other" => "y \N{U+0dc3}\N{U+0dad}\N{U+0dd2}\N{U+0dba} w"
+    "yw-count-one" => "Y \N{U+0dc3}\N{U+0dad}\N{U+0dd2}\N{U+0dba} w",
+    "yw-count-other" => "Y \N{U+0dc3}\N{U+0dad}\N{U+0dd2}\N{U+0dba} w",
   },
   code => "si",
   date_format_full => "y MMMM d, EEEE",
@@ -64,7 +69,7 @@
     "\N{U+0db6}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dc4}\N{U+0dc3}\N{U+0dca}",
     "\N{U+0dc3}\N{U+0dd2}\N{U+0d9a}\N{U+0dd4}",
     "\N{U+0dc3}\N{U+0dd9}\N{U+0db1}",
-    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}"
+    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}",
   ],
   day_format_narrow => [
     "\N{U+0dc3}",
@@ -73,7 +78,7 @@
     "\N{U+0db6}\N{U+0dca}\N{U+200d}\N{U+0dbb}",
     "\N{U+0dc3}\N{U+0dd2}",
     "\N{U+0dc3}\N{U+0dd9}",
-    "\N{U+0d89}"
+    "\N{U+0d89}",
   ],
   day_format_wide => [
     "\N{U+0dc3}\N{U+0db3}\N{U+0dd4}\N{U+0daf}\N{U+0dcf}",
@@ -82,7 +87,7 @@
     "\N{U+0db6}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dc4}\N{U+0dc3}\N{U+0dca}\N{U+0db4}\N{U+0dad}\N{U+0dd2}\N{U+0db1}\N{U+0dca}\N{U+0daf}\N{U+0dcf}",
     "\N{U+0dc3}\N{U+0dd2}\N{U+0d9a}\N{U+0dd4}\N{U+0dbb}\N{U+0dcf}\N{U+0daf}\N{U+0dcf}",
     "\N{U+0dc3}\N{U+0dd9}\N{U+0db1}\N{U+0dc3}\N{U+0dd4}\N{U+0dbb}\N{U+0dcf}\N{U+0daf}\N{U+0dcf}",
-    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}"
+    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0dc3}\N{U+0db3}\N{U+0dd4}\N{U+0daf}\N{U+0dcf}",
@@ -91,7 +96,7 @@
     "\N{U+0db6}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dc4}\N{U+0dc3}\N{U+0dca}",
     "\N{U+0dc3}\N{U+0dd2}\N{U+0d9a}\N{U+0dd4}",
     "\N{U+0dc3}\N{U+0dd9}\N{U+0db1}",
-    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}"
+    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0dc3}",
@@ -100,7 +105,7 @@
     "\N{U+0db6}\N{U+0dca}\N{U+200d}\N{U+0dbb}",
     "\N{U+0dc3}\N{U+0dd2}",
     "\N{U+0dc3}\N{U+0dd9}",
-    "\N{U+0d89}"
+    "\N{U+0d89}",
   ],
   day_stand_alone_wide => [
     "\N{U+0dc3}\N{U+0db3}\N{U+0dd4}\N{U+0daf}\N{U+0dcf}",
@@ -109,19 +114,19 @@
     "\N{U+0db6}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dc4}\N{U+0dc3}\N{U+0dca}\N{U+0db4}\N{U+0dad}\N{U+0dd2}\N{U+0db1}\N{U+0dca}\N{U+0daf}\N{U+0dcf}",
     "\N{U+0dc3}\N{U+0dd2}\N{U+0d9a}\N{U+0dd4}\N{U+0dbb}\N{U+0dcf}\N{U+0daf}\N{U+0dcf}",
     "\N{U+0dc3}\N{U+0dd9}\N{U+0db1}\N{U+0dc3}\N{U+0dd4}\N{U+0dbb}\N{U+0dcf}\N{U+0daf}\N{U+0dcf}",
-    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}"
+    "\N{U+0d89}\N{U+0dbb}\N{U+0dd2}\N{U+0daf}\N{U+0dcf}",
   ],
   era_abbreviated => [
     "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}.\N{U+0db4}\N{U+0dd6}.",
-    "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}.\N{U+0dc0}."
+    "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}.\N{U+0dc0}.",
   ],
   era_narrow => [
     "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}.\N{U+0db4}\N{U+0dd6}.",
-    "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}.\N{U+0dc0}."
+    "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}.\N{U+0dc0}.",
   ],
   era_wide => [
     "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}\N{U+0dc3}\N{U+0dca}\N{U+0dad}\N{U+0dd4} \N{U+0db4}\N{U+0dd6}\N{U+0dbb}\N{U+0dca}\N{U+0dc0}",
-    "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}\N{U+0dc3}\N{U+0dca}\N{U+0dad}\N{U+0dd4} \N{U+0dc0}\N{U+0dbb}\N{U+0dca}\N{U+0dc2}"
+    "\N{U+0d9a}\N{U+0dca}\N{U+200d}\N{U+0dbb}\N{U+0dd2}\N{U+0dc3}\N{U+0dca}\N{U+0dad}\N{U+0dd4} \N{U+0dc0}\N{U+0dbb}\N{U+0dca}\N{U+0dc2}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+0dc3}\N{U+0dd0}\N{U+0db4}\N{U+0dca}",
     "\N{U+0d94}\N{U+0d9a}\N{U+0dca}",
     "\N{U+0db1}\N{U+0ddc}\N{U+0dc0}\N{U+0dd0}",
-    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}"
+    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}",
   ],
   month_format_narrow => [
     "\N{U+0da2}",
@@ -156,7 +161,7 @@
     "\N{U+0dc3}\N{U+0dd0}",
     "\N{U+0d94}",
     "\N{U+0db1}\N{U+0dd9}",
-    "\N{U+0daf}\N{U+0dd9}"
+    "\N{U+0daf}\N{U+0dd9}",
   ],
   month_format_wide => [
     "\N{U+0da2}\N{U+0db1}\N{U+0dc0}\N{U+0dcf}\N{U+0dbb}\N{U+0dd2}",
@@ -170,7 +175,7 @@
     "\N{U+0dc3}\N{U+0dd0}\N{U+0db4}\N{U+0dca}\N{U+0dad}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
     "\N{U+0d94}\N{U+0d9a}\N{U+0dca}\N{U+0dad}\N{U+0ddd}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
     "\N{U+0db1}\N{U+0ddc}\N{U+0dc0}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
-    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}"
+    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0da2}\N{U+0db1}",
@@ -184,7 +189,7 @@
     "\N{U+0dc3}\N{U+0dd0}\N{U+0db4}\N{U+0dca}",
     "\N{U+0d94}\N{U+0d9a}\N{U+0dca}",
     "\N{U+0db1}\N{U+0ddc}\N{U+0dc0}\N{U+0dd0}",
-    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}"
+    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0da2}",
@@ -198,7 +203,7 @@
     "\N{U+0dc3}\N{U+0dd0}",
     "\N{U+0d94}",
     "\N{U+0db1}\N{U+0dd9}",
-    "\N{U+0daf}\N{U+0dd9}"
+    "\N{U+0daf}\N{U+0dd9}",
   ],
   month_stand_alone_wide => [
     "\N{U+0da2}\N{U+0db1}\N{U+0dc0}\N{U+0dcf}\N{U+0dbb}\N{U+0dd2}",
@@ -212,7 +217,7 @@
     "\N{U+0dc3}\N{U+0dd0}\N{U+0db4}\N{U+0dca}\N{U+0dad}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
     "\N{U+0d94}\N{U+0d9a}\N{U+0dca}\N{U+0dad}\N{U+0ddd}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
     "\N{U+0db1}\N{U+0ddc}\N{U+0dc0}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
-    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}"
+    "\N{U+0daf}\N{U+0dd9}\N{U+0dc3}\N{U+0dd0}\N{U+0db8}\N{U+0dca}\N{U+0db6}\N{U+0dbb}\N{U+0dca}",
   ],
   name => "Sinhala",
   native_language => "\N{U+0dc3}\N{U+0dd2}\N{U+0d82}\N{U+0dc4}\N{U+0dbd}",
@@ -224,37 +229,37 @@
     "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:1",
     "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:2",
     "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:3",
-    "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:4"
+    "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
     "2 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
     "3 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
-    "4 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}"
+    "4 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:1",
     "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:2",
     "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:3",
-    "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:4"
+    "\N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}:4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
     "2 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
     "3 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
-    "4 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}"
+    "4 \N{U+0dc0}\N{U+0db1} \N{U+0d9a}\N{U+0dcf}\N{U+0dbb}\N{U+0dca}\N{U+0dad}\N{U+0dd4}\N{U+0dc0}",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH.mm.ss",
   time_format_short => "HH.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sk-SK.pl b/share/sk-SK.pl
index b2c1678..e573460 100644
--- a/share/sk-SK.pl
+++ b/share/sk-SK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -12,7 +17,7 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "LLLL y G",
-    GyMMMEd => "E, d. M. y G",
+    GyMMMEd => "E d. M. y G",
     GyMMMMd => "d. M. y G",
     GyMMMd => "d. M. y G",
     H => "H",
@@ -51,13 +56,13 @@
     yMd => "d. M. y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' y",
-    "yw-count-many" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' y",
-    "yw-count-one" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' y",
-    "yw-count-other" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' y"
+    "yw-count-few" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' Y",
+    "yw-count-many" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' Y",
+    "yw-count-one" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' Y",
+    "yw-count-other" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' Y",
   },
   code => "sk-SK",
-  date_format_full => "EEEE, d. MMMM y",
+  date_format_full => "EEEE d. MMMM y",
   date_format_long => "d. MMMM y",
   date_format_medium => "d. M. y",
   date_format_short => "d. M. y",
@@ -72,7 +77,7 @@
     "\N{U+0161}t",
     "pi",
     "so",
-    "ne"
+    "ne",
   ],
   day_format_narrow => [
     "p",
@@ -81,7 +86,7 @@
     "\N{U+0161}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "pondelok",
@@ -90,7 +95,7 @@
     "\N{U+0161}tvrtok",
     "piatok",
     "sobota",
-    "nede\N{U+013e}a"
+    "nede\N{U+013e}a",
   ],
   day_stand_alone_abbreviated => [
     "po",
@@ -99,7 +104,7 @@
     "\N{U+0161}t",
     "pi",
     "so",
-    "ne"
+    "ne",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -108,7 +113,7 @@
     "\N{U+0161}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "pondelok",
@@ -117,19 +122,19 @@
     "\N{U+0161}tvrtok",
     "piatok",
     "sobota",
-    "nede\N{U+013e}a"
+    "nede\N{U+013e}a",
   ],
   era_abbreviated => [
     "pred Kr.",
-    "po Kr."
+    "po Kr.",
   ],
   era_narrow => [
     "pred Kr.",
-    "po Kr."
+    "po Kr.",
   ],
   era_wide => [
     "pred Kristom",
-    "po Kristovi"
+    "po Kristovi",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -150,7 +155,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_format_narrow => [
     "j",
@@ -164,7 +169,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "janu\N{U+00e1}ra",
@@ -178,7 +183,7 @@
     "septembra",
     "okt\N{U+00f3}bra",
     "novembra",
-    "decembra"
+    "decembra",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -192,7 +197,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -206,7 +211,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "janu\N{U+00e1}r",
@@ -220,7 +225,7 @@
     "september",
     "okt\N{U+00f3}ber",
     "november",
-    "december"
+    "december",
   ],
   name => "Slovak Slovakia",
   native_language => "sloven\N{U+010d}ina",
@@ -232,37 +237,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. \N{U+0161}tvr\N{U+0165}rok",
     "2. \N{U+0161}tvr\N{U+0165}rok",
     "3. \N{U+0161}tvr\N{U+0165}rok",
-    "4. \N{U+0161}tvr\N{U+0165}rok"
+    "4. \N{U+0161}tvr\N{U+0165}rok",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. \N{U+0161}tvr\N{U+0165}rok",
     "2. \N{U+0161}tvr\N{U+0165}rok",
     "3. \N{U+0161}tvr\N{U+0165}rok",
-    "4. \N{U+0161}tvr\N{U+0165}rok"
+    "4. \N{U+0161}tvr\N{U+0165}rok",
   ],
   script => undef,
   territory => "Slovakia",
@@ -271,5 +276,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sk.pl b/share/sk.pl
index 64fd537..aa144c5 100644
--- a/share/sk.pl
+++ b/share/sk.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -12,7 +17,7 @@
     Ehms => "E h:mm:ss a",
     Gy => "y G",
     GyMMM => "LLLL y G",
-    GyMMMEd => "E, d. M. y G",
+    GyMMMEd => "E d. M. y G",
     GyMMMMd => "d. M. y G",
     GyMMMd => "d. M. y G",
     H => "H",
@@ -51,13 +56,13 @@
     yMd => "d. M. y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' y",
-    "yw-count-many" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' y",
-    "yw-count-one" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' y",
-    "yw-count-other" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' y"
+    "yw-count-few" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' Y",
+    "yw-count-many" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' Y",
+    "yw-count-one" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' Y",
+    "yw-count-other" => "w. 't\N{U+00fd}\N{U+017e}de\N{U+0148}' 'v' 'roku' Y",
   },
   code => "sk",
-  date_format_full => "EEEE, d. MMMM y",
+  date_format_full => "EEEE d. MMMM y",
   date_format_long => "d. MMMM y",
   date_format_medium => "d. M. y",
   date_format_short => "d. M. y",
@@ -72,7 +77,7 @@
     "\N{U+0161}t",
     "pi",
     "so",
-    "ne"
+    "ne",
   ],
   day_format_narrow => [
     "p",
@@ -81,7 +86,7 @@
     "\N{U+0161}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "pondelok",
@@ -90,7 +95,7 @@
     "\N{U+0161}tvrtok",
     "piatok",
     "sobota",
-    "nede\N{U+013e}a"
+    "nede\N{U+013e}a",
   ],
   day_stand_alone_abbreviated => [
     "po",
@@ -99,7 +104,7 @@
     "\N{U+0161}t",
     "pi",
     "so",
-    "ne"
+    "ne",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -108,7 +113,7 @@
     "\N{U+0161}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "pondelok",
@@ -117,19 +122,19 @@
     "\N{U+0161}tvrtok",
     "piatok",
     "sobota",
-    "nede\N{U+013e}a"
+    "nede\N{U+013e}a",
   ],
   era_abbreviated => [
     "pred Kr.",
-    "po Kr."
+    "po Kr.",
   ],
   era_narrow => [
     "pred Kr.",
-    "po Kr."
+    "po Kr.",
   ],
   era_wide => [
     "pred Kristom",
-    "po Kristovi"
+    "po Kristovi",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -150,7 +155,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_format_narrow => [
     "j",
@@ -164,7 +169,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "janu\N{U+00e1}ra",
@@ -178,7 +183,7 @@
     "septembra",
     "okt\N{U+00f3}bra",
     "novembra",
-    "decembra"
+    "decembra",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -192,7 +197,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -206,7 +211,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "janu\N{U+00e1}r",
@@ -220,7 +225,7 @@
     "september",
     "okt\N{U+00f3}ber",
     "november",
-    "december"
+    "december",
   ],
   name => "Slovak",
   native_language => "sloven\N{U+010d}ina",
@@ -232,37 +237,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. \N{U+0161}tvr\N{U+0165}rok",
     "2. \N{U+0161}tvr\N{U+0165}rok",
     "3. \N{U+0161}tvr\N{U+0165}rok",
-    "4. \N{U+0161}tvr\N{U+0165}rok"
+    "4. \N{U+0161}tvr\N{U+0165}rok",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. \N{U+0161}tvr\N{U+0165}rok",
     "2. \N{U+0161}tvr\N{U+0165}rok",
     "3. \N{U+0161}tvr\N{U+0165}rok",
-    "4. \N{U+0161}tvr\N{U+0165}rok"
+    "4. \N{U+0161}tvr\N{U+0165}rok",
   ],
   script => undef,
   territory => undef,
@@ -271,5 +276,5 @@
   time_format_medium => "H:mm:ss",
   time_format_short => "H:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sl-SI.pl b/share/sl-SI.pl
index c54b7e6..3ca0c6e 100644
--- a/share/sl-SI.pl
+++ b/share/sl-SI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "dop.",
-    "pop."
+    "pop.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d.",
@@ -48,10 +53,10 @@
     yMd => "d. M. y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "w. 'teden' 'v' y",
-    "yw-count-one" => "w. 'teden' 'v' y",
-    "yw-count-other" => "w. 'teden' 'v' y",
-    "yw-count-two" => "w. 'teden' 'v' y"
+    "yw-count-few" => "w. 'teden' 'v' Y",
+    "yw-count-one" => "w. 'teden' 'v' Y",
+    "yw-count-other" => "w. 'teden' 'v' Y",
+    "yw-count-two" => "w. 'teden' 'v' Y",
   },
   code => "sl-SI",
   date_format_full => "EEEE, dd. MMMM y",
@@ -69,7 +74,7 @@
     "\N{U+010d}et.",
     "pet.",
     "sob.",
-    "ned."
+    "ned.",
   ],
   day_format_narrow => [
     "p",
@@ -78,7 +83,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "ponedeljek",
@@ -87,7 +92,7 @@
     "\N{U+010d}etrtek",
     "petek",
     "sobota",
-    "nedelja"
+    "nedelja",
   ],
   day_stand_alone_abbreviated => [
     "pon.",
@@ -96,7 +101,7 @@
     "\N{U+010d}et.",
     "pet.",
     "sob.",
-    "ned."
+    "ned.",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -105,7 +110,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "ponedeljek",
@@ -114,19 +119,19 @@
     "\N{U+010d}etrtek",
     "petek",
     "sobota",
-    "nedelja"
+    "nedelja",
   ],
   era_abbreviated => [
     "pr. Kr.",
-    "po Kr."
+    "po Kr.",
   ],
   era_narrow => [
     "pr. Kr.",
-    "po Kr."
+    "po Kr.",
   ],
   era_wide => [
     "pred Kristusom",
-    "po Kristusu"
+    "po Kristusu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "j",
@@ -161,7 +166,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "januar",
@@ -175,7 +180,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -189,7 +194,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -203,7 +208,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -217,7 +222,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Slovenian Slovenia",
   native_language => "sloven\N{U+0161}\N{U+010d}ina",
@@ -229,37 +234,37 @@
     "1. \N{U+010d}et.",
     "2. \N{U+010d}et.",
     "3. \N{U+010d}et.",
-    "4. \N{U+010d}et."
+    "4. \N{U+010d}et.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. \N{U+010d}etrtletje",
     "2. \N{U+010d}etrtletje",
     "3. \N{U+010d}etrtletje",
-    "4. \N{U+010d}etrtletje"
+    "4. \N{U+010d}etrtletje",
   ],
   quarter_stand_alone_abbreviated => [
     "1. \N{U+010d}et.",
     "2. \N{U+010d}et.",
     "3. \N{U+010d}et.",
-    "4. \N{U+010d}et."
+    "4. \N{U+010d}et.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. \N{U+010d}etrtletje",
     "2. \N{U+010d}etrtletje",
     "3. \N{U+010d}etrtletje",
-    "4. \N{U+010d}etrtletje"
+    "4. \N{U+010d}etrtletje",
   ],
   script => undef,
   territory => "Slovenia",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sl.pl b/share/sl.pl
index f00daf5..753c857 100644
--- a/share/sl.pl
+++ b/share/sl.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "dop.",
-    "pop."
+    "pop.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d.",
@@ -48,10 +53,10 @@
     yMd => "d. M. y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-few" => "w. 'teden' 'v' y",
-    "yw-count-one" => "w. 'teden' 'v' y",
-    "yw-count-other" => "w. 'teden' 'v' y",
-    "yw-count-two" => "w. 'teden' 'v' y"
+    "yw-count-few" => "w. 'teden' 'v' Y",
+    "yw-count-one" => "w. 'teden' 'v' Y",
+    "yw-count-other" => "w. 'teden' 'v' Y",
+    "yw-count-two" => "w. 'teden' 'v' Y",
   },
   code => "sl",
   date_format_full => "EEEE, dd. MMMM y",
@@ -69,7 +74,7 @@
     "\N{U+010d}et.",
     "pet.",
     "sob.",
-    "ned."
+    "ned.",
   ],
   day_format_narrow => [
     "p",
@@ -78,7 +83,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "ponedeljek",
@@ -87,7 +92,7 @@
     "\N{U+010d}etrtek",
     "petek",
     "sobota",
-    "nedelja"
+    "nedelja",
   ],
   day_stand_alone_abbreviated => [
     "pon.",
@@ -96,7 +101,7 @@
     "\N{U+010d}et.",
     "pet.",
     "sob.",
-    "ned."
+    "ned.",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -105,7 +110,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "ponedeljek",
@@ -114,19 +119,19 @@
     "\N{U+010d}etrtek",
     "petek",
     "sobota",
-    "nedelja"
+    "nedelja",
   ],
   era_abbreviated => [
     "pr. Kr.",
-    "po Kr."
+    "po Kr.",
   ],
   era_narrow => [
     "pr. Kr.",
-    "po Kr."
+    "po Kr.",
   ],
   era_wide => [
     "pred Kristusom",
-    "po Kristusu"
+    "po Kristusu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "j",
@@ -161,7 +166,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "januar",
@@ -175,7 +180,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -189,7 +194,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -203,7 +208,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -217,7 +222,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Slovenian",
   native_language => "sloven\N{U+0161}\N{U+010d}ina",
@@ -229,37 +234,37 @@
     "1. \N{U+010d}et.",
     "2. \N{U+010d}et.",
     "3. \N{U+010d}et.",
-    "4. \N{U+010d}et."
+    "4. \N{U+010d}et.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. \N{U+010d}etrtletje",
     "2. \N{U+010d}etrtletje",
     "3. \N{U+010d}etrtletje",
-    "4. \N{U+010d}etrtletje"
+    "4. \N{U+010d}etrtletje",
   ],
   quarter_stand_alone_abbreviated => [
     "1. \N{U+010d}et.",
     "2. \N{U+010d}et.",
     "3. \N{U+010d}et.",
-    "4. \N{U+010d}et."
+    "4. \N{U+010d}et.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. \N{U+010d}etrtletje",
     "2. \N{U+010d}etrtletje",
     "3. \N{U+010d}etrtletje",
-    "4. \N{U+010d}etrtletje"
+    "4. \N{U+010d}etrtletje",
   ],
   script => undef,
   territory => undef,
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/smn-FI.pl b/share/smn-FI.pl
index e45bbc2..22c5530 100644
--- a/share/smn-FI.pl
+++ b/share/smn-FI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "ip.",
-    "ep."
+    "ep.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H.mm",
     EHms => "E H.mm.ss",
     Ed => "E d.",
@@ -46,9 +51,9 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'okko' w, y",
-    "yw-count-other" => "'okko' w, y",
-    "yw-count-two" => "'okko' w, y"
+    "yw-count-one" => "'okko' w, Y",
+    "yw-count-other" => "'okko' w, Y",
+    "yw-count-two" => "'okko' w, Y",
   },
   code => "smn-FI",
   date_format_full => "cccc, MMMM d. y",
@@ -66,7 +71,7 @@
     "tuo",
     "v\N{U+00e1}s",
     "l\N{U+00e1}v",
-    "pas"
+    "pas",
   ],
   day_format_narrow => [
     "V",
@@ -75,7 +80,7 @@
     "T",
     "V",
     "L",
-    "p"
+    "p",
   ],
   day_format_wide => [
     "vuossaarg\N{U+00e2}",
@@ -84,7 +89,7 @@
     "tuor\N{U+00e2}stuv",
     "v\N{U+00e1}stuppeeivi",
     "l\N{U+00e1}vurduv",
-    "pasepeeivi"
+    "pasepeeivi",
   ],
   day_stand_alone_abbreviated => [
     "vuo",
@@ -93,7 +98,7 @@
     "tuo",
     "v\N{U+00e1}s",
     "l\N{U+00e1}v",
-    "pas"
+    "pas",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -102,7 +107,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "vuossarg\N{U+00e2}",
@@ -111,19 +116,19 @@
     "tuor\N{U+00e2}st\N{U+00e2}h",
     "v\N{U+00e1}stuppeivi",
     "l\N{U+00e1}vurd\N{U+00e2}h",
-    "pasepeivi"
+    "pasepeivi",
   ],
   era_abbreviated => [
     "oKr.",
-    "mKr."
+    "mKr.",
   ],
   era_narrow => [
     "oKr.",
-    "mKr."
+    "mKr.",
   ],
   era_wide => [
     "Ovdil Kristus \N{U+0161}odd\N{U+00e2}m",
-    "ma\N{U+014b}a Kristus \N{U+0161}odd\N{U+00e2}m"
+    "ma\N{U+014b}a Kristus \N{U+0161}odd\N{U+00e2}m",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+010d}oh\N{U+010d}\N{U+00e2}",
     "roovv\N{U+00e2}d",
     "skamm\N{U+00e2}",
-    "juovl\N{U+00e2}"
+    "juovl\N{U+00e2}",
   ],
   month_format_narrow => [
     "U",
@@ -158,7 +163,7 @@
     "\N{U+010c}",
     "R",
     "S",
-    "J"
+    "J",
   ],
   month_format_wide => [
     "u\N{U+0111}\N{U+0111}\N{U+00e2}ivem\N{U+00e1}\N{U+00e1}nu",
@@ -172,7 +177,7 @@
     "\N{U+010d}oh\N{U+010d}\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu",
     "roovv\N{U+00e2}dm\N{U+00e1}\N{U+00e1}nu",
     "skamm\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu",
-    "juovl\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu"
+    "juovl\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu",
   ],
   month_stand_alone_abbreviated => [
     "u\N{U+0111}iv",
@@ -186,7 +191,7 @@
     "\N{U+010d}oh\N{U+010d}\N{U+00e2}",
     "roovv\N{U+00e2}d",
     "skamm\N{U+00e2}",
-    "juovl\N{U+00e2}"
+    "juovl\N{U+00e2}",
   ],
   month_stand_alone_narrow => [
     "U",
@@ -200,7 +205,7 @@
     "\N{U+010c}",
     "R",
     "S",
-    "J"
+    "J",
   ],
   month_stand_alone_wide => [
     "u\N{U+0111}\N{U+0111}\N{U+00e2}ivem\N{U+00e1}\N{U+00e1}nu",
@@ -214,7 +219,7 @@
     "\N{U+010d}oh\N{U+010d}\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu",
     "roovv\N{U+00e2}dm\N{U+00e1}\N{U+00e1}nu",
     "skamm\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu",
-    "juovl\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu"
+    "juovl\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu",
   ],
   name => "Inari Sami Finland",
   native_language => "anar\N{U+00e2}\N{U+0161}kiel\N{U+00e2}",
@@ -226,37 +231,37 @@
     "1. ni\N{U+00e4}lj.",
     "2. ni\N{U+00e4}lj.",
     "3. ni\N{U+00e4}lj.",
-    "4. ni\N{U+00e4}lj."
+    "4. ni\N{U+00e4}lj.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
     "2. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
     "3. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
-    "4. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s"
+    "4. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
   ],
   quarter_stand_alone_abbreviated => [
     "1. ni\N{U+00e4}lj.",
     "2. ni\N{U+00e4}lj.",
     "3. ni\N{U+00e4}lj.",
-    "4. ni\N{U+00e4}lj."
+    "4. ni\N{U+00e4}lj.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
     "2. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
     "3. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
-    "4. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s"
+    "4. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
   ],
   script => undef,
   territory => "Finland",
@@ -265,5 +270,5 @@
   time_format_medium => "H.mm.ss",
   time_format_short => "H.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/smn.pl b/share/smn.pl
index 149a19b..6ad6a6a 100644
--- a/share/smn.pl
+++ b/share/smn.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "ip.",
-    "ep."
+    "ep.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E H.mm",
     EHms => "E H.mm.ss",
     Ed => "E d.",
@@ -46,9 +51,9 @@
     yMd => "d.M.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'okko' w, y",
-    "yw-count-other" => "'okko' w, y",
-    "yw-count-two" => "'okko' w, y"
+    "yw-count-one" => "'okko' w, Y",
+    "yw-count-other" => "'okko' w, Y",
+    "yw-count-two" => "'okko' w, Y",
   },
   code => "smn",
   date_format_full => "cccc, MMMM d. y",
@@ -66,7 +71,7 @@
     "tuo",
     "v\N{U+00e1}s",
     "l\N{U+00e1}v",
-    "pas"
+    "pas",
   ],
   day_format_narrow => [
     "V",
@@ -75,7 +80,7 @@
     "T",
     "V",
     "L",
-    "p"
+    "p",
   ],
   day_format_wide => [
     "vuossaarg\N{U+00e2}",
@@ -84,7 +89,7 @@
     "tuor\N{U+00e2}stuv",
     "v\N{U+00e1}stuppeeivi",
     "l\N{U+00e1}vurduv",
-    "pasepeeivi"
+    "pasepeeivi",
   ],
   day_stand_alone_abbreviated => [
     "vuo",
@@ -93,7 +98,7 @@
     "tuo",
     "v\N{U+00e1}s",
     "l\N{U+00e1}v",
-    "pas"
+    "pas",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -102,7 +107,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "vuossarg\N{U+00e2}",
@@ -111,19 +116,19 @@
     "tuor\N{U+00e2}st\N{U+00e2}h",
     "v\N{U+00e1}stuppeivi",
     "l\N{U+00e1}vurd\N{U+00e2}h",
-    "pasepeivi"
+    "pasepeivi",
   ],
   era_abbreviated => [
     "oKr.",
-    "mKr."
+    "mKr.",
   ],
   era_narrow => [
     "oKr.",
-    "mKr."
+    "mKr.",
   ],
   era_wide => [
     "Ovdil Kristus \N{U+0161}odd\N{U+00e2}m",
-    "ma\N{U+014b}a Kristus \N{U+0161}odd\N{U+00e2}m"
+    "ma\N{U+014b}a Kristus \N{U+0161}odd\N{U+00e2}m",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+010d}oh\N{U+010d}\N{U+00e2}",
     "roovv\N{U+00e2}d",
     "skamm\N{U+00e2}",
-    "juovl\N{U+00e2}"
+    "juovl\N{U+00e2}",
   ],
   month_format_narrow => [
     "U",
@@ -158,7 +163,7 @@
     "\N{U+010c}",
     "R",
     "S",
-    "J"
+    "J",
   ],
   month_format_wide => [
     "u\N{U+0111}\N{U+0111}\N{U+00e2}ivem\N{U+00e1}\N{U+00e1}nu",
@@ -172,7 +177,7 @@
     "\N{U+010d}oh\N{U+010d}\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu",
     "roovv\N{U+00e2}dm\N{U+00e1}\N{U+00e1}nu",
     "skamm\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu",
-    "juovl\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu"
+    "juovl\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu",
   ],
   month_stand_alone_abbreviated => [
     "u\N{U+0111}iv",
@@ -186,7 +191,7 @@
     "\N{U+010d}oh\N{U+010d}\N{U+00e2}",
     "roovv\N{U+00e2}d",
     "skamm\N{U+00e2}",
-    "juovl\N{U+00e2}"
+    "juovl\N{U+00e2}",
   ],
   month_stand_alone_narrow => [
     "U",
@@ -200,7 +205,7 @@
     "\N{U+010c}",
     "R",
     "S",
-    "J"
+    "J",
   ],
   month_stand_alone_wide => [
     "u\N{U+0111}\N{U+0111}\N{U+00e2}ivem\N{U+00e1}\N{U+00e1}nu",
@@ -214,7 +219,7 @@
     "\N{U+010d}oh\N{U+010d}\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu",
     "roovv\N{U+00e2}dm\N{U+00e1}\N{U+00e1}nu",
     "skamm\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu",
-    "juovl\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu"
+    "juovl\N{U+00e2}m\N{U+00e1}\N{U+00e1}nu",
   ],
   name => "Inari Sami",
   native_language => "anar\N{U+00e2}\N{U+0161}kiel\N{U+00e2}",
@@ -226,37 +231,37 @@
     "1. ni\N{U+00e4}lj.",
     "2. ni\N{U+00e4}lj.",
     "3. ni\N{U+00e4}lj.",
-    "4. ni\N{U+00e4}lj."
+    "4. ni\N{U+00e4}lj.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
     "2. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
     "3. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
-    "4. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s"
+    "4. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
   ],
   quarter_stand_alone_abbreviated => [
     "1. ni\N{U+00e4}lj.",
     "2. ni\N{U+00e4}lj.",
     "3. ni\N{U+00e4}lj.",
-    "4. ni\N{U+00e4}lj."
+    "4. ni\N{U+00e4}lj.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
     "2. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
     "3. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
-    "4. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s"
+    "4. ni\N{U+00e4}lj\N{U+00e1}d\N{U+00e2}s",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "H.mm.ss",
   time_format_short => "H.mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sn-ZW.pl b/share/sn-ZW.pl
index d6592ab..99f8338 100644
--- a/share/sn-ZW.pl
+++ b/share/sn-ZW.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,8 +51,8 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "sn-ZW",
   date_format_full => "y MMMM d, EEEE",
@@ -65,7 +70,7 @@
     "Chn",
     "Chs",
     "Mug",
-    "Svo"
+    "Svo",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "C",
     "C",
     "M",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Muvhuro",
@@ -83,7 +88,7 @@
     "China",
     "Chishanu",
     "Mugovera",
-    "Svondo"
+    "Svondo",
   ],
   day_stand_alone_abbreviated => [
     "Muv",
@@ -92,7 +97,7 @@
     "Chn",
     "Chs",
     "Mug",
-    "Svo"
+    "Svo",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "C",
     "C",
     "M",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Muvhuro",
@@ -110,19 +115,19 @@
     "China",
     "Chishanu",
     "Mugovera",
-    "Svondo"
+    "Svondo",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Kristo asati auya",
-    "mugore ramambo vedu"
+    "mugore ramambo vedu",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Gun",
     "Gum",
     "Mbu",
-    "Zvi"
+    "Zvi",
   ],
   month_format_narrow => [
     "N",
@@ -157,7 +162,7 @@
     "G",
     "G",
     "M",
-    "Z"
+    "Z",
   ],
   month_format_wide => [
     "Ndira",
@@ -171,7 +176,7 @@
     "Gunyana",
     "Gumiguru",
     "Mbudzi",
-    "Zvita"
+    "Zvita",
   ],
   month_stand_alone_abbreviated => [
     "Ndi",
@@ -185,7 +190,7 @@
     "Gun",
     "Gum",
     "Mbu",
-    "Zvi"
+    "Zvi",
   ],
   month_stand_alone_narrow => [
     "N",
@@ -199,7 +204,7 @@
     "G",
     "G",
     "M",
-    "Z"
+    "Z",
   ],
   month_stand_alone_wide => [
     "Ndira",
@@ -213,7 +218,7 @@
     "Gunyana",
     "Gumiguru",
     "Mbudzi",
-    "Zvita"
+    "Zvita",
   ],
   name => "Shona Zimbabwe",
   native_language => "chiShona",
@@ -225,37 +230,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kota 1",
     "Kota 2",
     "Kota 3",
-    "Kota 4"
+    "Kota 4",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kota 1",
     "Kota 2",
     "Kota 3",
-    "Kota 4"
+    "Kota 4",
   ],
   script => undef,
   territory => "Zimbabwe",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sn.pl b/share/sn.pl
index 970b47d..47adca2 100644
--- a/share/sn.pl
+++ b/share/sn.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,8 +51,8 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "sn",
   date_format_full => "y MMMM d, EEEE",
@@ -65,7 +70,7 @@
     "Chn",
     "Chs",
     "Mug",
-    "Svo"
+    "Svo",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "C",
     "C",
     "M",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Muvhuro",
@@ -83,7 +88,7 @@
     "China",
     "Chishanu",
     "Mugovera",
-    "Svondo"
+    "Svondo",
   ],
   day_stand_alone_abbreviated => [
     "Muv",
@@ -92,7 +97,7 @@
     "Chn",
     "Chs",
     "Mug",
-    "Svo"
+    "Svo",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "C",
     "C",
     "M",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Muvhuro",
@@ -110,19 +115,19 @@
     "China",
     "Chishanu",
     "Mugovera",
-    "Svondo"
+    "Svondo",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "Kristo asati auya",
-    "mugore ramambo vedu"
+    "mugore ramambo vedu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Gun",
     "Gum",
     "Mbu",
-    "Zvi"
+    "Zvi",
   ],
   month_format_narrow => [
     "N",
@@ -157,7 +162,7 @@
     "G",
     "G",
     "M",
-    "Z"
+    "Z",
   ],
   month_format_wide => [
     "Ndira",
@@ -171,7 +176,7 @@
     "Gunyana",
     "Gumiguru",
     "Mbudzi",
-    "Zvita"
+    "Zvita",
   ],
   month_stand_alone_abbreviated => [
     "Ndi",
@@ -185,7 +190,7 @@
     "Gun",
     "Gum",
     "Mbu",
-    "Zvi"
+    "Zvi",
   ],
   month_stand_alone_narrow => [
     "N",
@@ -199,7 +204,7 @@
     "G",
     "G",
     "M",
-    "Z"
+    "Z",
   ],
   month_stand_alone_wide => [
     "Ndira",
@@ -213,7 +218,7 @@
     "Gunyana",
     "Gumiguru",
     "Mbudzi",
-    "Zvita"
+    "Zvita",
   ],
   name => "Shona",
   native_language => "chiShona",
@@ -225,37 +230,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Kota 1",
     "Kota 2",
     "Kota 3",
-    "Kota 4"
+    "Kota 4",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Kota 1",
     "Kota 2",
     "Kota 3",
-    "Kota 4"
+    "Kota 4",
   ],
   script => undef,
   territory => undef,
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/so-DJ.pl b/share/so-DJ.pl
index 2c6103e..f20b2c9 100644
--- a/share/so-DJ.pl
+++ b/share/so-DJ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "sn.",
-    "gn."
+    "gn.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,7 +51,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "so-DJ",
   date_format_full => "EEEE, MMMM dd, y",
@@ -64,7 +69,7 @@
     "Kha",
     "Jim",
     "Sab",
-    "Axd"
+    "Axd",
   ],
   day_format_narrow => [
     "I",
@@ -73,7 +78,7 @@
     "Kh",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Isniin",
@@ -82,7 +87,7 @@
     "Khamiis",
     "Jimco",
     "Sabti",
-    "Axad"
+    "Axad",
   ],
   day_stand_alone_abbreviated => [
     "Isn",
@@ -91,7 +96,7 @@
     "Kha",
     "Jim",
     "Sab",
-    "Axd"
+    "Axd",
   ],
   day_stand_alone_narrow => [
     "I",
@@ -100,7 +105,7 @@
     "Kh",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Isniin",
@@ -109,19 +114,19 @@
     "Khamiis",
     "Jimco",
     "Sabti",
-    "Axad"
+    "Axad",
   ],
   era_abbreviated => [
     "CK",
-    "CD"
+    "CD",
   ],
   era_narrow => [
     "CK",
-    "CD"
+    "CD",
   ],
   era_wide => [
     "CK",
-    "CD"
+    "CD",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %r %Z %Y",
@@ -142,7 +147,7 @@
     "Sag",
     "Tob",
     "KIT",
-    "LIT"
+    "LIT",
   ],
   month_format_narrow => [
     "K",
@@ -156,7 +161,7 @@
     "S",
     "T",
     "K",
-    "L"
+    "L",
   ],
   month_format_wide => [
     "Bisha Koobaad",
@@ -170,7 +175,7 @@
     "Bisha Sagaalaad",
     "Bisha Tobnaad",
     "Bisha Kow iyo Tobnaad",
-    "Bisha Laba iyo Tobnaad"
+    "Bisha Laba iyo Tobnaad",
   ],
   month_stand_alone_abbreviated => [
     "Kob",
@@ -184,7 +189,7 @@
     "Sag",
     "Tob",
     "KIT",
-    "LIT"
+    "LIT",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Bisha Koobaad",
@@ -212,7 +217,7 @@
     "Bisha Sagaalaad",
     "Bisha Tobnaad",
     "Bisha Kow iyo Tobnaad",
-    "Bisha Laba iyo Tobnaad"
+    "Bisha Laba iyo Tobnaad",
   ],
   name => "Somali Djibouti",
   native_language => "Soomaali",
@@ -224,37 +229,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Rubaca 1aad",
     "Rubaca 2aad",
     "Rubaca 3aad",
-    "Rubaca 4aad"
+    "Rubaca 4aad",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Rubaca 1aad",
     "Rubaca 2aad",
     "Rubaca 3aad",
-    "Rubaca 4aad"
+    "Rubaca 4aad",
   ],
   script => undef,
   territory => "Djibouti",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/so-ET.pl b/share/so-ET.pl
index da9efbd..85c4cf2 100644
--- a/share/so-ET.pl
+++ b/share/so-ET.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "sn.",
-    "gn."
+    "gn.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,7 +51,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "so-ET",
   date_format_full => "EEEE, MMMM dd, y",
@@ -64,7 +69,7 @@
     "Kha",
     "Jim",
     "Sab",
-    "Axd"
+    "Axd",
   ],
   day_format_narrow => [
     "I",
@@ -73,7 +78,7 @@
     "Kh",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Isniin",
@@ -82,7 +87,7 @@
     "Khamiis",
     "Jimco",
     "Sabti",
-    "Axad"
+    "Axad",
   ],
   day_stand_alone_abbreviated => [
     "Isn",
@@ -91,7 +96,7 @@
     "Kha",
     "Jim",
     "Sab",
-    "Axd"
+    "Axd",
   ],
   day_stand_alone_narrow => [
     "I",
@@ -100,7 +105,7 @@
     "Kh",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Isniin",
@@ -109,19 +114,19 @@
     "Khamiis",
     "Jimco",
     "Sabti",
-    "Axad"
+    "Axad",
   ],
   era_abbreviated => [
     "CK",
-    "CD"
+    "CD",
   ],
   era_narrow => [
     "CK",
-    "CD"
+    "CD",
   ],
   era_wide => [
     "CK",
-    "CD"
+    "CD",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%A, %B %e, %r %Z %Y",
@@ -142,7 +147,7 @@
     "Sag",
     "Tob",
     "KIT",
-    "LIT"
+    "LIT",
   ],
   month_format_narrow => [
     "K",
@@ -156,7 +161,7 @@
     "S",
     "T",
     "K",
-    "L"
+    "L",
   ],
   month_format_wide => [
     "Bisha Koobaad",
@@ -170,7 +175,7 @@
     "Bisha Sagaalaad",
     "Bisha Tobnaad",
     "Bisha Kow iyo Tobnaad",
-    "Bisha Laba iyo Tobnaad"
+    "Bisha Laba iyo Tobnaad",
   ],
   month_stand_alone_abbreviated => [
     "Kob",
@@ -184,7 +189,7 @@
     "Sag",
     "Tob",
     "KIT",
-    "LIT"
+    "LIT",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Bisha Koobaad",
@@ -212,7 +217,7 @@
     "Bisha Sagaalaad",
     "Bisha Tobnaad",
     "Bisha Kow iyo Tobnaad",
-    "Bisha Laba iyo Tobnaad"
+    "Bisha Laba iyo Tobnaad",
   ],
   name => "Somali Ethiopia",
   native_language => "Soomaali",
@@ -224,37 +229,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Rubaca 1aad",
     "Rubaca 2aad",
     "Rubaca 3aad",
-    "Rubaca 4aad"
+    "Rubaca 4aad",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Rubaca 1aad",
     "Rubaca 2aad",
     "Rubaca 3aad",
-    "Rubaca 4aad"
+    "Rubaca 4aad",
   ],
   script => undef,
   territory => "Ethiopia",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/so-KE.pl b/share/so-KE.pl
index 23a3919..6976759 100644
--- a/share/so-KE.pl
+++ b/share/so-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "sn.",
-    "gn."
+    "gn.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,7 +51,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "so-KE",
   date_format_full => "EEEE, MMMM dd, y",
@@ -64,7 +69,7 @@
     "Kha",
     "Jim",
     "Sab",
-    "Axd"
+    "Axd",
   ],
   day_format_narrow => [
     "I",
@@ -73,7 +78,7 @@
     "Kh",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Isniin",
@@ -82,7 +87,7 @@
     "Khamiis",
     "Jimco",
     "Sabti",
-    "Axad"
+    "Axad",
   ],
   day_stand_alone_abbreviated => [
     "Isn",
@@ -91,7 +96,7 @@
     "Kha",
     "Jim",
     "Sab",
-    "Axd"
+    "Axd",
   ],
   day_stand_alone_narrow => [
     "I",
@@ -100,7 +105,7 @@
     "Kh",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Isniin",
@@ -109,19 +114,19 @@
     "Khamiis",
     "Jimco",
     "Sabti",
-    "Axad"
+    "Axad",
   ],
   era_abbreviated => [
     "CK",
-    "CD"
+    "CD",
   ],
   era_narrow => [
     "CK",
-    "CD"
+    "CD",
   ],
   era_wide => [
     "CK",
-    "CD"
+    "CD",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%A, %B %e, %r %Z %Y",
@@ -142,7 +147,7 @@
     "Sag",
     "Tob",
     "KIT",
-    "LIT"
+    "LIT",
   ],
   month_format_narrow => [
     "K",
@@ -156,7 +161,7 @@
     "S",
     "T",
     "K",
-    "L"
+    "L",
   ],
   month_format_wide => [
     "Bisha Koobaad",
@@ -170,7 +175,7 @@
     "Bisha Sagaalaad",
     "Bisha Tobnaad",
     "Bisha Kow iyo Tobnaad",
-    "Bisha Laba iyo Tobnaad"
+    "Bisha Laba iyo Tobnaad",
   ],
   month_stand_alone_abbreviated => [
     "Kob",
@@ -184,7 +189,7 @@
     "Sag",
     "Tob",
     "KIT",
-    "LIT"
+    "LIT",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Bisha Koobaad",
@@ -212,7 +217,7 @@
     "Bisha Sagaalaad",
     "Bisha Tobnaad",
     "Bisha Kow iyo Tobnaad",
-    "Bisha Laba iyo Tobnaad"
+    "Bisha Laba iyo Tobnaad",
   ],
   name => "Somali Kenya",
   native_language => "Soomaali",
@@ -224,37 +229,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Rubaca 1aad",
     "Rubaca 2aad",
     "Rubaca 3aad",
-    "Rubaca 4aad"
+    "Rubaca 4aad",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Rubaca 1aad",
     "Rubaca 2aad",
     "Rubaca 3aad",
-    "Rubaca 4aad"
+    "Rubaca 4aad",
   ],
   script => undef,
   territory => "Kenya",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/so-SO.pl b/share/so-SO.pl
index 088c158..1ece15d 100644
--- a/share/so-SO.pl
+++ b/share/so-SO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "sn.",
-    "gn."
+    "gn.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,7 +51,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "so-SO",
   date_format_full => "EEEE, MMMM dd, y",
@@ -64,7 +69,7 @@
     "Kha",
     "Jim",
     "Sab",
-    "Axd"
+    "Axd",
   ],
   day_format_narrow => [
     "I",
@@ -73,7 +78,7 @@
     "Kh",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Isniin",
@@ -82,7 +87,7 @@
     "Khamiis",
     "Jimco",
     "Sabti",
-    "Axad"
+    "Axad",
   ],
   day_stand_alone_abbreviated => [
     "Isn",
@@ -91,7 +96,7 @@
     "Kha",
     "Jim",
     "Sab",
-    "Axd"
+    "Axd",
   ],
   day_stand_alone_narrow => [
     "I",
@@ -100,7 +105,7 @@
     "Kh",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Isniin",
@@ -109,19 +114,19 @@
     "Khamiis",
     "Jimco",
     "Sabti",
-    "Axad"
+    "Axad",
   ],
   era_abbreviated => [
     "CK",
-    "CD"
+    "CD",
   ],
   era_narrow => [
     "CK",
-    "CD"
+    "CD",
   ],
   era_wide => [
     "CK",
-    "CD"
+    "CD",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%A, %B %e, %r %Z %Y",
@@ -142,7 +147,7 @@
     "Sag",
     "Tob",
     "KIT",
-    "LIT"
+    "LIT",
   ],
   month_format_narrow => [
     "K",
@@ -156,7 +161,7 @@
     "S",
     "T",
     "K",
-    "L"
+    "L",
   ],
   month_format_wide => [
     "Bisha Koobaad",
@@ -170,7 +175,7 @@
     "Bisha Sagaalaad",
     "Bisha Tobnaad",
     "Bisha Kow iyo Tobnaad",
-    "Bisha Laba iyo Tobnaad"
+    "Bisha Laba iyo Tobnaad",
   ],
   month_stand_alone_abbreviated => [
     "Kob",
@@ -184,7 +189,7 @@
     "Sag",
     "Tob",
     "KIT",
-    "LIT"
+    "LIT",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Bisha Koobaad",
@@ -212,7 +217,7 @@
     "Bisha Sagaalaad",
     "Bisha Tobnaad",
     "Bisha Kow iyo Tobnaad",
-    "Bisha Laba iyo Tobnaad"
+    "Bisha Laba iyo Tobnaad",
   ],
   name => "Somali Somalia",
   native_language => "Soomaali",
@@ -224,37 +229,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Rubaca 1aad",
     "Rubaca 2aad",
     "Rubaca 3aad",
-    "Rubaca 4aad"
+    "Rubaca 4aad",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Rubaca 1aad",
     "Rubaca 2aad",
     "Rubaca 3aad",
-    "Rubaca 4aad"
+    "Rubaca 4aad",
   ],
   script => undef,
   territory => "Somalia",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/so.pl b/share/so.pl
index 5885a56..76ab3ce 100644
--- a/share/so.pl
+++ b/share/so.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "sn.",
-    "gn."
+    "gn.",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -46,7 +51,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "so",
   date_format_full => "EEEE, MMMM dd, y",
@@ -64,7 +69,7 @@
     "Kha",
     "Jim",
     "Sab",
-    "Axd"
+    "Axd",
   ],
   day_format_narrow => [
     "I",
@@ -73,7 +78,7 @@
     "Kh",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Isniin",
@@ -82,7 +87,7 @@
     "Khamiis",
     "Jimco",
     "Sabti",
-    "Axad"
+    "Axad",
   ],
   day_stand_alone_abbreviated => [
     "Isn",
@@ -91,7 +96,7 @@
     "Kha",
     "Jim",
     "Sab",
-    "Axd"
+    "Axd",
   ],
   day_stand_alone_narrow => [
     "I",
@@ -100,7 +105,7 @@
     "Kh",
     "J",
     "S",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Isniin",
@@ -109,19 +114,19 @@
     "Khamiis",
     "Jimco",
     "Sabti",
-    "Axad"
+    "Axad",
   ],
   era_abbreviated => [
     "CK",
-    "CD"
+    "CD",
   ],
   era_narrow => [
     "CK",
-    "CD"
+    "CD",
   ],
   era_wide => [
     "CK",
-    "CD"
+    "CD",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sag",
     "Tob",
     "KIT",
-    "LIT"
+    "LIT",
   ],
   month_format_narrow => [
     "K",
@@ -156,7 +161,7 @@
     "S",
     "T",
     "K",
-    "L"
+    "L",
   ],
   month_format_wide => [
     "Bisha Koobaad",
@@ -170,7 +175,7 @@
     "Bisha Sagaalaad",
     "Bisha Tobnaad",
     "Bisha Kow iyo Tobnaad",
-    "Bisha Laba iyo Tobnaad"
+    "Bisha Laba iyo Tobnaad",
   ],
   month_stand_alone_abbreviated => [
     "Kob",
@@ -184,7 +189,7 @@
     "Sag",
     "Tob",
     "KIT",
-    "LIT"
+    "LIT",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Bisha Koobaad",
@@ -212,7 +217,7 @@
     "Bisha Sagaalaad",
     "Bisha Tobnaad",
     "Bisha Kow iyo Tobnaad",
-    "Bisha Laba iyo Tobnaad"
+    "Bisha Laba iyo Tobnaad",
   ],
   name => "Somali",
   native_language => "Soomaali",
@@ -224,37 +229,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Rubaca 1aad",
     "Rubaca 2aad",
     "Rubaca 3aad",
-    "Rubaca 4aad"
+    "Rubaca 4aad",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Rubaca 1aad",
     "Rubaca 2aad",
     "Rubaca 3aad",
-    "Rubaca 4aad"
+    "Rubaca 4aad",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sq-AL.pl b/share/sq-AL.pl
index cbe21f7..6f1386b 100644
--- a/share/sq-AL.pl
+++ b/share/sq-AL.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "e paradites",
-    "e pasdites"
+    "e pasdites",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ, y",
     yQQQQ => "QQQQ, y",
-    "yw-count-one" => "'java' w 'e' y",
-    "yw-count-other" => "'java' w 'e' y"
+    "yw-count-one" => "'java' w 'e' Y",
+    "yw-count-other" => "'java' w 'e' Y",
   },
   code => "sq-AL",
   date_format_full => "EEEE, d MMMM y",
@@ -66,7 +71,7 @@
     "Enj",
     "Pre",
     "Sht",
-    "Die"
+    "Die",
   ],
   day_format_narrow => [
     "H",
@@ -74,8 +79,8 @@
     "M",
     "E",
     "P",
-    "S",
-    "D"
+    "Sh",
+    "D",
   ],
   day_format_wide => [
     "e h\N{U+00eb}n\N{U+00eb}",
@@ -84,7 +89,7 @@
     "e enjte",
     "e premte",
     "e shtun\N{U+00eb}",
-    "e diel"
+    "e diel",
   ],
   day_stand_alone_abbreviated => [
     "H\N{U+00eb}n",
@@ -93,7 +98,7 @@
     "Enj",
     "Pre",
     "Sht",
-    "Die"
+    "Die",
   ],
   day_stand_alone_narrow => [
     "H",
@@ -101,8 +106,8 @@
     "M",
     "E",
     "P",
-    "S",
-    "D"
+    "Sh",
+    "D",
   ],
   day_stand_alone_wide => [
     "E h\N{U+00eb}n\N{U+00eb}",
@@ -111,19 +116,19 @@
     "E enjte",
     "E premte",
     "E shtun\N{U+00eb}",
-    "E diel"
+    "E diel",
   ],
   era_abbreviated => [
     "p.K.",
-    "mb.K."
+    "mb.K.",
   ],
   era_narrow => [
     "p.K.",
-    "mb.K."
+    "mb.K.",
   ],
   era_wide => [
     "para Krishtit",
-    "mbas Krishtit"
+    "mbas Krishtit",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -139,26 +144,26 @@
     "pri",
     "maj",
     "qer",
-    "kor",
-    "gsh",
+    "korr",
+    "gush",
     "sht",
     "tet",
     "n\N{U+00eb}n",
-    "dhj"
+    "dhj",
   ],
   month_format_narrow => [
     "j",
-    "s",
+    "sh",
     "m",
     "p",
     "m",
     "q",
     "k",
     "g",
-    "s",
+    "sh",
     "t",
     "n",
-    "d"
+    "dh",
   ],
   month_format_wide => [
     "janar",
@@ -172,7 +177,7 @@
     "shtator",
     "tetor",
     "n\N{U+00eb}ntor",
-    "dhjetor"
+    "dhjetor",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -181,26 +186,26 @@
     "Pri",
     "Maj",
     "Qer",
-    "Kor",
-    "Gsh",
+    "Korr",
+    "Gush",
     "Sht",
     "Tet",
     "N\N{U+00eb}n",
-    "Dhj"
+    "Dhj",
   ],
   month_stand_alone_narrow => [
     "J",
-    "S",
+    "Sh",
     "M",
     "P",
     "M",
     "Q",
     "K",
     "G",
-    "S",
+    "Sh",
     "T",
     "N",
-    "D"
+    "Dh",
   ],
   month_stand_alone_wide => [
     "Janar",
@@ -214,7 +219,7 @@
     "Shtator",
     "Tetor",
     "N\N{U+00eb}ntor",
-    "Dhjetor"
+    "Dhjetor",
   ],
   name => "Albanian Albania",
   native_language => "shqip",
@@ -226,37 +231,37 @@
     "tremujori I",
     "tremujori II",
     "tremujori III",
-    "tremujori IV"
+    "tremujori IV",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "tremujori i par\N{U+00eb}",
     "tremujori i dyt\N{U+00eb}",
     "tremujori i tret\N{U+00eb}",
-    "tremujori i kat\N{U+00eb}rt"
+    "tremujori i kat\N{U+00eb}rt",
   ],
   quarter_stand_alone_abbreviated => [
     "Tremujori I",
     "Tremujori II",
     "Tremujori III",
-    "Tremujori IV"
+    "Tremujori IV",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Tremujori i 1-r\N{U+00eb}",
     "Tremujori i 2-t\N{U+00eb}",
     "Tremujori i 3-t\N{U+00eb}",
-    "Tremujori i 4-t"
+    "Tremujori i 4-t",
   ],
   script => undef,
   territory => "Albania",
@@ -265,5 +270,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sq-MK.pl b/share/sq-MK.pl
index 664e7f6..b6127c0 100644
--- a/share/sq-MK.pl
+++ b/share/sq-MK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "e paradites",
-    "e pasdites"
+    "e pasdites",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ, y",
     yQQQQ => "QQQQ, y",
-    "yw-count-one" => "'java' w 'e' y",
-    "yw-count-other" => "'java' w 'e' y"
+    "yw-count-one" => "'java' w 'e' Y",
+    "yw-count-other" => "'java' w 'e' Y",
   },
   code => "sq-MK",
   date_format_full => "EEEE, d MMMM y",
@@ -66,7 +71,7 @@
     "Enj",
     "Pre",
     "Sht",
-    "Die"
+    "Die",
   ],
   day_format_narrow => [
     "H",
@@ -74,8 +79,8 @@
     "M",
     "E",
     "P",
-    "S",
-    "D"
+    "Sh",
+    "D",
   ],
   day_format_wide => [
     "e h\N{U+00eb}n\N{U+00eb}",
@@ -84,7 +89,7 @@
     "e enjte",
     "e premte",
     "e shtun\N{U+00eb}",
-    "e diel"
+    "e diel",
   ],
   day_stand_alone_abbreviated => [
     "H\N{U+00eb}n",
@@ -93,7 +98,7 @@
     "Enj",
     "Pre",
     "Sht",
-    "Die"
+    "Die",
   ],
   day_stand_alone_narrow => [
     "H",
@@ -101,8 +106,8 @@
     "M",
     "E",
     "P",
-    "S",
-    "D"
+    "Sh",
+    "D",
   ],
   day_stand_alone_wide => [
     "E h\N{U+00eb}n\N{U+00eb}",
@@ -111,19 +116,19 @@
     "E enjte",
     "E premte",
     "E shtun\N{U+00eb}",
-    "E diel"
+    "E diel",
   ],
   era_abbreviated => [
     "p.K.",
-    "mb.K."
+    "mb.K.",
   ],
   era_narrow => [
     "p.K.",
-    "mb.K."
+    "mb.K.",
   ],
   era_wide => [
     "para Krishtit",
-    "mbas Krishtit"
+    "mbas Krishtit",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -139,26 +144,26 @@
     "pri",
     "maj",
     "qer",
-    "kor",
-    "gsh",
+    "korr",
+    "gush",
     "sht",
     "tet",
     "n\N{U+00eb}n",
-    "dhj"
+    "dhj",
   ],
   month_format_narrow => [
     "j",
-    "s",
+    "sh",
     "m",
     "p",
     "m",
     "q",
     "k",
     "g",
-    "s",
+    "sh",
     "t",
     "n",
-    "d"
+    "dh",
   ],
   month_format_wide => [
     "janar",
@@ -172,7 +177,7 @@
     "shtator",
     "tetor",
     "n\N{U+00eb}ntor",
-    "dhjetor"
+    "dhjetor",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -181,26 +186,26 @@
     "Pri",
     "Maj",
     "Qer",
-    "Kor",
-    "Gsh",
+    "Korr",
+    "Gush",
     "Sht",
     "Tet",
     "N\N{U+00eb}n",
-    "Dhj"
+    "Dhj",
   ],
   month_stand_alone_narrow => [
     "J",
-    "S",
+    "Sh",
     "M",
     "P",
     "M",
     "Q",
     "K",
     "G",
-    "S",
+    "Sh",
     "T",
     "N",
-    "D"
+    "Dh",
   ],
   month_stand_alone_wide => [
     "Janar",
@@ -214,7 +219,7 @@
     "Shtator",
     "Tetor",
     "N\N{U+00eb}ntor",
-    "Dhjetor"
+    "Dhjetor",
   ],
   name => "Albanian Macedonia",
   native_language => "shqip",
@@ -226,37 +231,37 @@
     "tremujori I",
     "tremujori II",
     "tremujori III",
-    "tremujori IV"
+    "tremujori IV",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "tremujori i par\N{U+00eb}",
     "tremujori i dyt\N{U+00eb}",
     "tremujori i tret\N{U+00eb}",
-    "tremujori i kat\N{U+00eb}rt"
+    "tremujori i kat\N{U+00eb}rt",
   ],
   quarter_stand_alone_abbreviated => [
     "Tremujori I",
     "Tremujori II",
     "Tremujori III",
-    "Tremujori IV"
+    "Tremujori IV",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Tremujori i 1-r\N{U+00eb}",
     "Tremujori i 2-t\N{U+00eb}",
     "Tremujori i 3-t\N{U+00eb}",
-    "Tremujori i 4-t"
+    "Tremujori i 4-t",
   ],
   script => undef,
   territory => "Macedonia",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sq-XK.pl b/share/sq-XK.pl
index a644801..24eecf8 100644
--- a/share/sq-XK.pl
+++ b/share/sq-XK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "e paradites",
-    "e pasdites"
+    "e pasdites",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ, y",
     yQQQQ => "QQQQ, y",
-    "yw-count-one" => "'java' w 'e' y",
-    "yw-count-other" => "'java' w 'e' y"
+    "yw-count-one" => "'java' w 'e' Y",
+    "yw-count-other" => "'java' w 'e' Y",
   },
   code => "sq-XK",
   date_format_full => "EEEE, d MMMM y",
@@ -66,7 +71,7 @@
     "Enj",
     "Pre",
     "Sht",
-    "Die"
+    "Die",
   ],
   day_format_narrow => [
     "H",
@@ -74,8 +79,8 @@
     "M",
     "E",
     "P",
-    "S",
-    "D"
+    "Sh",
+    "D",
   ],
   day_format_wide => [
     "e h\N{U+00eb}n\N{U+00eb}",
@@ -84,7 +89,7 @@
     "e enjte",
     "e premte",
     "e shtun\N{U+00eb}",
-    "e diel"
+    "e diel",
   ],
   day_stand_alone_abbreviated => [
     "H\N{U+00eb}n",
@@ -93,7 +98,7 @@
     "Enj",
     "Pre",
     "Sht",
-    "Die"
+    "Die",
   ],
   day_stand_alone_narrow => [
     "H",
@@ -101,8 +106,8 @@
     "M",
     "E",
     "P",
-    "S",
-    "D"
+    "Sh",
+    "D",
   ],
   day_stand_alone_wide => [
     "E h\N{U+00eb}n\N{U+00eb}",
@@ -111,19 +116,19 @@
     "E enjte",
     "E premte",
     "E shtun\N{U+00eb}",
-    "E diel"
+    "E diel",
   ],
   era_abbreviated => [
     "p.K.",
-    "mb.K."
+    "mb.K.",
   ],
   era_narrow => [
     "p.K.",
-    "mb.K."
+    "mb.K.",
   ],
   era_wide => [
     "para Krishtit",
-    "mbas Krishtit"
+    "mbas Krishtit",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -139,26 +144,26 @@
     "pri",
     "maj",
     "qer",
-    "kor",
-    "gsh",
+    "korr",
+    "gush",
     "sht",
     "tet",
     "n\N{U+00eb}n",
-    "dhj"
+    "dhj",
   ],
   month_format_narrow => [
     "j",
-    "s",
+    "sh",
     "m",
     "p",
     "m",
     "q",
     "k",
     "g",
-    "s",
+    "sh",
     "t",
     "n",
-    "d"
+    "dh",
   ],
   month_format_wide => [
     "janar",
@@ -172,7 +177,7 @@
     "shtator",
     "tetor",
     "n\N{U+00eb}ntor",
-    "dhjetor"
+    "dhjetor",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -181,26 +186,26 @@
     "Pri",
     "Maj",
     "Qer",
-    "Kor",
-    "Gsh",
+    "Korr",
+    "Gush",
     "Sht",
     "Tet",
     "N\N{U+00eb}n",
-    "Dhj"
+    "Dhj",
   ],
   month_stand_alone_narrow => [
     "J",
-    "S",
+    "Sh",
     "M",
     "P",
     "M",
     "Q",
     "K",
     "G",
-    "S",
+    "Sh",
     "T",
     "N",
-    "D"
+    "Dh",
   ],
   month_stand_alone_wide => [
     "Janar",
@@ -214,7 +219,7 @@
     "Shtator",
     "Tetor",
     "N\N{U+00eb}ntor",
-    "Dhjetor"
+    "Dhjetor",
   ],
   name => "Albanian Kosovo",
   native_language => "shqip",
@@ -226,37 +231,37 @@
     "tremujori I",
     "tremujori II",
     "tremujori III",
-    "tremujori IV"
+    "tremujori IV",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "tremujori i par\N{U+00eb}",
     "tremujori i dyt\N{U+00eb}",
     "tremujori i tret\N{U+00eb}",
-    "tremujori i kat\N{U+00eb}rt"
+    "tremujori i kat\N{U+00eb}rt",
   ],
   quarter_stand_alone_abbreviated => [
     "Tremujori I",
     "Tremujori II",
     "Tremujori III",
-    "Tremujori IV"
+    "Tremujori IV",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Tremujori i 1-r\N{U+00eb}",
     "Tremujori i 2-t\N{U+00eb}",
     "Tremujori i 3-t\N{U+00eb}",
-    "Tremujori i 4-t"
+    "Tremujori i 4-t",
   ],
   script => undef,
   territory => "Kosovo",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sq.pl b/share/sq.pl
index 46e2f30..4213e7f 100644
--- a/share/sq.pl
+++ b/share/sq.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "e paradites",
-    "e pasdites"
+    "e pasdites",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "E, d",
@@ -47,8 +52,8 @@
     yMd => "d.M.y",
     yQQQ => "QQQ, y",
     yQQQQ => "QQQQ, y",
-    "yw-count-one" => "'java' w 'e' y",
-    "yw-count-other" => "'java' w 'e' y"
+    "yw-count-one" => "'java' w 'e' Y",
+    "yw-count-other" => "'java' w 'e' Y",
   },
   code => "sq",
   date_format_full => "EEEE, d MMMM y",
@@ -66,7 +71,7 @@
     "Enj",
     "Pre",
     "Sht",
-    "Die"
+    "Die",
   ],
   day_format_narrow => [
     "H",
@@ -74,8 +79,8 @@
     "M",
     "E",
     "P",
-    "S",
-    "D"
+    "Sh",
+    "D",
   ],
   day_format_wide => [
     "e h\N{U+00eb}n\N{U+00eb}",
@@ -84,7 +89,7 @@
     "e enjte",
     "e premte",
     "e shtun\N{U+00eb}",
-    "e diel"
+    "e diel",
   ],
   day_stand_alone_abbreviated => [
     "H\N{U+00eb}n",
@@ -93,7 +98,7 @@
     "Enj",
     "Pre",
     "Sht",
-    "Die"
+    "Die",
   ],
   day_stand_alone_narrow => [
     "H",
@@ -101,8 +106,8 @@
     "M",
     "E",
     "P",
-    "S",
-    "D"
+    "Sh",
+    "D",
   ],
   day_stand_alone_wide => [
     "E h\N{U+00eb}n\N{U+00eb}",
@@ -111,19 +116,19 @@
     "E enjte",
     "E premte",
     "E shtun\N{U+00eb}",
-    "E diel"
+    "E diel",
   ],
   era_abbreviated => [
     "p.K.",
-    "mb.K."
+    "mb.K.",
   ],
   era_narrow => [
     "p.K.",
-    "mb.K."
+    "mb.K.",
   ],
   era_wide => [
     "para Krishtit",
-    "mbas Krishtit"
+    "mbas Krishtit",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -139,26 +144,26 @@
     "pri",
     "maj",
     "qer",
-    "kor",
-    "gsh",
+    "korr",
+    "gush",
     "sht",
     "tet",
     "n\N{U+00eb}n",
-    "dhj"
+    "dhj",
   ],
   month_format_narrow => [
     "j",
-    "s",
+    "sh",
     "m",
     "p",
     "m",
     "q",
     "k",
     "g",
-    "s",
+    "sh",
     "t",
     "n",
-    "d"
+    "dh",
   ],
   month_format_wide => [
     "janar",
@@ -172,7 +177,7 @@
     "shtator",
     "tetor",
     "n\N{U+00eb}ntor",
-    "dhjetor"
+    "dhjetor",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -181,26 +186,26 @@
     "Pri",
     "Maj",
     "Qer",
-    "Kor",
-    "Gsh",
+    "Korr",
+    "Gush",
     "Sht",
     "Tet",
     "N\N{U+00eb}n",
-    "Dhj"
+    "Dhj",
   ],
   month_stand_alone_narrow => [
     "J",
-    "S",
+    "Sh",
     "M",
     "P",
     "M",
     "Q",
     "K",
     "G",
-    "S",
+    "Sh",
     "T",
     "N",
-    "D"
+    "Dh",
   ],
   month_stand_alone_wide => [
     "Janar",
@@ -214,7 +219,7 @@
     "Shtator",
     "Tetor",
     "N\N{U+00eb}ntor",
-    "Dhjetor"
+    "Dhjetor",
   ],
   name => "Albanian",
   native_language => "shqip",
@@ -226,37 +231,37 @@
     "tremujori I",
     "tremujori II",
     "tremujori III",
-    "tremujori IV"
+    "tremujori IV",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "tremujori i par\N{U+00eb}",
     "tremujori i dyt\N{U+00eb}",
     "tremujori i tret\N{U+00eb}",
-    "tremujori i kat\N{U+00eb}rt"
+    "tremujori i kat\N{U+00eb}rt",
   ],
   quarter_stand_alone_abbreviated => [
     "Tremujori I",
     "Tremujori II",
     "Tremujori III",
-    "Tremujori IV"
+    "Tremujori IV",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Tremujori i 1-r\N{U+00eb}",
     "Tremujori i 2-t\N{U+00eb}",
     "Tremujori i 3-t\N{U+00eb}",
-    "Tremujori i 4-t"
+    "Tremujori i 4-t",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sr-Cyrl-BA.pl b/share/sr-Cyrl-BA.pl
index ba3add9..aab63bd 100644
--- a/share/sr-Cyrl-BA.pl
+++ b/share/sr-Cyrl-BA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+043f}\N{U+0440}\N{U+0438}\N{U+0458}\N{U+0435} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
-    "\N{U+043f}\N{U+043e} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}"
+    "\N{U+043f}\N{U+043e} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "hh:mm B",
+    Bhms => "hh:mm:ss B",
     E => "E",
+    EBhm => "E hh:mm B",
+    EBhms => "E hh:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -53,7 +58,7 @@
     yQQQQ => "QQQQ y.",
     "yw-count-few" => "w. '\N{U+0441}\N{U+0458}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y.",
     "yw-count-one" => "w. '\N{U+0441}\N{U+0458}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y.",
-    "yw-count-other" => "w. '\N{U+0441}\N{U+0458}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y."
+    "yw-count-other" => "w. '\N{U+0441}\N{U+0458}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y.",
   },
   code => "sr-Cyrl-BA",
   date_format_full => "EEEE, dd. MMMM y.",
@@ -71,7 +76,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}.",
     "\N{U+043f}\N{U+0435}\N{U+0442}.",
     "\N{U+0441}\N{U+0443}\N{U+0431}.",
-    "\N{U+043d}\N{U+0435}\N{U+0434}."
+    "\N{U+043d}\N{U+0435}\N{U+0434}.",
   ],
   day_format_narrow => [
     "\N{U+043f}",
@@ -80,7 +85,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
@@ -89,7 +94,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043e}\N{U+043d}.",
@@ -98,7 +103,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}.",
     "\N{U+043f}\N{U+0435}\N{U+0442}.",
     "\N{U+0441}\N{U+0443}\N{U+0431}.",
-    "\N{U+043d}\N{U+0435}\N{U+0434}."
+    "\N{U+043d}\N{U+0435}\N{U+0434}.",
   ],
   day_stand_alone_narrow => [
     "\N{U+043f}",
@@ -107,7 +112,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
@@ -116,19 +121,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   era_abbreviated => [
     "\N{U+043f}. \N{U+043d}. \N{U+0435}.",
-    "\N{U+043d}. \N{U+0435}."
+    "\N{U+043d}. \N{U+0435}.",
   ],
   era_narrow => [
     "\N{U+043f}.\N{U+043d}.\N{U+0435}.",
-    "\N{U+043d}.\N{U+0435}."
+    "\N{U+043d}.\N{U+0435}.",
   ],
   era_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0438}\N{U+0458}\N{U+0435} \N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
-    "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}"
+    "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -149,7 +154,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+0432}.",
-    "\N{U+0434}\N{U+0435}\N{U+0446}."
+    "\N{U+0434}\N{U+0435}\N{U+0446}.",
   ],
   month_format_narrow => [
     "\N{U+0458}",
@@ -163,7 +168,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_format_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -177,7 +182,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0458}\N{U+0430}\N{U+043d}.",
@@ -191,7 +196,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+0432}.",
-    "\N{U+0434}\N{U+0435}\N{U+0446}."
+    "\N{U+0434}\N{U+0435}\N{U+0446}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+0458}",
@@ -205,7 +210,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_stand_alone_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -219,7 +224,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   name => "Serbian Bosnia & Herzegovina Cyrillic",
   native_language => "\N{U+0441}\N{U+0440}\N{U+043f}\N{U+0441}\N{U+043a}\N{U+0438}",
@@ -231,37 +236,37 @@
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0434}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0434}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => "Cyrillic",
   territory => "Bosnia & Herzegovina",
@@ -270,5 +275,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sr-Cyrl-ME.pl b/share/sr-Cyrl-ME.pl
index 705d38e..1854feb 100644
--- a/share/sr-Cyrl-ME.pl
+++ b/share/sr-Cyrl-ME.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+043f}\N{U+0440}\N{U+0438}\N{U+0458}\N{U+0435} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
-    "\N{U+043f}\N{U+043e} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}"
+    "\N{U+043f}\N{U+043e} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "hh:mm B",
+    Bhms => "hh:mm:ss B",
     E => "E",
+    EBhm => "E hh:mm B",
+    EBhms => "E hh:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -53,7 +58,7 @@
     yQQQQ => "QQQQ y.",
     "yw-count-few" => "w. '\N{U+0441}\N{U+0458}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y.",
     "yw-count-one" => "w. '\N{U+0441}\N{U+0458}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y.",
-    "yw-count-other" => "w. '\N{U+0441}\N{U+0458}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y."
+    "yw-count-other" => "w. '\N{U+0441}\N{U+0458}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y.",
   },
   code => "sr-Cyrl-ME",
   date_format_full => "EEEE, dd. MMMM y.",
@@ -71,7 +76,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}.",
     "\N{U+043f}\N{U+0435}\N{U+0442}.",
     "\N{U+0441}\N{U+0443}\N{U+0431}.",
-    "\N{U+043d}\N{U+0435}\N{U+0434}."
+    "\N{U+043d}\N{U+0435}\N{U+0434}.",
   ],
   day_format_narrow => [
     "\N{U+043f}",
@@ -80,7 +85,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
@@ -89,7 +94,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043e}\N{U+043d}.",
@@ -98,7 +103,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}.",
     "\N{U+043f}\N{U+0435}\N{U+0442}.",
     "\N{U+0441}\N{U+0443}\N{U+0431}.",
-    "\N{U+043d}\N{U+0435}\N{U+0434}."
+    "\N{U+043d}\N{U+0435}\N{U+0434}.",
   ],
   day_stand_alone_narrow => [
     "\N{U+043f}",
@@ -107,7 +112,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
@@ -116,19 +121,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0458}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   era_abbreviated => [
     "\N{U+043f}. \N{U+043d}. \N{U+0435}.",
-    "\N{U+043d}. \N{U+0435}."
+    "\N{U+043d}. \N{U+0435}.",
   ],
   era_narrow => [
     "\N{U+043f}.\N{U+043d}.\N{U+0435}.",
-    "\N{U+043d}.\N{U+0435}."
+    "\N{U+043d}.\N{U+0435}.",
   ],
   era_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0438}\N{U+0458}\N{U+0435} \N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
-    "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}"
+    "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -149,7 +154,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+0432}.",
-    "\N{U+0434}\N{U+0435}\N{U+0446}."
+    "\N{U+0434}\N{U+0435}\N{U+0446}.",
   ],
   month_format_narrow => [
     "\N{U+0458}",
@@ -163,7 +168,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_format_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -177,7 +182,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0458}\N{U+0430}\N{U+043d}.",
@@ -191,7 +196,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+0432}.",
-    "\N{U+0434}\N{U+0435}\N{U+0446}."
+    "\N{U+0434}\N{U+0435}\N{U+0446}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+0458}",
@@ -205,7 +210,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_stand_alone_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -219,7 +224,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   name => "Serbian Montenegro Cyrillic",
   native_language => "\N{U+0441}\N{U+0440}\N{U+043f}\N{U+0441}\N{U+043a}\N{U+0438}",
@@ -231,37 +236,37 @@
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0434}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0434}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => "Cyrillic",
   territory => "Montenegro",
@@ -270,5 +275,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sr-Cyrl-RS.pl b/share/sr-Cyrl-RS.pl
index 9e98620..1079138 100644
--- a/share/sr-Cyrl-RS.pl
+++ b/share/sr-Cyrl-RS.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+043f}\N{U+0440}\N{U+0435} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
-    "\N{U+043f}\N{U+043e} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}"
+    "\N{U+043f}\N{U+043e} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "hh:mm B",
+    Bhms => "hh:mm:ss B",
     E => "E",
+    EBhm => "E hh:mm B",
+    EBhms => "E hh:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -51,9 +56,9 @@
     yMd => "d.M.y.",
     yQQQ => "QQQ y.",
     yQQQQ => "QQQQ y.",
-    "yw-count-few" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y.",
-    "yw-count-one" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y.",
-    "yw-count-other" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y."
+    "yw-count-few" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' Y.",
+    "yw-count-one" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' Y.",
+    "yw-count-other" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' Y.",
   },
   code => "sr-Cyrl-RS",
   date_format_full => "EEEE, dd. MMMM y.",
@@ -71,7 +76,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}",
     "\N{U+043f}\N{U+0435}\N{U+0442}",
     "\N{U+0441}\N{U+0443}\N{U+0431}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}",
   ],
   day_format_narrow => [
     "\N{U+043f}",
@@ -80,7 +85,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
@@ -89,7 +94,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043e}\N{U+043d}",
@@ -98,7 +103,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}",
     "\N{U+043f}\N{U+0435}\N{U+0442}",
     "\N{U+0441}\N{U+0443}\N{U+0431}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}",
   ],
   day_stand_alone_narrow => [
     "\N{U+043f}",
@@ -107,7 +112,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
@@ -116,19 +121,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   era_abbreviated => [
     "\N{U+043f}. \N{U+043d}. \N{U+0435}.",
-    "\N{U+043d}. \N{U+0435}."
+    "\N{U+043d}. \N{U+0435}.",
   ],
   era_narrow => [
     "\N{U+043f}.\N{U+043d}.\N{U+0435}.",
-    "\N{U+043d}.\N{U+0435}."
+    "\N{U+043d}.\N{U+0435}.",
   ],
   era_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0435} \N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
-    "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}"
+    "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -149,7 +154,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0432}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}",
   ],
   month_format_narrow => [
     "\N{U+0458}",
@@ -163,7 +168,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_format_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -177,7 +182,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0458}\N{U+0430}\N{U+043d}",
@@ -191,7 +196,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0432}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0458}",
@@ -205,7 +210,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_stand_alone_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -219,7 +224,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   name => "Serbian Serbia Cyrillic",
   native_language => "\N{U+0441}\N{U+0440}\N{U+043f}\N{U+0441}\N{U+043a}\N{U+0438}",
@@ -231,37 +236,37 @@
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0434}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0434}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => "Cyrillic",
   territory => "Serbia",
@@ -270,5 +275,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sr-Cyrl-XK.pl b/share/sr-Cyrl-XK.pl
index 0183920..9b67132 100644
--- a/share/sr-Cyrl-XK.pl
+++ b/share/sr-Cyrl-XK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+043f}\N{U+0440}\N{U+0435} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
-    "\N{U+043f}\N{U+043e} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}"
+    "\N{U+043f}\N{U+043e} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "hh:mm B",
+    Bhms => "hh:mm:ss B",
     E => "E",
+    EBhm => "E hh:mm B",
+    EBhms => "E hh:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -51,9 +56,9 @@
     yMd => "d.M.y.",
     yQQQ => "QQQ y.",
     yQQQQ => "QQQQ y.",
-    "yw-count-few" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y.",
-    "yw-count-one" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y.",
-    "yw-count-other" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y."
+    "yw-count-few" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' Y.",
+    "yw-count-one" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' Y.",
+    "yw-count-other" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' Y.",
   },
   code => "sr-Cyrl-XK",
   date_format_full => "EEEE, dd. MMMM y.",
@@ -71,7 +76,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}.",
     "\N{U+043f}\N{U+0435}\N{U+0442}.",
     "\N{U+0441}\N{U+0443}\N{U+0431}.",
-    "\N{U+043d}\N{U+0435}\N{U+0434}."
+    "\N{U+043d}\N{U+0435}\N{U+0434}.",
   ],
   day_format_narrow => [
     "\N{U+043f}",
@@ -80,7 +85,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
@@ -89,7 +94,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043e}\N{U+043d}.",
@@ -98,7 +103,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}.",
     "\N{U+043f}\N{U+0435}\N{U+0442}.",
     "\N{U+0441}\N{U+0443}\N{U+0431}.",
-    "\N{U+043d}\N{U+0435}\N{U+0434}."
+    "\N{U+043d}\N{U+0435}\N{U+0434}.",
   ],
   day_stand_alone_narrow => [
     "\N{U+043f}",
@@ -107,7 +112,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
@@ -116,19 +121,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   era_abbreviated => [
     "\N{U+043f}. \N{U+043d}. \N{U+0435}.",
-    "\N{U+043d}. \N{U+0435}."
+    "\N{U+043d}. \N{U+0435}.",
   ],
   era_narrow => [
     "\N{U+043f}.\N{U+043d}.\N{U+0435}.",
-    "\N{U+043d}.\N{U+0435}."
+    "\N{U+043d}.\N{U+0435}.",
   ],
   era_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0435} \N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
-    "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}"
+    "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -149,7 +154,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+0432}.",
-    "\N{U+0434}\N{U+0435}\N{U+0446}."
+    "\N{U+0434}\N{U+0435}\N{U+0446}.",
   ],
   month_format_narrow => [
     "\N{U+0458}",
@@ -163,7 +168,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_format_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -177,7 +182,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0458}\N{U+0430}\N{U+043d}.",
@@ -191,7 +196,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}.",
     "\N{U+043e}\N{U+043a}\N{U+0442}.",
     "\N{U+043d}\N{U+043e}\N{U+0432}.",
-    "\N{U+0434}\N{U+0435}\N{U+0446}."
+    "\N{U+0434}\N{U+0435}\N{U+0446}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+0458}",
@@ -205,7 +210,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_stand_alone_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -219,7 +224,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   name => "Serbian Kosovo Cyrillic",
   native_language => "\N{U+0441}\N{U+0440}\N{U+043f}\N{U+0441}\N{U+043a}\N{U+0438}",
@@ -231,37 +236,37 @@
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0434}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0434}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => "Cyrillic",
   territory => "Kosovo",
@@ -270,5 +275,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sr-Cyrl.pl b/share/sr-Cyrl.pl
index dc0be8d..7ab21f7 100644
--- a/share/sr-Cyrl.pl
+++ b/share/sr-Cyrl.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+043f}\N{U+0440}\N{U+0435} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
-    "\N{U+043f}\N{U+043e} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}"
+    "\N{U+043f}\N{U+043e} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "hh:mm B",
+    Bhms => "hh:mm:ss B",
     E => "E",
+    EBhm => "E hh:mm B",
+    EBhms => "E hh:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -51,9 +56,9 @@
     yMd => "d.M.y.",
     yQQQ => "QQQ y.",
     yQQQQ => "QQQQ y.",
-    "yw-count-few" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y.",
-    "yw-count-one" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y.",
-    "yw-count-other" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y."
+    "yw-count-few" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' Y.",
+    "yw-count-one" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' Y.",
+    "yw-count-other" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' Y.",
   },
   code => "sr-Cyrl",
   date_format_full => "EEEE, dd. MMMM y.",
@@ -71,7 +76,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}",
     "\N{U+043f}\N{U+0435}\N{U+0442}",
     "\N{U+0441}\N{U+0443}\N{U+0431}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}",
   ],
   day_format_narrow => [
     "\N{U+043f}",
@@ -80,7 +85,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
@@ -89,7 +94,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043e}\N{U+043d}",
@@ -98,7 +103,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}",
     "\N{U+043f}\N{U+0435}\N{U+0442}",
     "\N{U+0441}\N{U+0443}\N{U+0431}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}",
   ],
   day_stand_alone_narrow => [
     "\N{U+043f}",
@@ -107,7 +112,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
@@ -116,19 +121,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   era_abbreviated => [
     "\N{U+043f}. \N{U+043d}. \N{U+0435}.",
-    "\N{U+043d}. \N{U+0435}."
+    "\N{U+043d}. \N{U+0435}.",
   ],
   era_narrow => [
     "\N{U+043f}.\N{U+043d}.\N{U+0435}.",
-    "\N{U+043d}.\N{U+0435}."
+    "\N{U+043d}.\N{U+0435}.",
   ],
   era_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0435} \N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
-    "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}"
+    "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -149,7 +154,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0432}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}",
   ],
   month_format_narrow => [
     "\N{U+0458}",
@@ -163,7 +168,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_format_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -177,7 +182,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0458}\N{U+0430}\N{U+043d}",
@@ -191,7 +196,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0432}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0458}",
@@ -205,7 +210,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_stand_alone_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -219,7 +224,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   name => "Serbian Cyrillic",
   native_language => "\N{U+0441}\N{U+0440}\N{U+043f}\N{U+0441}\N{U+043a}\N{U+0438}",
@@ -231,37 +236,37 @@
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0434}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0434}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => "Cyrillic",
   territory => undef,
@@ -270,5 +275,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sr-Latn-BA.pl b/share/sr-Latn-BA.pl
index 4fff2e3..1f9da71 100644
--- a/share/sr-Latn-BA.pl
+++ b/share/sr-Latn-BA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "prije podne",
-    "po podne"
+    "po podne",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "hh:mm B",
+    Bhms => "hh:mm:ss B",
     E => "E",
+    EBhm => "E hh:mm B",
+    EBhms => "E hh:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -53,7 +58,7 @@
     yQQQQ => "QQQQ y.",
     "yw-count-few" => "w. 'sjedmica' 'u' y.",
     "yw-count-one" => "w. 'sjedmica' 'u' y.",
-    "yw-count-other" => "w. 'sjedmica' 'u' y."
+    "yw-count-other" => "w. 'sjedmica' 'u' y.",
   },
   code => "sr-Latn-BA",
   date_format_full => "EEEE, dd. MMMM y.",
@@ -71,7 +76,7 @@
     "\N{U+010d}et.",
     "pet.",
     "sub.",
-    "ned."
+    "ned.",
   ],
   day_format_narrow => [
     "p",
@@ -80,7 +85,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "ponedeljak",
@@ -89,7 +94,7 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   day_stand_alone_abbreviated => [
     "pon.",
@@ -98,7 +103,7 @@
     "\N{U+010d}et.",
     "pet.",
     "sub.",
-    "ned."
+    "ned.",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -107,7 +112,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "ponedeljak",
@@ -116,19 +121,19 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   era_abbreviated => [
     "p. n. e.",
-    "n. e."
+    "n. e.",
   ],
   era_narrow => [
     "p.n.e.",
-    "n.e."
+    "n.e.",
   ],
   era_wide => [
     "prije nove ere",
-    "nove ere"
+    "nove ere",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -149,7 +154,7 @@
     "sept.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "j",
@@ -163,7 +168,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "januar",
@@ -177,7 +182,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -191,7 +196,7 @@
     "sept.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -205,7 +210,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -219,7 +224,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   name => "Serbian Bosnia & Herzegovina Latin",
   native_language => "srpski",
@@ -231,37 +236,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "prvi kvartal",
     "drugi kvartal",
     "tre\N{U+0107}i kvartal",
-    "\N{U+010d}etvrti kvartal"
+    "\N{U+010d}etvrti kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "prvi kvartal",
     "drugi kvartal",
     "tre\N{U+0107}i kvartal",
-    "\N{U+010d}etvrti kvartal"
+    "\N{U+010d}etvrti kvartal",
   ],
   script => "Latin",
   territory => "Bosnia & Herzegovina",
@@ -270,5 +275,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sr-Latn-ME.pl b/share/sr-Latn-ME.pl
index 17f09a0..2023c64 100644
--- a/share/sr-Latn-ME.pl
+++ b/share/sr-Latn-ME.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "prije podne",
-    "po podne"
+    "po podne",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "hh:mm B",
+    Bhms => "hh:mm:ss B",
     E => "E",
+    EBhm => "E hh:mm B",
+    EBhms => "E hh:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -53,7 +58,7 @@
     yQQQQ => "QQQQ y.",
     "yw-count-few" => "w. 'sjedmica' 'u' y.",
     "yw-count-one" => "w. 'sjedmica' 'u' y.",
-    "yw-count-other" => "w. 'sjedmica' 'u' y."
+    "yw-count-other" => "w. 'sjedmica' 'u' y.",
   },
   code => "sr-Latn-ME",
   date_format_full => "EEEE, dd. MMMM y.",
@@ -71,7 +76,7 @@
     "\N{U+010d}et.",
     "pet.",
     "sub.",
-    "ned."
+    "ned.",
   ],
   day_format_narrow => [
     "p",
@@ -80,7 +85,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "ponedeljak",
@@ -89,7 +94,7 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   day_stand_alone_abbreviated => [
     "pon.",
@@ -98,7 +103,7 @@
     "\N{U+010d}et.",
     "pet.",
     "sub.",
-    "ned."
+    "ned.",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -107,7 +112,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "ponedeljak",
@@ -116,19 +121,19 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedjelja"
+    "nedjelja",
   ],
   era_abbreviated => [
     "p. n. e.",
-    "n. e."
+    "n. e.",
   ],
   era_narrow => [
     "p.n.e.",
-    "n.e."
+    "n.e.",
   ],
   era_wide => [
     "prije nove ere",
-    "nove ere"
+    "nove ere",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -149,7 +154,7 @@
     "sept.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "j",
@@ -163,7 +168,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "januar",
@@ -177,7 +182,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -191,7 +196,7 @@
     "sept.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -205,7 +210,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -219,7 +224,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   name => "Serbian Montenegro Latin",
   native_language => "srpski",
@@ -231,37 +236,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "prvi kvartal",
     "drugi kvartal",
     "tre\N{U+0107}i kvartal",
-    "\N{U+010d}etvrti kvartal"
+    "\N{U+010d}etvrti kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "prvi kvartal",
     "drugi kvartal",
     "tre\N{U+0107}i kvartal",
-    "\N{U+010d}etvrti kvartal"
+    "\N{U+010d}etvrti kvartal",
   ],
   script => "Latin",
   territory => "Montenegro",
@@ -270,5 +275,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sr-Latn-RS.pl b/share/sr-Latn-RS.pl
index 3b71e15..384c5db 100644
--- a/share/sr-Latn-RS.pl
+++ b/share/sr-Latn-RS.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "pre podne",
-    "po podne"
+    "po podne",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "hh:mm B",
+    Bhms => "hh:mm:ss B",
     E => "E",
+    EBhm => "E hh:mm B",
+    EBhms => "E hh:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -51,9 +56,9 @@
     yMd => "d.M.y.",
     yQQQ => "QQQ y.",
     yQQQQ => "QQQQ y.",
-    "yw-count-few" => "w. 'sedmica' 'u' y.",
-    "yw-count-one" => "w. 'sedmica' 'u' y.",
-    "yw-count-other" => "w. 'sedmica' 'u' y."
+    "yw-count-few" => "w. 'sedmica' 'u' Y.",
+    "yw-count-one" => "w. 'sedmica' 'u' Y.",
+    "yw-count-other" => "w. 'sedmica' 'u' Y.",
   },
   code => "sr-Latn-RS",
   date_format_full => "EEEE, dd. MMMM y.",
@@ -71,7 +76,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_format_narrow => [
     "p",
@@ -80,7 +85,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "ponedeljak",
@@ -89,7 +94,7 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedelja"
+    "nedelja",
   ],
   day_stand_alone_abbreviated => [
     "pon",
@@ -98,7 +103,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -107,7 +112,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "ponedeljak",
@@ -116,19 +121,19 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedelja"
+    "nedelja",
   ],
   era_abbreviated => [
     "p. n. e.",
-    "n. e."
+    "n. e.",
   ],
   era_narrow => [
     "p.n.e.",
-    "n.e."
+    "n.e.",
   ],
   era_wide => [
     "pre nove ere",
-    "nove ere"
+    "nove ere",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a<U002c> %e. %b %Y.  %H:%M:%S %Z\n",
@@ -149,7 +154,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_format_narrow => [
     "j",
@@ -163,7 +168,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "januar",
@@ -177,7 +182,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -191,7 +196,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -205,7 +210,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -219,7 +224,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   name => "Serbian Serbia Latin",
   native_language => "srpski",
@@ -231,37 +236,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "prvi kvartal",
     "drugi kvartal",
     "tre\N{U+0107}i kvartal",
-    "\N{U+010d}etvrti kvartal"
+    "\N{U+010d}etvrti kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "prvi kvartal",
     "drugi kvartal",
     "tre\N{U+0107}i kvartal",
-    "\N{U+010d}etvrti kvartal"
+    "\N{U+010d}etvrti kvartal",
   ],
   script => "Latin",
   territory => "Serbia",
@@ -270,5 +275,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sr-Latn-XK.pl b/share/sr-Latn-XK.pl
index fd4f301..1766ab0 100644
--- a/share/sr-Latn-XK.pl
+++ b/share/sr-Latn-XK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "pre podne",
-    "po podne"
+    "po podne",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "hh:mm B",
+    Bhms => "hh:mm:ss B",
     E => "E",
+    EBhm => "E hh:mm B",
+    EBhms => "E hh:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -51,9 +56,9 @@
     yMd => "d.M.y.",
     yQQQ => "QQQ y.",
     yQQQQ => "QQQQ y.",
-    "yw-count-few" => "w. 'sedmica' 'u' y.",
-    "yw-count-one" => "w. 'sedmica' 'u' y.",
-    "yw-count-other" => "w. 'sedmica' 'u' y."
+    "yw-count-few" => "w. 'sedmica' 'u' Y.",
+    "yw-count-one" => "w. 'sedmica' 'u' Y.",
+    "yw-count-other" => "w. 'sedmica' 'u' Y.",
   },
   code => "sr-Latn-XK",
   date_format_full => "EEEE, dd. MMMM y.",
@@ -71,7 +76,7 @@
     "\N{U+010d}et.",
     "pet.",
     "sub.",
-    "ned."
+    "ned.",
   ],
   day_format_narrow => [
     "p",
@@ -80,7 +85,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "ponedeljak",
@@ -89,7 +94,7 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedelja"
+    "nedelja",
   ],
   day_stand_alone_abbreviated => [
     "pon.",
@@ -98,7 +103,7 @@
     "\N{U+010d}et.",
     "pet.",
     "sub.",
-    "ned."
+    "ned.",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -107,7 +112,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "ponedeljak",
@@ -116,19 +121,19 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedelja"
+    "nedelja",
   ],
   era_abbreviated => [
     "p. n. e.",
-    "n. e."
+    "n. e.",
   ],
   era_narrow => [
     "p.n.e.",
-    "n.e."
+    "n.e.",
   ],
   era_wide => [
     "pre nove ere",
-    "nove ere"
+    "nove ere",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -149,7 +154,7 @@
     "sept.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "j",
@@ -163,7 +168,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "januar",
@@ -177,7 +182,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -191,7 +196,7 @@
     "sept.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -205,7 +210,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -219,7 +224,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   name => "Serbian Kosovo Latin",
   native_language => "srpski",
@@ -231,37 +236,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "prvi kvartal",
     "drugi kvartal",
     "tre\N{U+0107}i kvartal",
-    "\N{U+010d}etvrti kvartal"
+    "\N{U+010d}etvrti kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "prvi kvartal",
     "drugi kvartal",
     "tre\N{U+0107}i kvartal",
-    "\N{U+010d}etvrti kvartal"
+    "\N{U+010d}etvrti kvartal",
   ],
   script => "Latin",
   territory => "Kosovo",
@@ -270,5 +275,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sr-Latn.pl b/share/sr-Latn.pl
index 47c57a6..5b19130 100644
--- a/share/sr-Latn.pl
+++ b/share/sr-Latn.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "pre podne",
-    "po podne"
+    "po podne",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "hh:mm B",
+    Bhms => "hh:mm:ss B",
     E => "E",
+    EBhm => "E hh:mm B",
+    EBhms => "E hh:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -51,9 +56,9 @@
     yMd => "d.M.y.",
     yQQQ => "QQQ y.",
     yQQQQ => "QQQQ y.",
-    "yw-count-few" => "w. 'sedmica' 'u' y.",
-    "yw-count-one" => "w. 'sedmica' 'u' y.",
-    "yw-count-other" => "w. 'sedmica' 'u' y."
+    "yw-count-few" => "w. 'sedmica' 'u' Y.",
+    "yw-count-one" => "w. 'sedmica' 'u' Y.",
+    "yw-count-other" => "w. 'sedmica' 'u' Y.",
   },
   code => "sr-Latn",
   date_format_full => "EEEE, dd. MMMM y.",
@@ -71,7 +76,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_format_narrow => [
     "p",
@@ -80,7 +85,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_format_wide => [
     "ponedeljak",
@@ -89,7 +94,7 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedelja"
+    "nedelja",
   ],
   day_stand_alone_abbreviated => [
     "pon",
@@ -98,7 +103,7 @@
     "\N{U+010d}et",
     "pet",
     "sub",
-    "ned"
+    "ned",
   ],
   day_stand_alone_narrow => [
     "p",
@@ -107,7 +112,7 @@
     "\N{U+010d}",
     "p",
     "s",
-    "n"
+    "n",
   ],
   day_stand_alone_wide => [
     "ponedeljak",
@@ -116,19 +121,19 @@
     "\N{U+010d}etvrtak",
     "petak",
     "subota",
-    "nedelja"
+    "nedelja",
   ],
   era_abbreviated => [
     "p. n. e.",
-    "n. e."
+    "n. e.",
   ],
   era_narrow => [
     "p.n.e.",
-    "n.e."
+    "n.e.",
   ],
   era_wide => [
     "pre nove ere",
-    "nove ere"
+    "nove ere",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -149,7 +154,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_format_narrow => [
     "j",
@@ -163,7 +168,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_format_wide => [
     "januar",
@@ -177,7 +182,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   month_stand_alone_abbreviated => [
     "jan",
@@ -191,7 +196,7 @@
     "sep",
     "okt",
     "nov",
-    "dec"
+    "dec",
   ],
   month_stand_alone_narrow => [
     "j",
@@ -205,7 +210,7 @@
     "s",
     "o",
     "n",
-    "d"
+    "d",
   ],
   month_stand_alone_wide => [
     "januar",
@@ -219,7 +224,7 @@
     "septembar",
     "oktobar",
     "novembar",
-    "decembar"
+    "decembar",
   ],
   name => "Serbian Latin",
   native_language => "srpski",
@@ -231,37 +236,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "prvi kvartal",
     "drugi kvartal",
     "tre\N{U+0107}i kvartal",
-    "\N{U+010d}etvrti kvartal"
+    "\N{U+010d}etvrti kvartal",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "prvi kvartal",
     "drugi kvartal",
     "tre\N{U+0107}i kvartal",
-    "\N{U+010d}etvrti kvartal"
+    "\N{U+010d}etvrti kvartal",
   ],
   script => "Latin",
   territory => undef,
@@ -270,5 +275,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sr.pl b/share/sr.pl
index d186546..1132a74 100644
--- a/share/sr.pl
+++ b/share/sr.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+043f}\N{U+0440}\N{U+0435} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
-    "\N{U+043f}\N{U+043e} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}"
+    "\N{U+043f}\N{U+043e} \N{U+043f}\N{U+043e}\N{U+0434}\N{U+043d}\N{U+0435}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "hh:mm B",
+    Bhms => "hh:mm:ss B",
     E => "E",
+    EBhm => "E hh:mm B",
+    EBhms => "E hh:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -51,9 +56,9 @@
     yMd => "d.M.y.",
     yQQQ => "QQQ y.",
     yQQQQ => "QQQQ y.",
-    "yw-count-few" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y.",
-    "yw-count-one" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y.",
-    "yw-count-other" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' y."
+    "yw-count-few" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' Y.",
+    "yw-count-one" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' Y.",
+    "yw-count-other" => "w. '\N{U+0441}\N{U+0435}\N{U+0434}\N{U+043c}\N{U+0438}\N{U+0446}\N{U+0430}' '\N{U+0443}' Y.",
   },
   code => "sr",
   date_format_full => "EEEE, dd. MMMM y.",
@@ -71,7 +76,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}",
     "\N{U+043f}\N{U+0435}\N{U+0442}",
     "\N{U+0441}\N{U+0443}\N{U+0431}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}",
   ],
   day_format_narrow => [
     "\N{U+043f}",
@@ -80,7 +85,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
@@ -89,7 +94,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043e}\N{U+043d}",
@@ -98,7 +103,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}",
     "\N{U+043f}\N{U+0435}\N{U+0442}",
     "\N{U+0441}\N{U+0443}\N{U+0431}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}",
   ],
   day_stand_alone_narrow => [
     "\N{U+043f}",
@@ -107,7 +112,7 @@
     "\N{U+0447}",
     "\N{U+043f}",
     "\N{U+0441}",
-    "\N{U+043d}"
+    "\N{U+043d}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}\N{U+043a}",
@@ -116,19 +121,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+043f}\N{U+0435}\N{U+0442}\N{U+0430}\N{U+043a}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0435}\N{U+0459}\N{U+0430}",
   ],
   era_abbreviated => [
     "\N{U+043f}. \N{U+043d}. \N{U+0435}.",
-    "\N{U+043d}. \N{U+0435}."
+    "\N{U+043d}. \N{U+0435}.",
   ],
   era_narrow => [
     "\N{U+043f}.\N{U+043d}.\N{U+0435}.",
-    "\N{U+043d}.\N{U+0435}."
+    "\N{U+043d}.\N{U+0435}.",
   ],
   era_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0435} \N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
-    "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}"
+    "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435} \N{U+0435}\N{U+0440}\N{U+0435}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -149,7 +154,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0432}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}",
   ],
   month_format_narrow => [
     "\N{U+0458}",
@@ -163,7 +168,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_format_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -177,7 +182,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0458}\N{U+0430}\N{U+043d}",
@@ -191,7 +196,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+0432}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0458}",
@@ -205,7 +210,7 @@
     "\N{U+0441}",
     "\N{U+043e}",
     "\N{U+043d}",
-    "\N{U+0434}"
+    "\N{U+0434}",
   ],
   month_stand_alone_wide => [
     "\N{U+0458}\N{U+0430}\N{U+043d}\N{U+0443}\N{U+0430}\N{U+0440}",
@@ -219,7 +224,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043f}\N{U+0442}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+043e}\N{U+0431}\N{U+0430}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+0432}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+0446}\N{U+0435}\N{U+043c}\N{U+0431}\N{U+0430}\N{U+0440}",
   ],
   name => "Serbian",
   native_language => "\N{U+0441}\N{U+0440}\N{U+043f}\N{U+0441}\N{U+043a}\N{U+0438}",
@@ -231,37 +236,37 @@
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0434}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+041a}1",
     "\N{U+041a}2",
     "\N{U+041a}3",
-    "\N{U+041a}4"
+    "\N{U+041a}4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "\N{U+043f}\N{U+0440}\N{U+0432}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0434}\N{U+0440}\N{U+0443}\N{U+0433}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "\N{U+0442}\N{U+0440}\N{U+0435}\N{U+045b}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0440}\N{U+0442}\N{U+0438} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => undef,
@@ -270,5 +275,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sv-AX.pl b/share/sv-AX.pl
index 6b935d1..c78470e 100644
--- a/share/sv-AX.pl
+++ b/share/sv-AX.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "fm",
-    "em"
+    "em",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -49,8 +54,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'vecka' w, y",
-    "yw-count-other" => "'vecka' w, y"
+    "yw-count-one" => "'vecka' w, Y",
+    "yw-count-other" => "'vecka' w, Y",
   },
   code => "sv-AX",
   date_format_full => "EEEE d MMMM y",
@@ -68,7 +73,7 @@
     "tors",
     "fre",
     "l\N{U+00f6}r",
-    "s\N{U+00f6}n"
+    "s\N{U+00f6}n",
   ],
   day_format_narrow => [
     "M",
@@ -77,7 +82,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "m\N{U+00e5}ndag",
@@ -86,7 +91,7 @@
     "torsdag",
     "fredag",
     "l\N{U+00f6}rdag",
-    "s\N{U+00f6}ndag"
+    "s\N{U+00f6}ndag",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+00e5}n",
@@ -95,7 +100,7 @@
     "tors",
     "fre",
     "l\N{U+00f6}r",
-    "s\N{U+00f6}n"
+    "s\N{U+00f6}n",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -104,7 +109,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "m\N{U+00e5}ndag",
@@ -113,19 +118,19 @@
     "torsdag",
     "fredag",
     "l\N{U+00f6}rdag",
-    "s\N{U+00f6}ndag"
+    "s\N{U+00f6}ndag",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_wide => [
     "f\N{U+00f6}re Kristus",
-    "efter Kristus"
+    "efter Kristus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -160,7 +165,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januari",
@@ -174,7 +179,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -188,7 +193,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -202,7 +207,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januari",
@@ -216,7 +221,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Swedish \N{U+00c5}land Islands",
   native_language => "svenska",
@@ -228,37 +233,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1:a kvartalet",
     "2:a kvartalet",
     "3:e kvartalet",
-    "4:e kvartalet"
+    "4:e kvartalet",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1:a kvartalet",
     "2:a kvartalet",
     "3:e kvartalet",
-    "4:e kvartalet"
+    "4:e kvartalet",
   ],
   script => undef,
   territory => "\N{U+00c5}land Islands",
@@ -267,5 +272,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sv-FI.pl b/share/sv-FI.pl
index 84e3c82..e5af2ff 100644
--- a/share/sv-FI.pl
+++ b/share/sv-FI.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "fm",
-    "em"
+    "em",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -49,8 +54,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'vecka' w, y",
-    "yw-count-other" => "'vecka' w, y"
+    "yw-count-one" => "'vecka' w, Y",
+    "yw-count-other" => "'vecka' w, Y",
   },
   code => "sv-FI",
   date_format_full => "EEEE d MMMM y",
@@ -68,7 +73,7 @@
     "tors",
     "fre",
     "l\N{U+00f6}r",
-    "s\N{U+00f6}n"
+    "s\N{U+00f6}n",
   ],
   day_format_narrow => [
     "M",
@@ -77,7 +82,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "m\N{U+00e5}ndag",
@@ -86,7 +91,7 @@
     "torsdag",
     "fredag",
     "l\N{U+00f6}rdag",
-    "s\N{U+00f6}ndag"
+    "s\N{U+00f6}ndag",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+00e5}n",
@@ -95,7 +100,7 @@
     "tors",
     "fre",
     "l\N{U+00f6}r",
-    "s\N{U+00f6}n"
+    "s\N{U+00f6}n",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -104,7 +109,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "m\N{U+00e5}ndag",
@@ -113,19 +118,19 @@
     "torsdag",
     "fredag",
     "l\N{U+00f6}rdag",
-    "s\N{U+00f6}ndag"
+    "s\N{U+00f6}ndag",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_wide => [
     "f\N{U+00f6}re Kristus",
-    "efter Kristus"
+    "efter Kristus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %-d.%-m.%Y %H.%M.%S %z",
@@ -146,7 +151,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -160,7 +165,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januari",
@@ -174,7 +179,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -188,7 +193,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -202,7 +207,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januari",
@@ -216,7 +221,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Swedish Finland",
   native_language => "svenska",
@@ -228,37 +233,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1:a kvartalet",
     "2:a kvartalet",
     "3:e kvartalet",
-    "4:e kvartalet"
+    "4:e kvartalet",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1:a kvartalet",
     "2:a kvartalet",
     "3:e kvartalet",
-    "4:e kvartalet"
+    "4:e kvartalet",
   ],
   script => undef,
   territory => "Finland",
@@ -267,5 +272,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sv-SE.pl b/share/sv-SE.pl
index 9f9bd3b..5af6d10 100644
--- a/share/sv-SE.pl
+++ b/share/sv-SE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "fm",
-    "em"
+    "em",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -49,8 +54,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'vecka' w, y",
-    "yw-count-other" => "'vecka' w, y"
+    "yw-count-one" => "'vecka' w, Y",
+    "yw-count-other" => "'vecka' w, Y",
   },
   code => "sv-SE",
   date_format_full => "EEEE d MMMM y",
@@ -68,7 +73,7 @@
     "tors",
     "fre",
     "l\N{U+00f6}r",
-    "s\N{U+00f6}n"
+    "s\N{U+00f6}n",
   ],
   day_format_narrow => [
     "M",
@@ -77,7 +82,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "m\N{U+00e5}ndag",
@@ -86,7 +91,7 @@
     "torsdag",
     "fredag",
     "l\N{U+00f6}rdag",
-    "s\N{U+00f6}ndag"
+    "s\N{U+00f6}ndag",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+00e5}n",
@@ -95,7 +100,7 @@
     "tors",
     "fre",
     "l\N{U+00f6}r",
-    "s\N{U+00f6}n"
+    "s\N{U+00f6}n",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -104,7 +109,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "m\N{U+00e5}ndag",
@@ -113,19 +118,19 @@
     "torsdag",
     "fredag",
     "l\N{U+00f6}rdag",
-    "s\N{U+00f6}ndag"
+    "s\N{U+00f6}ndag",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_wide => [
     "f\N{U+00f6}re Kristus",
-    "efter Kristus"
+    "efter Kristus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -160,7 +165,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januari",
@@ -174,7 +179,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -188,7 +193,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -202,7 +207,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januari",
@@ -216,7 +221,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Swedish Sweden",
   native_language => "svenska",
@@ -228,37 +233,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1:a kvartalet",
     "2:a kvartalet",
     "3:e kvartalet",
-    "4:e kvartalet"
+    "4:e kvartalet",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1:a kvartalet",
     "2:a kvartalet",
     "3:e kvartalet",
-    "4:e kvartalet"
+    "4:e kvartalet",
   ],
   script => undef,
   territory => "Sweden",
@@ -267,5 +272,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sv.pl b/share/sv.pl
index 06b2c3d..81c18f4 100644
--- a/share/sv.pl
+++ b/share/sv.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "fm",
-    "em"
+    "em",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -49,8 +54,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'vecka' w, y",
-    "yw-count-other" => "'vecka' w, y"
+    "yw-count-one" => "'vecka' w, Y",
+    "yw-count-other" => "'vecka' w, Y",
   },
   code => "sv",
   date_format_full => "EEEE d MMMM y",
@@ -68,7 +73,7 @@
     "tors",
     "fre",
     "l\N{U+00f6}r",
-    "s\N{U+00f6}n"
+    "s\N{U+00f6}n",
   ],
   day_format_narrow => [
     "M",
@@ -77,7 +82,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "m\N{U+00e5}ndag",
@@ -86,7 +91,7 @@
     "torsdag",
     "fredag",
     "l\N{U+00f6}rdag",
-    "s\N{U+00f6}ndag"
+    "s\N{U+00f6}ndag",
   ],
   day_stand_alone_abbreviated => [
     "m\N{U+00e5}n",
@@ -95,7 +100,7 @@
     "tors",
     "fre",
     "l\N{U+00f6}r",
-    "s\N{U+00f6}n"
+    "s\N{U+00f6}n",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -104,7 +109,7 @@
     "T",
     "F",
     "L",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "m\N{U+00e5}ndag",
@@ -113,19 +118,19 @@
     "torsdag",
     "fredag",
     "l\N{U+00f6}rdag",
-    "s\N{U+00f6}ndag"
+    "s\N{U+00f6}ndag",
   ],
   era_abbreviated => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_narrow => [
     "f.Kr.",
-    "e.Kr."
+    "e.Kr.",
   ],
   era_wide => [
     "f\N{U+00f6}re Kristus",
-    "efter Kristus"
+    "efter Kristus",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -146,7 +151,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_format_narrow => [
     "J",
@@ -160,7 +165,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "januari",
@@ -174,7 +179,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   month_stand_alone_abbreviated => [
     "jan.",
@@ -188,7 +193,7 @@
     "sep.",
     "okt.",
     "nov.",
-    "dec."
+    "dec.",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -202,7 +207,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "januari",
@@ -216,7 +221,7 @@
     "september",
     "oktober",
     "november",
-    "december"
+    "december",
   ],
   name => "Swedish",
   native_language => "svenska",
@@ -228,37 +233,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1:a kvartalet",
     "2:a kvartalet",
     "3:e kvartalet",
-    "4:e kvartalet"
+    "4:e kvartalet",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1:a kvartalet",
     "2:a kvartalet",
     "3:e kvartalet",
-    "4:e kvartalet"
+    "4:e kvartalet",
   ],
   script => undef,
   territory => undef,
@@ -267,5 +272,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sw-CD.pl b/share/sw-CD.pl
index 08853cc..1eba2e6 100644
--- a/share/sw-CD.pl
+++ b/share/sw-CD.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'wiki' w 'ya' y",
-    "yw-count-other" => "'wiki' w 'ya' y"
+    "yw-count-one" => "'wiki' w 'ya' Y",
+    "yw-count-other" => "'wiki' w 'ya' Y",
   },
   code => "sw-CD",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Jumatatu",
@@ -83,7 +88,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_stand_alone_abbreviated => [
     "Jumatatu",
@@ -92,7 +97,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Jumatatu",
@@ -110,19 +115,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Kristo",
-    "Baada ya Kristo"
+    "Baada ya Kristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -171,7 +176,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -213,7 +218,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Swahili Congo - Kinshasa",
   native_language => "Kiswahili",
@@ -225,37 +230,37 @@
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   script => undef,
   territory => "Congo - Kinshasa",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sw-KE.pl b/share/sw-KE.pl
index 3b2f588..f88623c 100644
--- a/share/sw-KE.pl
+++ b/share/sw-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'wiki' w 'ya' y",
-    "yw-count-other" => "'wiki' w 'ya' y"
+    "yw-count-one" => "'wiki' w 'ya' Y",
+    "yw-count-other" => "'wiki' w 'ya' Y",
   },
   code => "sw-KE",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Jumatatu",
@@ -83,7 +88,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_stand_alone_abbreviated => [
     "Jumatatu",
@@ -92,7 +97,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Jumatatu",
@@ -110,19 +115,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Kristo",
-    "Baada ya Kristo"
+    "Baada ya Kristo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -171,7 +176,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -213,7 +218,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Swahili Kenya",
   native_language => "Kiswahili",
@@ -225,37 +230,37 @@
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   script => undef,
   territory => "Kenya",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sw-TZ.pl b/share/sw-TZ.pl
index 7752afc..f37ce7c 100644
--- a/share/sw-TZ.pl
+++ b/share/sw-TZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'wiki' w 'ya' y",
-    "yw-count-other" => "'wiki' w 'ya' y"
+    "yw-count-one" => "'wiki' w 'ya' Y",
+    "yw-count-other" => "'wiki' w 'ya' Y",
   },
   code => "sw-TZ",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Jumatatu",
@@ -83,7 +88,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_stand_alone_abbreviated => [
     "Jumatatu",
@@ -92,7 +97,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Jumatatu",
@@ -110,19 +115,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Kristo",
-    "Baada ya Kristo"
+    "Baada ya Kristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -171,7 +176,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -213,7 +218,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Swahili Tanzania",
   native_language => "Kiswahili",
@@ -225,37 +230,37 @@
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   script => undef,
   territory => "Tanzania",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sw-UG.pl b/share/sw-UG.pl
index 0727bcc..d6ff09c 100644
--- a/share/sw-UG.pl
+++ b/share/sw-UG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'wiki' w 'ya' y",
-    "yw-count-other" => "'wiki' w 'ya' y"
+    "yw-count-one" => "'wiki' w 'ya' Y",
+    "yw-count-other" => "'wiki' w 'ya' Y",
   },
   code => "sw-UG",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Jumatatu",
@@ -83,7 +88,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_stand_alone_abbreviated => [
     "Jumatatu",
@@ -92,7 +97,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Jumatatu",
@@ -110,19 +115,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Kristo",
-    "Baada ya Kristo"
+    "Baada ya Kristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -171,7 +176,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -213,7 +218,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Swahili Uganda",
   native_language => "Kiswahili",
@@ -225,37 +230,37 @@
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   script => undef,
   territory => "Uganda",
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/sw.pl b/share/sw.pl
index 4823995..3f40b16 100644
--- a/share/sw.pl
+++ b/share/sw.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -46,8 +51,8 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'wiki' w 'ya' y",
-    "yw-count-other" => "'wiki' w 'ya' y"
+    "yw-count-one" => "'wiki' w 'ya' Y",
+    "yw-count-other" => "'wiki' w 'ya' Y",
   },
   code => "sw",
   date_format_full => "EEEE, d MMMM y",
@@ -65,7 +70,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_format_narrow => [
     "M",
@@ -74,7 +79,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Jumatatu",
@@ -83,7 +88,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_stand_alone_abbreviated => [
     "Jumatatu",
@@ -92,7 +97,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -101,7 +106,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Jumatatu",
@@ -110,19 +115,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapili"
+    "Jumapili",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Kristo",
-    "Baada ya Kristo"
+    "Baada ya Kristo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -157,7 +162,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -171,7 +176,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -185,7 +190,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -199,7 +204,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -213,7 +218,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Swahili",
   native_language => "Kiswahili",
@@ -225,37 +230,37 @@
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo ya 1",
     "Robo ya 2",
     "Robo ya 3",
-    "Robo ya 4"
+    "Robo ya 4",
   ],
   script => undef,
   territory => undef,
@@ -264,5 +269,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ta-IN.pl b/share/ta-IN.pl
index 9790dbb..322e0b4 100644
--- a/share/ta-IN.pl
+++ b/share/ta-IN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0bae}\N{U+0bc1}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}",
-    "\N{U+0baa}\N{U+0bbf}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}"
+    "\N{U+0baa}\N{U+0bbf}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -47,8 +52,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
-    "yw-count-other" => "y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}"
+    "yw-count-one" => "Y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
+    "yw-count-other" => "Y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
   },
   code => "ta-IN",
   date_format_full => "EEEE, d MMMM, y",
@@ -66,7 +71,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}.",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}.",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}."
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}.",
   ],
   day_format_narrow => [
     "\N{U+0ba4}\N{U+0bbf}",
@@ -75,7 +80,7 @@
     "\N{U+0bb5}\N{U+0bbf}",
     "\N{U+0bb5}\N{U+0bc6}",
     "\N{U+0b9a}",
-    "\N{U+0b9e}\N{U+0bbe}"
+    "\N{U+0b9e}\N{U+0bbe}",
   ],
   day_format_wide => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}\N{U+0b95}\N{U+0bb3}\N{U+0bcd}",
@@ -84,7 +89,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}\N{U+0bb4}\N{U+0ba9}\N{U+0bcd}",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}\N{U+0bb3}\N{U+0bbf}",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}"
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}.",
@@ -93,7 +98,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}.",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}.",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}."
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}.",
   ],
   day_stand_alone_narrow => [
     "\N{U+0ba4}\N{U+0bbf}",
@@ -102,7 +107,7 @@
     "\N{U+0bb5}\N{U+0bbf}",
     "\N{U+0bb5}\N{U+0bc6}",
     "\N{U+0b9a}",
-    "\N{U+0b9e}\N{U+0bbe}"
+    "\N{U+0b9e}\N{U+0bbe}",
   ],
   day_stand_alone_wide => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}\N{U+0b95}\N{U+0bb3}\N{U+0bcd}",
@@ -111,19 +116,19 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}\N{U+0bb4}\N{U+0ba9}\N{U+0bcd}",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}\N{U+0bb3}\N{U+0bbf}",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}"
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}",
   ],
   era_abbreviated => [
     "\N{U+0b95}\N{U+0bbf}.\N{U+0bae}\N{U+0bc1}.",
-    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}."
+    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}.",
   ],
   era_narrow => [
     "\N{U+0b95}\N{U+0bbf}.\N{U+0bae}\N{U+0bc1}.",
-    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}."
+    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}.",
   ],
   era_wide => [
     "\N{U+0b95}\N{U+0bbf}\N{U+0bb1}\N{U+0bbf}\N{U+0bb8}\N{U+0bcd}\N{U+0ba4}\N{U+0bc1}\N{U+0bb5}\N{U+0bc1}\N{U+0b95}\N{U+0bcd}\N{U+0b95}\N{U+0bc1} \N{U+0bae}\N{U+0bc1}\N{U+0ba9}\N{U+0bcd}",
-    "\N{U+0b85}\N{U+0ba9}\N{U+0bcd}\N{U+0ba9}\N{U+0bcb} \N{U+0b9f}\N{U+0bcb}\N{U+0bae}\N{U+0bbf}\N{U+0ba9}\N{U+0bbf}"
+    "\N{U+0b85}\N{U+0ba9}\N{U+0bcd}\N{U+0ba9}\N{U+0bcb} \N{U+0b9f}\N{U+0bcb}\N{U+0bae}\N{U+0bbf}\N{U+0ba9}\N{U+0bbf}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}.",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}.",
     "\N{U+0ba8}\N{U+0bb5}.",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}."
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}.",
   ],
   month_format_narrow => [
     "\N{U+0b9c}",
@@ -158,7 +163,7 @@
     "\N{U+0b9a}\N{U+0bc6}",
     "\N{U+0b85}",
     "\N{U+0ba8}",
-    "\N{U+0b9f}\N{U+0bbf}"
+    "\N{U+0b9f}\N{U+0bbf}",
   ],
   month_format_wide => [
     "\N{U+0b9c}\N{U+0ba9}\N{U+0bb5}\N{U+0bb0}\N{U+0bbf}",
@@ -172,7 +177,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}\N{U+0b9f}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}\N{U+0b9f}\N{U+0bcb}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0ba8}\N{U+0bb5}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}"
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0b9c}\N{U+0ba9}.",
@@ -186,7 +191,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}.",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}.",
     "\N{U+0ba8}\N{U+0bb5}.",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}."
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+0b9c}",
@@ -200,7 +205,7 @@
     "\N{U+0b9a}\N{U+0bc6}",
     "\N{U+0b85}",
     "\N{U+0ba8}",
-    "\N{U+0b9f}\N{U+0bbf}"
+    "\N{U+0b9f}\N{U+0bbf}",
   ],
   month_stand_alone_wide => [
     "\N{U+0b9c}\N{U+0ba9}\N{U+0bb5}\N{U+0bb0}\N{U+0bbf}",
@@ -214,7 +219,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}\N{U+0b9f}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}\N{U+0b9f}\N{U+0bcb}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0ba8}\N{U+0bb5}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}"
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
   ],
   name => "Tamil India",
   native_language => "\N{U+0ba4}\N{U+0bae}\N{U+0bbf}\N{U+0bb4}\N{U+0bcd}",
@@ -226,37 +231,37 @@
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.1",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.2",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.3",
-    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4"
+    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0b92}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0b87}\N{U+0bb0}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0bae}\N{U+0bc2}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
-    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}"
+    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.1",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.2",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.3",
-    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4"
+    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0b92}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0b87}\N{U+0bb0}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0bae}\N{U+0bc2}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
-    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}"
+    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
   ],
   script => undef,
   territory => "India",
@@ -265,5 +270,5 @@
   time_format_medium => "a h:mm:ss",
   time_format_short => "a h:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ta-LK.pl b/share/ta-LK.pl
index b411d3b..4565ffc 100644
--- a/share/ta-LK.pl
+++ b/share/ta-LK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0bae}\N{U+0bc1}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}",
-    "\N{U+0baa}\N{U+0bbf}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}"
+    "\N{U+0baa}\N{U+0bbf}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -47,8 +52,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
-    "yw-count-other" => "y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}"
+    "yw-count-one" => "Y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
+    "yw-count-other" => "Y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
   },
   code => "ta-LK",
   date_format_full => "EEEE, d MMMM, y",
@@ -66,7 +71,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}.",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}.",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}."
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}.",
   ],
   day_format_narrow => [
     "\N{U+0ba4}\N{U+0bbf}",
@@ -75,7 +80,7 @@
     "\N{U+0bb5}\N{U+0bbf}",
     "\N{U+0bb5}\N{U+0bc6}",
     "\N{U+0b9a}",
-    "\N{U+0b9e}\N{U+0bbe}"
+    "\N{U+0b9e}\N{U+0bbe}",
   ],
   day_format_wide => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}\N{U+0b95}\N{U+0bb3}\N{U+0bcd}",
@@ -84,7 +89,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}\N{U+0bb4}\N{U+0ba9}\N{U+0bcd}",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}\N{U+0bb3}\N{U+0bbf}",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}"
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}.",
@@ -93,7 +98,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}.",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}.",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}."
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}.",
   ],
   day_stand_alone_narrow => [
     "\N{U+0ba4}\N{U+0bbf}",
@@ -102,7 +107,7 @@
     "\N{U+0bb5}\N{U+0bbf}",
     "\N{U+0bb5}\N{U+0bc6}",
     "\N{U+0b9a}",
-    "\N{U+0b9e}\N{U+0bbe}"
+    "\N{U+0b9e}\N{U+0bbe}",
   ],
   day_stand_alone_wide => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}\N{U+0b95}\N{U+0bb3}\N{U+0bcd}",
@@ -111,19 +116,19 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}\N{U+0bb4}\N{U+0ba9}\N{U+0bcd}",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}\N{U+0bb3}\N{U+0bbf}",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}"
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}",
   ],
   era_abbreviated => [
     "\N{U+0b95}\N{U+0bbf}.\N{U+0bae}\N{U+0bc1}.",
-    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}."
+    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}.",
   ],
   era_narrow => [
     "\N{U+0b95}\N{U+0bbf}.\N{U+0bae}\N{U+0bc1}.",
-    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}."
+    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}.",
   ],
   era_wide => [
     "\N{U+0b95}\N{U+0bbf}\N{U+0bb1}\N{U+0bbf}\N{U+0bb8}\N{U+0bcd}\N{U+0ba4}\N{U+0bc1}\N{U+0bb5}\N{U+0bc1}\N{U+0b95}\N{U+0bcd}\N{U+0b95}\N{U+0bc1} \N{U+0bae}\N{U+0bc1}\N{U+0ba9}\N{U+0bcd}",
-    "\N{U+0b85}\N{U+0ba9}\N{U+0bcd}\N{U+0ba9}\N{U+0bcb} \N{U+0b9f}\N{U+0bcb}\N{U+0bae}\N{U+0bbf}\N{U+0ba9}\N{U+0bbf}"
+    "\N{U+0b85}\N{U+0ba9}\N{U+0bcd}\N{U+0ba9}\N{U+0bcb} \N{U+0b9f}\N{U+0bcb}\N{U+0bae}\N{U+0bbf}\N{U+0ba9}\N{U+0bbf}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}.",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}.",
     "\N{U+0ba8}\N{U+0bb5}.",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}."
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}.",
   ],
   month_format_narrow => [
     "\N{U+0b9c}",
@@ -158,7 +163,7 @@
     "\N{U+0b9a}\N{U+0bc6}",
     "\N{U+0b85}",
     "\N{U+0ba8}",
-    "\N{U+0b9f}\N{U+0bbf}"
+    "\N{U+0b9f}\N{U+0bbf}",
   ],
   month_format_wide => [
     "\N{U+0b9c}\N{U+0ba9}\N{U+0bb5}\N{U+0bb0}\N{U+0bbf}",
@@ -172,7 +177,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}\N{U+0b9f}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}\N{U+0b9f}\N{U+0bcb}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0ba8}\N{U+0bb5}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}"
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0b9c}\N{U+0ba9}.",
@@ -186,7 +191,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}.",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}.",
     "\N{U+0ba8}\N{U+0bb5}.",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}."
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+0b9c}",
@@ -200,7 +205,7 @@
     "\N{U+0b9a}\N{U+0bc6}",
     "\N{U+0b85}",
     "\N{U+0ba8}",
-    "\N{U+0b9f}\N{U+0bbf}"
+    "\N{U+0b9f}\N{U+0bbf}",
   ],
   month_stand_alone_wide => [
     "\N{U+0b9c}\N{U+0ba9}\N{U+0bb5}\N{U+0bb0}\N{U+0bbf}",
@@ -214,7 +219,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}\N{U+0b9f}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}\N{U+0b9f}\N{U+0bcb}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0ba8}\N{U+0bb5}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}"
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
   ],
   name => "Tamil Sri Lanka",
   native_language => "\N{U+0ba4}\N{U+0bae}\N{U+0bbf}\N{U+0bb4}\N{U+0bcd}",
@@ -226,37 +231,37 @@
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.1",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.2",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.3",
-    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4"
+    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0b92}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0b87}\N{U+0bb0}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0bae}\N{U+0bc2}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
-    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}"
+    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.1",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.2",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.3",
-    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4"
+    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0b92}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0b87}\N{U+0bb0}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0bae}\N{U+0bc2}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
-    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}"
+    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
   ],
   script => undef,
   territory => "Sri Lanka",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ta-MY.pl b/share/ta-MY.pl
index 98161b1..e1ccc41 100644
--- a/share/ta-MY.pl
+++ b/share/ta-MY.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0bae}\N{U+0bc1}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}",
-    "\N{U+0baa}\N{U+0bbf}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}"
+    "\N{U+0baa}\N{U+0bbf}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -47,8 +52,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
-    "yw-count-other" => "y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}"
+    "yw-count-one" => "Y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
+    "yw-count-other" => "Y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
   },
   code => "ta-MY",
   date_format_full => "EEEE, d MMMM, y",
@@ -66,7 +71,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}.",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}.",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}."
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}.",
   ],
   day_format_narrow => [
     "\N{U+0ba4}\N{U+0bbf}",
@@ -75,7 +80,7 @@
     "\N{U+0bb5}\N{U+0bbf}",
     "\N{U+0bb5}\N{U+0bc6}",
     "\N{U+0b9a}",
-    "\N{U+0b9e}\N{U+0bbe}"
+    "\N{U+0b9e}\N{U+0bbe}",
   ],
   day_format_wide => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}\N{U+0b95}\N{U+0bb3}\N{U+0bcd}",
@@ -84,7 +89,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}\N{U+0bb4}\N{U+0ba9}\N{U+0bcd}",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}\N{U+0bb3}\N{U+0bbf}",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}"
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}.",
@@ -93,7 +98,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}.",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}.",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}."
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}.",
   ],
   day_stand_alone_narrow => [
     "\N{U+0ba4}\N{U+0bbf}",
@@ -102,7 +107,7 @@
     "\N{U+0bb5}\N{U+0bbf}",
     "\N{U+0bb5}\N{U+0bc6}",
     "\N{U+0b9a}",
-    "\N{U+0b9e}\N{U+0bbe}"
+    "\N{U+0b9e}\N{U+0bbe}",
   ],
   day_stand_alone_wide => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}\N{U+0b95}\N{U+0bb3}\N{U+0bcd}",
@@ -111,19 +116,19 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}\N{U+0bb4}\N{U+0ba9}\N{U+0bcd}",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}\N{U+0bb3}\N{U+0bbf}",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}"
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}",
   ],
   era_abbreviated => [
     "\N{U+0b95}\N{U+0bbf}.\N{U+0bae}\N{U+0bc1}.",
-    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}."
+    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}.",
   ],
   era_narrow => [
     "\N{U+0b95}\N{U+0bbf}.\N{U+0bae}\N{U+0bc1}.",
-    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}."
+    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}.",
   ],
   era_wide => [
     "\N{U+0b95}\N{U+0bbf}\N{U+0bb1}\N{U+0bbf}\N{U+0bb8}\N{U+0bcd}\N{U+0ba4}\N{U+0bc1}\N{U+0bb5}\N{U+0bc1}\N{U+0b95}\N{U+0bcd}\N{U+0b95}\N{U+0bc1} \N{U+0bae}\N{U+0bc1}\N{U+0ba9}\N{U+0bcd}",
-    "\N{U+0b85}\N{U+0ba9}\N{U+0bcd}\N{U+0ba9}\N{U+0bcb} \N{U+0b9f}\N{U+0bcb}\N{U+0bae}\N{U+0bbf}\N{U+0ba9}\N{U+0bbf}"
+    "\N{U+0b85}\N{U+0ba9}\N{U+0bcd}\N{U+0ba9}\N{U+0bcb} \N{U+0b9f}\N{U+0bcb}\N{U+0bae}\N{U+0bbf}\N{U+0ba9}\N{U+0bbf}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}.",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}.",
     "\N{U+0ba8}\N{U+0bb5}.",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}."
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}.",
   ],
   month_format_narrow => [
     "\N{U+0b9c}",
@@ -158,7 +163,7 @@
     "\N{U+0b9a}\N{U+0bc6}",
     "\N{U+0b85}",
     "\N{U+0ba8}",
-    "\N{U+0b9f}\N{U+0bbf}"
+    "\N{U+0b9f}\N{U+0bbf}",
   ],
   month_format_wide => [
     "\N{U+0b9c}\N{U+0ba9}\N{U+0bb5}\N{U+0bb0}\N{U+0bbf}",
@@ -172,7 +177,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}\N{U+0b9f}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}\N{U+0b9f}\N{U+0bcb}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0ba8}\N{U+0bb5}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}"
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0b9c}\N{U+0ba9}.",
@@ -186,7 +191,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}.",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}.",
     "\N{U+0ba8}\N{U+0bb5}.",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}."
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+0b9c}",
@@ -200,7 +205,7 @@
     "\N{U+0b9a}\N{U+0bc6}",
     "\N{U+0b85}",
     "\N{U+0ba8}",
-    "\N{U+0b9f}\N{U+0bbf}"
+    "\N{U+0b9f}\N{U+0bbf}",
   ],
   month_stand_alone_wide => [
     "\N{U+0b9c}\N{U+0ba9}\N{U+0bb5}\N{U+0bb0}\N{U+0bbf}",
@@ -214,7 +219,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}\N{U+0b9f}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}\N{U+0b9f}\N{U+0bcb}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0ba8}\N{U+0bb5}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}"
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
   ],
   name => "Tamil Malaysia",
   native_language => "\N{U+0ba4}\N{U+0bae}\N{U+0bbf}\N{U+0bb4}\N{U+0bcd}",
@@ -226,37 +231,37 @@
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.1",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.2",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.3",
-    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4"
+    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0b92}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0b87}\N{U+0bb0}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0bae}\N{U+0bc2}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
-    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}"
+    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.1",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.2",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.3",
-    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4"
+    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0b92}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0b87}\N{U+0bb0}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0bae}\N{U+0bc2}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
-    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}"
+    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
   ],
   script => undef,
   territory => "Malaysia",
@@ -265,5 +270,5 @@
   time_format_medium => "a h:mm:ss",
   time_format_short => "a h:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ta-SG.pl b/share/ta-SG.pl
index 39a1149..3ea709f 100644
--- a/share/ta-SG.pl
+++ b/share/ta-SG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0bae}\N{U+0bc1}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}",
-    "\N{U+0baa}\N{U+0bbf}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}"
+    "\N{U+0baa}\N{U+0bbf}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -47,8 +52,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
-    "yw-count-other" => "y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}"
+    "yw-count-one" => "Y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
+    "yw-count-other" => "Y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
   },
   code => "ta-SG",
   date_format_full => "EEEE, d MMMM, y",
@@ -66,7 +71,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}.",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}.",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}."
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}.",
   ],
   day_format_narrow => [
     "\N{U+0ba4}\N{U+0bbf}",
@@ -75,7 +80,7 @@
     "\N{U+0bb5}\N{U+0bbf}",
     "\N{U+0bb5}\N{U+0bc6}",
     "\N{U+0b9a}",
-    "\N{U+0b9e}\N{U+0bbe}"
+    "\N{U+0b9e}\N{U+0bbe}",
   ],
   day_format_wide => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}\N{U+0b95}\N{U+0bb3}\N{U+0bcd}",
@@ -84,7 +89,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}\N{U+0bb4}\N{U+0ba9}\N{U+0bcd}",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}\N{U+0bb3}\N{U+0bbf}",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}"
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}.",
@@ -93,7 +98,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}.",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}.",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}."
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}.",
   ],
   day_stand_alone_narrow => [
     "\N{U+0ba4}\N{U+0bbf}",
@@ -102,7 +107,7 @@
     "\N{U+0bb5}\N{U+0bbf}",
     "\N{U+0bb5}\N{U+0bc6}",
     "\N{U+0b9a}",
-    "\N{U+0b9e}\N{U+0bbe}"
+    "\N{U+0b9e}\N{U+0bbe}",
   ],
   day_stand_alone_wide => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}\N{U+0b95}\N{U+0bb3}\N{U+0bcd}",
@@ -111,19 +116,19 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}\N{U+0bb4}\N{U+0ba9}\N{U+0bcd}",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}\N{U+0bb3}\N{U+0bbf}",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}"
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}",
   ],
   era_abbreviated => [
     "\N{U+0b95}\N{U+0bbf}.\N{U+0bae}\N{U+0bc1}.",
-    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}."
+    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}.",
   ],
   era_narrow => [
     "\N{U+0b95}\N{U+0bbf}.\N{U+0bae}\N{U+0bc1}.",
-    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}."
+    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}.",
   ],
   era_wide => [
     "\N{U+0b95}\N{U+0bbf}\N{U+0bb1}\N{U+0bbf}\N{U+0bb8}\N{U+0bcd}\N{U+0ba4}\N{U+0bc1}\N{U+0bb5}\N{U+0bc1}\N{U+0b95}\N{U+0bcd}\N{U+0b95}\N{U+0bc1} \N{U+0bae}\N{U+0bc1}\N{U+0ba9}\N{U+0bcd}",
-    "\N{U+0b85}\N{U+0ba9}\N{U+0bcd}\N{U+0ba9}\N{U+0bcb} \N{U+0b9f}\N{U+0bcb}\N{U+0bae}\N{U+0bbf}\N{U+0ba9}\N{U+0bbf}"
+    "\N{U+0b85}\N{U+0ba9}\N{U+0bcd}\N{U+0ba9}\N{U+0bcb} \N{U+0b9f}\N{U+0bcb}\N{U+0bae}\N{U+0bbf}\N{U+0ba9}\N{U+0bbf}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}.",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}.",
     "\N{U+0ba8}\N{U+0bb5}.",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}."
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}.",
   ],
   month_format_narrow => [
     "\N{U+0b9c}",
@@ -158,7 +163,7 @@
     "\N{U+0b9a}\N{U+0bc6}",
     "\N{U+0b85}",
     "\N{U+0ba8}",
-    "\N{U+0b9f}\N{U+0bbf}"
+    "\N{U+0b9f}\N{U+0bbf}",
   ],
   month_format_wide => [
     "\N{U+0b9c}\N{U+0ba9}\N{U+0bb5}\N{U+0bb0}\N{U+0bbf}",
@@ -172,7 +177,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}\N{U+0b9f}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}\N{U+0b9f}\N{U+0bcb}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0ba8}\N{U+0bb5}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}"
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0b9c}\N{U+0ba9}.",
@@ -186,7 +191,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}.",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}.",
     "\N{U+0ba8}\N{U+0bb5}.",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}."
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+0b9c}",
@@ -200,7 +205,7 @@
     "\N{U+0b9a}\N{U+0bc6}",
     "\N{U+0b85}",
     "\N{U+0ba8}",
-    "\N{U+0b9f}\N{U+0bbf}"
+    "\N{U+0b9f}\N{U+0bbf}",
   ],
   month_stand_alone_wide => [
     "\N{U+0b9c}\N{U+0ba9}\N{U+0bb5}\N{U+0bb0}\N{U+0bbf}",
@@ -214,7 +219,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}\N{U+0b9f}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}\N{U+0b9f}\N{U+0bcb}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0ba8}\N{U+0bb5}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}"
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
   ],
   name => "Tamil Singapore",
   native_language => "\N{U+0ba4}\N{U+0bae}\N{U+0bbf}\N{U+0bb4}\N{U+0bcd}",
@@ -226,37 +231,37 @@
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.1",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.2",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.3",
-    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4"
+    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0b92}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0b87}\N{U+0bb0}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0bae}\N{U+0bc2}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
-    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}"
+    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.1",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.2",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.3",
-    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4"
+    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0b92}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0b87}\N{U+0bb0}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0bae}\N{U+0bc2}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
-    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}"
+    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
   ],
   script => undef,
   territory => "Singapore",
@@ -265,5 +270,5 @@
   time_format_medium => "a h:mm:ss",
   time_format_short => "a h:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ta.pl b/share/ta.pl
index 8c0e84d..d88b06e 100644
--- a/share/ta.pl
+++ b/share/ta.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0bae}\N{U+0bc1}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}",
-    "\N{U+0baa}\N{U+0bbf}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}"
+    "\N{U+0baa}\N{U+0bbf}\N{U+0bb1}\N{U+0bcd}\N{U+0baa}\N{U+0b95}\N{U+0bb2}\N{U+0bcd}",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -47,8 +52,8 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
-    "yw-count-other" => "y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}"
+    "yw-count-one" => "Y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
+    "yw-count-other" => "Y \N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0b86}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbf}\N{U+0ba9}\N{U+0bcd} w -\N{U+0b86}\N{U+0bae}\N{U+0bcd} \N{U+0bb5}\N{U+0bbe}\N{U+0bb0}\N{U+0bae}\N{U+0bcd}",
   },
   code => "ta",
   date_format_full => "EEEE, d MMMM, y",
@@ -66,7 +71,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}.",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}.",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}."
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}.",
   ],
   day_format_narrow => [
     "\N{U+0ba4}\N{U+0bbf}",
@@ -75,7 +80,7 @@
     "\N{U+0bb5}\N{U+0bbf}",
     "\N{U+0bb5}\N{U+0bc6}",
     "\N{U+0b9a}",
-    "\N{U+0b9e}\N{U+0bbe}"
+    "\N{U+0b9e}\N{U+0bbe}",
   ],
   day_format_wide => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}\N{U+0b95}\N{U+0bb3}\N{U+0bcd}",
@@ -84,7 +89,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}\N{U+0bb4}\N{U+0ba9}\N{U+0bcd}",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}\N{U+0bb3}\N{U+0bbf}",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}"
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}.",
@@ -93,7 +98,7 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}.",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}.",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}."
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}.",
   ],
   day_stand_alone_narrow => [
     "\N{U+0ba4}\N{U+0bbf}",
@@ -102,7 +107,7 @@
     "\N{U+0bb5}\N{U+0bbf}",
     "\N{U+0bb5}\N{U+0bc6}",
     "\N{U+0b9a}",
-    "\N{U+0b9e}\N{U+0bbe}"
+    "\N{U+0b9e}\N{U+0bbe}",
   ],
   day_stand_alone_wide => [
     "\N{U+0ba4}\N{U+0bbf}\N{U+0b99}\N{U+0bcd}\N{U+0b95}\N{U+0bb3}\N{U+0bcd}",
@@ -111,19 +116,19 @@
     "\N{U+0bb5}\N{U+0bbf}\N{U+0baf}\N{U+0bbe}\N{U+0bb4}\N{U+0ba9}\N{U+0bcd}",
     "\N{U+0bb5}\N{U+0bc6}\N{U+0bb3}\N{U+0bcd}\N{U+0bb3}\N{U+0bbf}",
     "\N{U+0b9a}\N{U+0ba9}\N{U+0bbf}",
-    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}"
+    "\N{U+0b9e}\N{U+0bbe}\N{U+0baf}\N{U+0bbf}\N{U+0bb1}\N{U+0bc1}",
   ],
   era_abbreviated => [
     "\N{U+0b95}\N{U+0bbf}.\N{U+0bae}\N{U+0bc1}.",
-    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}."
+    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}.",
   ],
   era_narrow => [
     "\N{U+0b95}\N{U+0bbf}.\N{U+0bae}\N{U+0bc1}.",
-    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}."
+    "\N{U+0b95}\N{U+0bbf}.\N{U+0baa}\N{U+0bbf}.",
   ],
   era_wide => [
     "\N{U+0b95}\N{U+0bbf}\N{U+0bb1}\N{U+0bbf}\N{U+0bb8}\N{U+0bcd}\N{U+0ba4}\N{U+0bc1}\N{U+0bb5}\N{U+0bc1}\N{U+0b95}\N{U+0bcd}\N{U+0b95}\N{U+0bc1} \N{U+0bae}\N{U+0bc1}\N{U+0ba9}\N{U+0bcd}",
-    "\N{U+0b85}\N{U+0ba9}\N{U+0bcd}\N{U+0ba9}\N{U+0bcb} \N{U+0b9f}\N{U+0bcb}\N{U+0bae}\N{U+0bbf}\N{U+0ba9}\N{U+0bbf}"
+    "\N{U+0b85}\N{U+0ba9}\N{U+0bcd}\N{U+0ba9}\N{U+0bcb} \N{U+0b9f}\N{U+0bcb}\N{U+0bae}\N{U+0bbf}\N{U+0ba9}\N{U+0bbf}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}.",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}.",
     "\N{U+0ba8}\N{U+0bb5}.",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}."
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}.",
   ],
   month_format_narrow => [
     "\N{U+0b9c}",
@@ -158,7 +163,7 @@
     "\N{U+0b9a}\N{U+0bc6}",
     "\N{U+0b85}",
     "\N{U+0ba8}",
-    "\N{U+0b9f}\N{U+0bbf}"
+    "\N{U+0b9f}\N{U+0bbf}",
   ],
   month_format_wide => [
     "\N{U+0b9c}\N{U+0ba9}\N{U+0bb5}\N{U+0bb0}\N{U+0bbf}",
@@ -172,7 +177,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}\N{U+0b9f}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}\N{U+0b9f}\N{U+0bcb}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0ba8}\N{U+0bb5}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}"
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0b9c}\N{U+0ba9}.",
@@ -186,7 +191,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}.",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}.",
     "\N{U+0ba8}\N{U+0bb5}.",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}."
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+0b9c}",
@@ -200,7 +205,7 @@
     "\N{U+0b9a}\N{U+0bc6}",
     "\N{U+0b85}",
     "\N{U+0ba8}",
-    "\N{U+0b9f}\N{U+0bbf}"
+    "\N{U+0b9f}\N{U+0bbf}",
   ],
   month_stand_alone_wide => [
     "\N{U+0b9c}\N{U+0ba9}\N{U+0bb5}\N{U+0bb0}\N{U+0bbf}",
@@ -214,7 +219,7 @@
     "\N{U+0b9a}\N{U+0bc6}\N{U+0baa}\N{U+0bcd}\N{U+0b9f}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0b85}\N{U+0b95}\N{U+0bcd}\N{U+0b9f}\N{U+0bcb}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
     "\N{U+0ba8}\N{U+0bb5}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
-    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}"
+    "\N{U+0b9f}\N{U+0bbf}\N{U+0b9a}\N{U+0bae}\N{U+0bcd}\N{U+0baa}\N{U+0bb0}\N{U+0bcd}",
   ],
   name => "Tamil",
   native_language => "\N{U+0ba4}\N{U+0bae}\N{U+0bbf}\N{U+0bb4}\N{U+0bcd}",
@@ -226,37 +231,37 @@
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.1",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.2",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.3",
-    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4"
+    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0b92}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0b87}\N{U+0bb0}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0bae}\N{U+0bc2}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
-    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}"
+    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.1",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.2",
     "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.3",
-    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4"
+    "\N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}.4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0b92}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0b87}\N{U+0bb0}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
     "\N{U+0bae}\N{U+0bc2}\N{U+0ba9}\N{U+0bcd}\N{U+0bb1}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
-    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}"
+    "\N{U+0ba8}\N{U+0bbe}\N{U+0ba9}\N{U+0bcd}\N{U+0b95}\N{U+0bbe}\N{U+0bae}\N{U+0bcd} \N{U+0b95}\N{U+0bbe}\N{U+0bb2}\N{U+0bbe}\N{U+0ba3}\N{U+0bcd}\N{U+0b9f}\N{U+0bc1}",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "a h:mm:ss",
   time_format_short => "a h:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/te-IN.pl b/share/te-IN.pl
index 227ed8e..30de97a 100644
--- a/share/te-IN.pl
+++ b/share/te-IN.pl
@@ -1,18 +1,23 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
-    Ed => "E d",
+    Ed => "d, E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
     Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "G, E d, MMM y",
+    GyMMM => "G MMM y",
+    GyMMMEd => "G, d MMM, y, E",
     GyMMMd => "G d, MMM y",
     H => "HH",
     Hm => "HH:mm",
@@ -20,11 +25,11 @@
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L",
-    MEd => "E, d/M",
+    MEd => "d/M, E",
     MMM => "LLL",
-    MMMEd => "E, d MMM",
-    "MMMMW-count-one" => "MMM W\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
-    "MMMMW-count-other" => "MMM W\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
+    MMMEd => "d MMM, E",
+    "MMMMW-count-one" => "MMMM\N{U+0c32}\N{U+0c4b} W\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
+    "MMMMW-count-other" => "MMMM\N{U+0c32}\N{U+0c4b} W\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     MMdd => "dd-MM",
@@ -38,25 +43,25 @@
     ms => "mm:ss",
     y => "y",
     yM => "M/y",
-    yMEd => "E, d/M/y",
+    yMEd => "d/M/y, E",
     yMM => "MM-y",
     yMMM => "MMM y",
-    yMMMEd => "E, d, MMM y",
+    yMMMEd => "d MMM, y, E",
     yMMMM => "MMMM y",
     yMMMd => "d, MMM y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y w\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
-    "yw-count-other" => "y w\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}"
+    "yw-count-one" => "Y\N{U+0c32}\N{U+0c4b} w\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
+    "yw-count-other" => "Y\N{U+0c32}\N{U+0c4b} w\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
   },
   code => "te-IN",
   date_format_full => "d, MMMM y, EEEE",
   date_format_long => "d MMMM, y",
   date_format_medium => "d MMM, y",
   date_format_short => "dd-MM-yy",
-  datetime_format_full => "{1} {0}",
-  datetime_format_long => "{1} {0}",
+  datetime_format_full => "{1} {0}\N{U+0c15}\N{U+0c3f}",
+  datetime_format_long => "{1} {0}\N{U+0c15}\N{U+0c3f}",
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
@@ -66,7 +71,7 @@
     "\N{U+0c17}\N{U+0c41}\N{U+0c30}\N{U+0c41}",
     "\N{U+0c36}\N{U+0c41}\N{U+0c15}\N{U+0c4d}\N{U+0c30}",
     "\N{U+0c36}\N{U+0c28}\N{U+0c3f}",
-    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}"
+    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}",
   ],
   day_format_narrow => [
     "\N{U+0c38}\N{U+0c4b}",
@@ -75,7 +80,7 @@
     "\N{U+0c17}\N{U+0c41}",
     "\N{U+0c36}\N{U+0c41}",
     "\N{U+0c36}",
-    "\N{U+0c06}"
+    "\N{U+0c06}",
   ],
   day_format_wide => [
     "\N{U+0c38}\N{U+0c4b}\N{U+0c2e}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
@@ -84,7 +89,7 @@
     "\N{U+0c17}\N{U+0c41}\N{U+0c30}\N{U+0c41}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
     "\N{U+0c36}\N{U+0c41}\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
     "\N{U+0c36}\N{U+0c28}\N{U+0c3f}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
-    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}"
+    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0c38}\N{U+0c4b}\N{U+0c2e}",
@@ -93,7 +98,7 @@
     "\N{U+0c17}\N{U+0c41}\N{U+0c30}\N{U+0c41}",
     "\N{U+0c36}\N{U+0c41}\N{U+0c15}\N{U+0c4d}\N{U+0c30}",
     "\N{U+0c36}\N{U+0c28}\N{U+0c3f}",
-    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}"
+    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0c38}\N{U+0c4b}",
@@ -102,7 +107,7 @@
     "\N{U+0c17}\N{U+0c41}",
     "\N{U+0c36}\N{U+0c41}",
     "\N{U+0c36}",
-    "\N{U+0c06}"
+    "\N{U+0c06}",
   ],
   day_stand_alone_wide => [
     "\N{U+0c38}\N{U+0c4b}\N{U+0c2e}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
@@ -111,19 +116,19 @@
     "\N{U+0c17}\N{U+0c41}\N{U+0c30}\N{U+0c41}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
     "\N{U+0c36}\N{U+0c41}\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
     "\N{U+0c36}\N{U+0c28}\N{U+0c3f}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
-    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}"
+    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
   ],
   era_abbreviated => [
     "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c2a}\N{U+0c42}",
-    "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c36}"
+    "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c36}",
   ],
   era_narrow => [
     "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c2a}\N{U+0c42}",
-    "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c36}"
+    "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c36}",
   ],
   era_wide => [
     "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c38}\N{U+0c4d}\N{U+0c24}\N{U+0c41} \N{U+0c2a}\N{U+0c42}\N{U+0c30}\N{U+0c4d}\N{U+0c35}\N{U+0c02}",
-    "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c38}\N{U+0c4d}\N{U+0c24}\N{U+0c41} \N{U+0c36}\N{U+0c15}\N{U+0c02}"
+    "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c38}\N{U+0c4d}\N{U+0c24}\N{U+0c41} \N{U+0c36}\N{U+0c15}\N{U+0c02}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+0c38}\N{U+0c46}\N{U+0c2a}\N{U+0c4d}\N{U+0c1f}\N{U+0c46}\N{U+0c02}",
     "\N{U+0c05}\N{U+0c15}\N{U+0c4d}\N{U+0c1f}\N{U+0c4b}",
     "\N{U+0c28}\N{U+0c35}\N{U+0c02}",
-    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}"
+    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}",
   ],
   month_format_narrow => [
     "\N{U+0c1c}",
@@ -158,7 +163,7 @@
     "\N{U+0c38}\N{U+0c46}",
     "\N{U+0c05}",
     "\N{U+0c28}",
-    "\N{U+0c21}\N{U+0c3f}"
+    "\N{U+0c21}\N{U+0c3f}",
   ],
   month_format_wide => [
     "\N{U+0c1c}\N{U+0c28}\N{U+0c35}\N{U+0c30}\N{U+0c3f}",
@@ -172,7 +177,7 @@
     "\N{U+0c38}\N{U+0c46}\N{U+0c2a}\N{U+0c4d}\N{U+0c1f}\N{U+0c46}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
     "\N{U+0c05}\N{U+0c15}\N{U+0c4d}\N{U+0c1f}\N{U+0c4b}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
     "\N{U+0c28}\N{U+0c35}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
-    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}"
+    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0c1c}\N{U+0c28}",
@@ -182,11 +187,11 @@
     "\N{U+0c2e}\N{U+0c47}",
     "\N{U+0c1c}\N{U+0c42}\N{U+0c28}\N{U+0c4d}",
     "\N{U+0c1c}\N{U+0c41}\N{U+0c32}\N{U+0c48}",
-    "\N{U+0c06}\N{U+0c17}\N{U+0c38}\N{U+0c4d}\N{U+0c1f}\N{U+0c41}",
+    "\N{U+0c06}\N{U+0c17}",
     "\N{U+0c38}\N{U+0c46}\N{U+0c2a}\N{U+0c4d}\N{U+0c1f}\N{U+0c46}\N{U+0c02}",
     "\N{U+0c05}\N{U+0c15}\N{U+0c4d}\N{U+0c1f}\N{U+0c4b}",
     "\N{U+0c28}\N{U+0c35}\N{U+0c02}",
-    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}"
+    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0c1c}",
@@ -200,7 +205,7 @@
     "\N{U+0c38}\N{U+0c46}",
     "\N{U+0c05}",
     "\N{U+0c28}",
-    "\N{U+0c21}\N{U+0c3f}"
+    "\N{U+0c21}\N{U+0c3f}",
   ],
   month_stand_alone_wide => [
     "\N{U+0c1c}\N{U+0c28}\N{U+0c35}\N{U+0c30}\N{U+0c3f}",
@@ -214,49 +219,49 @@
     "\N{U+0c38}\N{U+0c46}\N{U+0c2a}\N{U+0c4d}\N{U+0c1f}\N{U+0c46}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
     "\N{U+0c05}\N{U+0c15}\N{U+0c4d}\N{U+0c1f}\N{U+0c4b}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
     "\N{U+0c28}\N{U+0c35}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
-    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}"
+    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
   ],
   name => "Telugu India",
   native_language => "\N{U+0c24}\N{U+0c46}\N{U+0c32}\N{U+0c41}\N{U+0c17}\N{U+0c41}",
-  native_name => "\N{U+0c24}\N{U+0c46}\N{U+0c32}\N{U+0c41}\N{U+0c17}\N{U+0c41} \N{U+0c2d}\N{U+0c3e}\N{U+0c30}\N{U+0c24} \N{U+0c26}\N{U+0c47}\N{U+0c36}\N{U+0c02}",
+  native_name => "\N{U+0c24}\N{U+0c46}\N{U+0c32}\N{U+0c41}\N{U+0c17}\N{U+0c41} \N{U+0c2d}\N{U+0c3e}\N{U+0c30}\N{U+0c24}\N{U+0c26}\N{U+0c47}\N{U+0c36}\N{U+0c02}",
   native_script => undef,
-  native_territory => "\N{U+0c2d}\N{U+0c3e}\N{U+0c30}\N{U+0c24} \N{U+0c26}\N{U+0c47}\N{U+0c36}\N{U+0c02}",
+  native_territory => "\N{U+0c2d}\N{U+0c3e}\N{U+0c30}\N{U+0c24}\N{U+0c26}\N{U+0c47}\N{U+0c36}\N{U+0c02}",
   native_variant => undef,
   quarter_format_abbreviated => [
     "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}1",
     "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}2",
     "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}3",
-    "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}4"
+    "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c02}",
-    "2\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c02}",
-    "3\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c02}",
-    "4\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c02}"
+    "1\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
+    "2\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
+    "3\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
+    "4\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}1",
     "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}2",
     "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}3",
-    "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}4"
+    "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "\N{U+0c2e}\N{U+0c4a}\N{U+0c26}\N{U+0c1f}\N{U+0c3f} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
-    "\N{U+0c30}\N{U+0c46}\N{U+0c02}\N{U+0c21}\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
-    "\N{U+0c2e}\N{U+0c42}\N{U+0c21}\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
-    "\N{U+0c28}\N{U+0c3e}\N{U+0c32}\N{U+0c4d}\N{U+0c17}\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}"
+    "1\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
+    "2\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
+    "3\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
+    "4\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
   ],
   script => undef,
   territory => "India",
@@ -265,5 +270,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/te.pl b/share/te.pl
index bbace4a..45b3e78 100644
--- a/share/te.pl
+++ b/share/te.pl
@@ -1,18 +1,23 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
-    Ed => "E d",
+    Ed => "d, E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
     Gy => "G y",
-    GyMMM => "G y MMM",
-    GyMMMEd => "G, E d, MMM y",
+    GyMMM => "G MMM y",
+    GyMMMEd => "G, d MMM, y, E",
     GyMMMd => "G d, MMM y",
     H => "HH",
     Hm => "HH:mm",
@@ -20,11 +25,11 @@
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L",
-    MEd => "E, d/M",
+    MEd => "d/M, E",
     MMM => "LLL",
-    MMMEd => "E, d MMM",
-    "MMMMW-count-one" => "MMM W\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
-    "MMMMW-count-other" => "MMM W\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
+    MMMEd => "d MMM, E",
+    "MMMMW-count-one" => "MMMM\N{U+0c32}\N{U+0c4b} W\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
+    "MMMMW-count-other" => "MMMM\N{U+0c32}\N{U+0c4b} W\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
     MMMMd => "d MMMM",
     MMMd => "d MMM",
     MMdd => "dd-MM",
@@ -38,25 +43,25 @@
     ms => "mm:ss",
     y => "y",
     yM => "M/y",
-    yMEd => "E, d/M/y",
+    yMEd => "d/M/y, E",
     yMM => "MM-y",
     yMMM => "MMM y",
-    yMMMEd => "E, d, MMM y",
+    yMMMEd => "d MMM, y, E",
     yMMMM => "MMMM y",
     yMMMd => "d, MMM y",
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y w\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
-    "yw-count-other" => "y w\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}"
+    "yw-count-one" => "Y\N{U+0c32}\N{U+0c4b} w\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
+    "yw-count-other" => "Y\N{U+0c32}\N{U+0c4b} w\N{U+0c35} \N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
   },
   code => "te",
   date_format_full => "d, MMMM y, EEEE",
   date_format_long => "d MMMM, y",
   date_format_medium => "d MMM, y",
   date_format_short => "dd-MM-yy",
-  datetime_format_full => "{1} {0}",
-  datetime_format_long => "{1} {0}",
+  datetime_format_full => "{1} {0}\N{U+0c15}\N{U+0c3f}",
+  datetime_format_long => "{1} {0}\N{U+0c15}\N{U+0c3f}",
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
@@ -66,7 +71,7 @@
     "\N{U+0c17}\N{U+0c41}\N{U+0c30}\N{U+0c41}",
     "\N{U+0c36}\N{U+0c41}\N{U+0c15}\N{U+0c4d}\N{U+0c30}",
     "\N{U+0c36}\N{U+0c28}\N{U+0c3f}",
-    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}"
+    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}",
   ],
   day_format_narrow => [
     "\N{U+0c38}\N{U+0c4b}",
@@ -75,7 +80,7 @@
     "\N{U+0c17}\N{U+0c41}",
     "\N{U+0c36}\N{U+0c41}",
     "\N{U+0c36}",
-    "\N{U+0c06}"
+    "\N{U+0c06}",
   ],
   day_format_wide => [
     "\N{U+0c38}\N{U+0c4b}\N{U+0c2e}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
@@ -84,7 +89,7 @@
     "\N{U+0c17}\N{U+0c41}\N{U+0c30}\N{U+0c41}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
     "\N{U+0c36}\N{U+0c41}\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
     "\N{U+0c36}\N{U+0c28}\N{U+0c3f}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
-    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}"
+    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0c38}\N{U+0c4b}\N{U+0c2e}",
@@ -93,7 +98,7 @@
     "\N{U+0c17}\N{U+0c41}\N{U+0c30}\N{U+0c41}",
     "\N{U+0c36}\N{U+0c41}\N{U+0c15}\N{U+0c4d}\N{U+0c30}",
     "\N{U+0c36}\N{U+0c28}\N{U+0c3f}",
-    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}"
+    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0c38}\N{U+0c4b}",
@@ -102,7 +107,7 @@
     "\N{U+0c17}\N{U+0c41}",
     "\N{U+0c36}\N{U+0c41}",
     "\N{U+0c36}",
-    "\N{U+0c06}"
+    "\N{U+0c06}",
   ],
   day_stand_alone_wide => [
     "\N{U+0c38}\N{U+0c4b}\N{U+0c2e}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
@@ -111,19 +116,19 @@
     "\N{U+0c17}\N{U+0c41}\N{U+0c30}\N{U+0c41}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
     "\N{U+0c36}\N{U+0c41}\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
     "\N{U+0c36}\N{U+0c28}\N{U+0c3f}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
-    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}"
+    "\N{U+0c06}\N{U+0c26}\N{U+0c3f}\N{U+0c35}\N{U+0c3e}\N{U+0c30}\N{U+0c02}",
   ],
   era_abbreviated => [
     "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c2a}\N{U+0c42}",
-    "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c36}"
+    "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c36}",
   ],
   era_narrow => [
     "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c2a}\N{U+0c42}",
-    "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c36}"
+    "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c36}",
   ],
   era_wide => [
     "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c38}\N{U+0c4d}\N{U+0c24}\N{U+0c41} \N{U+0c2a}\N{U+0c42}\N{U+0c30}\N{U+0c4d}\N{U+0c35}\N{U+0c02}",
-    "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c38}\N{U+0c4d}\N{U+0c24}\N{U+0c41} \N{U+0c36}\N{U+0c15}\N{U+0c02}"
+    "\N{U+0c15}\N{U+0c4d}\N{U+0c30}\N{U+0c40}\N{U+0c38}\N{U+0c4d}\N{U+0c24}\N{U+0c41} \N{U+0c36}\N{U+0c15}\N{U+0c02}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "\N{U+0c38}\N{U+0c46}\N{U+0c2a}\N{U+0c4d}\N{U+0c1f}\N{U+0c46}\N{U+0c02}",
     "\N{U+0c05}\N{U+0c15}\N{U+0c4d}\N{U+0c1f}\N{U+0c4b}",
     "\N{U+0c28}\N{U+0c35}\N{U+0c02}",
-    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}"
+    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}",
   ],
   month_format_narrow => [
     "\N{U+0c1c}",
@@ -158,7 +163,7 @@
     "\N{U+0c38}\N{U+0c46}",
     "\N{U+0c05}",
     "\N{U+0c28}",
-    "\N{U+0c21}\N{U+0c3f}"
+    "\N{U+0c21}\N{U+0c3f}",
   ],
   month_format_wide => [
     "\N{U+0c1c}\N{U+0c28}\N{U+0c35}\N{U+0c30}\N{U+0c3f}",
@@ -172,7 +177,7 @@
     "\N{U+0c38}\N{U+0c46}\N{U+0c2a}\N{U+0c4d}\N{U+0c1f}\N{U+0c46}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
     "\N{U+0c05}\N{U+0c15}\N{U+0c4d}\N{U+0c1f}\N{U+0c4b}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
     "\N{U+0c28}\N{U+0c35}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
-    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}"
+    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0c1c}\N{U+0c28}",
@@ -182,11 +187,11 @@
     "\N{U+0c2e}\N{U+0c47}",
     "\N{U+0c1c}\N{U+0c42}\N{U+0c28}\N{U+0c4d}",
     "\N{U+0c1c}\N{U+0c41}\N{U+0c32}\N{U+0c48}",
-    "\N{U+0c06}\N{U+0c17}\N{U+0c38}\N{U+0c4d}\N{U+0c1f}\N{U+0c41}",
+    "\N{U+0c06}\N{U+0c17}",
     "\N{U+0c38}\N{U+0c46}\N{U+0c2a}\N{U+0c4d}\N{U+0c1f}\N{U+0c46}\N{U+0c02}",
     "\N{U+0c05}\N{U+0c15}\N{U+0c4d}\N{U+0c1f}\N{U+0c4b}",
     "\N{U+0c28}\N{U+0c35}\N{U+0c02}",
-    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}"
+    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0c1c}",
@@ -200,7 +205,7 @@
     "\N{U+0c38}\N{U+0c46}",
     "\N{U+0c05}",
     "\N{U+0c28}",
-    "\N{U+0c21}\N{U+0c3f}"
+    "\N{U+0c21}\N{U+0c3f}",
   ],
   month_stand_alone_wide => [
     "\N{U+0c1c}\N{U+0c28}\N{U+0c35}\N{U+0c30}\N{U+0c3f}",
@@ -214,7 +219,7 @@
     "\N{U+0c38}\N{U+0c46}\N{U+0c2a}\N{U+0c4d}\N{U+0c1f}\N{U+0c46}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
     "\N{U+0c05}\N{U+0c15}\N{U+0c4d}\N{U+0c1f}\N{U+0c4b}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
     "\N{U+0c28}\N{U+0c35}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
-    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}"
+    "\N{U+0c21}\N{U+0c3f}\N{U+0c38}\N{U+0c46}\N{U+0c02}\N{U+0c2c}\N{U+0c30}\N{U+0c4d}",
   ],
   name => "Telugu",
   native_language => "\N{U+0c24}\N{U+0c46}\N{U+0c32}\N{U+0c41}\N{U+0c17}\N{U+0c41}",
@@ -226,37 +231,37 @@
     "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}1",
     "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}2",
     "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}3",
-    "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}4"
+    "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "1\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c02}",
-    "2\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c02}",
-    "3\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c02}",
-    "4\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c02}"
+    "1\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
+    "2\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
+    "3\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
+    "4\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}1",
     "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}2",
     "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}3",
-    "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}4"
+    "\N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "\N{U+0c2e}\N{U+0c4a}\N{U+0c26}\N{U+0c1f}\N{U+0c3f} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
-    "\N{U+0c30}\N{U+0c46}\N{U+0c02}\N{U+0c21}\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
-    "\N{U+0c2e}\N{U+0c42}\N{U+0c21}\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
-    "\N{U+0c28}\N{U+0c3e}\N{U+0c32}\N{U+0c4d}\N{U+0c17}\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}"
+    "1\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
+    "2\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
+    "3\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
+    "4\N{U+0c35} \N{U+0c24}\N{U+0c4d}\N{U+0c30}\N{U+0c48}\N{U+0c2e}\N{U+0c3e}\N{U+0c38}\N{U+0c3f}\N{U+0c15}\N{U+0c02}",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/teo-KE.pl b/share/teo-KE.pl
index 6c5b8c6..7795203 100644
--- a/share/teo-KE.pl
+++ b/share/teo-KE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Taparachu",
-    "Ebongi"
+    "Ebongi",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "teo-KE",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Ung",
     "Kan",
     "Sab",
-    "Jum"
+    "Jum",
   ],
   day_format_narrow => [
     "B",
@@ -72,7 +77,7 @@
     "U",
     "K",
     "S",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Nakaebarasa",
@@ -81,7 +86,7 @@
     "Nakaung\N{U+2019}on",
     "Nakakany",
     "Nakasabiti",
-    "Nakaejuma"
+    "Nakaejuma",
   ],
   day_stand_alone_abbreviated => [
     "Bar",
@@ -90,7 +95,7 @@
     "Ung",
     "Kan",
     "Sab",
-    "Jum"
+    "Jum",
   ],
   day_stand_alone_narrow => [
     "B",
@@ -99,7 +104,7 @@
     "U",
     "K",
     "S",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Nakaebarasa",
@@ -108,19 +113,19 @@
     "Nakaung\N{U+2019}on",
     "Nakakany",
     "Nakasabiti",
-    "Nakaejuma"
+    "Nakaejuma",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Christo",
-    "Baada ya Christo"
+    "Baada ya Christo",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sok",
     "Tib",
     "Lab",
-    "Poo"
+    "Poo",
   ],
   month_format_narrow => [
     "R",
@@ -155,7 +160,7 @@
     "S",
     "T",
     "L",
-    "P"
+    "P",
   ],
   month_format_wide => [
     "Orara",
@@ -169,7 +174,7 @@
     "Osokosokoma",
     "Otibar",
     "Olabor",
-    "Opoo"
+    "Opoo",
   ],
   month_stand_alone_abbreviated => [
     "Rar",
@@ -183,7 +188,7 @@
     "Sok",
     "Tib",
     "Lab",
-    "Poo"
+    "Poo",
   ],
   month_stand_alone_narrow => [
     "R",
@@ -197,7 +202,7 @@
     "S",
     "T",
     "L",
-    "P"
+    "P",
   ],
   month_stand_alone_wide => [
     "Orara",
@@ -211,7 +216,7 @@
     "Osokosokoma",
     "Otibar",
     "Olabor",
-    "Opoo"
+    "Opoo",
   ],
   name => "Teso Kenya",
   native_language => "Kiteso",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Akwota abe",
     "Akwota Aane",
     "Akwota auni",
-    "Akwota Aung\N{U+2019}on"
+    "Akwota Aung\N{U+2019}on",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Akwota abe",
     "Akwota Aane",
     "Akwota auni",
-    "Akwota Aung\N{U+2019}on"
+    "Akwota Aung\N{U+2019}on",
   ],
   script => undef,
   territory => "Kenya",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/teo-UG.pl b/share/teo-UG.pl
index 3fafc6c..1322051 100644
--- a/share/teo-UG.pl
+++ b/share/teo-UG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Taparachu",
-    "Ebongi"
+    "Ebongi",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "teo-UG",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Ung",
     "Kan",
     "Sab",
-    "Jum"
+    "Jum",
   ],
   day_format_narrow => [
     "B",
@@ -72,7 +77,7 @@
     "U",
     "K",
     "S",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Nakaebarasa",
@@ -81,7 +86,7 @@
     "Nakaung\N{U+2019}on",
     "Nakakany",
     "Nakasabiti",
-    "Nakaejuma"
+    "Nakaejuma",
   ],
   day_stand_alone_abbreviated => [
     "Bar",
@@ -90,7 +95,7 @@
     "Ung",
     "Kan",
     "Sab",
-    "Jum"
+    "Jum",
   ],
   day_stand_alone_narrow => [
     "B",
@@ -99,7 +104,7 @@
     "U",
     "K",
     "S",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Nakaebarasa",
@@ -108,19 +113,19 @@
     "Nakaung\N{U+2019}on",
     "Nakakany",
     "Nakasabiti",
-    "Nakaejuma"
+    "Nakaejuma",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Christo",
-    "Baada ya Christo"
+    "Baada ya Christo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sok",
     "Tib",
     "Lab",
-    "Poo"
+    "Poo",
   ],
   month_format_narrow => [
     "R",
@@ -155,7 +160,7 @@
     "S",
     "T",
     "L",
-    "P"
+    "P",
   ],
   month_format_wide => [
     "Orara",
@@ -169,7 +174,7 @@
     "Osokosokoma",
     "Otibar",
     "Olabor",
-    "Opoo"
+    "Opoo",
   ],
   month_stand_alone_abbreviated => [
     "Rar",
@@ -183,7 +188,7 @@
     "Sok",
     "Tib",
     "Lab",
-    "Poo"
+    "Poo",
   ],
   month_stand_alone_narrow => [
     "R",
@@ -197,7 +202,7 @@
     "S",
     "T",
     "L",
-    "P"
+    "P",
   ],
   month_stand_alone_wide => [
     "Orara",
@@ -211,7 +216,7 @@
     "Osokosokoma",
     "Otibar",
     "Olabor",
-    "Opoo"
+    "Opoo",
   ],
   name => "Teso Uganda",
   native_language => "Kiteso",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Akwota abe",
     "Akwota Aane",
     "Akwota auni",
-    "Akwota Aung\N{U+2019}on"
+    "Akwota Aung\N{U+2019}on",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Akwota abe",
     "Akwota Aane",
     "Akwota auni",
-    "Akwota Aung\N{U+2019}on"
+    "Akwota Aung\N{U+2019}on",
   ],
   script => undef,
   territory => "Uganda",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/teo.pl b/share/teo.pl
index dede6ad..0f2fd28 100644
--- a/share/teo.pl
+++ b/share/teo.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Taparachu",
-    "Ebongi"
+    "Ebongi",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "teo",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Ung",
     "Kan",
     "Sab",
-    "Jum"
+    "Jum",
   ],
   day_format_narrow => [
     "B",
@@ -72,7 +77,7 @@
     "U",
     "K",
     "S",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Nakaebarasa",
@@ -81,7 +86,7 @@
     "Nakaung\N{U+2019}on",
     "Nakakany",
     "Nakasabiti",
-    "Nakaejuma"
+    "Nakaejuma",
   ],
   day_stand_alone_abbreviated => [
     "Bar",
@@ -90,7 +95,7 @@
     "Ung",
     "Kan",
     "Sab",
-    "Jum"
+    "Jum",
   ],
   day_stand_alone_narrow => [
     "B",
@@ -99,7 +104,7 @@
     "U",
     "K",
     "S",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Nakaebarasa",
@@ -108,19 +113,19 @@
     "Nakaung\N{U+2019}on",
     "Nakakany",
     "Nakasabiti",
-    "Nakaejuma"
+    "Nakaejuma",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Christo",
-    "Baada ya Christo"
+    "Baada ya Christo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sok",
     "Tib",
     "Lab",
-    "Poo"
+    "Poo",
   ],
   month_format_narrow => [
     "R",
@@ -155,7 +160,7 @@
     "S",
     "T",
     "L",
-    "P"
+    "P",
   ],
   month_format_wide => [
     "Orara",
@@ -169,7 +174,7 @@
     "Osokosokoma",
     "Otibar",
     "Olabor",
-    "Opoo"
+    "Opoo",
   ],
   month_stand_alone_abbreviated => [
     "Rar",
@@ -183,7 +188,7 @@
     "Sok",
     "Tib",
     "Lab",
-    "Poo"
+    "Poo",
   ],
   month_stand_alone_narrow => [
     "R",
@@ -197,7 +202,7 @@
     "S",
     "T",
     "L",
-    "P"
+    "P",
   ],
   month_stand_alone_wide => [
     "Orara",
@@ -211,7 +216,7 @@
     "Osokosokoma",
     "Otibar",
     "Olabor",
-    "Opoo"
+    "Opoo",
   ],
   name => "Teso",
   native_language => "Kiteso",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Akwota abe",
     "Akwota Aane",
     "Akwota auni",
-    "Akwota Aung\N{U+2019}on"
+    "Akwota Aung\N{U+2019}on",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Akwota abe",
     "Akwota Aane",
     "Akwota auni",
-    "Akwota Aung\N{U+2019}on"
+    "Akwota Aung\N{U+2019}on",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/tg-TJ.pl b/share/tg-TJ.pl
new file mode 100644
index 0000000..b2875ff
--- /dev/null
+++ b/share/tg-TJ.pl
@@ -0,0 +1,270 @@
+{
+  am_pm_abbreviated => [
+    "AM",
+    "PM",
+  ],
+  available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
+    E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
+    EHm => "E HH:mm",
+    EHms => "E HH:mm:ss",
+    Ed => "d, E",
+    Ehm => "E h:mm a",
+    Ehms => "E h:mm:ss a",
+    Gy => "y G",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, d MMM, y G",
+    GyMMMd => "d MMM, y G",
+    H => "HH",
+    Hm => "HH:mm",
+    Hms => "HH:mm:ss",
+    Hmsv => "HH:mm:ss v",
+    Hmv => "HH:mm v",
+    M => "L",
+    MEd => "E, dd-MM",
+    MMM => "LLL",
+    MMMEd => "E, d MMM",
+    "MMMMW-count-other" => "'\N{U+04b3}\N{U+0430}\N{U+0444}\N{U+0442}\N{U+0430}\N{U+0438}' W, MMM",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
+    Md => "dd-MM",
+    d => "d",
+    h => "h a",
+    hm => "h:mm a",
+    hms => "h:mm:ss a",
+    hmsv => "h:mm:ss a v",
+    hmv => "h:mm a v",
+    ms => "mm:ss",
+    y => "y",
+    yM => "MM-y",
+    yMEd => "E, d/M/y",
+    yMMM => "MMM y",
+    yMMMEd => "E, d MMM, y",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM, y",
+    yMd => "d/M/y",
+    yQQQ => "QQQ y",
+    yQQQQ => "QQQQ y",
+    "yw-count-other" => "'\N{U+04b3}\N{U+0430}\N{U+0444}\N{U+0442}\N{U+0430}\N{U+0438}' w, Y",
+  },
+  code => "tg-TJ",
+  date_format_full => "EEEE, dd MMMM y",
+  date_format_long => "dd MMMM y",
+  date_format_medium => "dd MMM y",
+  date_format_short => "dd/MM/yy",
+  datetime_format_full => "{1} {0}",
+  datetime_format_long => "{1} {0}",
+  datetime_format_medium => "{1} {0}",
+  datetime_format_short => "{1} {0}",
+  day_format_abbreviated => [
+    "\N{U+0414}\N{U+0448}\N{U+0431}",
+    "\N{U+0421}\N{U+0448}\N{U+0431}",
+    "\N{U+0427}\N{U+0448}\N{U+0431}",
+    "\N{U+041f}\N{U+0448}\N{U+0431}",
+    "\N{U+04b6}\N{U+043c}\N{U+044a}",
+    "\N{U+0428}\N{U+043d}\N{U+0431}",
+    "\N{U+042f}\N{U+0448}\N{U+0431}",
+  ],
+  day_format_narrow => [
+    "\N{U+0414}",
+    "\N{U+0421}",
+    "\N{U+0427}",
+    "\N{U+041f}",
+    "\N{U+04b6}",
+    "\N{U+0428}",
+    "\N{U+042f}",
+  ],
+  day_format_wide => [
+    "\N{U+0414}\N{U+0443}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+0421}\N{U+0435}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+0427}\N{U+043e}\N{U+0440}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+041f}\N{U+0430}\N{U+043d}\N{U+04b7}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+04b6}\N{U+0443}\N{U+043c}\N{U+044a}\N{U+0430}",
+    "\N{U+0428}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+042f}\N{U+043a}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+  ],
+  day_stand_alone_abbreviated => [
+    "\N{U+0414}\N{U+0448}\N{U+0431}",
+    "\N{U+0421}\N{U+0448}\N{U+0431}",
+    "\N{U+0427}\N{U+0448}\N{U+0431}",
+    "\N{U+041f}\N{U+0448}\N{U+0431}",
+    "\N{U+04b6}\N{U+043c}\N{U+044a}",
+    "\N{U+0428}\N{U+043d}\N{U+0431}",
+    "\N{U+042f}\N{U+0448}\N{U+0431}",
+  ],
+  day_stand_alone_narrow => [
+    "\N{U+0414}",
+    "\N{U+0421}",
+    "\N{U+0427}",
+    "\N{U+041f}",
+    "\N{U+04b6}",
+    "\N{U+0428}",
+    "\N{U+042f}",
+  ],
+  day_stand_alone_wide => [
+    "\N{U+0414}\N{U+0443}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+0421}\N{U+0435}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+0427}\N{U+043e}\N{U+0440}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+041f}\N{U+0430}\N{U+043d}\N{U+04b7}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+04b6}\N{U+0443}\N{U+043c}\N{U+044a}\N{U+0430}",
+    "\N{U+0428}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+042f}\N{U+043a}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+  ],
+  era_abbreviated => [
+    "\N{U+041f}\N{U+0435}\N{U+041c}",
+    "\N{U+041f}\N{U+0430}\N{U+041c}",
+  ],
+  era_narrow => [
+    "\N{U+041f}\N{U+0435}\N{U+041c}",
+    "\N{U+041f}\N{U+0430}\N{U+041c}",
+  ],
+  era_wide => [
+    "\N{U+041f}\N{U+0435}\N{U+0448} \N{U+0430}\N{U+0437} \N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}",
+    "\N{U+041f}\N{U+0430}\N{U+041c}",
+  ],
+  first_day_of_week => 1,
+  glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
+  glibc_date_format => "%d.%m.%Y",
+  glibc_datetime_format => "%a %d %b %Y %T",
+  glibc_time_12_format => "%I:%M:%S %p",
+  glibc_time_format => "%T",
+  language => "Tajik",
+  month_format_abbreviated => [
+    "\N{U+042f}\N{U+043d}\N{U+0432}",
+    "\N{U+0424}\N{U+0435}\N{U+0432}",
+    "\N{U+041c}\N{U+0430}\N{U+0440}",
+    "\N{U+0410}\N{U+043f}\N{U+0440}",
+    "\N{U+041c}\N{U+0430}\N{U+0439}",
+    "\N{U+0418}\N{U+044e}\N{U+043d}",
+    "\N{U+0418}\N{U+044e}\N{U+043b}",
+    "\N{U+0410}\N{U+0432}\N{U+0433}",
+    "\N{U+0421}\N{U+0435}\N{U+043d}",
+    "\N{U+041e}\N{U+043a}\N{U+0442}",
+    "\N{U+041d}\N{U+043e}\N{U+044f}",
+    "\N{U+0414}\N{U+0435}\N{U+043a}",
+  ],
+  month_format_narrow => [
+    "\N{U+042f}",
+    "\N{U+0424}",
+    "\N{U+041c}",
+    "\N{U+0410}",
+    "\N{U+041c}",
+    "\N{U+0418}",
+    "\N{U+0418}",
+    "\N{U+0410}",
+    "\N{U+0421}",
+    "\N{U+041e}",
+    "\N{U+041d}",
+    "\N{U+0414}",
+  ],
+  month_format_wide => [
+    "\N{U+042f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
+    "\N{U+0424}\N{U+0435}\N{U+0432}\N{U+0440}\N{U+0430}\N{U+043b}",
+    "\N{U+041c}\N{U+0430}\N{U+0440}\N{U+0442}",
+    "\N{U+0410}\N{U+043f}\N{U+0440}\N{U+0435}\N{U+043b}",
+    "\N{U+041c}\N{U+0430}\N{U+0439}",
+    "\N{U+0418}\N{U+044e}\N{U+043d}",
+    "\N{U+0418}\N{U+044e}\N{U+043b}",
+    "\N{U+0410}\N{U+0432}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
+    "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
+    "\N{U+041e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
+    "\N{U+041d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}",
+    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}",
+  ],
+  month_stand_alone_abbreviated => [
+    "\N{U+042f}\N{U+043d}\N{U+0432}",
+    "\N{U+0424}\N{U+0435}\N{U+0432}",
+    "\N{U+041c}\N{U+0430}\N{U+0440}",
+    "\N{U+0410}\N{U+043f}\N{U+0440}",
+    "\N{U+041c}\N{U+0430}\N{U+0439}",
+    "\N{U+0418}\N{U+044e}\N{U+043d}",
+    "\N{U+0418}\N{U+044e}\N{U+043b}",
+    "\N{U+0410}\N{U+0432}\N{U+0433}",
+    "\N{U+0421}\N{U+0435}\N{U+043d}",
+    "\N{U+041e}\N{U+043a}\N{U+0442}",
+    "\N{U+041d}\N{U+043e}\N{U+044f}",
+    "\N{U+0414}\N{U+0435}\N{U+043a}",
+  ],
+  month_stand_alone_narrow => [
+    "\N{U+042f}",
+    "\N{U+0424}",
+    "\N{U+041c}",
+    "\N{U+0410}",
+    "\N{U+041c}",
+    "\N{U+0418}",
+    "\N{U+0418}",
+    "\N{U+0410}",
+    "\N{U+0421}",
+    "\N{U+041e}",
+    "\N{U+041d}",
+    "\N{U+0414}",
+  ],
+  month_stand_alone_wide => [
+    "\N{U+042f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
+    "\N{U+0424}\N{U+0435}\N{U+0432}\N{U+0440}\N{U+0430}\N{U+043b}",
+    "\N{U+041c}\N{U+0430}\N{U+0440}\N{U+0442}",
+    "\N{U+0410}\N{U+043f}\N{U+0440}\N{U+0435}\N{U+043b}",
+    "\N{U+041c}\N{U+0430}\N{U+0439}",
+    "\N{U+0418}\N{U+044e}\N{U+043d}",
+    "\N{U+0418}\N{U+044e}\N{U+043b}",
+    "\N{U+0410}\N{U+0432}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
+    "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
+    "\N{U+041e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
+    "\N{U+041d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}",
+    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}",
+  ],
+  name => "Tajik Tajikistan",
+  native_language => "\N{U+0442}\N{U+043e}\N{U+04b7}\N{U+0438}\N{U+043a}\N{U+04e3}",
+  native_name => "\N{U+0442}\N{U+043e}\N{U+04b7}\N{U+0438}\N{U+043a}\N{U+04e3} \N{U+0422}\N{U+043e}\N{U+04b7}\N{U+0438}\N{U+043a}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+043d}",
+  native_script => undef,
+  native_territory => "\N{U+0422}\N{U+043e}\N{U+04b7}\N{U+0438}\N{U+043a}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+043d}",
+  native_variant => undef,
+  quarter_format_abbreviated => [
+    "\N{U+0427}1",
+    "\N{U+0427}2",
+    "\N{U+0427}3",
+    "\N{U+0427}4",
+  ],
+  quarter_format_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_format_wide => [
+    "\N{U+0427}1",
+    "\N{U+0427}2",
+    "\N{U+0427}3",
+    "\N{U+0427}4",
+  ],
+  quarter_stand_alone_abbreviated => [
+    "\N{U+0427}1",
+    "\N{U+0427}2",
+    "\N{U+0427}3",
+    "\N{U+0427}4",
+  ],
+  quarter_stand_alone_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_stand_alone_wide => [
+    "\N{U+0427}1",
+    "\N{U+0427}2",
+    "\N{U+0427}3",
+    "\N{U+0427}4",
+  ],
+  script => undef,
+  territory => "Tajikistan",
+  time_format_full => "HH:mm:ss zzzz",
+  time_format_long => "HH:mm:ss z",
+  time_format_medium => "HH:mm:ss",
+  time_format_short => "HH:mm",
+  variant => undef,
+  version => 32,
+}
diff --git a/share/tg.pl b/share/tg.pl
new file mode 100644
index 0000000..e9a1b74
--- /dev/null
+++ b/share/tg.pl
@@ -0,0 +1,270 @@
+{
+  am_pm_abbreviated => [
+    "AM",
+    "PM",
+  ],
+  available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
+    E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
+    EHm => "E HH:mm",
+    EHms => "E HH:mm:ss",
+    Ed => "d, E",
+    Ehm => "E h:mm a",
+    Ehms => "E h:mm:ss a",
+    Gy => "y G",
+    GyMMM => "MMM y G",
+    GyMMMEd => "E, d MMM, y G",
+    GyMMMd => "d MMM, y G",
+    H => "HH",
+    Hm => "HH:mm",
+    Hms => "HH:mm:ss",
+    Hmsv => "HH:mm:ss v",
+    Hmv => "HH:mm v",
+    M => "L",
+    MEd => "E, dd-MM",
+    MMM => "LLL",
+    MMMEd => "E, d MMM",
+    "MMMMW-count-other" => "'\N{U+04b3}\N{U+0430}\N{U+0444}\N{U+0442}\N{U+0430}\N{U+0438}' W, MMM",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
+    Md => "dd-MM",
+    d => "d",
+    h => "h a",
+    hm => "h:mm a",
+    hms => "h:mm:ss a",
+    hmsv => "h:mm:ss a v",
+    hmv => "h:mm a v",
+    ms => "mm:ss",
+    y => "y",
+    yM => "MM-y",
+    yMEd => "E, d/M/y",
+    yMMM => "MMM y",
+    yMMMEd => "E, d MMM, y",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM, y",
+    yMd => "d/M/y",
+    yQQQ => "QQQ y",
+    yQQQQ => "QQQQ y",
+    "yw-count-other" => "'\N{U+04b3}\N{U+0430}\N{U+0444}\N{U+0442}\N{U+0430}\N{U+0438}' w, Y",
+  },
+  code => "tg",
+  date_format_full => "EEEE, dd MMMM y",
+  date_format_long => "dd MMMM y",
+  date_format_medium => "dd MMM y",
+  date_format_short => "dd/MM/yy",
+  datetime_format_full => "{1} {0}",
+  datetime_format_long => "{1} {0}",
+  datetime_format_medium => "{1} {0}",
+  datetime_format_short => "{1} {0}",
+  day_format_abbreviated => [
+    "\N{U+0414}\N{U+0448}\N{U+0431}",
+    "\N{U+0421}\N{U+0448}\N{U+0431}",
+    "\N{U+0427}\N{U+0448}\N{U+0431}",
+    "\N{U+041f}\N{U+0448}\N{U+0431}",
+    "\N{U+04b6}\N{U+043c}\N{U+044a}",
+    "\N{U+0428}\N{U+043d}\N{U+0431}",
+    "\N{U+042f}\N{U+0448}\N{U+0431}",
+  ],
+  day_format_narrow => [
+    "\N{U+0414}",
+    "\N{U+0421}",
+    "\N{U+0427}",
+    "\N{U+041f}",
+    "\N{U+04b6}",
+    "\N{U+0428}",
+    "\N{U+042f}",
+  ],
+  day_format_wide => [
+    "\N{U+0414}\N{U+0443}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+0421}\N{U+0435}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+0427}\N{U+043e}\N{U+0440}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+041f}\N{U+0430}\N{U+043d}\N{U+04b7}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+04b6}\N{U+0443}\N{U+043c}\N{U+044a}\N{U+0430}",
+    "\N{U+0428}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+042f}\N{U+043a}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+  ],
+  day_stand_alone_abbreviated => [
+    "\N{U+0414}\N{U+0448}\N{U+0431}",
+    "\N{U+0421}\N{U+0448}\N{U+0431}",
+    "\N{U+0427}\N{U+0448}\N{U+0431}",
+    "\N{U+041f}\N{U+0448}\N{U+0431}",
+    "\N{U+04b6}\N{U+043c}\N{U+044a}",
+    "\N{U+0428}\N{U+043d}\N{U+0431}",
+    "\N{U+042f}\N{U+0448}\N{U+0431}",
+  ],
+  day_stand_alone_narrow => [
+    "\N{U+0414}",
+    "\N{U+0421}",
+    "\N{U+0427}",
+    "\N{U+041f}",
+    "\N{U+04b6}",
+    "\N{U+0428}",
+    "\N{U+042f}",
+  ],
+  day_stand_alone_wide => [
+    "\N{U+0414}\N{U+0443}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+0421}\N{U+0435}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+0427}\N{U+043e}\N{U+0440}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+041f}\N{U+0430}\N{U+043d}\N{U+04b7}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+04b6}\N{U+0443}\N{U+043c}\N{U+044a}\N{U+0430}",
+    "\N{U+0428}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+    "\N{U+042f}\N{U+043a}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0435}",
+  ],
+  era_abbreviated => [
+    "\N{U+041f}\N{U+0435}\N{U+041c}",
+    "\N{U+041f}\N{U+0430}\N{U+041c}",
+  ],
+  era_narrow => [
+    "\N{U+041f}\N{U+0435}\N{U+041c}",
+    "\N{U+041f}\N{U+0430}\N{U+041c}",
+  ],
+  era_wide => [
+    "\N{U+041f}\N{U+0435}\N{U+0448} \N{U+0430}\N{U+0437} \N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}",
+    "\N{U+041f}\N{U+0430}\N{U+041c}",
+  ],
+  first_day_of_week => 1,
+  glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
+  glibc_date_format => "%m/%d/%y",
+  glibc_datetime_format => "%a %b %e %H:%M:%S %Y",
+  glibc_time_12_format => "%I:%M:%S %p",
+  glibc_time_format => "%H:%M:%S",
+  language => "Tajik",
+  month_format_abbreviated => [
+    "\N{U+042f}\N{U+043d}\N{U+0432}",
+    "\N{U+0424}\N{U+0435}\N{U+0432}",
+    "\N{U+041c}\N{U+0430}\N{U+0440}",
+    "\N{U+0410}\N{U+043f}\N{U+0440}",
+    "\N{U+041c}\N{U+0430}\N{U+0439}",
+    "\N{U+0418}\N{U+044e}\N{U+043d}",
+    "\N{U+0418}\N{U+044e}\N{U+043b}",
+    "\N{U+0410}\N{U+0432}\N{U+0433}",
+    "\N{U+0421}\N{U+0435}\N{U+043d}",
+    "\N{U+041e}\N{U+043a}\N{U+0442}",
+    "\N{U+041d}\N{U+043e}\N{U+044f}",
+    "\N{U+0414}\N{U+0435}\N{U+043a}",
+  ],
+  month_format_narrow => [
+    "\N{U+042f}",
+    "\N{U+0424}",
+    "\N{U+041c}",
+    "\N{U+0410}",
+    "\N{U+041c}",
+    "\N{U+0418}",
+    "\N{U+0418}",
+    "\N{U+0410}",
+    "\N{U+0421}",
+    "\N{U+041e}",
+    "\N{U+041d}",
+    "\N{U+0414}",
+  ],
+  month_format_wide => [
+    "\N{U+042f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
+    "\N{U+0424}\N{U+0435}\N{U+0432}\N{U+0440}\N{U+0430}\N{U+043b}",
+    "\N{U+041c}\N{U+0430}\N{U+0440}\N{U+0442}",
+    "\N{U+0410}\N{U+043f}\N{U+0440}\N{U+0435}\N{U+043b}",
+    "\N{U+041c}\N{U+0430}\N{U+0439}",
+    "\N{U+0418}\N{U+044e}\N{U+043d}",
+    "\N{U+0418}\N{U+044e}\N{U+043b}",
+    "\N{U+0410}\N{U+0432}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
+    "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
+    "\N{U+041e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
+    "\N{U+041d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}",
+    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}",
+  ],
+  month_stand_alone_abbreviated => [
+    "\N{U+042f}\N{U+043d}\N{U+0432}",
+    "\N{U+0424}\N{U+0435}\N{U+0432}",
+    "\N{U+041c}\N{U+0430}\N{U+0440}",
+    "\N{U+0410}\N{U+043f}\N{U+0440}",
+    "\N{U+041c}\N{U+0430}\N{U+0439}",
+    "\N{U+0418}\N{U+044e}\N{U+043d}",
+    "\N{U+0418}\N{U+044e}\N{U+043b}",
+    "\N{U+0410}\N{U+0432}\N{U+0433}",
+    "\N{U+0421}\N{U+0435}\N{U+043d}",
+    "\N{U+041e}\N{U+043a}\N{U+0442}",
+    "\N{U+041d}\N{U+043e}\N{U+044f}",
+    "\N{U+0414}\N{U+0435}\N{U+043a}",
+  ],
+  month_stand_alone_narrow => [
+    "\N{U+042f}",
+    "\N{U+0424}",
+    "\N{U+041c}",
+    "\N{U+0410}",
+    "\N{U+041c}",
+    "\N{U+0418}",
+    "\N{U+0418}",
+    "\N{U+0410}",
+    "\N{U+0421}",
+    "\N{U+041e}",
+    "\N{U+041d}",
+    "\N{U+0414}",
+  ],
+  month_stand_alone_wide => [
+    "\N{U+042f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
+    "\N{U+0424}\N{U+0435}\N{U+0432}\N{U+0440}\N{U+0430}\N{U+043b}",
+    "\N{U+041c}\N{U+0430}\N{U+0440}\N{U+0442}",
+    "\N{U+0410}\N{U+043f}\N{U+0440}\N{U+0435}\N{U+043b}",
+    "\N{U+041c}\N{U+0430}\N{U+0439}",
+    "\N{U+0418}\N{U+044e}\N{U+043d}",
+    "\N{U+0418}\N{U+044e}\N{U+043b}",
+    "\N{U+0410}\N{U+0432}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
+    "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
+    "\N{U+041e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
+    "\N{U+041d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}",
+    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}",
+  ],
+  name => "Tajik",
+  native_language => "\N{U+0442}\N{U+043e}\N{U+04b7}\N{U+0438}\N{U+043a}\N{U+04e3}",
+  native_name => "\N{U+0442}\N{U+043e}\N{U+04b7}\N{U+0438}\N{U+043a}\N{U+04e3}",
+  native_script => undef,
+  native_territory => undef,
+  native_variant => undef,
+  quarter_format_abbreviated => [
+    "\N{U+0427}1",
+    "\N{U+0427}2",
+    "\N{U+0427}3",
+    "\N{U+0427}4",
+  ],
+  quarter_format_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_format_wide => [
+    "\N{U+0427}1",
+    "\N{U+0427}2",
+    "\N{U+0427}3",
+    "\N{U+0427}4",
+  ],
+  quarter_stand_alone_abbreviated => [
+    "\N{U+0427}1",
+    "\N{U+0427}2",
+    "\N{U+0427}3",
+    "\N{U+0427}4",
+  ],
+  quarter_stand_alone_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_stand_alone_wide => [
+    "\N{U+0427}1",
+    "\N{U+0427}2",
+    "\N{U+0427}3",
+    "\N{U+0427}4",
+  ],
+  script => undef,
+  territory => undef,
+  time_format_full => "HH:mm:ss zzzz",
+  time_format_long => "HH:mm:ss z",
+  time_format_medium => "HH:mm:ss",
+  time_format_short => "HH:mm",
+  variant => undef,
+  version => 32,
+}
diff --git a/share/th-TH.pl b/share/th-TH.pl
index 9a22246..2adf81f 100644
--- a/share/th-TH.pl
+++ b/share/th-TH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0e01}\N{U+0e48}\N{U+0e2d}\N{U+0e19}\N{U+0e40}\N{U+0e17}\N{U+0e35}\N{U+0e48}\N{U+0e22}\N{U+0e07}",
-    "\N{U+0e2b}\N{U+0e25}\N{U+0e31}\N{U+0e07}\N{U+0e40}\N{U+0e17}\N{U+0e35}\N{U+0e48}\N{U+0e22}\N{U+0e07}"
+    "\N{U+0e2b}\N{U+0e25}\N{U+0e31}\N{U+0e07}\N{U+0e40}\N{U+0e17}\N{U+0e35}\N{U+0e48}\N{U+0e22}\N{U+0e07}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm \N{U+0e19}.",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -36,7 +41,7 @@
     hm => "h:mm a",
     hms => "h:mm:ss a",
     hmsv => "h:mm:ss a v",
-    hmv => "h:mm a v",
+    hmv => "h:mm \N{U+0e19}. a v",
     mmss => "mm:ss",
     ms => "mm:ss",
     y => "y",
@@ -53,7 +58,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ G y",
-    "yw-count-other" => "\N{U+0e2a}\N{U+0e31}\N{U+0e1b}\N{U+0e14}\N{U+0e32}\N{U+0e2b}\N{U+0e4c}\N{U+0e17}\N{U+0e35}\N{U+0e48} w \N{U+0e02}\N{U+0e2d}\N{U+0e07} y"
+    "yw-count-other" => "\N{U+0e2a}\N{U+0e31}\N{U+0e1b}\N{U+0e14}\N{U+0e32}\N{U+0e2b}\N{U+0e4c}\N{U+0e17}\N{U+0e35}\N{U+0e48} w \N{U+0e02}\N{U+0e2d}\N{U+0e07} Y",
   },
   code => "th-TH",
   date_format_full => "EEEE\N{U+0e17}\N{U+0e35}\N{U+0e48} d MMMM G y",
@@ -71,7 +76,7 @@
     "\N{U+0e1e}\N{U+0e24}.",
     "\N{U+0e28}.",
     "\N{U+0e2a}.",
-    "\N{U+0e2d}\N{U+0e32}."
+    "\N{U+0e2d}\N{U+0e32}.",
   ],
   day_format_narrow => [
     "\N{U+0e08}",
@@ -80,7 +85,7 @@
     "\N{U+0e1e}\N{U+0e24}",
     "\N{U+0e28}",
     "\N{U+0e2a}",
-    "\N{U+0e2d}\N{U+0e32}"
+    "\N{U+0e2d}\N{U+0e32}",
   ],
   day_format_wide => [
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e08}\N{U+0e31}\N{U+0e19}\N{U+0e17}\N{U+0e23}\N{U+0e4c}",
@@ -89,7 +94,7 @@
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e1e}\N{U+0e24}\N{U+0e2b}\N{U+0e31}\N{U+0e2a}\N{U+0e1a}\N{U+0e14}\N{U+0e35}",
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e28}\N{U+0e38}\N{U+0e01}\N{U+0e23}\N{U+0e4c}",
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e40}\N{U+0e2a}\N{U+0e32}\N{U+0e23}\N{U+0e4c}",
-    "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e2d}\N{U+0e32}\N{U+0e17}\N{U+0e34}\N{U+0e15}\N{U+0e22}\N{U+0e4c}"
+    "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e2d}\N{U+0e32}\N{U+0e17}\N{U+0e34}\N{U+0e15}\N{U+0e22}\N{U+0e4c}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0e08}.",
@@ -98,7 +103,7 @@
     "\N{U+0e1e}\N{U+0e24}.",
     "\N{U+0e28}.",
     "\N{U+0e2a}.",
-    "\N{U+0e2d}\N{U+0e32}."
+    "\N{U+0e2d}\N{U+0e32}.",
   ],
   day_stand_alone_narrow => [
     "\N{U+0e08}",
@@ -107,7 +112,7 @@
     "\N{U+0e1e}\N{U+0e24}",
     "\N{U+0e28}",
     "\N{U+0e2a}",
-    "\N{U+0e2d}\N{U+0e32}"
+    "\N{U+0e2d}\N{U+0e32}",
   ],
   day_stand_alone_wide => [
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e08}\N{U+0e31}\N{U+0e19}\N{U+0e17}\N{U+0e23}\N{U+0e4c}",
@@ -116,19 +121,19 @@
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e1e}\N{U+0e24}\N{U+0e2b}\N{U+0e31}\N{U+0e2a}\N{U+0e1a}\N{U+0e14}\N{U+0e35}",
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e28}\N{U+0e38}\N{U+0e01}\N{U+0e23}\N{U+0e4c}",
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e40}\N{U+0e2a}\N{U+0e32}\N{U+0e23}\N{U+0e4c}",
-    "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e2d}\N{U+0e32}\N{U+0e17}\N{U+0e34}\N{U+0e15}\N{U+0e22}\N{U+0e4c}"
+    "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e2d}\N{U+0e32}\N{U+0e17}\N{U+0e34}\N{U+0e15}\N{U+0e22}\N{U+0e4c}",
   ],
   era_abbreviated => [
     "\N{U+0e1b}\N{U+0e35}\N{U+0e01}\N{U+0e48}\N{U+0e2d}\N{U+0e19} \N{U+0e04}.\N{U+0e28}.",
-    "\N{U+0e04}.\N{U+0e28}."
+    "\N{U+0e04}.\N{U+0e28}.",
   ],
   era_narrow => [
     "\N{U+0e01}\N{U+0e48}\N{U+0e2d}\N{U+0e19} \N{U+0e04}.\N{U+0e28}.",
-    "\N{U+0e04}.\N{U+0e28}."
+    "\N{U+0e04}.\N{U+0e28}.",
   ],
   era_wide => [
     "\N{U+0e1b}\N{U+0e35}\N{U+0e01}\N{U+0e48}\N{U+0e2d}\N{U+0e19}\N{U+0e04}\N{U+0e23}\N{U+0e34}\N{U+0e2a}\N{U+0e15}\N{U+0e4c}\N{U+0e28}\N{U+0e31}\N{U+0e01}\N{U+0e23}\N{U+0e32}\N{U+0e0a}",
-    "\N{U+0e04}\N{U+0e23}\N{U+0e34}\N{U+0e2a}\N{U+0e15}\N{U+0e4c}\N{U+0e28}\N{U+0e31}\N{U+0e01}\N{U+0e23}\N{U+0e32}\N{U+0e0a}"
+    "\N{U+0e04}\N{U+0e23}\N{U+0e34}\N{U+0e2a}\N{U+0e15}\N{U+0e4c}\N{U+0e28}\N{U+0e31}\N{U+0e01}\N{U+0e23}\N{U+0e32}\N{U+0e0a}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %e %b %Ey %H:%M:%S %Z",
@@ -149,7 +154,7 @@
     "\N{U+0e01}.\N{U+0e22}.",
     "\N{U+0e15}.\N{U+0e04}.",
     "\N{U+0e1e}.\N{U+0e22}.",
-    "\N{U+0e18}.\N{U+0e04}."
+    "\N{U+0e18}.\N{U+0e04}.",
   ],
   month_format_narrow => [
     "\N{U+0e21}.\N{U+0e04}.",
@@ -163,7 +168,7 @@
     "\N{U+0e01}.\N{U+0e22}.",
     "\N{U+0e15}.\N{U+0e04}.",
     "\N{U+0e1e}.\N{U+0e22}.",
-    "\N{U+0e18}.\N{U+0e04}."
+    "\N{U+0e18}.\N{U+0e04}.",
   ],
   month_format_wide => [
     "\N{U+0e21}\N{U+0e01}\N{U+0e23}\N{U+0e32}\N{U+0e04}\N{U+0e21}",
@@ -177,7 +182,7 @@
     "\N{U+0e01}\N{U+0e31}\N{U+0e19}\N{U+0e22}\N{U+0e32}\N{U+0e22}\N{U+0e19}",
     "\N{U+0e15}\N{U+0e38}\N{U+0e25}\N{U+0e32}\N{U+0e04}\N{U+0e21}",
     "\N{U+0e1e}\N{U+0e24}\N{U+0e28}\N{U+0e08}\N{U+0e34}\N{U+0e01}\N{U+0e32}\N{U+0e22}\N{U+0e19}",
-    "\N{U+0e18}\N{U+0e31}\N{U+0e19}\N{U+0e27}\N{U+0e32}\N{U+0e04}\N{U+0e21}"
+    "\N{U+0e18}\N{U+0e31}\N{U+0e19}\N{U+0e27}\N{U+0e32}\N{U+0e04}\N{U+0e21}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0e21}.\N{U+0e04}.",
@@ -191,7 +196,7 @@
     "\N{U+0e01}.\N{U+0e22}.",
     "\N{U+0e15}.\N{U+0e04}.",
     "\N{U+0e1e}.\N{U+0e22}.",
-    "\N{U+0e18}.\N{U+0e04}."
+    "\N{U+0e18}.\N{U+0e04}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+0e21}.\N{U+0e04}.",
@@ -205,7 +210,7 @@
     "\N{U+0e01}.\N{U+0e22}.",
     "\N{U+0e15}.\N{U+0e04}.",
     "\N{U+0e1e}.\N{U+0e22}.",
-    "\N{U+0e18}.\N{U+0e04}."
+    "\N{U+0e18}.\N{U+0e04}.",
   ],
   month_stand_alone_wide => [
     "\N{U+0e21}\N{U+0e01}\N{U+0e23}\N{U+0e32}\N{U+0e04}\N{U+0e21}",
@@ -219,7 +224,7 @@
     "\N{U+0e01}\N{U+0e31}\N{U+0e19}\N{U+0e22}\N{U+0e32}\N{U+0e22}\N{U+0e19}",
     "\N{U+0e15}\N{U+0e38}\N{U+0e25}\N{U+0e32}\N{U+0e04}\N{U+0e21}",
     "\N{U+0e1e}\N{U+0e24}\N{U+0e28}\N{U+0e08}\N{U+0e34}\N{U+0e01}\N{U+0e32}\N{U+0e22}\N{U+0e19}",
-    "\N{U+0e18}\N{U+0e31}\N{U+0e19}\N{U+0e27}\N{U+0e32}\N{U+0e04}\N{U+0e21}"
+    "\N{U+0e18}\N{U+0e31}\N{U+0e19}\N{U+0e27}\N{U+0e32}\N{U+0e04}\N{U+0e21}",
   ],
   name => "Thai Thailand",
   native_language => "\N{U+0e44}\N{U+0e17}\N{U+0e22}",
@@ -231,37 +236,37 @@
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 1",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 2",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 3",
-    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4"
+    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 1",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 2",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 3",
-    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4"
+    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 1",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 2",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 3",
-    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4"
+    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 1",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 2",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 3",
-    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4"
+    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4",
   ],
   script => undef,
   territory => "Thailand",
@@ -270,5 +275,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/th.pl b/share/th.pl
index eb0bd10..c8aae5e 100644
--- a/share/th.pl
+++ b/share/th.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0e01}\N{U+0e48}\N{U+0e2d}\N{U+0e19}\N{U+0e40}\N{U+0e17}\N{U+0e35}\N{U+0e48}\N{U+0e22}\N{U+0e07}",
-    "\N{U+0e2b}\N{U+0e25}\N{U+0e31}\N{U+0e07}\N{U+0e40}\N{U+0e17}\N{U+0e35}\N{U+0e48}\N{U+0e22}\N{U+0e07}"
+    "\N{U+0e2b}\N{U+0e25}\N{U+0e31}\N{U+0e07}\N{U+0e40}\N{U+0e17}\N{U+0e35}\N{U+0e48}\N{U+0e22}\N{U+0e07}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm \N{U+0e19}.",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -36,7 +41,7 @@
     hm => "h:mm a",
     hms => "h:mm:ss a",
     hmsv => "h:mm:ss a v",
-    hmv => "h:mm a v",
+    hmv => "h:mm \N{U+0e19}. a v",
     mmss => "mm:ss",
     ms => "mm:ss",
     y => "y",
@@ -53,7 +58,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ G y",
-    "yw-count-other" => "\N{U+0e2a}\N{U+0e31}\N{U+0e1b}\N{U+0e14}\N{U+0e32}\N{U+0e2b}\N{U+0e4c}\N{U+0e17}\N{U+0e35}\N{U+0e48} w \N{U+0e02}\N{U+0e2d}\N{U+0e07} y"
+    "yw-count-other" => "\N{U+0e2a}\N{U+0e31}\N{U+0e1b}\N{U+0e14}\N{U+0e32}\N{U+0e2b}\N{U+0e4c}\N{U+0e17}\N{U+0e35}\N{U+0e48} w \N{U+0e02}\N{U+0e2d}\N{U+0e07} Y",
   },
   code => "th",
   date_format_full => "EEEE\N{U+0e17}\N{U+0e35}\N{U+0e48} d MMMM G y",
@@ -71,7 +76,7 @@
     "\N{U+0e1e}\N{U+0e24}.",
     "\N{U+0e28}.",
     "\N{U+0e2a}.",
-    "\N{U+0e2d}\N{U+0e32}."
+    "\N{U+0e2d}\N{U+0e32}.",
   ],
   day_format_narrow => [
     "\N{U+0e08}",
@@ -80,7 +85,7 @@
     "\N{U+0e1e}\N{U+0e24}",
     "\N{U+0e28}",
     "\N{U+0e2a}",
-    "\N{U+0e2d}\N{U+0e32}"
+    "\N{U+0e2d}\N{U+0e32}",
   ],
   day_format_wide => [
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e08}\N{U+0e31}\N{U+0e19}\N{U+0e17}\N{U+0e23}\N{U+0e4c}",
@@ -89,7 +94,7 @@
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e1e}\N{U+0e24}\N{U+0e2b}\N{U+0e31}\N{U+0e2a}\N{U+0e1a}\N{U+0e14}\N{U+0e35}",
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e28}\N{U+0e38}\N{U+0e01}\N{U+0e23}\N{U+0e4c}",
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e40}\N{U+0e2a}\N{U+0e32}\N{U+0e23}\N{U+0e4c}",
-    "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e2d}\N{U+0e32}\N{U+0e17}\N{U+0e34}\N{U+0e15}\N{U+0e22}\N{U+0e4c}"
+    "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e2d}\N{U+0e32}\N{U+0e17}\N{U+0e34}\N{U+0e15}\N{U+0e22}\N{U+0e4c}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0e08}.",
@@ -98,7 +103,7 @@
     "\N{U+0e1e}\N{U+0e24}.",
     "\N{U+0e28}.",
     "\N{U+0e2a}.",
-    "\N{U+0e2d}\N{U+0e32}."
+    "\N{U+0e2d}\N{U+0e32}.",
   ],
   day_stand_alone_narrow => [
     "\N{U+0e08}",
@@ -107,7 +112,7 @@
     "\N{U+0e1e}\N{U+0e24}",
     "\N{U+0e28}",
     "\N{U+0e2a}",
-    "\N{U+0e2d}\N{U+0e32}"
+    "\N{U+0e2d}\N{U+0e32}",
   ],
   day_stand_alone_wide => [
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e08}\N{U+0e31}\N{U+0e19}\N{U+0e17}\N{U+0e23}\N{U+0e4c}",
@@ -116,19 +121,19 @@
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e1e}\N{U+0e24}\N{U+0e2b}\N{U+0e31}\N{U+0e2a}\N{U+0e1a}\N{U+0e14}\N{U+0e35}",
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e28}\N{U+0e38}\N{U+0e01}\N{U+0e23}\N{U+0e4c}",
     "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e40}\N{U+0e2a}\N{U+0e32}\N{U+0e23}\N{U+0e4c}",
-    "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e2d}\N{U+0e32}\N{U+0e17}\N{U+0e34}\N{U+0e15}\N{U+0e22}\N{U+0e4c}"
+    "\N{U+0e27}\N{U+0e31}\N{U+0e19}\N{U+0e2d}\N{U+0e32}\N{U+0e17}\N{U+0e34}\N{U+0e15}\N{U+0e22}\N{U+0e4c}",
   ],
   era_abbreviated => [
     "\N{U+0e1b}\N{U+0e35}\N{U+0e01}\N{U+0e48}\N{U+0e2d}\N{U+0e19} \N{U+0e04}.\N{U+0e28}.",
-    "\N{U+0e04}.\N{U+0e28}."
+    "\N{U+0e04}.\N{U+0e28}.",
   ],
   era_narrow => [
     "\N{U+0e01}\N{U+0e48}\N{U+0e2d}\N{U+0e19} \N{U+0e04}.\N{U+0e28}.",
-    "\N{U+0e04}.\N{U+0e28}."
+    "\N{U+0e04}.\N{U+0e28}.",
   ],
   era_wide => [
     "\N{U+0e1b}\N{U+0e35}\N{U+0e01}\N{U+0e48}\N{U+0e2d}\N{U+0e19}\N{U+0e04}\N{U+0e23}\N{U+0e34}\N{U+0e2a}\N{U+0e15}\N{U+0e4c}\N{U+0e28}\N{U+0e31}\N{U+0e01}\N{U+0e23}\N{U+0e32}\N{U+0e0a}",
-    "\N{U+0e04}\N{U+0e23}\N{U+0e34}\N{U+0e2a}\N{U+0e15}\N{U+0e4c}\N{U+0e28}\N{U+0e31}\N{U+0e01}\N{U+0e23}\N{U+0e32}\N{U+0e0a}"
+    "\N{U+0e04}\N{U+0e23}\N{U+0e34}\N{U+0e2a}\N{U+0e15}\N{U+0e4c}\N{U+0e28}\N{U+0e31}\N{U+0e01}\N{U+0e23}\N{U+0e32}\N{U+0e0a}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -149,7 +154,7 @@
     "\N{U+0e01}.\N{U+0e22}.",
     "\N{U+0e15}.\N{U+0e04}.",
     "\N{U+0e1e}.\N{U+0e22}.",
-    "\N{U+0e18}.\N{U+0e04}."
+    "\N{U+0e18}.\N{U+0e04}.",
   ],
   month_format_narrow => [
     "\N{U+0e21}.\N{U+0e04}.",
@@ -163,7 +168,7 @@
     "\N{U+0e01}.\N{U+0e22}.",
     "\N{U+0e15}.\N{U+0e04}.",
     "\N{U+0e1e}.\N{U+0e22}.",
-    "\N{U+0e18}.\N{U+0e04}."
+    "\N{U+0e18}.\N{U+0e04}.",
   ],
   month_format_wide => [
     "\N{U+0e21}\N{U+0e01}\N{U+0e23}\N{U+0e32}\N{U+0e04}\N{U+0e21}",
@@ -177,7 +182,7 @@
     "\N{U+0e01}\N{U+0e31}\N{U+0e19}\N{U+0e22}\N{U+0e32}\N{U+0e22}\N{U+0e19}",
     "\N{U+0e15}\N{U+0e38}\N{U+0e25}\N{U+0e32}\N{U+0e04}\N{U+0e21}",
     "\N{U+0e1e}\N{U+0e24}\N{U+0e28}\N{U+0e08}\N{U+0e34}\N{U+0e01}\N{U+0e32}\N{U+0e22}\N{U+0e19}",
-    "\N{U+0e18}\N{U+0e31}\N{U+0e19}\N{U+0e27}\N{U+0e32}\N{U+0e04}\N{U+0e21}"
+    "\N{U+0e18}\N{U+0e31}\N{U+0e19}\N{U+0e27}\N{U+0e32}\N{U+0e04}\N{U+0e21}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0e21}.\N{U+0e04}.",
@@ -191,7 +196,7 @@
     "\N{U+0e01}.\N{U+0e22}.",
     "\N{U+0e15}.\N{U+0e04}.",
     "\N{U+0e1e}.\N{U+0e22}.",
-    "\N{U+0e18}.\N{U+0e04}."
+    "\N{U+0e18}.\N{U+0e04}.",
   ],
   month_stand_alone_narrow => [
     "\N{U+0e21}.\N{U+0e04}.",
@@ -205,7 +210,7 @@
     "\N{U+0e01}.\N{U+0e22}.",
     "\N{U+0e15}.\N{U+0e04}.",
     "\N{U+0e1e}.\N{U+0e22}.",
-    "\N{U+0e18}.\N{U+0e04}."
+    "\N{U+0e18}.\N{U+0e04}.",
   ],
   month_stand_alone_wide => [
     "\N{U+0e21}\N{U+0e01}\N{U+0e23}\N{U+0e32}\N{U+0e04}\N{U+0e21}",
@@ -219,7 +224,7 @@
     "\N{U+0e01}\N{U+0e31}\N{U+0e19}\N{U+0e22}\N{U+0e32}\N{U+0e22}\N{U+0e19}",
     "\N{U+0e15}\N{U+0e38}\N{U+0e25}\N{U+0e32}\N{U+0e04}\N{U+0e21}",
     "\N{U+0e1e}\N{U+0e24}\N{U+0e28}\N{U+0e08}\N{U+0e34}\N{U+0e01}\N{U+0e32}\N{U+0e22}\N{U+0e19}",
-    "\N{U+0e18}\N{U+0e31}\N{U+0e19}\N{U+0e27}\N{U+0e32}\N{U+0e04}\N{U+0e21}"
+    "\N{U+0e18}\N{U+0e31}\N{U+0e19}\N{U+0e27}\N{U+0e32}\N{U+0e04}\N{U+0e21}",
   ],
   name => "Thai",
   native_language => "\N{U+0e44}\N{U+0e17}\N{U+0e22}",
@@ -231,37 +236,37 @@
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 1",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 2",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 3",
-    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4"
+    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 1",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 2",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 3",
-    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4"
+    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 1",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 2",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 3",
-    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4"
+    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 1",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 2",
     "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 3",
-    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4"
+    "\N{U+0e44}\N{U+0e15}\N{U+0e23}\N{U+0e21}\N{U+0e32}\N{U+0e2a} 4",
   ],
   script => undef,
   territory => undef,
@@ -270,5 +275,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ti-ER.pl b/share/ti-ER.pl
index f58e9a6..4cfe1e8 100644
--- a/share/ti-ER.pl
+++ b/share/ti-ER.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+1295}\N{U+1309}\N{U+1206} \N{U+1230}\N{U+12d3}\N{U+1270}",
-    "\N{U+12f5}\N{U+1215}\N{U+122d} \N{U+1230}\N{U+12d3}\N{U+1275}"
+    "\N{U+12f5}\N{U+1215}\N{U+122d} \N{U+1230}\N{U+12d3}\N{U+1275}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,8 +53,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "\N{U+1218}\N{U+1260}\N{U+120d} w \N{U+1230}\N{U+1219}\N{U+1295} \N{U+1293}\N{U+12ed} y",
-    "yw-count-other" => "\N{U+1218}\N{U+1260}\N{U+120d} w \N{U+1230}\N{U+1219}\N{U+1295} \N{U+1293}\N{U+12ed} y"
+    "yw-count-one" => "\N{U+1218}\N{U+1260}\N{U+120d} w \N{U+1230}\N{U+1219}\N{U+1295} \N{U+1293}\N{U+12ed} Y",
+    "yw-count-other" => "\N{U+1218}\N{U+1260}\N{U+120d} w \N{U+1230}\N{U+1219}\N{U+1295} \N{U+1293}\N{U+12ed} Y",
   },
   code => "ti-ER",
   date_format_full => "EEEE\N{U+1363} dd MMMM \N{U+1218}\N{U+12d3}\N{U+120d}\N{U+1272} y G",
@@ -67,7 +72,7 @@
     "\N{U+1213}\N{U+1219}",
     "\N{U+12d3}\N{U+122d}",
     "\N{U+1240}\N{U+12f3}",
-    "\N{U+1230}\N{U+1295}"
+    "\N{U+1230}\N{U+1295}",
   ],
   day_format_narrow => [
     "\N{U+1230}",
@@ -76,7 +81,7 @@
     "\N{U+1213}",
     "\N{U+12d3}",
     "\N{U+1240}",
-    "\N{U+1230}"
+    "\N{U+1230}",
   ],
   day_format_wide => [
     "\N{U+1230}\N{U+1291}\N{U+12ed}",
@@ -85,7 +90,7 @@
     "\N{U+1283}\N{U+1219}\N{U+1235}",
     "\N{U+12d3}\N{U+122d}\N{U+1262}",
     "\N{U+1240}\N{U+12f3}\N{U+121d}",
-    "\N{U+1230}\N{U+1295}\N{U+1260}\N{U+1275}"
+    "\N{U+1230}\N{U+1295}\N{U+1260}\N{U+1275}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+1230}\N{U+1291}",
@@ -94,7 +99,7 @@
     "\N{U+1213}\N{U+1219}",
     "\N{U+12d3}\N{U+122d}",
     "\N{U+1240}\N{U+12f3}",
-    "\N{U+1230}\N{U+1295}"
+    "\N{U+1230}\N{U+1295}",
   ],
   day_stand_alone_narrow => [
     "\N{U+1230}",
@@ -103,7 +108,7 @@
     "\N{U+1213}",
     "\N{U+12d3}",
     "\N{U+1240}",
-    "\N{U+1230}"
+    "\N{U+1230}",
   ],
   day_stand_alone_wide => [
     "\N{U+1230}\N{U+1291}\N{U+12ed}",
@@ -112,19 +117,19 @@
     "\N{U+1213}\N{U+1219}\N{U+1235}",
     "\N{U+12d3}\N{U+122d}\N{U+1262}",
     "\N{U+1240}\N{U+12f3}\N{U+121d}",
-    "\N{U+1230}\N{U+1295}\N{U+1260}\N{U+1275}"
+    "\N{U+1230}\N{U+1295}\N{U+1260}\N{U+1275}",
   ],
   era_abbreviated => [
     "\N{U+12d3}/\N{U+12d3}",
-    "\N{U+12d3}/\N{U+121d}"
+    "\N{U+12d3}/\N{U+121d}",
   ],
   era_narrow => [
     "\N{U+12d3}/\N{U+12d3}",
-    "\N{U+12d3}/\N{U+121d}"
+    "\N{U+12d3}/\N{U+121d}",
   ],
   era_wide => [
     "\N{U+12d3}\N{U+1218}\N{U+1270} \N{U+12d3}\N{U+1208}\N{U+121d}",
-    "\N{U+12d3}\N{U+1218}\N{U+1270} \N{U+121d}\N{U+1205}\N{U+1228}\N{U+1275}"
+    "\N{U+12d3}\N{U+1218}\N{U+1270} \N{U+121d}\N{U+1205}\N{U+1228}\N{U+1275}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%A\N{U+1361} %B %e \N{U+1218}\N{U+12d3}\N{U+120d}\N{U+1272} %r %Z %Y \N{U+12d3}/\N{U+121d}",
@@ -145,7 +150,7 @@
     "\N{U+1218}\N{U+1235}",
     "\N{U+1325}\N{U+1245}",
     "\N{U+1215}\N{U+12f3}",
-    "\N{U+1273}\N{U+1215}"
+    "\N{U+1273}\N{U+1215}",
   ],
   month_format_narrow => [
     "\N{U+1325}",
@@ -159,7 +164,7 @@
     "\N{U+1218}",
     "\N{U+1325}",
     "\N{U+1215}",
-    "\N{U+1273}"
+    "\N{U+1273}",
   ],
   month_format_wide => [
     "\N{U+1325}\N{U+122a}",
@@ -173,7 +178,7 @@
     "\N{U+1218}\N{U+1235}\N{U+12a8}\N{U+1228}\N{U+121d}",
     "\N{U+1325}\N{U+1245}\N{U+121d}\N{U+1272}",
     "\N{U+1215}\N{U+12f3}\N{U+122d}",
-    "\N{U+1273}\N{U+1215}\N{U+1233}\N{U+1235}"
+    "\N{U+1273}\N{U+1215}\N{U+1233}\N{U+1235}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+1325}\N{U+122a}",
@@ -187,7 +192,7 @@
     "\N{U+1218}\N{U+1235}",
     "\N{U+1325}\N{U+1245}",
     "\N{U+1215}\N{U+12f3}",
-    "\N{U+1273}\N{U+1215}"
+    "\N{U+1273}\N{U+1215}",
   ],
   month_stand_alone_narrow => [
     "\N{U+1325}",
@@ -201,7 +206,7 @@
     "\N{U+1218}",
     "\N{U+1325}",
     "\N{U+1215}",
-    "\N{U+1273}"
+    "\N{U+1273}",
   ],
   month_stand_alone_wide => [
     "\N{U+1325}\N{U+122a}",
@@ -215,49 +220,49 @@
     "\N{U+1218}\N{U+1235}\N{U+12a8}\N{U+1228}\N{U+121d}",
     "\N{U+1325}\N{U+1245}\N{U+121d}\N{U+1272}",
     "\N{U+1215}\N{U+12f3}\N{U+122d}",
-    "\N{U+1273}\N{U+1215}\N{U+1233}\N{U+1235}"
+    "\N{U+1273}\N{U+1215}\N{U+1233}\N{U+1235}",
   ],
   name => "Tigrinya Eritrea",
   native_language => "\N{U+1275}\N{U+130d}\N{U+122d}\N{U+129b}",
-  native_name => "\N{U+1275}\N{U+130d}\N{U+122d}\N{U+129b} ER",
+  native_name => "\N{U+1275}\N{U+130d}\N{U+122d}\N{U+129b} \N{U+12a4}\N{U+122d}\N{U+1275}\N{U+122b}",
   native_script => undef,
-  native_territory => "ER",
+  native_territory => "\N{U+12a4}\N{U+122d}\N{U+1275}\N{U+122b}",
   native_variant => undef,
   quarter_format_abbreviated => [
     "\N{U+122d}1",
     "\N{U+122d}2",
     "\N{U+122d}3",
-    "\N{U+122d}4"
+    "\N{U+122d}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+1240}\N{U+12f3}\N{U+121b}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
     "\N{U+12ab}\N{U+120d}\N{U+12a3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
     "\N{U+1233}\N{U+120d}\N{U+1233}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
-    "\N{U+122b}\N{U+1265}\N{U+12d3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}"
+    "\N{U+122b}\N{U+1265}\N{U+12d3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+122d}1",
     "\N{U+122d}2",
     "\N{U+122d}3",
-    "\N{U+122d}4"
+    "\N{U+122d}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+1240}\N{U+12f3}\N{U+121b}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
     "\N{U+12ab}\N{U+120d}\N{U+12a3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
     "\N{U+1233}\N{U+120d}\N{U+1233}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
-    "\N{U+122b}\N{U+1265}\N{U+12d3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}"
+    "\N{U+122b}\N{U+1265}\N{U+12d3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
   ],
   script => undef,
   territory => "Eritrea",
@@ -266,5 +271,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ti-ET.pl b/share/ti-ET.pl
index a1e2134..f5f135f 100644
--- a/share/ti-ET.pl
+++ b/share/ti-ET.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+1295}\N{U+1309}\N{U+1206} \N{U+1230}\N{U+12d3}\N{U+1270}",
-    "\N{U+12f5}\N{U+1215}\N{U+122d} \N{U+1230}\N{U+12d3}\N{U+1275}"
+    "\N{U+12f5}\N{U+1215}\N{U+122d} \N{U+1230}\N{U+12d3}\N{U+1275}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,8 +53,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "\N{U+1218}\N{U+1260}\N{U+120d} w \N{U+1230}\N{U+1219}\N{U+1295} \N{U+1293}\N{U+12ed} y",
-    "yw-count-other" => "\N{U+1218}\N{U+1260}\N{U+120d} w \N{U+1230}\N{U+1219}\N{U+1295} \N{U+1293}\N{U+12ed} y"
+    "yw-count-one" => "\N{U+1218}\N{U+1260}\N{U+120d} w \N{U+1230}\N{U+1219}\N{U+1295} \N{U+1293}\N{U+12ed} Y",
+    "yw-count-other" => "\N{U+1218}\N{U+1260}\N{U+120d} w \N{U+1230}\N{U+1219}\N{U+1295} \N{U+1293}\N{U+12ed} Y",
   },
   code => "ti-ET",
   date_format_full => "EEEE\N{U+1363} dd MMMM \N{U+1218}\N{U+12d3}\N{U+120d}\N{U+1272} y G",
@@ -67,7 +72,7 @@
     "\N{U+1213}\N{U+1219}",
     "\N{U+12d3}\N{U+122d}",
     "\N{U+1240}\N{U+12f3}",
-    "\N{U+1230}\N{U+1295}"
+    "\N{U+1230}\N{U+1295}",
   ],
   day_format_narrow => [
     "\N{U+1230}",
@@ -76,7 +81,7 @@
     "\N{U+1213}",
     "\N{U+12d3}",
     "\N{U+1240}",
-    "\N{U+1230}"
+    "\N{U+1230}",
   ],
   day_format_wide => [
     "\N{U+1230}\N{U+1291}\N{U+12ed}",
@@ -85,7 +90,7 @@
     "\N{U+1283}\N{U+1219}\N{U+1235}",
     "\N{U+12d3}\N{U+122d}\N{U+1262}",
     "\N{U+1240}\N{U+12f3}\N{U+121d}",
-    "\N{U+1230}\N{U+1295}\N{U+1260}\N{U+1275}"
+    "\N{U+1230}\N{U+1295}\N{U+1260}\N{U+1275}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+1230}\N{U+1291}",
@@ -94,7 +99,7 @@
     "\N{U+1213}\N{U+1219}",
     "\N{U+12d3}\N{U+122d}",
     "\N{U+1240}\N{U+12f3}",
-    "\N{U+1230}\N{U+1295}"
+    "\N{U+1230}\N{U+1295}",
   ],
   day_stand_alone_narrow => [
     "\N{U+1230}",
@@ -103,7 +108,7 @@
     "\N{U+1213}",
     "\N{U+12d3}",
     "\N{U+1240}",
-    "\N{U+1230}"
+    "\N{U+1230}",
   ],
   day_stand_alone_wide => [
     "\N{U+1230}\N{U+1291}\N{U+12ed}",
@@ -112,19 +117,19 @@
     "\N{U+1213}\N{U+1219}\N{U+1235}",
     "\N{U+12d3}\N{U+122d}\N{U+1262}",
     "\N{U+1240}\N{U+12f3}\N{U+121d}",
-    "\N{U+1230}\N{U+1295}\N{U+1260}\N{U+1275}"
+    "\N{U+1230}\N{U+1295}\N{U+1260}\N{U+1275}",
   ],
   era_abbreviated => [
     "\N{U+12d3}/\N{U+12d3}",
-    "\N{U+12d3}/\N{U+121d}"
+    "\N{U+12d3}/\N{U+121d}",
   ],
   era_narrow => [
     "\N{U+12d3}/\N{U+12d3}",
-    "\N{U+12d3}/\N{U+121d}"
+    "\N{U+12d3}/\N{U+121d}",
   ],
   era_wide => [
     "\N{U+12d3}/\N{U+12d3}",
-    "\N{U+12d3}\N{U+1218}\N{U+1270} \N{U+121d}\N{U+1205}\N{U+1228}\N{U+1275}"
+    "\N{U+12d3}\N{U+1218}\N{U+1270} \N{U+121d}\N{U+1205}\N{U+1228}\N{U+1275}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%A\N{U+1363} %B %e \N{U+1218}\N{U+12d3}\N{U+120d}\N{U+1272} %r %Z %Y \N{U+12d3}/\N{U+121d}",
@@ -145,7 +150,7 @@
     "\N{U+1218}\N{U+1235}",
     "\N{U+1325}\N{U+1245}",
     "\N{U+1215}\N{U+12f3}",
-    "\N{U+1273}\N{U+1215}"
+    "\N{U+1273}\N{U+1215}",
   ],
   month_format_narrow => [
     "\N{U+1325}",
@@ -159,7 +164,7 @@
     "\N{U+1218}",
     "\N{U+1325}",
     "\N{U+1215}",
-    "\N{U+1273}"
+    "\N{U+1273}",
   ],
   month_format_wide => [
     "\N{U+1325}\N{U+122a}",
@@ -173,7 +178,7 @@
     "\N{U+1218}\N{U+1235}\N{U+12a8}\N{U+1228}\N{U+121d}",
     "\N{U+1325}\N{U+1245}\N{U+121d}\N{U+1272}",
     "\N{U+1215}\N{U+12f3}\N{U+122d}",
-    "\N{U+1273}\N{U+1215}\N{U+1233}\N{U+1235}"
+    "\N{U+1273}\N{U+1215}\N{U+1233}\N{U+1235}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+1325}\N{U+122a}",
@@ -187,7 +192,7 @@
     "\N{U+1218}\N{U+1235}",
     "\N{U+1325}\N{U+1245}",
     "\N{U+1215}\N{U+12f3}",
-    "\N{U+1273}\N{U+1215}"
+    "\N{U+1273}\N{U+1215}",
   ],
   month_stand_alone_narrow => [
     "\N{U+1325}",
@@ -201,7 +206,7 @@
     "\N{U+1218}",
     "\N{U+1325}",
     "\N{U+1215}",
-    "\N{U+1273}"
+    "\N{U+1273}",
   ],
   month_stand_alone_wide => [
     "\N{U+1325}\N{U+122a}",
@@ -215,49 +220,49 @@
     "\N{U+1218}\N{U+1235}\N{U+12a8}\N{U+1228}\N{U+121d}",
     "\N{U+1325}\N{U+1245}\N{U+121d}\N{U+1272}",
     "\N{U+1215}\N{U+12f3}\N{U+122d}",
-    "\N{U+1273}\N{U+1215}\N{U+1233}\N{U+1235}"
+    "\N{U+1273}\N{U+1215}\N{U+1233}\N{U+1235}",
   ],
   name => "Tigrinya Ethiopia",
   native_language => "\N{U+1275}\N{U+130d}\N{U+122d}\N{U+129b}",
-  native_name => "\N{U+1275}\N{U+130d}\N{U+122d}\N{U+129b} ET",
+  native_name => "\N{U+1275}\N{U+130d}\N{U+122d}\N{U+129b} \N{U+12a2}\N{U+1275}\N{U+12ee}\N{U+1335}\N{U+12eb}",
   native_script => undef,
-  native_territory => "ET",
+  native_territory => "\N{U+12a2}\N{U+1275}\N{U+12ee}\N{U+1335}\N{U+12eb}",
   native_variant => undef,
   quarter_format_abbreviated => [
     "\N{U+122d}1",
     "\N{U+122d}2",
     "\N{U+122d}3",
-    "\N{U+122d}4"
+    "\N{U+122d}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+1240}\N{U+12f3}\N{U+121b}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
     "\N{U+12ab}\N{U+120d}\N{U+12a3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
     "\N{U+1233}\N{U+120d}\N{U+1233}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
-    "\N{U+122b}\N{U+1265}\N{U+12d3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}"
+    "\N{U+122b}\N{U+1265}\N{U+12d3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+122d}1",
     "\N{U+122d}2",
     "\N{U+122d}3",
-    "\N{U+122d}4"
+    "\N{U+122d}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+1240}\N{U+12f3}\N{U+121b}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
     "\N{U+12ab}\N{U+120d}\N{U+12a3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
     "\N{U+1233}\N{U+120d}\N{U+1233}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
-    "\N{U+122b}\N{U+1265}\N{U+12d3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}"
+    "\N{U+122b}\N{U+1265}\N{U+12d3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
   ],
   script => undef,
   territory => "Ethiopia",
@@ -266,5 +271,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ti.pl b/share/ti.pl
index 6f19f46..6dea033 100644
--- a/share/ti.pl
+++ b/share/ti.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+1295}\N{U+1309}\N{U+1206} \N{U+1230}\N{U+12d3}\N{U+1270}",
-    "\N{U+12f5}\N{U+1215}\N{U+122d} \N{U+1230}\N{U+12d3}\N{U+1275}"
+    "\N{U+12f5}\N{U+1215}\N{U+122d} \N{U+1230}\N{U+12d3}\N{U+1275}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -48,8 +53,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "\N{U+1218}\N{U+1260}\N{U+120d} w \N{U+1230}\N{U+1219}\N{U+1295} \N{U+1293}\N{U+12ed} y",
-    "yw-count-other" => "\N{U+1218}\N{U+1260}\N{U+120d} w \N{U+1230}\N{U+1219}\N{U+1295} \N{U+1293}\N{U+12ed} y"
+    "yw-count-one" => "\N{U+1218}\N{U+1260}\N{U+120d} w \N{U+1230}\N{U+1219}\N{U+1295} \N{U+1293}\N{U+12ed} Y",
+    "yw-count-other" => "\N{U+1218}\N{U+1260}\N{U+120d} w \N{U+1230}\N{U+1219}\N{U+1295} \N{U+1293}\N{U+12ed} Y",
   },
   code => "ti",
   date_format_full => "EEEE\N{U+1363} dd MMMM \N{U+1218}\N{U+12d3}\N{U+120d}\N{U+1272} y G",
@@ -67,7 +72,7 @@
     "\N{U+1213}\N{U+1219}",
     "\N{U+12d3}\N{U+122d}",
     "\N{U+1240}\N{U+12f3}",
-    "\N{U+1230}\N{U+1295}"
+    "\N{U+1230}\N{U+1295}",
   ],
   day_format_narrow => [
     "\N{U+1230}",
@@ -76,7 +81,7 @@
     "\N{U+1213}",
     "\N{U+12d3}",
     "\N{U+1240}",
-    "\N{U+1230}"
+    "\N{U+1230}",
   ],
   day_format_wide => [
     "\N{U+1230}\N{U+1291}\N{U+12ed}",
@@ -85,7 +90,7 @@
     "\N{U+1283}\N{U+1219}\N{U+1235}",
     "\N{U+12d3}\N{U+122d}\N{U+1262}",
     "\N{U+1240}\N{U+12f3}\N{U+121d}",
-    "\N{U+1230}\N{U+1295}\N{U+1260}\N{U+1275}"
+    "\N{U+1230}\N{U+1295}\N{U+1260}\N{U+1275}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+1230}\N{U+1291}",
@@ -94,7 +99,7 @@
     "\N{U+1213}\N{U+1219}",
     "\N{U+12d3}\N{U+122d}",
     "\N{U+1240}\N{U+12f3}",
-    "\N{U+1230}\N{U+1295}"
+    "\N{U+1230}\N{U+1295}",
   ],
   day_stand_alone_narrow => [
     "\N{U+1230}",
@@ -103,7 +108,7 @@
     "\N{U+1213}",
     "\N{U+12d3}",
     "\N{U+1240}",
-    "\N{U+1230}"
+    "\N{U+1230}",
   ],
   day_stand_alone_wide => [
     "\N{U+1230}\N{U+1291}\N{U+12ed}",
@@ -112,19 +117,19 @@
     "\N{U+1213}\N{U+1219}\N{U+1235}",
     "\N{U+12d3}\N{U+122d}\N{U+1262}",
     "\N{U+1240}\N{U+12f3}\N{U+121d}",
-    "\N{U+1230}\N{U+1295}\N{U+1260}\N{U+1275}"
+    "\N{U+1230}\N{U+1295}\N{U+1260}\N{U+1275}",
   ],
   era_abbreviated => [
     "\N{U+12d3}/\N{U+12d3}",
-    "\N{U+12d3}/\N{U+121d}"
+    "\N{U+12d3}/\N{U+121d}",
   ],
   era_narrow => [
     "\N{U+12d3}/\N{U+12d3}",
-    "\N{U+12d3}/\N{U+121d}"
+    "\N{U+12d3}/\N{U+121d}",
   ],
   era_wide => [
     "\N{U+12d3}/\N{U+12d3}",
-    "\N{U+12d3}\N{U+1218}\N{U+1270} \N{U+121d}\N{U+1205}\N{U+1228}\N{U+1275}"
+    "\N{U+12d3}\N{U+1218}\N{U+1270} \N{U+121d}\N{U+1205}\N{U+1228}\N{U+1275}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,7 +150,7 @@
     "\N{U+1218}\N{U+1235}",
     "\N{U+1325}\N{U+1245}",
     "\N{U+1215}\N{U+12f3}",
-    "\N{U+1273}\N{U+1215}"
+    "\N{U+1273}\N{U+1215}",
   ],
   month_format_narrow => [
     "\N{U+1325}",
@@ -159,7 +164,7 @@
     "\N{U+1218}",
     "\N{U+1325}",
     "\N{U+1215}",
-    "\N{U+1273}"
+    "\N{U+1273}",
   ],
   month_format_wide => [
     "\N{U+1325}\N{U+122a}",
@@ -173,7 +178,7 @@
     "\N{U+1218}\N{U+1235}\N{U+12a8}\N{U+1228}\N{U+121d}",
     "\N{U+1325}\N{U+1245}\N{U+121d}\N{U+1272}",
     "\N{U+1215}\N{U+12f3}\N{U+122d}",
-    "\N{U+1273}\N{U+1215}\N{U+1233}\N{U+1235}"
+    "\N{U+1273}\N{U+1215}\N{U+1233}\N{U+1235}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+1325}\N{U+122a}",
@@ -187,7 +192,7 @@
     "\N{U+1218}\N{U+1235}",
     "\N{U+1325}\N{U+1245}",
     "\N{U+1215}\N{U+12f3}",
-    "\N{U+1273}\N{U+1215}"
+    "\N{U+1273}\N{U+1215}",
   ],
   month_stand_alone_narrow => [
     "\N{U+1325}",
@@ -201,7 +206,7 @@
     "\N{U+1218}",
     "\N{U+1325}",
     "\N{U+1215}",
-    "\N{U+1273}"
+    "\N{U+1273}",
   ],
   month_stand_alone_wide => [
     "\N{U+1325}\N{U+122a}",
@@ -215,7 +220,7 @@
     "\N{U+1218}\N{U+1235}\N{U+12a8}\N{U+1228}\N{U+121d}",
     "\N{U+1325}\N{U+1245}\N{U+121d}\N{U+1272}",
     "\N{U+1215}\N{U+12f3}\N{U+122d}",
-    "\N{U+1273}\N{U+1215}\N{U+1233}\N{U+1235}"
+    "\N{U+1273}\N{U+1215}\N{U+1233}\N{U+1235}",
   ],
   name => "Tigrinya",
   native_language => "\N{U+1275}\N{U+130d}\N{U+122d}\N{U+129b}",
@@ -227,37 +232,37 @@
     "\N{U+122d}1",
     "\N{U+122d}2",
     "\N{U+122d}3",
-    "\N{U+122d}4"
+    "\N{U+122d}4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+1240}\N{U+12f3}\N{U+121b}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
     "\N{U+12ab}\N{U+120d}\N{U+12a3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
     "\N{U+1233}\N{U+120d}\N{U+1233}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
-    "\N{U+122b}\N{U+1265}\N{U+12d3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}"
+    "\N{U+122b}\N{U+1265}\N{U+12d3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+122d}1",
     "\N{U+122d}2",
     "\N{U+122d}3",
-    "\N{U+122d}4"
+    "\N{U+122d}4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+1240}\N{U+12f3}\N{U+121b}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
     "\N{U+12ab}\N{U+120d}\N{U+12a3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
     "\N{U+1233}\N{U+120d}\N{U+1233}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
-    "\N{U+122b}\N{U+1265}\N{U+12d3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}"
+    "\N{U+122b}\N{U+1265}\N{U+12d3}\N{U+12ed} \N{U+122d}\N{U+1265}\N{U+12d2}",
   ],
   script => undef,
   territory => undef,
@@ -266,5 +271,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/tk-TM.pl b/share/tk-TM.pl
index 0d45a0e..132f5b7 100644
--- a/share/tk-TM.pl
+++ b/share/tk-TM.pl
@@ -1,13 +1,18 @@
 {
   am_pm_abbreviated => [
-    "AM",
-    "PM"
+    "go.\N{U+00f6}\N{U+0148}",
+    "go.so\N{U+0148}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
-    Ed => "d, E",
+    Ed => "d E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
     Gy => "G y",
@@ -20,31 +25,35 @@
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L",
-    MEd => "MM-dd, E",
+    MEd => "dd.MM E",
     MMM => "LLL",
-    MMMEd => "MMM d, E",
-    "MMMMW-count-other" => "'week' W 'of' MMMM",
-    MMMMd => "MMMM d",
-    MMMd => "MMM d",
-    Md => "MM-dd",
+    MMMEd => "d MMM E",
+    MMMMEd => "d MMMM E",
+    "MMMMW-count-one" => "'hepde' W, MMMM",
+    "MMMMW-count-other" => "'hepde' W, MMMM",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
+    Md => "dd.MM",
     d => "d",
     h => "h a",
     hm => "h:mm a",
     hms => "h:mm:ss a",
     hmsv => "h:mm:ss a v",
     hmv => "h:mm a v",
+    mmss => "mm:ss",
     ms => "mm:ss",
     y => "y",
-    yM => "y-MM",
-    yMEd => "y-MM-dd, E",
-    yMMM => "y MMM",
-    yMMMEd => "y MMM d, E",
-    yMMMM => "y MMMM",
-    yMMMd => "y MMM d",
-    yMd => "y-MM-dd",
+    yM => "MM.y",
+    yMEd => "dd.MM.y E",
+    yMMM => "MMM y",
+    yMMMEd => "d MMM y E",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM y",
+    yMd => "dd.MM.y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'hepde' w, Y",
+    "yw-count-other" => "'hepde' w, Y",
   },
   code => "tk-TM",
   date_format_full => "d MMMM y EEEE",
@@ -56,13 +65,13 @@
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
-    "Mon",
-    "Tue",
-    "Wed",
-    "Thu",
-    "Fri",
-    "Sat",
-    "Sun"
+    "du\N{U+015f}",
+    "si\N{U+015f}",
+    "\N{U+00e7}ar",
+    "pen",
+    "ann",
+    "\N{U+015f}en",
+    "\N{U+00fd}ek",
   ],
   day_format_narrow => [
     "D",
@@ -71,25 +80,25 @@
     "P",
     "A",
     "\N{U+015e}",
-    "\N{U+00dd}"
+    "\N{U+00dd}",
   ],
   day_format_wide => [
-    "Mon",
-    "Tue",
-    "Wed",
-    "Thu",
-    "Fri",
-    "Sat",
-    "Sun"
+    "du\N{U+015f}enbe",
+    "si\N{U+015f}enbe",
+    "\N{U+00e7}ar\N{U+015f}enbe",
+    "pen\N{U+015f}enbe",
+    "anna",
+    "\N{U+015f}enbe",
+    "\N{U+00fd}ek\N{U+015f}enbe",
   ],
   day_stand_alone_abbreviated => [
-    "Mon",
-    "Tue",
-    "Wed",
-    "Thu",
-    "Fri",
-    "Sat",
-    "Sun"
+    "Du\N{U+015f}",
+    "Si\N{U+015f}",
+    "\N{U+00c7}ar",
+    "Pen",
+    "Ann",
+    "\N{U+015e}en",
+    "\N{U+00dd}ek",
   ],
   day_stand_alone_narrow => [
     "D",
@@ -98,28 +107,28 @@
     "P",
     "A",
     "\N{U+015e}",
-    "\N{U+00dd}"
+    "\N{U+00dd}",
   ],
   day_stand_alone_wide => [
-    "Mon",
-    "Tue",
-    "Wed",
-    "Thu",
-    "Fri",
-    "Sat",
-    "Sun"
+    "Du\N{U+015f}enbe",
+    "Si\N{U+015f}enbe",
+    "\N{U+00c7}ar\N{U+015f}enbe",
+    "Pen\N{U+015f}enbe",
+    "Anna",
+    "\N{U+015e}enbe",
+    "\N{U+00dd}ek\N{U+015f}enbe",
   ],
   era_abbreviated => [
-    "BCE",
-    "CE"
+    "B.e.\N{U+00f6}\N{U+0148}",
+    "B.e.",
   ],
   era_narrow => [
-    "BCE",
-    "CE"
+    "B.e.\N{U+00f6}\N{U+0148}",
+    "B.e.",
   ],
   era_wide => [
-    "BCE",
-    "CE"
+    "Isadan \N{U+00f6}\N{U+0148}",
+    "Isadan so\N{U+0148}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -129,130 +138,130 @@
   glibc_time_format => "%T",
   language => "Turkmen",
   month_format_abbreviated => [
-    "M01",
-    "M02",
-    "M03",
-    "M04",
-    "M05",
-    "M06",
-    "M07",
-    "M08",
-    "M09",
-    "M10",
-    "M11",
-    "M12"
+    "\N{U+00fd}an",
+    "few",
+    "mart",
+    "apr",
+    "ma\N{U+00fd}",
+    "i\N{U+00fd}un",
+    "i\N{U+00fd}ul",
+    "awg",
+    "sen",
+    "okt",
+    "no\N{U+00fd}",
+    "dek",
   ],
   month_format_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "\N{U+00dd}",
+    "F",
+    "M",
+    "A",
+    "M",
+    "I",
+    "I",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
-    "M01",
-    "M02",
-    "M03",
-    "M04",
-    "M05",
-    "M06",
-    "M07",
-    "M08",
-    "M09",
-    "M10",
-    "M11",
-    "M12"
+    "\N{U+00fd}anwar",
+    "fewral",
+    "mart",
+    "aprel",
+    "ma\N{U+00fd}",
+    "i\N{U+00fd}un",
+    "i\N{U+00fd}ul",
+    "awgust",
+    "sent\N{U+00fd}abr",
+    "okt\N{U+00fd}abr",
+    "no\N{U+00fd}abr",
+    "dekabr",
   ],
   month_stand_alone_abbreviated => [
-    "M01",
-    "M02",
-    "M03",
-    "M04",
-    "M05",
-    "M06",
-    "M07",
-    "M08",
-    "M09",
-    "M10",
-    "M11",
-    "M12"
+    "\N{U+00dd}an",
+    "Few",
+    "Mart",
+    "Apr",
+    "Ma\N{U+00fd}",
+    "I\N{U+00fd}un",
+    "I\N{U+00fd}ul",
+    "Awg",
+    "Sen",
+    "Okt",
+    "No\N{U+00fd}",
+    "Dek",
   ],
   month_stand_alone_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "\N{U+00dd}",
+    "F",
+    "M",
+    "A",
+    "M",
+    "I",
+    "I",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_stand_alone_wide => [
-    "M01",
-    "M02",
-    "M03",
-    "M04",
-    "M05",
-    "M06",
-    "M07",
-    "M08",
-    "M09",
-    "M10",
-    "M11",
-    "M12"
+    "\N{U+00dd}anwar",
+    "Fewral",
+    "Mart",
+    "Aprel",
+    "Ma\N{U+00fd}",
+    "I\N{U+00fd}un",
+    "I\N{U+00fd}ul",
+    "Awgust",
+    "Sent\N{U+00fd}abr",
+    "Okt\N{U+00fd}abr",
+    "No\N{U+00fd}abr",
+    "Dekabr",
   ],
   name => "Turkmen Turkmenistan",
-  native_language => "tk",
-  native_name => "tk TM",
+  native_language => "T\N{U+00fc}rkmen dili",
+  native_name => "T\N{U+00fc}rkmen dili T\N{U+00fc}rkmenistan",
   native_script => undef,
-  native_territory => "TM",
+  native_territory => "T\N{U+00fc}rkmenistan",
   native_variant => undef,
   quarter_format_abbreviated => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1\N{U+00c7}",
+    "2\N{U+00c7}",
+    "3\N{U+00c7}",
+    "4\N{U+00c7}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
+    "2-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
+    "3-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
+    "4-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
   ],
   quarter_stand_alone_abbreviated => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1\N{U+00c7}",
+    "2\N{U+00c7}",
+    "3\N{U+00c7}",
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
+    "2-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
+    "3-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
+    "4-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
   ],
   script => undef,
   territory => "Turkmenistan",
@@ -261,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/tk.pl b/share/tk.pl
index 873c43e..42f3083 100644
--- a/share/tk.pl
+++ b/share/tk.pl
@@ -1,13 +1,18 @@
 {
   am_pm_abbreviated => [
-    "AM",
-    "PM"
+    "go.\N{U+00f6}\N{U+0148}",
+    "go.so\N{U+0148}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
-    Ed => "d, E",
+    Ed => "d E",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
     Gy => "G y",
@@ -20,31 +25,35 @@
     Hmsv => "HH:mm:ss v",
     Hmv => "HH:mm v",
     M => "L",
-    MEd => "MM-dd, E",
+    MEd => "dd.MM E",
     MMM => "LLL",
-    MMMEd => "MMM d, E",
-    "MMMMW-count-other" => "'week' W 'of' MMMM",
-    MMMMd => "MMMM d",
-    MMMd => "MMM d",
-    Md => "MM-dd",
+    MMMEd => "d MMM E",
+    MMMMEd => "d MMMM E",
+    "MMMMW-count-one" => "'hepde' W, MMMM",
+    "MMMMW-count-other" => "'hepde' W, MMMM",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
+    Md => "dd.MM",
     d => "d",
     h => "h a",
     hm => "h:mm a",
     hms => "h:mm:ss a",
     hmsv => "h:mm:ss a v",
     hmv => "h:mm a v",
+    mmss => "mm:ss",
     ms => "mm:ss",
     y => "y",
-    yM => "y-MM",
-    yMEd => "y-MM-dd, E",
-    yMMM => "y MMM",
-    yMMMEd => "y MMM d, E",
-    yMMMM => "y MMMM",
-    yMMMd => "y MMM d",
-    yMd => "y-MM-dd",
+    yM => "MM.y",
+    yMEd => "dd.MM.y E",
+    yMMM => "MMM y",
+    yMMMEd => "d MMM y E",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM y",
+    yMd => "dd.MM.y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'hepde' w, Y",
+    "yw-count-other" => "'hepde' w, Y",
   },
   code => "tk",
   date_format_full => "d MMMM y EEEE",
@@ -56,13 +65,13 @@
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
-    "Mon",
-    "Tue",
-    "Wed",
-    "Thu",
-    "Fri",
-    "Sat",
-    "Sun"
+    "du\N{U+015f}",
+    "si\N{U+015f}",
+    "\N{U+00e7}ar",
+    "pen",
+    "ann",
+    "\N{U+015f}en",
+    "\N{U+00fd}ek",
   ],
   day_format_narrow => [
     "D",
@@ -71,25 +80,25 @@
     "P",
     "A",
     "\N{U+015e}",
-    "\N{U+00dd}"
+    "\N{U+00dd}",
   ],
   day_format_wide => [
-    "Mon",
-    "Tue",
-    "Wed",
-    "Thu",
-    "Fri",
-    "Sat",
-    "Sun"
+    "du\N{U+015f}enbe",
+    "si\N{U+015f}enbe",
+    "\N{U+00e7}ar\N{U+015f}enbe",
+    "pen\N{U+015f}enbe",
+    "anna",
+    "\N{U+015f}enbe",
+    "\N{U+00fd}ek\N{U+015f}enbe",
   ],
   day_stand_alone_abbreviated => [
-    "Mon",
-    "Tue",
-    "Wed",
-    "Thu",
-    "Fri",
-    "Sat",
-    "Sun"
+    "Du\N{U+015f}",
+    "Si\N{U+015f}",
+    "\N{U+00c7}ar",
+    "Pen",
+    "Ann",
+    "\N{U+015e}en",
+    "\N{U+00dd}ek",
   ],
   day_stand_alone_narrow => [
     "D",
@@ -98,28 +107,28 @@
     "P",
     "A",
     "\N{U+015e}",
-    "\N{U+00dd}"
+    "\N{U+00dd}",
   ],
   day_stand_alone_wide => [
-    "Mon",
-    "Tue",
-    "Wed",
-    "Thu",
-    "Fri",
-    "Sat",
-    "Sun"
+    "Du\N{U+015f}enbe",
+    "Si\N{U+015f}enbe",
+    "\N{U+00c7}ar\N{U+015f}enbe",
+    "Pen\N{U+015f}enbe",
+    "Anna",
+    "\N{U+015e}enbe",
+    "\N{U+00dd}ek\N{U+015f}enbe",
   ],
   era_abbreviated => [
-    "BCE",
-    "CE"
+    "B.e.\N{U+00f6}\N{U+0148}",
+    "B.e.",
   ],
   era_narrow => [
-    "BCE",
-    "CE"
+    "B.e.\N{U+00f6}\N{U+0148}",
+    "B.e.",
   ],
   era_wide => [
-    "BCE",
-    "CE"
+    "Isadan \N{U+00f6}\N{U+0148}",
+    "Isadan so\N{U+0148}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -129,130 +138,130 @@
   glibc_time_format => "%H:%M:%S",
   language => "Turkmen",
   month_format_abbreviated => [
-    "M01",
-    "M02",
-    "M03",
-    "M04",
-    "M05",
-    "M06",
-    "M07",
-    "M08",
-    "M09",
-    "M10",
-    "M11",
-    "M12"
+    "\N{U+00fd}an",
+    "few",
+    "mart",
+    "apr",
+    "ma\N{U+00fd}",
+    "i\N{U+00fd}un",
+    "i\N{U+00fd}ul",
+    "awg",
+    "sen",
+    "okt",
+    "no\N{U+00fd}",
+    "dek",
   ],
   month_format_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "\N{U+00dd}",
+    "F",
+    "M",
+    "A",
+    "M",
+    "I",
+    "I",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_format_wide => [
-    "M01",
-    "M02",
-    "M03",
-    "M04",
-    "M05",
-    "M06",
-    "M07",
-    "M08",
-    "M09",
-    "M10",
-    "M11",
-    "M12"
+    "\N{U+00fd}anwar",
+    "fewral",
+    "mart",
+    "aprel",
+    "ma\N{U+00fd}",
+    "i\N{U+00fd}un",
+    "i\N{U+00fd}ul",
+    "awgust",
+    "sent\N{U+00fd}abr",
+    "okt\N{U+00fd}abr",
+    "no\N{U+00fd}abr",
+    "dekabr",
   ],
   month_stand_alone_abbreviated => [
-    "M01",
-    "M02",
-    "M03",
-    "M04",
-    "M05",
-    "M06",
-    "M07",
-    "M08",
-    "M09",
-    "M10",
-    "M11",
-    "M12"
+    "\N{U+00dd}an",
+    "Few",
+    "Mart",
+    "Apr",
+    "Ma\N{U+00fd}",
+    "I\N{U+00fd}un",
+    "I\N{U+00fd}ul",
+    "Awg",
+    "Sen",
+    "Okt",
+    "No\N{U+00fd}",
+    "Dek",
   ],
   month_stand_alone_narrow => [
-    1,
-    2,
-    3,
-    4,
-    5,
-    6,
-    7,
-    8,
-    9,
-    10,
-    11,
-    12
+    "\N{U+00dd}",
+    "F",
+    "M",
+    "A",
+    "M",
+    "I",
+    "I",
+    "A",
+    "S",
+    "O",
+    "N",
+    "D",
   ],
   month_stand_alone_wide => [
-    "M01",
-    "M02",
-    "M03",
-    "M04",
-    "M05",
-    "M06",
-    "M07",
-    "M08",
-    "M09",
-    "M10",
-    "M11",
-    "M12"
+    "\N{U+00dd}anwar",
+    "Fewral",
+    "Mart",
+    "Aprel",
+    "Ma\N{U+00fd}",
+    "I\N{U+00fd}un",
+    "I\N{U+00fd}ul",
+    "Awgust",
+    "Sent\N{U+00fd}abr",
+    "Okt\N{U+00fd}abr",
+    "No\N{U+00fd}abr",
+    "Dekabr",
   ],
   name => "Turkmen",
-  native_language => "tk",
-  native_name => "tk",
+  native_language => "T\N{U+00fc}rkmen dili",
+  native_name => "T\N{U+00fc}rkmen dili",
   native_script => undef,
   native_territory => undef,
   native_variant => undef,
   quarter_format_abbreviated => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1\N{U+00c7}",
+    "2\N{U+00c7}",
+    "3\N{U+00c7}",
+    "4\N{U+00c7}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
+    "2-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
+    "3-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
+    "4-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
   ],
   quarter_stand_alone_abbreviated => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1\N{U+00c7}",
+    "2\N{U+00c7}",
+    "3\N{U+00c7}",
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "Q1",
-    "Q2",
-    "Q3",
-    "Q4"
+    "1-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
+    "2-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
+    "3-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
+    "4-nji \N{U+00e7}\N{U+00e4}r\N{U+00fd}ek",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/to-TO.pl b/share/to-TO.pl
index 3ae9acb..d34cf7f 100644
--- a/share/to-TO.pl
+++ b/share/to-TO.pl
@@ -1,13 +1,18 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
-    Ed => "d E",
+    Ed => "E d",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
     Gy => "y G",
@@ -46,7 +51,7 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "to-TO",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "Tu\N{U+02bb}a",
     "Fal",
     "Tok",
-    "S\N{U+0101}p"
+    "S\N{U+0101}p",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "T",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "M\N{U+014d}nite",
@@ -82,7 +87,7 @@
     "Tu\N{U+02bb}apulelulu",
     "Falaite",
     "Tokonaki",
-    "S\N{U+0101}pate"
+    "S\N{U+0101}pate",
   ],
   day_stand_alone_abbreviated => [
     "M\N{U+014d}n",
@@ -91,7 +96,7 @@
     "Tu\N{U+02bb}a",
     "Fal",
     "Tok",
-    "S\N{U+0101}p"
+    "S\N{U+0101}p",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "T",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "M\N{U+014d}nite",
@@ -109,19 +114,19 @@
     "Tu\N{U+02bb}apulelulu",
     "Falaite",
     "Tokonaki",
-    "S\N{U+0101}pate"
+    "S\N{U+0101}pate",
   ],
   era_abbreviated => [
     "KM",
-    "TS"
+    "TS",
   ],
   era_narrow => [
     "KM",
-    "TS"
+    "TS",
   ],
   era_wide => [
     "ki mu\N{U+02bb}a",
-    "ta\N{U+02bb}u \N{U+02bb}o S\N{U+012b}s\N{U+016b}"
+    "ta\N{U+02bb}u \N{U+02bb}o S\N{U+012b}s\N{U+016b}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "\N{U+02bb}Oka",
     "N\N{U+014d}v",
-    "T\N{U+012b}s"
+    "T\N{U+012b}s",
   ],
   month_format_narrow => [
     "S",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "T"
+    "T",
   ],
   month_format_wide => [
     "S\N{U+0101}nuali",
@@ -170,7 +175,7 @@
     "Sepitema",
     "\N{U+02bb}Okatopa",
     "N\N{U+014d}vema",
-    "T\N{U+012b}sema"
+    "T\N{U+012b}sema",
   ],
   month_stand_alone_abbreviated => [
     "S\N{U+0101}n",
@@ -184,7 +189,7 @@
     "Sep",
     "\N{U+02bb}Oka",
     "N\N{U+014d}v",
-    "T\N{U+012b}s"
+    "T\N{U+012b}s",
   ],
   month_stand_alone_narrow => [
     "S",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "T"
+    "T",
   ],
   month_stand_alone_wide => [
     "S\N{U+0101}nuali",
@@ -212,7 +217,7 @@
     "Sepitema",
     "\N{U+02bb}Okatopa",
     "N\N{U+014d}vema",
-    "T\N{U+012b}sema"
+    "T\N{U+012b}sema",
   ],
   name => "Tongan Tonga",
   native_language => "lea fakatonga",
@@ -224,37 +229,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "kuata \N{U+02bb}uluaki",
     "kuata ua",
     "kuata tolu",
-    "kuata f\N{U+0101}"
+    "kuata f\N{U+0101}",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "kuata 1",
     "kuata 2",
     "kuata 3",
-    "kuata 4"
+    "kuata 4",
   ],
   script => undef,
   territory => "Tonga",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/to.pl b/share/to.pl
index 9696a5d..aac4d78 100644
--- a/share/to.pl
+++ b/share/to.pl
@@ -1,13 +1,18 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
-    Ed => "d E",
+    Ed => "E d",
     Ehm => "E h:mm a",
     Ehms => "E h:mm:ss a",
     Gy => "y G",
@@ -46,7 +51,7 @@
     yMd => "d/M/y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "to",
   date_format_full => "EEEE d MMMM y",
@@ -64,7 +69,7 @@
     "Tu\N{U+02bb}a",
     "Fal",
     "Tok",
-    "S\N{U+0101}p"
+    "S\N{U+0101}p",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "T",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "M\N{U+014d}nite",
@@ -82,7 +87,7 @@
     "Tu\N{U+02bb}apulelulu",
     "Falaite",
     "Tokonaki",
-    "S\N{U+0101}pate"
+    "S\N{U+0101}pate",
   ],
   day_stand_alone_abbreviated => [
     "M\N{U+014d}n",
@@ -91,7 +96,7 @@
     "Tu\N{U+02bb}a",
     "Fal",
     "Tok",
-    "S\N{U+0101}p"
+    "S\N{U+0101}p",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "T",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "M\N{U+014d}nite",
@@ -109,19 +114,19 @@
     "Tu\N{U+02bb}apulelulu",
     "Falaite",
     "Tokonaki",
-    "S\N{U+0101}pate"
+    "S\N{U+0101}pate",
   ],
   era_abbreviated => [
     "KM",
-    "TS"
+    "TS",
   ],
   era_narrow => [
     "KM",
-    "TS"
+    "TS",
   ],
   era_wide => [
     "ki mu\N{U+02bb}a",
-    "ta\N{U+02bb}u \N{U+02bb}o S\N{U+012b}s\N{U+016b}"
+    "ta\N{U+02bb}u \N{U+02bb}o S\N{U+012b}s\N{U+016b}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "\N{U+02bb}Oka",
     "N\N{U+014d}v",
-    "T\N{U+012b}s"
+    "T\N{U+012b}s",
   ],
   month_format_narrow => [
     "S",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "T"
+    "T",
   ],
   month_format_wide => [
     "S\N{U+0101}nuali",
@@ -170,7 +175,7 @@
     "Sepitema",
     "\N{U+02bb}Okatopa",
     "N\N{U+014d}vema",
-    "T\N{U+012b}sema"
+    "T\N{U+012b}sema",
   ],
   month_stand_alone_abbreviated => [
     "S\N{U+0101}n",
@@ -184,7 +189,7 @@
     "Sep",
     "\N{U+02bb}Oka",
     "N\N{U+014d}v",
-    "T\N{U+012b}s"
+    "T\N{U+012b}s",
   ],
   month_stand_alone_narrow => [
     "S",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "T"
+    "T",
   ],
   month_stand_alone_wide => [
     "S\N{U+0101}nuali",
@@ -212,7 +217,7 @@
     "Sepitema",
     "\N{U+02bb}Okatopa",
     "N\N{U+014d}vema",
-    "T\N{U+012b}sema"
+    "T\N{U+012b}sema",
   ],
   name => "Tongan",
   native_language => "lea fakatonga",
@@ -224,37 +229,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "kuata \N{U+02bb}uluaki",
     "kuata ua",
     "kuata tolu",
-    "kuata f\N{U+0101}"
+    "kuata f\N{U+0101}",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "kuata 1",
     "kuata 2",
     "kuata 3",
-    "kuata 4"
+    "kuata 4",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/tr-CY.pl b/share/tr-CY.pl
index 5d47ec8..c326653 100644
--- a/share/tr-CY.pl
+++ b/share/tr-CY.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+00d6}\N{U+00d6}",
-    "\N{U+00d6}S"
+    "\N{U+00d6}S",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -48,8 +53,8 @@
     yMd => "dd.MM.y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y 'y\N{U+0131}l\N{U+0131}n\N{U+0131}n' w. 'haftas\N{U+0131}'",
-    "yw-count-other" => "y 'y\N{U+0131}l\N{U+0131}n\N{U+0131}n' w. 'haftas\N{U+0131}'"
+    "yw-count-one" => "Y 'y\N{U+0131}l\N{U+0131}n\N{U+0131}n' w. 'haftas\N{U+0131}'",
+    "yw-count-other" => "Y 'y\N{U+0131}l\N{U+0131}n\N{U+0131}n' w. 'haftas\N{U+0131}'",
   },
   code => "tr-CY",
   date_format_full => "d MMMM y EEEE",
@@ -67,7 +72,7 @@
     "Per",
     "Cum",
     "Cmt",
-    "Paz"
+    "Paz",
   ],
   day_format_narrow => [
     "P",
@@ -76,7 +81,7 @@
     "P",
     "C",
     "C",
-    "P"
+    "P",
   ],
   day_format_wide => [
     "Pazartesi",
@@ -85,7 +90,7 @@
     "Per\N{U+015f}embe",
     "Cuma",
     "Cumartesi",
-    "Pazar"
+    "Pazar",
   ],
   day_stand_alone_abbreviated => [
     "Pzt",
@@ -94,7 +99,7 @@
     "Per",
     "Cum",
     "Cmt",
-    "Paz"
+    "Paz",
   ],
   day_stand_alone_narrow => [
     "P",
@@ -103,7 +108,7 @@
     "P",
     "C",
     "C",
-    "P"
+    "P",
   ],
   day_stand_alone_wide => [
     "Pazartesi",
@@ -112,19 +117,19 @@
     "Per\N{U+015f}embe",
     "Cuma",
     "Cumartesi",
-    "Pazar"
+    "Pazar",
   ],
   era_abbreviated => [
     "M\N{U+00d6}",
-    "MS"
+    "MS",
   ],
   era_narrow => [
     "M\N{U+00d6}",
-    "MS"
+    "MS",
   ],
   era_wide => [
     "Milattan \N{U+00d6}nce",
-    "Milattan Sonra"
+    "Milattan Sonra",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,7 +150,7 @@
     "Eyl",
     "Eki",
     "Kas",
-    "Ara"
+    "Ara",
   ],
   month_format_narrow => [
     "O",
@@ -159,7 +164,7 @@
     "E",
     "E",
     "K",
-    "A"
+    "A",
   ],
   month_format_wide => [
     "Ocak",
@@ -173,7 +178,7 @@
     "Eyl\N{U+00fc}l",
     "Ekim",
     "Kas\N{U+0131}m",
-    "Aral\N{U+0131}k"
+    "Aral\N{U+0131}k",
   ],
   month_stand_alone_abbreviated => [
     "Oca",
@@ -187,7 +192,7 @@
     "Eyl",
     "Eki",
     "Kas",
-    "Ara"
+    "Ara",
   ],
   month_stand_alone_narrow => [
     "O",
@@ -201,7 +206,7 @@
     "E",
     "E",
     "K",
-    "A"
+    "A",
   ],
   month_stand_alone_wide => [
     "Ocak",
@@ -215,7 +220,7 @@
     "Eyl\N{U+00fc}l",
     "Ekim",
     "Kas\N{U+0131}m",
-    "Aral\N{U+0131}k"
+    "Aral\N{U+0131}k",
   ],
   name => "Turkish Cyprus",
   native_language => "T\N{U+00fc}rk\N{U+00e7}e",
@@ -227,37 +232,37 @@
     "\N{U+00c7}1",
     "\N{U+00c7}2",
     "\N{U+00c7}3",
-    "\N{U+00c7}4"
+    "\N{U+00c7}4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "1. \N{U+00e7}eyrek",
     "2. \N{U+00e7}eyrek",
     "3. \N{U+00e7}eyrek",
-    "4. \N{U+00e7}eyrek"
+    "4. \N{U+00e7}eyrek",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+00c7}1",
     "\N{U+00c7}2",
     "\N{U+00c7}3",
-    "\N{U+00c7}4"
+    "\N{U+00c7}4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. \N{U+00e7}eyrek",
     "2. \N{U+00e7}eyrek",
     "3. \N{U+00e7}eyrek",
-    "4. \N{U+00e7}eyrek"
+    "4. \N{U+00e7}eyrek",
   ],
   script => undef,
   territory => "Cyprus",
@@ -266,5 +271,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/tr-TR.pl b/share/tr-TR.pl
index bce9675..959bb26 100644
--- a/share/tr-TR.pl
+++ b/share/tr-TR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+00d6}\N{U+00d6}",
-    "\N{U+00d6}S"
+    "\N{U+00d6}S",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -48,8 +53,8 @@
     yMd => "dd.MM.y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y 'y\N{U+0131}l\N{U+0131}n\N{U+0131}n' w. 'haftas\N{U+0131}'",
-    "yw-count-other" => "y 'y\N{U+0131}l\N{U+0131}n\N{U+0131}n' w. 'haftas\N{U+0131}'"
+    "yw-count-one" => "Y 'y\N{U+0131}l\N{U+0131}n\N{U+0131}n' w. 'haftas\N{U+0131}'",
+    "yw-count-other" => "Y 'y\N{U+0131}l\N{U+0131}n\N{U+0131}n' w. 'haftas\N{U+0131}'",
   },
   code => "tr-TR",
   date_format_full => "d MMMM y EEEE",
@@ -67,7 +72,7 @@
     "Per",
     "Cum",
     "Cmt",
-    "Paz"
+    "Paz",
   ],
   day_format_narrow => [
     "P",
@@ -76,7 +81,7 @@
     "P",
     "C",
     "C",
-    "P"
+    "P",
   ],
   day_format_wide => [
     "Pazartesi",
@@ -85,7 +90,7 @@
     "Per\N{U+015f}embe",
     "Cuma",
     "Cumartesi",
-    "Pazar"
+    "Pazar",
   ],
   day_stand_alone_abbreviated => [
     "Pzt",
@@ -94,7 +99,7 @@
     "Per",
     "Cum",
     "Cmt",
-    "Paz"
+    "Paz",
   ],
   day_stand_alone_narrow => [
     "P",
@@ -103,7 +108,7 @@
     "P",
     "C",
     "C",
-    "P"
+    "P",
   ],
   day_stand_alone_wide => [
     "Pazartesi",
@@ -112,19 +117,19 @@
     "Per\N{U+015f}embe",
     "Cuma",
     "Cumartesi",
-    "Pazar"
+    "Pazar",
   ],
   era_abbreviated => [
     "M\N{U+00d6}",
-    "MS"
+    "MS",
   ],
   era_narrow => [
     "M\N{U+00d6}",
-    "MS"
+    "MS",
   ],
   era_wide => [
     "Milattan \N{U+00d6}nce",
-    "Milattan Sonra"
+    "Milattan Sonra",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,7 +150,7 @@
     "Eyl",
     "Eki",
     "Kas",
-    "Ara"
+    "Ara",
   ],
   month_format_narrow => [
     "O",
@@ -159,7 +164,7 @@
     "E",
     "E",
     "K",
-    "A"
+    "A",
   ],
   month_format_wide => [
     "Ocak",
@@ -173,7 +178,7 @@
     "Eyl\N{U+00fc}l",
     "Ekim",
     "Kas\N{U+0131}m",
-    "Aral\N{U+0131}k"
+    "Aral\N{U+0131}k",
   ],
   month_stand_alone_abbreviated => [
     "Oca",
@@ -187,7 +192,7 @@
     "Eyl",
     "Eki",
     "Kas",
-    "Ara"
+    "Ara",
   ],
   month_stand_alone_narrow => [
     "O",
@@ -201,7 +206,7 @@
     "E",
     "E",
     "K",
-    "A"
+    "A",
   ],
   month_stand_alone_wide => [
     "Ocak",
@@ -215,7 +220,7 @@
     "Eyl\N{U+00fc}l",
     "Ekim",
     "Kas\N{U+0131}m",
-    "Aral\N{U+0131}k"
+    "Aral\N{U+0131}k",
   ],
   name => "Turkish Turkey",
   native_language => "T\N{U+00fc}rk\N{U+00e7}e",
@@ -227,37 +232,37 @@
     "\N{U+00c7}1",
     "\N{U+00c7}2",
     "\N{U+00c7}3",
-    "\N{U+00c7}4"
+    "\N{U+00c7}4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "1. \N{U+00e7}eyrek",
     "2. \N{U+00e7}eyrek",
     "3. \N{U+00e7}eyrek",
-    "4. \N{U+00e7}eyrek"
+    "4. \N{U+00e7}eyrek",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+00c7}1",
     "\N{U+00c7}2",
     "\N{U+00c7}3",
-    "\N{U+00c7}4"
+    "\N{U+00c7}4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. \N{U+00e7}eyrek",
     "2. \N{U+00e7}eyrek",
     "3. \N{U+00e7}eyrek",
-    "4. \N{U+00e7}eyrek"
+    "4. \N{U+00e7}eyrek",
   ],
   script => undef,
   territory => "Turkey",
@@ -266,5 +271,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/tr.pl b/share/tr.pl
index ff2c192..07f35a9 100644
--- a/share/tr.pl
+++ b/share/tr.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+00d6}\N{U+00d6}",
-    "\N{U+00d6}S"
+    "\N{U+00d6}S",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E B h:mm",
+    EBhms => "E B h:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -48,8 +53,8 @@
     yMd => "dd.MM.y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y 'y\N{U+0131}l\N{U+0131}n\N{U+0131}n' w. 'haftas\N{U+0131}'",
-    "yw-count-other" => "y 'y\N{U+0131}l\N{U+0131}n\N{U+0131}n' w. 'haftas\N{U+0131}'"
+    "yw-count-one" => "Y 'y\N{U+0131}l\N{U+0131}n\N{U+0131}n' w. 'haftas\N{U+0131}'",
+    "yw-count-other" => "Y 'y\N{U+0131}l\N{U+0131}n\N{U+0131}n' w. 'haftas\N{U+0131}'",
   },
   code => "tr",
   date_format_full => "d MMMM y EEEE",
@@ -67,7 +72,7 @@
     "Per",
     "Cum",
     "Cmt",
-    "Paz"
+    "Paz",
   ],
   day_format_narrow => [
     "P",
@@ -76,7 +81,7 @@
     "P",
     "C",
     "C",
-    "P"
+    "P",
   ],
   day_format_wide => [
     "Pazartesi",
@@ -85,7 +90,7 @@
     "Per\N{U+015f}embe",
     "Cuma",
     "Cumartesi",
-    "Pazar"
+    "Pazar",
   ],
   day_stand_alone_abbreviated => [
     "Pzt",
@@ -94,7 +99,7 @@
     "Per",
     "Cum",
     "Cmt",
-    "Paz"
+    "Paz",
   ],
   day_stand_alone_narrow => [
     "P",
@@ -103,7 +108,7 @@
     "P",
     "C",
     "C",
-    "P"
+    "P",
   ],
   day_stand_alone_wide => [
     "Pazartesi",
@@ -112,19 +117,19 @@
     "Per\N{U+015f}embe",
     "Cuma",
     "Cumartesi",
-    "Pazar"
+    "Pazar",
   ],
   era_abbreviated => [
     "M\N{U+00d6}",
-    "MS"
+    "MS",
   ],
   era_narrow => [
     "M\N{U+00d6}",
-    "MS"
+    "MS",
   ],
   era_wide => [
     "Milattan \N{U+00d6}nce",
-    "Milattan Sonra"
+    "Milattan Sonra",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -145,7 +150,7 @@
     "Eyl",
     "Eki",
     "Kas",
-    "Ara"
+    "Ara",
   ],
   month_format_narrow => [
     "O",
@@ -159,7 +164,7 @@
     "E",
     "E",
     "K",
-    "A"
+    "A",
   ],
   month_format_wide => [
     "Ocak",
@@ -173,7 +178,7 @@
     "Eyl\N{U+00fc}l",
     "Ekim",
     "Kas\N{U+0131}m",
-    "Aral\N{U+0131}k"
+    "Aral\N{U+0131}k",
   ],
   month_stand_alone_abbreviated => [
     "Oca",
@@ -187,7 +192,7 @@
     "Eyl",
     "Eki",
     "Kas",
-    "Ara"
+    "Ara",
   ],
   month_stand_alone_narrow => [
     "O",
@@ -201,7 +206,7 @@
     "E",
     "E",
     "K",
-    "A"
+    "A",
   ],
   month_stand_alone_wide => [
     "Ocak",
@@ -215,7 +220,7 @@
     "Eyl\N{U+00fc}l",
     "Ekim",
     "Kas\N{U+0131}m",
-    "Aral\N{U+0131}k"
+    "Aral\N{U+0131}k",
   ],
   name => "Turkish",
   native_language => "T\N{U+00fc}rk\N{U+00e7}e",
@@ -227,37 +232,37 @@
     "\N{U+00c7}1",
     "\N{U+00c7}2",
     "\N{U+00c7}3",
-    "\N{U+00c7}4"
+    "\N{U+00c7}4",
   ],
   quarter_format_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_format_wide => [
     "1. \N{U+00e7}eyrek",
     "2. \N{U+00e7}eyrek",
     "3. \N{U+00e7}eyrek",
-    "4. \N{U+00e7}eyrek"
+    "4. \N{U+00e7}eyrek",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+00c7}1",
     "\N{U+00c7}2",
     "\N{U+00c7}3",
-    "\N{U+00c7}4"
+    "\N{U+00c7}4",
   ],
   quarter_stand_alone_narrow => [
     "1.",
     "2.",
     "3.",
-    "4."
+    "4.",
   ],
   quarter_stand_alone_wide => [
     "1. \N{U+00e7}eyrek",
     "2. \N{U+00e7}eyrek",
     "3. \N{U+00e7}eyrek",
-    "4. \N{U+00e7}eyrek"
+    "4. \N{U+00e7}eyrek",
   ],
   script => undef,
   territory => undef,
@@ -266,5 +271,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/tt-RU.pl b/share/tt-RU.pl
new file mode 100644
index 0000000..db25ecc
--- /dev/null
+++ b/share/tt-RU.pl
@@ -0,0 +1,270 @@
+{
+  am_pm_abbreviated => [
+    "AM",
+    "PM",
+  ],
+  available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
+    E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
+    EHm => "E, HH:mm",
+    EHms => "E, HH:mm:ss",
+    Ed => "E, d",
+    Ehm => "E h:mm a",
+    Ehms => "E h:mm:ss a",
+    Gy => "G y '\N{U+0435}\N{U+043b}'",
+    GyMMM => "G y '\N{U+0435}\N{U+043b}', MMM",
+    GyMMMEd => "E, G d MMM y '\N{U+0435}\N{U+043b}'",
+    GyMMMd => "G d MMM y '\N{U+0435}\N{U+043b}'",
+    H => "HH",
+    Hm => "HH:mm",
+    Hms => "HH:mm:ss",
+    Hmsv => "HH:mm:ss v",
+    Hmv => "HH:mm v",
+    M => "L",
+    MEd => "E, dd.MM",
+    MMM => "LLL",
+    MMMEd => "E, d MMM",
+    "MMMMW-count-other" => "MMMM '\N{U+0430}\N{U+0435}\N{U+043d}\N{U+044b}\N{U+04a3}' W '\N{U+0430}\N{U+0442}\N{U+043d}\N{U+0430}\N{U+0441}\N{U+044b}'",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
+    Md => "dd.MM",
+    d => "d",
+    h => "h a",
+    hm => "h:mm a",
+    hms => "h:mm:ss a",
+    hmsv => "h:mm:ss a v",
+    hmv => "h:mm a v",
+    ms => "mm:ss",
+    y => "y",
+    yM => "MM.y",
+    yMEd => "E, dd.MM.y",
+    yMMM => "MMM, y '\N{U+0435}\N{U+043b}'",
+    yMMMEd => "E, d MMM, y '\N{U+0435}\N{U+043b}'",
+    yMMMM => "MMMM, y '\N{U+0435}\N{U+043b}'",
+    yMMMd => "d MMM, y '\N{U+0435}\N{U+043b}'",
+    yMd => "dd.MM.y",
+    yQQQ => "QQQ, y '\N{U+0435}\N{U+043b}'",
+    yQQQQ => "QQQQ, y '\N{U+0435}\N{U+043b}'",
+    "yw-count-other" => "Y '\N{U+0435}\N{U+043b}\N{U+043d}\N{U+044b}\N{U+04a3}' w '\N{U+0430}\N{U+0442}\N{U+043d}\N{U+0430}\N{U+0441}\N{U+044b}'",
+  },
+  code => "tt-RU",
+  date_format_full => "d MMMM, y '\N{U+0435}\N{U+043b}', EEEE",
+  date_format_long => "d MMMM, y '\N{U+0435}\N{U+043b}'",
+  date_format_medium => "d MMM, y '\N{U+0435}\N{U+043b}'",
+  date_format_short => "dd.MM.y",
+  datetime_format_full => "{1}, {0}",
+  datetime_format_long => "{1}, {0}",
+  datetime_format_medium => "{1}, {0}",
+  datetime_format_short => "{1}, {0}",
+  day_format_abbreviated => [
+    "\N{U+0434}\N{U+04af}\N{U+0448}.",
+    "\N{U+0441}\N{U+0438}\N{U+0448}.",
+    "\N{U+0447}\N{U+04d9}\N{U+0440}.",
+    "\N{U+043f}\N{U+04d9}\N{U+043d}\N{U+0497}.",
+    "\N{U+0497}\N{U+043e}\N{U+043c}.",
+    "\N{U+0448}\N{U+0438}\N{U+043c}.",
+    "\N{U+044f}\N{U+043a}\N{U+0448}.",
+  ],
+  day_format_narrow => [
+    "\N{U+0414}",
+    "\N{U+0421}",
+    "\N{U+0427}",
+    "\N{U+041f}",
+    "\N{U+0496}",
+    "\N{U+0428}",
+    "\N{U+042f}",
+  ],
+  day_format_wide => [
+    "\N{U+0434}\N{U+04af}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+0441}\N{U+0438}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+0447}\N{U+04d9}\N{U+0440}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+043f}\N{U+04d9}\N{U+043d}\N{U+0497}\N{U+0435}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+0497}\N{U+043e}\N{U+043c}\N{U+0433}\N{U+0430}",
+    "\N{U+0448}\N{U+0438}\N{U+043c}\N{U+0431}\N{U+04d9}",
+    "\N{U+044f}\N{U+043a}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+  ],
+  day_stand_alone_abbreviated => [
+    "\N{U+0434}\N{U+04af}\N{U+0448}.",
+    "\N{U+0441}\N{U+0438}\N{U+0448}.",
+    "\N{U+0447}\N{U+04d9}\N{U+0440}.",
+    "\N{U+043f}\N{U+04d9}\N{U+043d}\N{U+0497}.",
+    "\N{U+0497}\N{U+043e}\N{U+043c}.",
+    "\N{U+0448}\N{U+0438}\N{U+043c}.",
+    "\N{U+044f}\N{U+043a}\N{U+0448}.",
+  ],
+  day_stand_alone_narrow => [
+    "\N{U+0414}",
+    "\N{U+0421}",
+    "\N{U+0427}",
+    "\N{U+041f}",
+    "\N{U+0496}",
+    "\N{U+0428}",
+    "\N{U+042f}",
+  ],
+  day_stand_alone_wide => [
+    "\N{U+0434}\N{U+04af}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+0441}\N{U+0438}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+0447}\N{U+04d9}\N{U+0440}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+043f}\N{U+04d9}\N{U+043d}\N{U+0497}\N{U+0435}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+0497}\N{U+043e}\N{U+043c}\N{U+0433}\N{U+0430}",
+    "\N{U+0448}\N{U+0438}\N{U+043c}\N{U+0431}\N{U+04d9}",
+    "\N{U+044f}\N{U+043a}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+  ],
+  era_abbreviated => [
+    "\N{U+0431}.\N{U+044d}.\N{U+043a}.",
+    "\N{U+0431}.\N{U+044d}.",
+  ],
+  era_narrow => [
+    "\N{U+0431}.\N{U+044d}.\N{U+043a}.",
+    "\N{U+0431}.\N{U+044d}.",
+  ],
+  era_wide => [
+    "\N{U+0431}\N{U+0435}\N{U+0437}\N{U+043d}\N{U+0435}\N{U+04a3} \N{U+044d}\N{U+0440}\N{U+0430}\N{U+0433}\N{U+0430} \N{U+043a}\N{U+0430}\N{U+0434}\N{U+04d9}\N{U+0440}",
+    "\N{U+0431}\N{U+0435}\N{U+0437}\N{U+043d}\N{U+0435}\N{U+04a3} \N{U+044d}\N{U+0440}\N{U+0430}",
+  ],
+  first_day_of_week => 1,
+  glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
+  glibc_date_format => "%d.%m.%Y",
+  glibc_datetime_format => "%a %d %b %Y %T",
+  glibc_time_12_format => "%I:%M:%S %p",
+  glibc_time_format => "%T",
+  language => "Tatar",
+  month_format_abbreviated => [
+    "\N{U+0433}\N{U+044b}\N{U+0439}\N{U+043d}.",
+    "\N{U+0444}\N{U+0435}\N{U+0432}.",
+    "\N{U+043c}\N{U+0430}\N{U+0440}.",
+    "\N{U+0430}\N{U+043f}\N{U+0440}.",
+    "\N{U+043c}\N{U+0430}\N{U+0439}",
+    "\N{U+0438}\N{U+044e}\N{U+043d}\N{U+044c}",
+    "\N{U+0438}\N{U+044e}\N{U+043b}\N{U+044c}",
+    "\N{U+0430}\N{U+0432}\N{U+0433}.",
+    "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
+    "\N{U+043e}\N{U+043a}\N{U+0442}.",
+    "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
+  ],
+  month_format_narrow => [
+    1,
+    2,
+    3,
+    4,
+    5,
+    6,
+    7,
+    8,
+    9,
+    10,
+    11,
+    12,
+  ],
+  month_format_wide => [
+    "\N{U+0433}\N{U+044b}\N{U+0439}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
+    "\N{U+0444}\N{U+0435}\N{U+0432}\N{U+0440}\N{U+0430}\N{U+043b}\N{U+044c}",
+    "\N{U+043c}\N{U+0430}\N{U+0440}\N{U+0442}",
+    "\N{U+0430}\N{U+043f}\N{U+0440}\N{U+0435}\N{U+043b}\N{U+044c}",
+    "\N{U+043c}\N{U+0430}\N{U+0439}",
+    "\N{U+0438}\N{U+044e}\N{U+043d}\N{U+044c}",
+    "\N{U+0438}\N{U+044e}\N{U+043b}\N{U+044c}",
+    "\N{U+0430}\N{U+0432}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
+    "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
+    "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
+    "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
+  ],
+  month_stand_alone_abbreviated => [
+    "\N{U+0433}\N{U+044b}\N{U+0439}\N{U+043d}.",
+    "\N{U+0444}\N{U+0435}\N{U+0432}.",
+    "\N{U+043c}\N{U+0430}\N{U+0440}.",
+    "\N{U+0430}\N{U+043f}\N{U+0440}.",
+    "\N{U+043c}\N{U+0430}\N{U+0439}",
+    "\N{U+0438}\N{U+044e}\N{U+043d}\N{U+044c}",
+    "\N{U+0438}\N{U+044e}\N{U+043b}\N{U+044c}",
+    "\N{U+0430}\N{U+0432}\N{U+0433}.",
+    "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
+    "\N{U+043e}\N{U+043a}\N{U+0442}.",
+    "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
+  ],
+  month_stand_alone_narrow => [
+    1,
+    2,
+    3,
+    4,
+    5,
+    6,
+    7,
+    8,
+    9,
+    10,
+    11,
+    12,
+  ],
+  month_stand_alone_wide => [
+    "\N{U+0433}\N{U+044b}\N{U+0439}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
+    "\N{U+0444}\N{U+0435}\N{U+0432}\N{U+0440}\N{U+0430}\N{U+043b}\N{U+044c}",
+    "\N{U+043c}\N{U+0430}\N{U+0440}\N{U+0442}",
+    "\N{U+0430}\N{U+043f}\N{U+0440}\N{U+0435}\N{U+043b}\N{U+044c}",
+    "\N{U+043c}\N{U+0430}\N{U+0439}",
+    "\N{U+0438}\N{U+044e}\N{U+043d}\N{U+044c}",
+    "\N{U+0438}\N{U+044e}\N{U+043b}\N{U+044c}",
+    "\N{U+0430}\N{U+0432}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
+    "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
+    "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
+    "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
+  ],
+  name => "Tatar Russia",
+  native_language => "\N{U+0442}\N{U+0430}\N{U+0442}\N{U+0430}\N{U+0440}",
+  native_name => "\N{U+0442}\N{U+0430}\N{U+0442}\N{U+0430}\N{U+0440} \N{U+0420}\N{U+043e}\N{U+0441}\N{U+0441}\N{U+0438}\N{U+044f}",
+  native_script => undef,
+  native_territory => "\N{U+0420}\N{U+043e}\N{U+0441}\N{U+0441}\N{U+0438}\N{U+044f}",
+  native_variant => undef,
+  quarter_format_abbreviated => [
+    "1 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+    "2 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+    "3 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+    "4 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+  ],
+  quarter_format_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_format_wide => [
+    "1 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "2 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "3 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "4 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+  ],
+  quarter_stand_alone_abbreviated => [
+    "1 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+    "2 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+    "3 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+    "4 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+  ],
+  quarter_stand_alone_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_stand_alone_wide => [
+    "1 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "2 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "3 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "4 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+  ],
+  script => undef,
+  territory => "Russia",
+  time_format_full => "H:mm:ss zzzz",
+  time_format_long => "H:mm:ss z",
+  time_format_medium => "H:mm:ss",
+  time_format_short => "H:mm",
+  variant => undef,
+  version => 32,
+}
diff --git a/share/tt.pl b/share/tt.pl
new file mode 100644
index 0000000..15ceb41
--- /dev/null
+++ b/share/tt.pl
@@ -0,0 +1,270 @@
+{
+  am_pm_abbreviated => [
+    "AM",
+    "PM",
+  ],
+  available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
+    E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
+    EHm => "E, HH:mm",
+    EHms => "E, HH:mm:ss",
+    Ed => "E, d",
+    Ehm => "E h:mm a",
+    Ehms => "E h:mm:ss a",
+    Gy => "G y '\N{U+0435}\N{U+043b}'",
+    GyMMM => "G y '\N{U+0435}\N{U+043b}', MMM",
+    GyMMMEd => "E, G d MMM y '\N{U+0435}\N{U+043b}'",
+    GyMMMd => "G d MMM y '\N{U+0435}\N{U+043b}'",
+    H => "HH",
+    Hm => "HH:mm",
+    Hms => "HH:mm:ss",
+    Hmsv => "HH:mm:ss v",
+    Hmv => "HH:mm v",
+    M => "L",
+    MEd => "E, dd.MM",
+    MMM => "LLL",
+    MMMEd => "E, d MMM",
+    "MMMMW-count-other" => "MMMM '\N{U+0430}\N{U+0435}\N{U+043d}\N{U+044b}\N{U+04a3}' W '\N{U+0430}\N{U+0442}\N{U+043d}\N{U+0430}\N{U+0441}\N{U+044b}'",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
+    Md => "dd.MM",
+    d => "d",
+    h => "h a",
+    hm => "h:mm a",
+    hms => "h:mm:ss a",
+    hmsv => "h:mm:ss a v",
+    hmv => "h:mm a v",
+    ms => "mm:ss",
+    y => "y",
+    yM => "MM.y",
+    yMEd => "E, dd.MM.y",
+    yMMM => "MMM, y '\N{U+0435}\N{U+043b}'",
+    yMMMEd => "E, d MMM, y '\N{U+0435}\N{U+043b}'",
+    yMMMM => "MMMM, y '\N{U+0435}\N{U+043b}'",
+    yMMMd => "d MMM, y '\N{U+0435}\N{U+043b}'",
+    yMd => "dd.MM.y",
+    yQQQ => "QQQ, y '\N{U+0435}\N{U+043b}'",
+    yQQQQ => "QQQQ, y '\N{U+0435}\N{U+043b}'",
+    "yw-count-other" => "Y '\N{U+0435}\N{U+043b}\N{U+043d}\N{U+044b}\N{U+04a3}' w '\N{U+0430}\N{U+0442}\N{U+043d}\N{U+0430}\N{U+0441}\N{U+044b}'",
+  },
+  code => "tt",
+  date_format_full => "d MMMM, y '\N{U+0435}\N{U+043b}', EEEE",
+  date_format_long => "d MMMM, y '\N{U+0435}\N{U+043b}'",
+  date_format_medium => "d MMM, y '\N{U+0435}\N{U+043b}'",
+  date_format_short => "dd.MM.y",
+  datetime_format_full => "{1}, {0}",
+  datetime_format_long => "{1}, {0}",
+  datetime_format_medium => "{1}, {0}",
+  datetime_format_short => "{1}, {0}",
+  day_format_abbreviated => [
+    "\N{U+0434}\N{U+04af}\N{U+0448}.",
+    "\N{U+0441}\N{U+0438}\N{U+0448}.",
+    "\N{U+0447}\N{U+04d9}\N{U+0440}.",
+    "\N{U+043f}\N{U+04d9}\N{U+043d}\N{U+0497}.",
+    "\N{U+0497}\N{U+043e}\N{U+043c}.",
+    "\N{U+0448}\N{U+0438}\N{U+043c}.",
+    "\N{U+044f}\N{U+043a}\N{U+0448}.",
+  ],
+  day_format_narrow => [
+    "\N{U+0414}",
+    "\N{U+0421}",
+    "\N{U+0427}",
+    "\N{U+041f}",
+    "\N{U+0496}",
+    "\N{U+0428}",
+    "\N{U+042f}",
+  ],
+  day_format_wide => [
+    "\N{U+0434}\N{U+04af}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+0441}\N{U+0438}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+0447}\N{U+04d9}\N{U+0440}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+043f}\N{U+04d9}\N{U+043d}\N{U+0497}\N{U+0435}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+0497}\N{U+043e}\N{U+043c}\N{U+0433}\N{U+0430}",
+    "\N{U+0448}\N{U+0438}\N{U+043c}\N{U+0431}\N{U+04d9}",
+    "\N{U+044f}\N{U+043a}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+  ],
+  day_stand_alone_abbreviated => [
+    "\N{U+0434}\N{U+04af}\N{U+0448}.",
+    "\N{U+0441}\N{U+0438}\N{U+0448}.",
+    "\N{U+0447}\N{U+04d9}\N{U+0440}.",
+    "\N{U+043f}\N{U+04d9}\N{U+043d}\N{U+0497}.",
+    "\N{U+0497}\N{U+043e}\N{U+043c}.",
+    "\N{U+0448}\N{U+0438}\N{U+043c}.",
+    "\N{U+044f}\N{U+043a}\N{U+0448}.",
+  ],
+  day_stand_alone_narrow => [
+    "\N{U+0414}",
+    "\N{U+0421}",
+    "\N{U+0427}",
+    "\N{U+041f}",
+    "\N{U+0496}",
+    "\N{U+0428}",
+    "\N{U+042f}",
+  ],
+  day_stand_alone_wide => [
+    "\N{U+0434}\N{U+04af}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+0441}\N{U+0438}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+0447}\N{U+04d9}\N{U+0440}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+043f}\N{U+04d9}\N{U+043d}\N{U+0497}\N{U+0435}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+    "\N{U+0497}\N{U+043e}\N{U+043c}\N{U+0433}\N{U+0430}",
+    "\N{U+0448}\N{U+0438}\N{U+043c}\N{U+0431}\N{U+04d9}",
+    "\N{U+044f}\N{U+043a}\N{U+0448}\N{U+04d9}\N{U+043c}\N{U+0431}\N{U+0435}",
+  ],
+  era_abbreviated => [
+    "\N{U+0431}.\N{U+044d}.\N{U+043a}.",
+    "\N{U+0431}.\N{U+044d}.",
+  ],
+  era_narrow => [
+    "\N{U+0431}.\N{U+044d}.\N{U+043a}.",
+    "\N{U+0431}.\N{U+044d}.",
+  ],
+  era_wide => [
+    "\N{U+0431}\N{U+0435}\N{U+0437}\N{U+043d}\N{U+0435}\N{U+04a3} \N{U+044d}\N{U+0440}\N{U+0430}\N{U+0433}\N{U+0430} \N{U+043a}\N{U+0430}\N{U+0434}\N{U+04d9}\N{U+0440}",
+    "\N{U+0431}\N{U+0435}\N{U+0437}\N{U+043d}\N{U+0435}\N{U+04a3} \N{U+044d}\N{U+0440}\N{U+0430}",
+  ],
+  first_day_of_week => 1,
+  glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
+  glibc_date_format => "%m/%d/%y",
+  glibc_datetime_format => "%a %b %e %H:%M:%S %Y",
+  glibc_time_12_format => "%I:%M:%S %p",
+  glibc_time_format => "%H:%M:%S",
+  language => "Tatar",
+  month_format_abbreviated => [
+    "\N{U+0433}\N{U+044b}\N{U+0439}\N{U+043d}.",
+    "\N{U+0444}\N{U+0435}\N{U+0432}.",
+    "\N{U+043c}\N{U+0430}\N{U+0440}.",
+    "\N{U+0430}\N{U+043f}\N{U+0440}.",
+    "\N{U+043c}\N{U+0430}\N{U+0439}",
+    "\N{U+0438}\N{U+044e}\N{U+043d}\N{U+044c}",
+    "\N{U+0438}\N{U+044e}\N{U+043b}\N{U+044c}",
+    "\N{U+0430}\N{U+0432}\N{U+0433}.",
+    "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
+    "\N{U+043e}\N{U+043a}\N{U+0442}.",
+    "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
+  ],
+  month_format_narrow => [
+    1,
+    2,
+    3,
+    4,
+    5,
+    6,
+    7,
+    8,
+    9,
+    10,
+    11,
+    12,
+  ],
+  month_format_wide => [
+    "\N{U+0433}\N{U+044b}\N{U+0439}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
+    "\N{U+0444}\N{U+0435}\N{U+0432}\N{U+0440}\N{U+0430}\N{U+043b}\N{U+044c}",
+    "\N{U+043c}\N{U+0430}\N{U+0440}\N{U+0442}",
+    "\N{U+0430}\N{U+043f}\N{U+0440}\N{U+0435}\N{U+043b}\N{U+044c}",
+    "\N{U+043c}\N{U+0430}\N{U+0439}",
+    "\N{U+0438}\N{U+044e}\N{U+043d}\N{U+044c}",
+    "\N{U+0438}\N{U+044e}\N{U+043b}\N{U+044c}",
+    "\N{U+0430}\N{U+0432}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
+    "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
+    "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
+    "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
+  ],
+  month_stand_alone_abbreviated => [
+    "\N{U+0433}\N{U+044b}\N{U+0439}\N{U+043d}.",
+    "\N{U+0444}\N{U+0435}\N{U+0432}.",
+    "\N{U+043c}\N{U+0430}\N{U+0440}.",
+    "\N{U+0430}\N{U+043f}\N{U+0440}.",
+    "\N{U+043c}\N{U+0430}\N{U+0439}",
+    "\N{U+0438}\N{U+044e}\N{U+043d}\N{U+044c}",
+    "\N{U+0438}\N{U+044e}\N{U+043b}\N{U+044c}",
+    "\N{U+0430}\N{U+0432}\N{U+0433}.",
+    "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}.",
+    "\N{U+043e}\N{U+043a}\N{U+0442}.",
+    "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}.",
+    "\N{U+0434}\N{U+0435}\N{U+043a}.",
+  ],
+  month_stand_alone_narrow => [
+    1,
+    2,
+    3,
+    4,
+    5,
+    6,
+    7,
+    8,
+    9,
+    10,
+    11,
+    12,
+  ],
+  month_stand_alone_wide => [
+    "\N{U+0433}\N{U+044b}\N{U+0439}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
+    "\N{U+0444}\N{U+0435}\N{U+0432}\N{U+0440}\N{U+0430}\N{U+043b}\N{U+044c}",
+    "\N{U+043c}\N{U+0430}\N{U+0440}\N{U+0442}",
+    "\N{U+0430}\N{U+043f}\N{U+0440}\N{U+0435}\N{U+043b}\N{U+044c}",
+    "\N{U+043c}\N{U+0430}\N{U+0439}",
+    "\N{U+0438}\N{U+044e}\N{U+043d}\N{U+044c}",
+    "\N{U+0438}\N{U+044e}\N{U+043b}\N{U+044c}",
+    "\N{U+0430}\N{U+0432}\N{U+0433}\N{U+0443}\N{U+0441}\N{U+0442}",
+    "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
+    "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
+    "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}\N{U+044c}",
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}\N{U+044c}",
+  ],
+  name => "Tatar",
+  native_language => "\N{U+0442}\N{U+0430}\N{U+0442}\N{U+0430}\N{U+0440}",
+  native_name => "\N{U+0442}\N{U+0430}\N{U+0442}\N{U+0430}\N{U+0440}",
+  native_script => undef,
+  native_territory => undef,
+  native_variant => undef,
+  quarter_format_abbreviated => [
+    "1 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+    "2 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+    "3 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+    "4 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+  ],
+  quarter_format_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_format_wide => [
+    "1 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "2 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "3 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "4 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+  ],
+  quarter_stand_alone_abbreviated => [
+    "1 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+    "2 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+    "3 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+    "4 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}.",
+  ],
+  quarter_stand_alone_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_stand_alone_wide => [
+    "1 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "2 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "3 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+    "4 \N{U+043d}\N{U+0447}\N{U+0435} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
+  ],
+  script => undef,
+  territory => undef,
+  time_format_full => "H:mm:ss zzzz",
+  time_format_long => "H:mm:ss z",
+  time_format_medium => "H:mm:ss",
+  time_format_short => "H:mm",
+  variant => undef,
+  version => 32,
+}
diff --git a/share/twq-NE.pl b/share/twq-NE.pl
index 99addb9..e790d24 100644
--- a/share/twq-NE.pl
+++ b/share/twq-NE.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Subbaahi",
-    "Zaarikay b"
+    "Zaarikay b",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "twq-NE",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "Alm",
     "Alz",
     "Asi",
-    "Alh"
+    "Alh",
   ],
   day_format_narrow => [
     "T",
@@ -71,7 +76,7 @@
     "L",
     "L",
     "S",
-    "H"
+    "H",
   ],
   day_format_wide => [
     "Atinni",
@@ -80,7 +85,7 @@
     "Alhamiisa",
     "Alzuma",
     "Asibti",
-    "Alhadi"
+    "Alhadi",
   ],
   day_stand_alone_abbreviated => [
     "Ati",
@@ -89,7 +94,7 @@
     "Alm",
     "Alz",
     "Asi",
-    "Alh"
+    "Alh",
   ],
   day_stand_alone_narrow => [
     "T",
@@ -98,7 +103,7 @@
     "L",
     "L",
     "S",
-    "H"
+    "H",
   ],
   day_stand_alone_wide => [
     "Atinni",
@@ -107,19 +112,19 @@
     "Alhamiisa",
     "Alzuma",
     "Asibti",
-    "Alhadi"
+    "Alhadi",
   ],
   era_abbreviated => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_narrow => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_wide => [
     "Isaa jine",
-    "Isaa zamanoo"
+    "Isaa zamanoo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_format_narrow => [
     "\N{U+017d}",
@@ -154,7 +159,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "\N{U+017d}anwiye",
@@ -168,7 +173,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+017d}an",
@@ -182,7 +187,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_stand_alone_narrow => [
     "\N{U+017d}",
@@ -196,7 +201,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "\N{U+017d}anwiye",
@@ -210,7 +215,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   name => "Tasawaq Niger",
   native_language => "Tasawaq senni",
@@ -222,37 +227,37 @@
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   quarter_stand_alone_abbreviated => [
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   script => undef,
   territory => "Niger",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/twq.pl b/share/twq.pl
index b172475..d6cb9be 100644
--- a/share/twq.pl
+++ b/share/twq.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Subbaahi",
-    "Zaarikay b"
+    "Zaarikay b",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "twq",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "Alm",
     "Alz",
     "Asi",
-    "Alh"
+    "Alh",
   ],
   day_format_narrow => [
     "T",
@@ -71,7 +76,7 @@
     "L",
     "L",
     "S",
-    "H"
+    "H",
   ],
   day_format_wide => [
     "Atinni",
@@ -80,7 +85,7 @@
     "Alhamiisa",
     "Alzuma",
     "Asibti",
-    "Alhadi"
+    "Alhadi",
   ],
   day_stand_alone_abbreviated => [
     "Ati",
@@ -89,7 +94,7 @@
     "Alm",
     "Alz",
     "Asi",
-    "Alh"
+    "Alh",
   ],
   day_stand_alone_narrow => [
     "T",
@@ -98,7 +103,7 @@
     "L",
     "L",
     "S",
-    "H"
+    "H",
   ],
   day_stand_alone_wide => [
     "Atinni",
@@ -107,19 +112,19 @@
     "Alhamiisa",
     "Alzuma",
     "Asibti",
-    "Alhadi"
+    "Alhadi",
   ],
   era_abbreviated => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_narrow => [
     "IJ",
-    "IZ"
+    "IZ",
   ],
   era_wide => [
     "Isaa jine",
-    "Isaa zamanoo"
+    "Isaa zamanoo",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_format_narrow => [
     "\N{U+017d}",
@@ -154,7 +159,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "\N{U+017d}anwiye",
@@ -168,7 +173,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+017d}an",
@@ -182,7 +187,7 @@
     "Sek",
     "Okt",
     "Noo",
-    "Dee"
+    "Dee",
   ],
   month_stand_alone_narrow => [
     "\N{U+017d}",
@@ -196,7 +201,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "\N{U+017d}anwiye",
@@ -210,7 +215,7 @@
     "Sektanbur",
     "Oktoobur",
     "Noowanbur",
-    "Deesanbur"
+    "Deesanbur",
   ],
   name => "Tasawaq",
   native_language => "Tasawaq senni",
@@ -222,37 +227,37 @@
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   quarter_stand_alone_abbreviated => [
     "A1",
     "A2",
     "A3",
-    "A4"
+    "A4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Arrubu 1",
     "Arrubu 2",
     "Arrubu 3",
-    "Arrubu 4"
+    "Arrubu 4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/tzm-MA.pl b/share/tzm-MA.pl
index bf31287..a921b24 100644
--- a/share/tzm-MA.pl
+++ b/share/tzm-MA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Zdat azal",
-    "\N{U+1e0c}effir aza"
+    "\N{U+1e0c}effir aza",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "tzm-MA",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Akw",
     "Asm",
     "As\N{U+1e0d}",
-    "Asa"
+    "Asa",
   ],
   day_format_narrow => [
     "A",
@@ -72,7 +77,7 @@
     "A",
     "A",
     "A",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Aynas",
@@ -81,7 +86,7 @@
     "Akwas",
     "Asimwas",
     "Asi\N{U+1e0d}yas",
-    "Asamas"
+    "Asamas",
   ],
   day_stand_alone_abbreviated => [
     "Ayn",
@@ -90,7 +95,7 @@
     "Akw",
     "Asm",
     "As\N{U+1e0d}",
-    "Asa"
+    "Asa",
   ],
   day_stand_alone_narrow => [
     "A",
@@ -99,7 +104,7 @@
     "A",
     "A",
     "A",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Aynas",
@@ -108,19 +113,19 @@
     "Akwas",
     "Asimwas",
     "Asi\N{U+1e0d}yas",
-    "Asamas"
+    "Asamas",
   ],
   era_abbreviated => [
     "Z\N{U+0190}",
-    "\N{U+1e0c}\N{U+0190}"
+    "\N{U+1e0c}\N{U+0190}",
   ],
   era_narrow => [
     "Z\N{U+0190}",
-    "\N{U+1e0c}\N{U+0190}"
+    "\N{U+1e0c}\N{U+0190}",
   ],
   era_wide => [
     "Zdat \N{U+0190}isa (TA\N{U+0194})",
-    "\N{U+1e0c}effir \N{U+0190}isa (TA\N{U+0194})"
+    "\N{U+1e0c}effir \N{U+0190}isa (TA\N{U+0194})",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Cut",
     "K\N{U+1e6d}u",
     "Nwa",
-    "Duj"
+    "Duj",
   ],
   month_format_narrow => [
     "Y",
@@ -155,7 +160,7 @@
     "C",
     "K",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Yennayer",
@@ -169,7 +174,7 @@
     "Cutanbir",
     "K\N{U+1e6d}uber",
     "Nwanbir",
-    "Dujanbir"
+    "Dujanbir",
   ],
   month_stand_alone_abbreviated => [
     "Yen",
@@ -183,7 +188,7 @@
     "Cut",
     "K\N{U+1e6d}u",
     "Nwa",
-    "Duj"
+    "Duj",
   ],
   month_stand_alone_narrow => [
     "Y",
@@ -197,7 +202,7 @@
     "C",
     "K",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Yennayer",
@@ -211,7 +216,7 @@
     "Cutanbir",
     "K\N{U+1e6d}uber",
     "Nwanbir",
-    "Dujanbir"
+    "Dujanbir",
   ],
   name => "Central Atlas Tamazight Morocco",
   native_language => "Tamazi\N{U+0263}t n la\N{U+1e6d}la\N{U+1e63}",
@@ -223,37 +228,37 @@
     "IA1",
     "IA2",
     "IA3",
-    "IA4"
+    "IA4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Imir adamsan 1",
     "Imir adamsan 2",
     "Imir adamsan 3",
-    "Imir adamsan 4"
+    "Imir adamsan 4",
   ],
   quarter_stand_alone_abbreviated => [
     "IA1",
     "IA2",
     "IA3",
-    "IA4"
+    "IA4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Imir adamsan 1",
     "Imir adamsan 2",
     "Imir adamsan 3",
-    "Imir adamsan 4"
+    "Imir adamsan 4",
   ],
   script => undef,
   territory => "Morocco",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/tzm.pl b/share/tzm.pl
index a3e88f3..5090b42 100644
--- a/share/tzm.pl
+++ b/share/tzm.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Zdat azal",
-    "\N{U+1e0c}effir aza"
+    "\N{U+1e0c}effir aza",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "tzm",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Akw",
     "Asm",
     "As\N{U+1e0d}",
-    "Asa"
+    "Asa",
   ],
   day_format_narrow => [
     "A",
@@ -72,7 +77,7 @@
     "A",
     "A",
     "A",
-    "A"
+    "A",
   ],
   day_format_wide => [
     "Aynas",
@@ -81,7 +86,7 @@
     "Akwas",
     "Asimwas",
     "Asi\N{U+1e0d}yas",
-    "Asamas"
+    "Asamas",
   ],
   day_stand_alone_abbreviated => [
     "Ayn",
@@ -90,7 +95,7 @@
     "Akw",
     "Asm",
     "As\N{U+1e0d}",
-    "Asa"
+    "Asa",
   ],
   day_stand_alone_narrow => [
     "A",
@@ -99,7 +104,7 @@
     "A",
     "A",
     "A",
-    "A"
+    "A",
   ],
   day_stand_alone_wide => [
     "Aynas",
@@ -108,19 +113,19 @@
     "Akwas",
     "Asimwas",
     "Asi\N{U+1e0d}yas",
-    "Asamas"
+    "Asamas",
   ],
   era_abbreviated => [
     "Z\N{U+0190}",
-    "\N{U+1e0c}\N{U+0190}"
+    "\N{U+1e0c}\N{U+0190}",
   ],
   era_narrow => [
     "Z\N{U+0190}",
-    "\N{U+1e0c}\N{U+0190}"
+    "\N{U+1e0c}\N{U+0190}",
   ],
   era_wide => [
     "Zdat \N{U+0190}isa (TA\N{U+0194})",
-    "\N{U+1e0c}effir \N{U+0190}isa (TA\N{U+0194})"
+    "\N{U+1e0c}effir \N{U+0190}isa (TA\N{U+0194})",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Cut",
     "K\N{U+1e6d}u",
     "Nwa",
-    "Duj"
+    "Duj",
   ],
   month_format_narrow => [
     "Y",
@@ -155,7 +160,7 @@
     "C",
     "K",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Yennayer",
@@ -169,7 +174,7 @@
     "Cutanbir",
     "K\N{U+1e6d}uber",
     "Nwanbir",
-    "Dujanbir"
+    "Dujanbir",
   ],
   month_stand_alone_abbreviated => [
     "Yen",
@@ -183,7 +188,7 @@
     "Cut",
     "K\N{U+1e6d}u",
     "Nwa",
-    "Duj"
+    "Duj",
   ],
   month_stand_alone_narrow => [
     "Y",
@@ -197,7 +202,7 @@
     "C",
     "K",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Yennayer",
@@ -211,7 +216,7 @@
     "Cutanbir",
     "K\N{U+1e6d}uber",
     "Nwanbir",
-    "Dujanbir"
+    "Dujanbir",
   ],
   name => "Central Atlas Tamazight",
   native_language => "Tamazi\N{U+0263}t n la\N{U+1e6d}la\N{U+1e63}",
@@ -223,37 +228,37 @@
     "IA1",
     "IA2",
     "IA3",
-    "IA4"
+    "IA4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Imir adamsan 1",
     "Imir adamsan 2",
     "Imir adamsan 3",
-    "Imir adamsan 4"
+    "Imir adamsan 4",
   ],
   quarter_stand_alone_abbreviated => [
     "IA1",
     "IA2",
     "IA3",
-    "IA4"
+    "IA4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Imir adamsan 1",
     "Imir adamsan 2",
     "Imir adamsan 3",
-    "Imir adamsan 4"
+    "Imir adamsan 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ug-CN.pl b/share/ug-CN.pl
index 8bac663..418411c 100644
--- a/share/ug-CN.pl
+++ b/share/ug-CN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0686}.\N{U+0628}",
-    "\N{U+0686}.\N{U+0643}"
+    "\N{U+0686}.\N{U+0643}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "y-d-M",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y\N{U+060c} w-\N{U+06be}\N{U+06d5}\N{U+067e}\N{U+062a}\N{U+06d5}",
-    "yw-count-other" => "y\N{U+060c} w-\N{U+06be}\N{U+06d5}\N{U+067e}\N{U+062a}\N{U+06d5}"
+    "yw-count-one" => "Y\N{U+060c} w-\N{U+06be}\N{U+06d5}\N{U+067e}\N{U+062a}\N{U+06d5}",
+    "yw-count-other" => "Y\N{U+060c} w-\N{U+06be}\N{U+06d5}\N{U+067e}\N{U+062a}\N{U+06d5}",
   },
   code => "ug-CN",
   date_format_full => "y d-MMMM\N{U+060c} EEEE",
@@ -64,7 +69,7 @@
     "\N{U+067e}\N{U+06d5}",
     "\N{U+062c}\N{U+06c8}",
     "\N{U+0634}\N{U+06d5}",
-    "\N{U+064a}\N{U+06d5}"
+    "\N{U+064a}\N{U+06d5}",
   ],
   day_format_narrow => [
     "\N{U+062f}",
@@ -73,7 +78,7 @@
     "\N{U+067e}",
     "\N{U+062c}",
     "\N{U+0634}",
-    "\N{U+064a}"
+    "\N{U+064a}",
   ],
   day_format_wide => [
     "\N{U+062f}\N{U+06c8}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
@@ -82,7 +87,7 @@
     "\N{U+067e}\N{U+06d5}\N{U+064a}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
     "\N{U+062c}\N{U+06c8}\N{U+0645}\N{U+06d5}",
     "\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
-    "\N{U+064a}\N{U+06d5}\N{U+0643}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}"
+    "\N{U+064a}\N{U+06d5}\N{U+0643}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+062f}\N{U+06c8}",
@@ -91,7 +96,7 @@
     "\N{U+067e}\N{U+06d5}",
     "\N{U+062c}\N{U+06c8}",
     "\N{U+0634}\N{U+06d5}",
-    "\N{U+064a}\N{U+06d5}"
+    "\N{U+064a}\N{U+06d5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+062f}",
@@ -100,7 +105,7 @@
     "\N{U+067e}",
     "\N{U+062c}",
     "\N{U+0634}",
-    "\N{U+064a}"
+    "\N{U+064a}",
   ],
   day_stand_alone_wide => [
     "\N{U+062f}\N{U+06c8}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
@@ -109,19 +114,19 @@
     "\N{U+067e}\N{U+06d5}\N{U+064a}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
     "\N{U+062c}\N{U+06c8}\N{U+0645}\N{U+06d5}",
     "\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
-    "\N{U+064a}\N{U+06d5}\N{U+0643}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}"
+    "\N{U+064a}\N{U+06d5}\N{U+0643}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
   ],
   era_abbreviated => [
     "BCE",
-    "\N{U+0645}\N{U+0649}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+0649}\N{U+064a}\N{U+06d5}"
+    "\N{U+0645}\N{U+0649}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+0649}\N{U+064a}\N{U+06d5}",
   ],
   era_narrow => [
     "BCE",
-    "\N{U+0645}\N{U+0649}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+0649}\N{U+064a}\N{U+06d5}"
+    "\N{U+0645}\N{U+0649}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+0649}\N{U+064a}\N{U+06d5}",
   ],
   era_wide => [
     "\N{U+0645}\N{U+0649}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+0649}\N{U+064a}\N{U+06d5}\N{U+062f}\N{U+0649}\N{U+0646} \N{U+0628}\N{U+06c7}\N{U+0631}\N{U+06c7}\N{U+0646}",
-    "\N{U+0645}\N{U+0649}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+0649}\N{U+064a}\N{U+06d5}"
+    "\N{U+0645}\N{U+0649}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+0649}\N{U+064a}\N{U+06d5}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a\N{U+060c} %d-%m-%Y\N{U+060c} %T",
@@ -142,7 +147,7 @@
     "\N{U+0633}\N{U+06d0}\N{U+0646}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0626}\N{U+06c6}\N{U+0643}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+064a}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
-    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}"
+    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0627}\N{U+0646}\N{U+06cb}\N{U+0627}\N{U+0631}",
@@ -170,7 +175,7 @@
     "\N{U+0633}\N{U+06d0}\N{U+0646}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0626}\N{U+06c6}\N{U+0643}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+064a}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
-    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}"
+    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0627}\N{U+0646}\N{U+06cb}\N{U+0627}\N{U+0631}",
@@ -184,7 +189,7 @@
     "\N{U+0633}\N{U+06d0}\N{U+0646}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0626}\N{U+06c6}\N{U+0643}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+064a}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
-    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}"
+    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0627}\N{U+0646}\N{U+06cb}\N{U+0627}\N{U+0631}",
@@ -212,7 +217,7 @@
     "\N{U+0633}\N{U+06d0}\N{U+0646}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0626}\N{U+06c6}\N{U+0643}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+064a}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
-    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}"
+    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
   ],
   name => "Uyghur China",
   native_language => "\N{U+0626}\N{U+06c7}\N{U+064a}\N{U+063a}\N{U+06c7}\N{U+0631}\N{U+0686}\N{U+06d5}",
@@ -224,37 +229,37 @@
     "1-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "2-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "3-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
-    "4-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}"
+    "4-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0628}\N{U+0649}\N{U+0631}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "\N{U+0626}\N{U+0649}\N{U+0643}\N{U+0643}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "\N{U+0626}\N{U+06c8}\N{U+0686}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
-    "\N{U+062a}\N{U+06c6}\N{U+062a}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}"
+    "\N{U+062a}\N{U+06c6}\N{U+062a}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "2-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "3-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
-    "4-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}"
+    "4-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0628}\N{U+0649}\N{U+0631}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "\N{U+0626}\N{U+0649}\N{U+0643}\N{U+0643}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "\N{U+0626}\N{U+06c8}\N{U+0686}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
-    "\N{U+062a}\N{U+06c6}\N{U+062a}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}"
+    "\N{U+062a}\N{U+06c6}\N{U+062a}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
   ],
   script => undef,
   territory => "China",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ug.pl b/share/ug.pl
index 6f47d44..f9d01f6 100644
--- a/share/ug.pl
+++ b/share/ug.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0686}.\N{U+0628}",
-    "\N{U+0686}.\N{U+0643}"
+    "\N{U+0686}.\N{U+0643}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -45,8 +50,8 @@
     yMd => "y-d-M",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-one" => "y\N{U+060c} w-\N{U+06be}\N{U+06d5}\N{U+067e}\N{U+062a}\N{U+06d5}",
-    "yw-count-other" => "y\N{U+060c} w-\N{U+06be}\N{U+06d5}\N{U+067e}\N{U+062a}\N{U+06d5}"
+    "yw-count-one" => "Y\N{U+060c} w-\N{U+06be}\N{U+06d5}\N{U+067e}\N{U+062a}\N{U+06d5}",
+    "yw-count-other" => "Y\N{U+060c} w-\N{U+06be}\N{U+06d5}\N{U+067e}\N{U+062a}\N{U+06d5}",
   },
   code => "ug",
   date_format_full => "y d-MMMM\N{U+060c} EEEE",
@@ -64,7 +69,7 @@
     "\N{U+067e}\N{U+06d5}",
     "\N{U+062c}\N{U+06c8}",
     "\N{U+0634}\N{U+06d5}",
-    "\N{U+064a}\N{U+06d5}"
+    "\N{U+064a}\N{U+06d5}",
   ],
   day_format_narrow => [
     "\N{U+062f}",
@@ -73,7 +78,7 @@
     "\N{U+067e}",
     "\N{U+062c}",
     "\N{U+0634}",
-    "\N{U+064a}"
+    "\N{U+064a}",
   ],
   day_format_wide => [
     "\N{U+062f}\N{U+06c8}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
@@ -82,7 +87,7 @@
     "\N{U+067e}\N{U+06d5}\N{U+064a}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
     "\N{U+062c}\N{U+06c8}\N{U+0645}\N{U+06d5}",
     "\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
-    "\N{U+064a}\N{U+06d5}\N{U+0643}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}"
+    "\N{U+064a}\N{U+06d5}\N{U+0643}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+062f}\N{U+06c8}",
@@ -91,7 +96,7 @@
     "\N{U+067e}\N{U+06d5}",
     "\N{U+062c}\N{U+06c8}",
     "\N{U+0634}\N{U+06d5}",
-    "\N{U+064a}\N{U+06d5}"
+    "\N{U+064a}\N{U+06d5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+062f}",
@@ -100,7 +105,7 @@
     "\N{U+067e}",
     "\N{U+062c}",
     "\N{U+0634}",
-    "\N{U+064a}"
+    "\N{U+064a}",
   ],
   day_stand_alone_wide => [
     "\N{U+062f}\N{U+06c8}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
@@ -109,19 +114,19 @@
     "\N{U+067e}\N{U+06d5}\N{U+064a}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
     "\N{U+062c}\N{U+06c8}\N{U+0645}\N{U+06d5}",
     "\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
-    "\N{U+064a}\N{U+06d5}\N{U+0643}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}"
+    "\N{U+064a}\N{U+06d5}\N{U+0643}\N{U+0634}\N{U+06d5}\N{U+0646}\N{U+0628}\N{U+06d5}",
   ],
   era_abbreviated => [
     "BCE",
-    "\N{U+0645}\N{U+0649}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+0649}\N{U+064a}\N{U+06d5}"
+    "\N{U+0645}\N{U+0649}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+0649}\N{U+064a}\N{U+06d5}",
   ],
   era_narrow => [
     "BCE",
-    "\N{U+0645}\N{U+0649}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+0649}\N{U+064a}\N{U+06d5}"
+    "\N{U+0645}\N{U+0649}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+0649}\N{U+064a}\N{U+06d5}",
   ],
   era_wide => [
     "\N{U+0645}\N{U+0649}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+0649}\N{U+064a}\N{U+06d5}\N{U+062f}\N{U+0649}\N{U+0646} \N{U+0628}\N{U+06c7}\N{U+0631}\N{U+06c7}\N{U+0646}",
-    "\N{U+0645}\N{U+0649}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+0649}\N{U+064a}\N{U+06d5}"
+    "\N{U+0645}\N{U+0649}\N{U+0644}\N{U+0627}\N{U+062f}\N{U+0649}\N{U+064a}\N{U+06d5}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+0633}\N{U+06d0}\N{U+0646}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0626}\N{U+06c6}\N{U+0643}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+064a}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
-    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}"
+    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+064a}\N{U+0627}\N{U+0646}\N{U+06cb}\N{U+0627}\N{U+0631}",
@@ -170,7 +175,7 @@
     "\N{U+0633}\N{U+06d0}\N{U+0646}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0626}\N{U+06c6}\N{U+0643}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+064a}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
-    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}"
+    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+064a}\N{U+0627}\N{U+0646}\N{U+06cb}\N{U+0627}\N{U+0631}",
@@ -184,7 +189,7 @@
     "\N{U+0633}\N{U+06d0}\N{U+0646}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0626}\N{U+06c6}\N{U+0643}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+064a}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
-    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}"
+    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+064a}\N{U+0627}\N{U+0646}\N{U+06cb}\N{U+0627}\N{U+0631}",
@@ -212,7 +217,7 @@
     "\N{U+0633}\N{U+06d0}\N{U+0646}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0626}\N{U+06c6}\N{U+0643}\N{U+062a}\N{U+06d5}\N{U+0628}\N{U+0649}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+064a}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
-    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}"
+    "\N{U+062f}\N{U+06d0}\N{U+0643}\N{U+0627}\N{U+0628}\N{U+0649}\N{U+0631}",
   ],
   name => "Uyghur",
   native_language => "\N{U+0626}\N{U+06c7}\N{U+064a}\N{U+063a}\N{U+06c7}\N{U+0631}\N{U+0686}\N{U+06d5}",
@@ -224,37 +229,37 @@
     "1-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "2-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "3-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
-    "4-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}"
+    "4-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+0628}\N{U+0649}\N{U+0631}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "\N{U+0626}\N{U+0649}\N{U+0643}\N{U+0643}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "\N{U+0626}\N{U+06c8}\N{U+0686}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
-    "\N{U+062a}\N{U+06c6}\N{U+062a}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}"
+    "\N{U+062a}\N{U+06c6}\N{U+062a}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "2-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "3-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
-    "4-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}"
+    "4-\N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+0628}\N{U+0649}\N{U+0631}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "\N{U+0626}\N{U+0649}\N{U+0643}\N{U+0643}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
     "\N{U+0626}\N{U+06c8}\N{U+0686}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
-    "\N{U+062a}\N{U+06c6}\N{U+062a}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}"
+    "\N{U+062a}\N{U+06c6}\N{U+062a}\N{U+0649}\N{U+0646}\N{U+0686}\N{U+0649} \N{U+067e}\N{U+06d5}\N{U+0633}\N{U+0649}\N{U+0644}",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/uk-UA.pl b/share/uk-UA.pl
index 3bd6447..2273ef1 100644
--- a/share/uk-UA.pl
+++ b/share/uk-UA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0434}\N{U+043f}",
-    "\N{U+043f}\N{U+043f}"
+    "\N{U+043f}\N{U+043f}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d",
@@ -48,10 +53,10 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y '\N{U+0440}'.",
-    "yw-count-few" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. y '\N{U+0440}'.",
-    "yw-count-many" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. y '\N{U+0440}'.",
-    "yw-count-one" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. y '\N{U+0440}'.",
-    "yw-count-other" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. y '\N{U+0440}'."
+    "yw-count-few" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. Y '\N{U+0440}'.",
+    "yw-count-many" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. Y '\N{U+0440}'.",
+    "yw-count-one" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. Y '\N{U+0440}'.",
+    "yw-count-other" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. Y '\N{U+0440}'.",
   },
   code => "uk-UA",
   date_format_full => "EEEE, d MMMM y '\N{U+0440}'.",
@@ -69,7 +74,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+043d}\N{U+0434}"
+    "\N{U+043d}\N{U+0434}",
   ],
   day_format_narrow => [
     "\N{U+041f}",
@@ -78,7 +83,7 @@
     "\N{U+0427}",
     "\N{U+041f}",
     "\N{U+0421}",
-    "\N{U+041d}"
+    "\N{U+041d}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0456}\N{U+043b}\N{U+043e}\N{U+043a}",
@@ -87,7 +92,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}",
     "\N{U+043f}\N{U+02bc}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+044f}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0456}\N{U+043b}\N{U+044f}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0456}\N{U+043b}\N{U+044f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043d}",
@@ -96,7 +101,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+043d}\N{U+0434}"
+    "\N{U+043d}\N{U+0434}",
   ],
   day_stand_alone_narrow => [
     "\N{U+041f}",
@@ -105,7 +110,7 @@
     "\N{U+0427}",
     "\N{U+041f}",
     "\N{U+0421}",
-    "\N{U+041d}"
+    "\N{U+041d}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0456}\N{U+043b}\N{U+043e}\N{U+043a}",
@@ -114,19 +119,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}",
     "\N{U+043f}\N{U+02bc}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+044f}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0456}\N{U+043b}\N{U+044f}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0456}\N{U+043b}\N{U+044f}",
   ],
   era_abbreviated => [
     "\N{U+0434}\N{U+043e} \N{U+043d}. \N{U+0435}.",
-    "\N{U+043d}. \N{U+0435}."
+    "\N{U+043d}. \N{U+0435}.",
   ],
   era_narrow => [
     "\N{U+0434}\N{U+043e} \N{U+043d}.\N{U+0435}.",
-    "\N{U+043d}.\N{U+0435}."
+    "\N{U+043d}.\N{U+0435}.",
   ],
   era_wide => [
     "\N{U+0434}\N{U+043e} \N{U+043d}\N{U+0430}\N{U+0448}\N{U+043e}\N{U+0457} \N{U+0435}\N{U+0440}\N{U+0438}",
-    "\N{U+043d}\N{U+0430}\N{U+0448}\N{U+043e}\N{U+0457} \N{U+0435}\N{U+0440}\N{U+0438}"
+    "\N{U+043d}\N{U+0430}\N{U+0448}\N{U+043e}\N{U+0457} \N{U+0435}\N{U+0440}\N{U+0438}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%A, %-d %Om %Y %X %z",
@@ -147,7 +152,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}.",
     "\N{U+0436}\N{U+043e}\N{U+0432}\N{U+0442}.",
     "\N{U+043b}\N{U+0438}\N{U+0441}\N{U+0442}.",
-    "\N{U+0433}\N{U+0440}\N{U+0443}\N{U+0434}."
+    "\N{U+0433}\N{U+0440}\N{U+0443}\N{U+0434}.",
   ],
   month_format_narrow => [
     "\N{U+0441}",
@@ -161,7 +166,7 @@
     "\N{U+0432}",
     "\N{U+0436}",
     "\N{U+043b}",
-    "\N{U+0433}"
+    "\N{U+0433}",
   ],
   month_format_wide => [
     "\N{U+0441}\N{U+0456}\N{U+0447}\N{U+043d}\N{U+044f}",
@@ -175,7 +180,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+043d}\N{U+044f}",
     "\N{U+0436}\N{U+043e}\N{U+0432}\N{U+0442}\N{U+043d}\N{U+044f}",
     "\N{U+043b}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+043f}\N{U+0430}\N{U+0434}\N{U+0430}",
-    "\N{U+0433}\N{U+0440}\N{U+0443}\N{U+0434}\N{U+043d}\N{U+044f}"
+    "\N{U+0433}\N{U+0440}\N{U+0443}\N{U+0434}\N{U+043d}\N{U+044f}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0441}\N{U+0456}\N{U+0447}",
@@ -189,7 +194,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}",
     "\N{U+0436}\N{U+043e}\N{U+0432}",
     "\N{U+043b}\N{U+0438}\N{U+0441}",
-    "\N{U+0433}\N{U+0440}\N{U+0443}"
+    "\N{U+0433}\N{U+0440}\N{U+0443}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0421}",
@@ -203,7 +208,7 @@
     "\N{U+0412}",
     "\N{U+0416}",
     "\N{U+041b}",
-    "\N{U+0413}"
+    "\N{U+0413}",
   ],
   month_stand_alone_wide => [
     "\N{U+0441}\N{U+0456}\N{U+0447}\N{U+0435}\N{U+043d}\N{U+044c}",
@@ -217,7 +222,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}",
     "\N{U+0436}\N{U+043e}\N{U+0432}\N{U+0442}\N{U+0435}\N{U+043d}\N{U+044c}",
     "\N{U+043b}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+043f}\N{U+0430}\N{U+0434}",
-    "\N{U+0433}\N{U+0440}\N{U+0443}\N{U+0434}\N{U+0435}\N{U+043d}\N{U+044c}"
+    "\N{U+0433}\N{U+0440}\N{U+0443}\N{U+0434}\N{U+0435}\N{U+043d}\N{U+044c}",
   ],
   name => "Ukrainian Ukraine",
   native_language => "\N{U+0443}\N{U+043a}\N{U+0440}\N{U+0430}\N{U+0457}\N{U+043d}\N{U+0441}\N{U+044c}\N{U+043a}\N{U+0430}",
@@ -229,37 +234,37 @@
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => "Ukraine",
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/uk.pl b/share/uk.pl
index 88a107e..2d091a4 100644
--- a/share/uk.pl
+++ b/share/uk.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0434}\N{U+043f}",
-    "\N{U+043f}\N{U+043f}"
+    "\N{U+043f}\N{U+043f}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, d",
@@ -48,10 +53,10 @@
     yMd => "dd.MM.y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y '\N{U+0440}'.",
-    "yw-count-few" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. y '\N{U+0440}'.",
-    "yw-count-many" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. y '\N{U+0440}'.",
-    "yw-count-one" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. y '\N{U+0440}'.",
-    "yw-count-other" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. y '\N{U+0440}'."
+    "yw-count-few" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. Y '\N{U+0440}'.",
+    "yw-count-many" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. Y '\N{U+0440}'.",
+    "yw-count-one" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. Y '\N{U+0440}'.",
+    "yw-count-other" => "w-'\N{U+0439}' '\N{U+0442}\N{U+0438}\N{U+0436}'. Y '\N{U+0440}'.",
   },
   code => "uk",
   date_format_full => "EEEE, d MMMM y '\N{U+0440}'.",
@@ -69,7 +74,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+043d}\N{U+0434}"
+    "\N{U+043d}\N{U+0434}",
   ],
   day_format_narrow => [
     "\N{U+041f}",
@@ -78,7 +83,7 @@
     "\N{U+0427}",
     "\N{U+041f}",
     "\N{U+0421}",
-    "\N{U+041d}"
+    "\N{U+041d}",
   ],
   day_format_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0456}\N{U+043b}\N{U+043e}\N{U+043a}",
@@ -87,7 +92,7 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}",
     "\N{U+043f}\N{U+02bc}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+044f}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0456}\N{U+043b}\N{U+044f}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0456}\N{U+043b}\N{U+044f}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+043f}\N{U+043d}",
@@ -96,7 +101,7 @@
     "\N{U+0447}\N{U+0442}",
     "\N{U+043f}\N{U+0442}",
     "\N{U+0441}\N{U+0431}",
-    "\N{U+043d}\N{U+0434}"
+    "\N{U+043d}\N{U+0434}",
   ],
   day_stand_alone_narrow => [
     "\N{U+041f}",
@@ -105,7 +110,7 @@
     "\N{U+0427}",
     "\N{U+041f}",
     "\N{U+0421}",
-    "\N{U+041d}"
+    "\N{U+041d}",
   ],
   day_stand_alone_wide => [
     "\N{U+043f}\N{U+043e}\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0456}\N{U+043b}\N{U+043e}\N{U+043a}",
@@ -114,19 +119,19 @@
     "\N{U+0447}\N{U+0435}\N{U+0442}\N{U+0432}\N{U+0435}\N{U+0440}",
     "\N{U+043f}\N{U+02bc}\N{U+044f}\N{U+0442}\N{U+043d}\N{U+0438}\N{U+0446}\N{U+044f}",
     "\N{U+0441}\N{U+0443}\N{U+0431}\N{U+043e}\N{U+0442}\N{U+0430}",
-    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0456}\N{U+043b}\N{U+044f}"
+    "\N{U+043d}\N{U+0435}\N{U+0434}\N{U+0456}\N{U+043b}\N{U+044f}",
   ],
   era_abbreviated => [
     "\N{U+0434}\N{U+043e} \N{U+043d}. \N{U+0435}.",
-    "\N{U+043d}. \N{U+0435}."
+    "\N{U+043d}. \N{U+0435}.",
   ],
   era_narrow => [
     "\N{U+0434}\N{U+043e} \N{U+043d}.\N{U+0435}.",
-    "\N{U+043d}.\N{U+0435}."
+    "\N{U+043d}.\N{U+0435}.",
   ],
   era_wide => [
     "\N{U+0434}\N{U+043e} \N{U+043d}\N{U+0430}\N{U+0448}\N{U+043e}\N{U+0457} \N{U+0435}\N{U+0440}\N{U+0438}",
-    "\N{U+043d}\N{U+0430}\N{U+0448}\N{U+043e}\N{U+0457} \N{U+0435}\N{U+0440}\N{U+0438}"
+    "\N{U+043d}\N{U+0430}\N{U+0448}\N{U+043e}\N{U+0457} \N{U+0435}\N{U+0440}\N{U+0438}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -147,7 +152,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}.",
     "\N{U+0436}\N{U+043e}\N{U+0432}\N{U+0442}.",
     "\N{U+043b}\N{U+0438}\N{U+0441}\N{U+0442}.",
-    "\N{U+0433}\N{U+0440}\N{U+0443}\N{U+0434}."
+    "\N{U+0433}\N{U+0440}\N{U+0443}\N{U+0434}.",
   ],
   month_format_narrow => [
     "\N{U+0441}",
@@ -161,7 +166,7 @@
     "\N{U+0432}",
     "\N{U+0436}",
     "\N{U+043b}",
-    "\N{U+0433}"
+    "\N{U+0433}",
   ],
   month_format_wide => [
     "\N{U+0441}\N{U+0456}\N{U+0447}\N{U+043d}\N{U+044f}",
@@ -175,7 +180,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+043d}\N{U+044f}",
     "\N{U+0436}\N{U+043e}\N{U+0432}\N{U+0442}\N{U+043d}\N{U+044f}",
     "\N{U+043b}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+043f}\N{U+0430}\N{U+0434}\N{U+0430}",
-    "\N{U+0433}\N{U+0440}\N{U+0443}\N{U+0434}\N{U+043d}\N{U+044f}"
+    "\N{U+0433}\N{U+0440}\N{U+0443}\N{U+0434}\N{U+043d}\N{U+044f}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+0441}\N{U+0456}\N{U+0447}",
@@ -189,7 +194,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}",
     "\N{U+0436}\N{U+043e}\N{U+0432}",
     "\N{U+043b}\N{U+0438}\N{U+0441}",
-    "\N{U+0433}\N{U+0440}\N{U+0443}"
+    "\N{U+0433}\N{U+0440}\N{U+0443}",
   ],
   month_stand_alone_narrow => [
     "\N{U+0421}",
@@ -203,7 +208,7 @@
     "\N{U+0412}",
     "\N{U+0416}",
     "\N{U+041b}",
-    "\N{U+0413}"
+    "\N{U+0413}",
   ],
   month_stand_alone_wide => [
     "\N{U+0441}\N{U+0456}\N{U+0447}\N{U+0435}\N{U+043d}\N{U+044c}",
@@ -217,7 +222,7 @@
     "\N{U+0432}\N{U+0435}\N{U+0440}\N{U+0435}\N{U+0441}\N{U+0435}\N{U+043d}\N{U+044c}",
     "\N{U+0436}\N{U+043e}\N{U+0432}\N{U+0442}\N{U+0435}\N{U+043d}\N{U+044c}",
     "\N{U+043b}\N{U+0438}\N{U+0441}\N{U+0442}\N{U+043e}\N{U+043f}\N{U+0430}\N{U+0434}",
-    "\N{U+0433}\N{U+0440}\N{U+0443}\N{U+0434}\N{U+0435}\N{U+043d}\N{U+044c}"
+    "\N{U+0433}\N{U+0440}\N{U+0443}\N{U+0434}\N{U+0435}\N{U+043d}\N{U+044c}",
   ],
   name => "Ukrainian",
   native_language => "\N{U+0443}\N{U+043a}\N{U+0440}\N{U+0430}\N{U+0457}\N{U+043d}\N{U+0441}\N{U+044c}\N{U+043a}\N{U+0430}",
@@ -229,37 +234,37 @@
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}.",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}.",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}."
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}.",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "2-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
     "3-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
-    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}"
+    "4-\N{U+0439} \N{U+043a}\N{U+0432}\N{U+0430}\N{U+0440}\N{U+0442}\N{U+0430}\N{U+043b}",
   ],
   script => undef,
   territory => undef,
@@ -268,5 +273,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ur-IN.pl b/share/ur-IN.pl
index ed742c0..2766d5c 100644
--- a/share/ur-IN.pl
+++ b/share/ur-IN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -23,8 +28,8 @@
     MEd => "E\N{U+060c} d/M",
     MMM => "LLL",
     MMMEd => "E\N{U+060c} d MMM",
-    "MMMMW-count-one" => "MMM \N{U+06a9}\N{U+06d2} W \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06d2}",
-    "MMMMW-count-other" => "MMM \N{U+06a9}\N{U+06d2} W \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06d2}",
+    "MMMMW-count-one" => "MMMM \N{U+06a9}\N{U+0627} \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1} W",
+    "MMMMW-count-other" => "MMMM \N{U+06a9}\N{U+0627} \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1} W",
     MMMMd => "MMMM d",
     MMMd => "d MMM",
     Md => "d/M",
@@ -45,13 +50,13 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+06a9}\N{U+0627} w \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "yw-count-other" => "y \N{U+06a9}\N{U+0627} w \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}"
+    "yw-count-one" => "Y \N{U+06a9}\N{U+0627} w \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
+    "yw-count-other" => "Y \N{U+06a9}\N{U+0627} w \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
   },
   code => "ur-IN",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
-  date_format_medium => "y MMM d",
+  date_format_full => "EEEE, MMMM d, y",
+  date_format_long => "MMMM d, y",
+  date_format_medium => "MMM d, y",
   date_format_short => "d/M/yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
@@ -64,7 +69,7 @@
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+067e}\N{U+06cc}\N{U+0631}",
@@ -82,7 +87,7 @@
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+067e}\N{U+06cc}\N{U+0631}",
@@ -91,7 +96,7 @@
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+067e}\N{U+06cc}\N{U+0631}",
@@ -109,19 +114,19 @@
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   era_abbreviated => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0645}\N{U+0633}\N{U+06cc}\N{U+062d}",
-    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}"
+    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}",
   ],
   era_narrow => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0645}\N{U+0633}\N{U+06cc}\N{U+062d}",
-    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}"
+    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0645}\N{U+0633}\N{U+06cc}\N{U+062d}",
-    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}"
+    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -170,7 +175,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -184,7 +189,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -212,7 +217,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Urdu India",
   native_language => "\N{U+0627}\N{U+0631}\N{U+062f}\N{U+0648}",
@@ -224,37 +229,37 @@
     "\N{U+067e}\N{U+06c1}\N{U+0644}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062f}\N{U+0648}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062a}\N{U+06cc}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+067e}\N{U+06c1}\N{U+0644}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062f}\N{U+0648}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062a}\N{U+06cc}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+067e}\N{U+06c1}\N{U+0644}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062f}\N{U+0648}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062a}\N{U+06cc}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+067e}\N{U+06c1}\N{U+0644}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062f}\N{U+0648}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062a}\N{U+06cc}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
   ],
   script => undef,
   territory => "India",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ur-PK.pl b/share/ur-PK.pl
index ae3bfa7..731aee3 100644
--- a/share/ur-PK.pl
+++ b/share/ur-PK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -23,8 +28,8 @@
     MEd => "E\N{U+060c} d/M",
     MMM => "LLL",
     MMMEd => "E\N{U+060c} d MMM",
-    "MMMMW-count-one" => "MMM \N{U+06a9}\N{U+06d2} W \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06d2}",
-    "MMMMW-count-other" => "MMM \N{U+06a9}\N{U+06d2} W \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06d2}",
+    "MMMMW-count-one" => "MMMM \N{U+06a9}\N{U+0627} \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1} W",
+    "MMMMW-count-other" => "MMMM \N{U+06a9}\N{U+0627} \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1} W",
     MMMMd => "MMMM d",
     MMMd => "d MMM",
     Md => "d/M",
@@ -45,26 +50,26 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+06a9}\N{U+0627} w \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "yw-count-other" => "y \N{U+06a9}\N{U+0627} w \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}"
+    "yw-count-one" => "Y \N{U+06a9}\N{U+0627} w \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
+    "yw-count-other" => "Y \N{U+06a9}\N{U+0627} w \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
   },
   code => "ur-PK",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
-  date_format_medium => "y MMM d",
+  date_format_full => "EEEE, MMMM d, y",
+  date_format_long => "MMMM d, y",
+  date_format_medium => "MMM d, y",
   date_format_short => "d/M/yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
-    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0648}\N{U+0627}\N{U+0631}",
+    "\N{U+067e}\N{U+06cc}\N{U+0631}",
     "\N{U+0645}\N{U+0646}\N{U+06af}\N{U+0644}",
     "\N{U+0628}\N{U+062f}\N{U+06be}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_format_narrow => [
     "M",
@@ -73,25 +78,25 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
-    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0648}\N{U+0627}\N{U+0631}",
+    "\N{U+067e}\N{U+06cc}\N{U+0631}",
     "\N{U+0645}\N{U+0646}\N{U+06af}\N{U+0644}",
     "\N{U+0628}\N{U+062f}\N{U+06be}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_stand_alone_abbreviated => [
-    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0648}\N{U+0627}\N{U+0631}",
+    "\N{U+067e}\N{U+06cc}\N{U+0631}",
     "\N{U+0645}\N{U+0646}\N{U+06af}\N{U+0644}",
     "\N{U+0628}\N{U+062f}\N{U+06be}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,28 +105,28 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
-    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0648}\N{U+0627}\N{U+0631}",
+    "\N{U+067e}\N{U+06cc}\N{U+0631}",
     "\N{U+0645}\N{U+0646}\N{U+06af}\N{U+0644}",
     "\N{U+0628}\N{U+062f}\N{U+06be}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   era_abbreviated => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0645}\N{U+0633}\N{U+06cc}\N{U+062d}",
-    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}"
+    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}",
   ],
   era_narrow => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0645}\N{U+0633}\N{U+06cc}\N{U+062d}",
-    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}"
+    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0645}\N{U+0633}\N{U+06cc}\N{U+062d}",
-    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}"
+    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -170,7 +175,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -184,7 +189,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -212,7 +217,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Urdu Pakistan",
   native_language => "\N{U+0627}\N{U+0631}\N{U+062f}\N{U+0648}",
@@ -224,37 +229,37 @@
     "\N{U+067e}\N{U+06c1}\N{U+0644}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062f}\N{U+0648}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062a}\N{U+06cc}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+067e}\N{U+06c1}\N{U+0644}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062f}\N{U+0648}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062a}\N{U+06cc}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+067e}\N{U+06c1}\N{U+0644}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062f}\N{U+0648}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062a}\N{U+06cc}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+067e}\N{U+06c1}\N{U+0644}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062f}\N{U+0648}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062a}\N{U+06cc}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
   ],
   script => undef,
   territory => "Pakistan",
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/ur.pl b/share/ur.pl
index da5671b..a6aa72c 100644
--- a/share/ur.pl
+++ b/share/ur.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -23,8 +28,8 @@
     MEd => "E\N{U+060c} d/M",
     MMM => "LLL",
     MMMEd => "E\N{U+060c} d MMM",
-    "MMMMW-count-one" => "MMM \N{U+06a9}\N{U+06d2} W \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06d2}",
-    "MMMMW-count-other" => "MMM \N{U+06a9}\N{U+06d2} W \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06d2}",
+    "MMMMW-count-one" => "MMMM \N{U+06a9}\N{U+0627} \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1} W",
+    "MMMMW-count-other" => "MMMM \N{U+06a9}\N{U+0627} \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1} W",
     MMMMd => "MMMM d",
     MMMd => "d MMM",
     Md => "d/M",
@@ -45,26 +50,26 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "y \N{U+06a9}\N{U+0627} w \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "yw-count-other" => "y \N{U+06a9}\N{U+0627} w \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}"
+    "yw-count-one" => "Y \N{U+06a9}\N{U+0627} w \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
+    "yw-count-other" => "Y \N{U+06a9}\N{U+0627} w \N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
   },
   code => "ur",
-  date_format_full => "EEEE\N{U+060c} d MMMM\N{U+060c} y",
-  date_format_long => "d MMMM\N{U+060c} y",
-  date_format_medium => "y MMM d",
+  date_format_full => "EEEE, MMMM d, y",
+  date_format_long => "MMMM d, y",
+  date_format_medium => "MMM d, y",
   date_format_short => "d/M/yy",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
-    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0648}\N{U+0627}\N{U+0631}",
+    "\N{U+067e}\N{U+06cc}\N{U+0631}",
     "\N{U+0645}\N{U+0646}\N{U+06af}\N{U+0644}",
     "\N{U+0628}\N{U+062f}\N{U+06be}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_format_narrow => [
     "M",
@@ -73,25 +78,25 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
-    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0648}\N{U+0627}\N{U+0631}",
+    "\N{U+067e}\N{U+06cc}\N{U+0631}",
     "\N{U+0645}\N{U+0646}\N{U+06af}\N{U+0644}",
     "\N{U+0628}\N{U+062f}\N{U+06be}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_stand_alone_abbreviated => [
-    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0648}\N{U+0627}\N{U+0631}",
+    "\N{U+067e}\N{U+06cc}\N{U+0631}",
     "\N{U+0645}\N{U+0646}\N{U+06af}\N{U+0644}",
     "\N{U+0628}\N{U+062f}\N{U+06be}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,28 +105,28 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
-    "\N{U+0633}\N{U+0648}\N{U+0645}\N{U+0648}\N{U+0627}\N{U+0631}",
+    "\N{U+067e}\N{U+06cc}\N{U+0631}",
     "\N{U+0645}\N{U+0646}\N{U+06af}\N{U+0644}",
     "\N{U+0628}\N{U+062f}\N{U+06be}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0631}\N{U+0627}\N{U+062a}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+06c1}",
     "\N{U+06c1}\N{U+0641}\N{U+062a}\N{U+06c1}",
-    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}"
+    "\N{U+0627}\N{U+062a}\N{U+0648}\N{U+0627}\N{U+0631}",
   ],
   era_abbreviated => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0645}\N{U+0633}\N{U+06cc}\N{U+062d}",
-    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}"
+    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}",
   ],
   era_narrow => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0645}\N{U+0633}\N{U+06cc}\N{U+062d}",
-    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}"
+    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}",
   ],
   era_wide => [
     "\N{U+0642}\N{U+0628}\N{U+0644} \N{U+0645}\N{U+0633}\N{U+06cc}\N{U+062d}",
-    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}"
+    "\N{U+0639}\N{U+06cc}\N{U+0633}\N{U+0648}\N{U+06cc}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_format_narrow => [
     "J",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -170,7 +175,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -184,7 +189,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -212,7 +217,7 @@
     "\N{U+0633}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Urdu",
   native_language => "\N{U+0627}\N{U+0631}\N{U+062f}\N{U+0648}",
@@ -224,37 +229,37 @@
     "\N{U+067e}\N{U+06c1}\N{U+0644}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062f}\N{U+0648}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062a}\N{U+06cc}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+067e}\N{U+06c1}\N{U+0644}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062f}\N{U+0648}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062a}\N{U+06cc}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+067e}\N{U+06c1}\N{U+0644}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062f}\N{U+0648}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062a}\N{U+06cc}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+067e}\N{U+06c1}\N{U+0644}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062f}\N{U+0648}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
     "\N{U+062a}\N{U+06cc}\N{U+0633}\N{U+0631}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
-    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}"
+    "\N{U+0686}\N{U+0648}\N{U+062a}\N{U+0647}\N{U+06cc} \N{U+0633}\N{U+06c1} \N{U+0645}\N{U+0627}\N{U+06c1}\N{U+06cc}",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/uz-Arab-AF.pl b/share/uz-Arab-AF.pl
index 58bf3e2..a6407d4 100644
--- a/share/uz-Arab-AF.pl
+++ b/share/uz-Arab-AF.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "uz-Arab-AF",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "\N{U+067e}.",
     "\N{U+062c}.",
     "\N{U+0634}.",
-    "\N{U+06cc}."
+    "\N{U+06cc}.",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
@@ -80,7 +85,7 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+062f}.",
@@ -89,7 +94,7 @@
     "\N{U+067e}.",
     "\N{U+062c}.",
     "\N{U+0634}.",
-    "\N{U+06cc}."
+    "\N{U+06cc}.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
@@ -107,19 +112,19 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}",
     "\N{U+0646}\N{U+0648}\N{U+0645}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -168,7 +173,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0646}\N{U+0648}",
@@ -182,7 +187,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}",
     "\N{U+0646}\N{U+0648}\N{U+0645}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -210,7 +215,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Uzbek Afghanistan Arabic",
   native_language => "\N{U+0627}\N{U+0648}\N{U+0632}\N{U+0628}\N{U+06cc}\N{U+06a9}",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => "Arabic",
   territory => "Afghanistan",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/uz-Arab.pl b/share/uz-Arab.pl
index d80318b..6bae451 100644
--- a/share/uz-Arab.pl
+++ b/share/uz-Arab.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "uz-Arab",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "\N{U+067e}.",
     "\N{U+062c}.",
     "\N{U+0634}.",
-    "\N{U+06cc}."
+    "\N{U+06cc}.",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
@@ -80,7 +85,7 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+062f}.",
@@ -89,7 +94,7 @@
     "\N{U+067e}.",
     "\N{U+062c}.",
     "\N{U+0634}.",
-    "\N{U+06cc}."
+    "\N{U+06cc}.",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+062f}\N{U+0648}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
@@ -107,19 +112,19 @@
     "\N{U+067e}\N{U+0646}\N{U+062c}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
     "\N{U+062c}\N{U+0645}\N{U+0639}\N{U+0647}",
     "\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
-    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}"
+    "\N{U+06cc}\N{U+06a9}\N{U+0634}\N{U+0646}\N{U+0628}\N{U+0647}",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}",
     "\N{U+0646}\N{U+0648}\N{U+0645}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -168,7 +173,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+062c}\N{U+0646}\N{U+0648}",
@@ -182,7 +187,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}",
     "\N{U+0646}\N{U+0648}\N{U+0645}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+062c}\N{U+0646}\N{U+0648}\N{U+0631}\N{U+06cc}",
@@ -210,7 +215,7 @@
     "\N{U+0633}\N{U+067e}\N{U+062a}\N{U+0645}\N{U+0628}\N{U+0631}",
     "\N{U+0627}\N{U+06a9}\N{U+062a}\N{U+0648}\N{U+0628}\N{U+0631}",
     "\N{U+0646}\N{U+0648}\N{U+0645}\N{U+0628}\N{U+0631}",
-    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}"
+    "\N{U+062f}\N{U+0633}\N{U+0645}\N{U+0628}\N{U+0631}",
   ],
   name => "Uzbek Arabic",
   native_language => "\N{U+0627}\N{U+0648}\N{U+0632}\N{U+0628}\N{U+06cc}\N{U+06a9}",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => "Arabic",
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/uz-Cyrl-UZ.pl b/share/uz-Cyrl-UZ.pl
index 044c2b9..e5ef26a 100644
--- a/share/uz-Cyrl-UZ.pl
+++ b/share/uz-Cyrl-UZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0422}\N{U+041e}",
-    "\N{U+0422}\N{U+041a}"
+    "\N{U+0422}\N{U+041a}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "d, E",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "y, QQQ",
     yQQQQ => "y, QQQQ",
-    "yw-count-one" => "y, w-'\N{U+04b3}\N{U+0430}\N{U+0444}\N{U+0442}\N{U+0430}'",
-    "yw-count-other" => "y, w-'\N{U+04b3}\N{U+0430}\N{U+0444}\N{U+0442}\N{U+0430}'"
+    "yw-count-one" => "Y, w-'\N{U+04b3}\N{U+0430}\N{U+0444}\N{U+0442}\N{U+0430}'",
+    "yw-count-other" => "Y, w-'\N{U+04b3}\N{U+0430}\N{U+0444}\N{U+0442}\N{U+0430}'",
   },
   code => "uz-Cyrl-UZ",
   date_format_full => "EEEE, dd MMMM, y",
@@ -64,7 +69,7 @@
     "\N{U+043f}\N{U+0430}\N{U+0439}",
     "\N{U+0436}\N{U+0443}\N{U+043c}",
     "\N{U+0448}\N{U+0430}\N{U+043d}",
-    "\N{U+044f}\N{U+043a}\N{U+0448}"
+    "\N{U+044f}\N{U+043a}\N{U+0448}",
   ],
   day_format_narrow => [
     "\N{U+0414}",
@@ -73,7 +78,7 @@
     "\N{U+041f}",
     "\N{U+0416}",
     "\N{U+0428}",
-    "\N{U+042f}"
+    "\N{U+042f}",
   ],
   day_format_wide => [
     "\N{U+0434}\N{U+0443}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
@@ -82,7 +87,7 @@
     "\N{U+043f}\N{U+0430}\N{U+0439}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
     "\N{U+0436}\N{U+0443}\N{U+043c}\N{U+0430}",
     "\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
-    "\N{U+044f}\N{U+043a}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}"
+    "\N{U+044f}\N{U+043a}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0414}\N{U+0443}\N{U+0448}",
@@ -91,7 +96,7 @@
     "\N{U+041f}\N{U+0430}\N{U+0439}",
     "\N{U+0416}\N{U+0443}\N{U+043c}",
     "\N{U+0428}\N{U+0430}\N{U+043d}",
-    "\N{U+042f}\N{U+043a}\N{U+0448}"
+    "\N{U+042f}\N{U+043a}\N{U+0448}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0414}",
@@ -100,7 +105,7 @@
     "\N{U+041f}",
     "\N{U+0416}",
     "\N{U+0428}",
-    "\N{U+042f}"
+    "\N{U+042f}",
   ],
   day_stand_alone_wide => [
     "\N{U+0414}\N{U+0443}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
@@ -109,19 +114,19 @@
     "\N{U+041f}\N{U+0430}\N{U+0439}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
     "\N{U+0416}\N{U+0443}\N{U+043c}\N{U+0430}",
     "\N{U+0428}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
-    "\N{U+042f}\N{U+043a}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}"
+    "\N{U+042f}\N{U+043a}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
   ],
   era_abbreviated => [
     "\N{U+043c}.\N{U+0430}.",
-    "\N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}\N{U+0438}\N{U+0439}"
+    "\N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}\N{U+0438}\N{U+0439}",
   ],
   era_narrow => [
     "\N{U+043c}.\N{U+0430}.",
-    "\N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}\N{U+0438}\N{U+0439}"
+    "\N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}\N{U+0438}\N{U+0439}",
   ],
   era_wide => [
     "\N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}\N{U+0434}\N{U+0430}\N{U+043d} \N{U+0430}\N{U+0432}\N{U+0432}\N{U+0430}\N{U+043b}\N{U+0433}\N{U+0438}",
-    "\N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}\N{U+0438}\N{U+0439}"
+    "\N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}\N{U+0438}\N{U+0439}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%d %B, %Y \N{U+0439}\N{U+0438}\N{U+043b}, %A",
@@ -142,7 +147,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+044f}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   month_format_narrow => [
     "\N{U+042f}",
@@ -156,7 +161,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
@@ -170,7 +175,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+042f}\N{U+043d}\N{U+0432}",
@@ -184,7 +189,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}",
     "\N{U+041e}\N{U+043a}\N{U+0442}",
     "\N{U+041d}\N{U+043e}\N{U+044f}",
-    "\N{U+0414}\N{U+0435}\N{U+043a}"
+    "\N{U+0414}\N{U+0435}\N{U+043a}",
   ],
   month_stand_alone_narrow => [
     "\N{U+042f}",
@@ -198,7 +203,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+042f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
@@ -212,7 +217,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
     "\N{U+041e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
     "\N{U+041d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}",
-    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}"
+    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}",
   ],
   name => "Uzbek Uzbekistan Cyrillic",
   native_language => "\N{U+045e}\N{U+0437}\N{U+0431}\N{U+0435}\N{U+043a}\N{U+0447}\N{U+0430}",
@@ -224,37 +229,37 @@
     "1-\N{U+0447}",
     "2-\N{U+0447}",
     "3-\N{U+0447}",
-    "4-\N{U+0447}"
+    "4-\N{U+0447}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
     "2-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
     "3-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
-    "4-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}"
+    "4-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0447}",
     "2-\N{U+0447}",
     "3-\N{U+0447}",
-    "4-\N{U+0447}"
+    "4-\N{U+0447}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
     "2-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
     "3-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
-    "4-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}"
+    "4-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
   ],
   script => "Cyrillic",
   territory => "Uzbekistan",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/uz-Cyrl.pl b/share/uz-Cyrl.pl
index 39227e8..571c5cc 100644
--- a/share/uz-Cyrl.pl
+++ b/share/uz-Cyrl.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+0422}\N{U+041e}",
-    "\N{U+0422}\N{U+041a}"
+    "\N{U+0422}\N{U+041a}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "d, E",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "y, QQQ",
     yQQQQ => "y, QQQQ",
-    "yw-count-one" => "y, w-'\N{U+04b3}\N{U+0430}\N{U+0444}\N{U+0442}\N{U+0430}'",
-    "yw-count-other" => "y, w-'\N{U+04b3}\N{U+0430}\N{U+0444}\N{U+0442}\N{U+0430}'"
+    "yw-count-one" => "Y, w-'\N{U+04b3}\N{U+0430}\N{U+0444}\N{U+0442}\N{U+0430}'",
+    "yw-count-other" => "Y, w-'\N{U+04b3}\N{U+0430}\N{U+0444}\N{U+0442}\N{U+0430}'",
   },
   code => "uz-Cyrl",
   date_format_full => "EEEE, dd MMMM, y",
@@ -64,7 +69,7 @@
     "\N{U+043f}\N{U+0430}\N{U+0439}",
     "\N{U+0436}\N{U+0443}\N{U+043c}",
     "\N{U+0448}\N{U+0430}\N{U+043d}",
-    "\N{U+044f}\N{U+043a}\N{U+0448}"
+    "\N{U+044f}\N{U+043a}\N{U+0448}",
   ],
   day_format_narrow => [
     "\N{U+0414}",
@@ -73,7 +78,7 @@
     "\N{U+041f}",
     "\N{U+0416}",
     "\N{U+0428}",
-    "\N{U+042f}"
+    "\N{U+042f}",
   ],
   day_format_wide => [
     "\N{U+0434}\N{U+0443}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
@@ -82,7 +87,7 @@
     "\N{U+043f}\N{U+0430}\N{U+0439}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
     "\N{U+0436}\N{U+0443}\N{U+043c}\N{U+0430}",
     "\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
-    "\N{U+044f}\N{U+043a}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}"
+    "\N{U+044f}\N{U+043a}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+0414}\N{U+0443}\N{U+0448}",
@@ -91,7 +96,7 @@
     "\N{U+041f}\N{U+0430}\N{U+0439}",
     "\N{U+0416}\N{U+0443}\N{U+043c}",
     "\N{U+0428}\N{U+0430}\N{U+043d}",
-    "\N{U+042f}\N{U+043a}\N{U+0448}"
+    "\N{U+042f}\N{U+043a}\N{U+0448}",
   ],
   day_stand_alone_narrow => [
     "\N{U+0414}",
@@ -100,7 +105,7 @@
     "\N{U+041f}",
     "\N{U+0416}",
     "\N{U+0428}",
-    "\N{U+042f}"
+    "\N{U+042f}",
   ],
   day_stand_alone_wide => [
     "\N{U+0414}\N{U+0443}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
@@ -109,19 +114,19 @@
     "\N{U+041f}\N{U+0430}\N{U+0439}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
     "\N{U+0416}\N{U+0443}\N{U+043c}\N{U+0430}",
     "\N{U+0428}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
-    "\N{U+042f}\N{U+043a}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}"
+    "\N{U+042f}\N{U+043a}\N{U+0448}\N{U+0430}\N{U+043d}\N{U+0431}\N{U+0430}",
   ],
   era_abbreviated => [
     "\N{U+043c}.\N{U+0430}.",
-    "\N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}\N{U+0438}\N{U+0439}"
+    "\N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}\N{U+0438}\N{U+0439}",
   ],
   era_narrow => [
     "\N{U+043c}.\N{U+0430}.",
-    "\N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}\N{U+0438}\N{U+0439}"
+    "\N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}\N{U+0438}\N{U+0439}",
   ],
   era_wide => [
     "\N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}\N{U+0434}\N{U+0430}\N{U+043d} \N{U+0430}\N{U+0432}\N{U+0432}\N{U+0430}\N{U+043b}\N{U+0433}\N{U+0438}",
-    "\N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}\N{U+0438}\N{U+0439}"
+    "\N{U+043c}\N{U+0438}\N{U+043b}\N{U+043e}\N{U+0434}\N{U+0438}\N{U+0439}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}",
     "\N{U+043e}\N{U+043a}\N{U+0442}",
     "\N{U+043d}\N{U+043e}\N{U+044f}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}",
   ],
   month_format_narrow => [
     "\N{U+042f}",
@@ -156,7 +161,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_format_wide => [
     "\N{U+044f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
@@ -170,7 +175,7 @@
     "\N{U+0441}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
     "\N{U+043e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
     "\N{U+043d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}",
-    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}"
+    "\N{U+0434}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+042f}\N{U+043d}\N{U+0432}",
@@ -184,7 +189,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}",
     "\N{U+041e}\N{U+043a}\N{U+0442}",
     "\N{U+041d}\N{U+043e}\N{U+044f}",
-    "\N{U+0414}\N{U+0435}\N{U+043a}"
+    "\N{U+0414}\N{U+0435}\N{U+043a}",
   ],
   month_stand_alone_narrow => [
     "\N{U+042f}",
@@ -198,7 +203,7 @@
     "\N{U+0421}",
     "\N{U+041e}",
     "\N{U+041d}",
-    "\N{U+0414}"
+    "\N{U+0414}",
   ],
   month_stand_alone_wide => [
     "\N{U+042f}\N{U+043d}\N{U+0432}\N{U+0430}\N{U+0440}",
@@ -212,7 +217,7 @@
     "\N{U+0421}\N{U+0435}\N{U+043d}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
     "\N{U+041e}\N{U+043a}\N{U+0442}\N{U+044f}\N{U+0431}\N{U+0440}",
     "\N{U+041d}\N{U+043e}\N{U+044f}\N{U+0431}\N{U+0440}",
-    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}"
+    "\N{U+0414}\N{U+0435}\N{U+043a}\N{U+0430}\N{U+0431}\N{U+0440}",
   ],
   name => "Uzbek Cyrillic",
   native_language => "\N{U+045e}\N{U+0437}\N{U+0431}\N{U+0435}\N{U+043a}\N{U+0447}\N{U+0430}",
@@ -224,37 +229,37 @@
     "1-\N{U+0447}",
     "2-\N{U+0447}",
     "3-\N{U+0447}",
-    "4-\N{U+0447}"
+    "4-\N{U+0447}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
     "2-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
     "3-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
-    "4-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}"
+    "4-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
   ],
   quarter_stand_alone_abbreviated => [
     "1-\N{U+0447}",
     "2-\N{U+0447}",
     "3-\N{U+0447}",
-    "4-\N{U+0447}"
+    "4-\N{U+0447}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
     "2-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
     "3-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
-    "4-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}"
+    "4-\N{U+0447}\N{U+043e}\N{U+0440}\N{U+0430}\N{U+043a}",
   ],
   script => "Cyrillic",
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/uz-Latn-UZ.pl b/share/uz-Latn-UZ.pl
index 5b823bd..8adfc69 100644
--- a/share/uz-Latn-UZ.pl
+++ b/share/uz-Latn-UZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "TO",
-    "TK"
+    "TK",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E, B h:mm",
+    EBhms => "E, B h:mm:ss",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "d, E",
@@ -36,7 +41,7 @@
     hmv => "h:mm a (v)",
     ms => "mm:ss",
     y => "y",
-    yM => "MM/y",
+    yM => "MM.y",
     yMEd => "E, dd/MM/y",
     yMMM => "MMM, y",
     yMMMEd => "E, d-MMM, y",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "y, QQQ",
     yQQQQ => "y, QQQQ",
-    "yw-count-one" => "y, w-'hafta'",
-    "yw-count-other" => "y, w-'hafta'"
+    "yw-count-one" => "Y, w-'hafta'",
+    "yw-count-other" => "Y, w-'hafta'",
   },
   code => "uz-Latn-UZ",
   date_format_full => "EEEE, d-MMMM, y",
@@ -64,7 +69,7 @@
     "Pay",
     "Jum",
     "Shan",
-    "Yak"
+    "Yak",
   ],
   day_format_narrow => [
     "D",
@@ -73,7 +78,7 @@
     "P",
     "J",
     "S",
-    "Y"
+    "Y",
   ],
   day_format_wide => [
     "dushanba",
@@ -82,7 +87,7 @@
     "payshanba",
     "juma",
     "shanba",
-    "yakshanba"
+    "yakshanba",
   ],
   day_stand_alone_abbreviated => [
     "Dush",
@@ -91,7 +96,7 @@
     "Pay",
     "Jum",
     "Shan",
-    "Yak"
+    "Yak",
   ],
   day_stand_alone_narrow => [
     "D",
@@ -100,7 +105,7 @@
     "P",
     "J",
     "S",
-    "Y"
+    "Y",
   ],
   day_stand_alone_wide => [
     "dushanba",
@@ -109,19 +114,19 @@
     "payshanba",
     "juma",
     "shanba",
-    "yakshanba"
+    "yakshanba",
   ],
   era_abbreviated => [
     "m.a.",
-    "milodiy"
+    "milodiy",
   ],
   era_narrow => [
     "m.a.",
-    "milodiy"
+    "milodiy",
   ],
   era_wide => [
     "miloddan avvalgi",
-    "milodiy"
+    "milodiy",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sen",
     "okt",
     "noy",
-    "dek"
+    "dek",
   ],
   month_format_narrow => [
     "Y",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "yanvar",
@@ -170,7 +175,7 @@
     "sentabr",
     "oktabr",
     "noyabr",
-    "dekabr"
+    "dekabr",
   ],
   month_stand_alone_abbreviated => [
     "Yan",
@@ -184,7 +189,7 @@
     "Sen",
     "Okt",
     "Noy",
-    "Dek"
+    "Dek",
   ],
   month_stand_alone_narrow => [
     "Y",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Yanvar",
@@ -212,7 +217,7 @@
     "Sentabr",
     "Oktabr",
     "Noyabr",
-    "Dekabr"
+    "Dekabr",
   ],
   name => "Uzbek Uzbekistan Latin",
   native_language => "o\N{U+2018}zbek",
@@ -224,37 +229,37 @@
     "1-ch",
     "2-ch",
     "3-ch",
-    "4-ch"
+    "4-ch",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-chorak",
     "2-chorak",
     "3-chorak",
-    "4-chorak"
+    "4-chorak",
   ],
   quarter_stand_alone_abbreviated => [
     "1-ch",
     "2-ch",
     "3-ch",
-    "4-ch"
+    "4-ch",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-chorak",
     "2-chorak",
     "3-chorak",
-    "4-chorak"
+    "4-chorak",
   ],
   script => "Latin",
   territory => "Uzbekistan",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/uz-Latn.pl b/share/uz-Latn.pl
index 2a72662..fd2726e 100644
--- a/share/uz-Latn.pl
+++ b/share/uz-Latn.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "TO",
-    "TK"
+    "TK",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E, B h:mm",
+    EBhms => "E, B h:mm:ss",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "d, E",
@@ -36,7 +41,7 @@
     hmv => "h:mm a (v)",
     ms => "mm:ss",
     y => "y",
-    yM => "MM/y",
+    yM => "MM.y",
     yMEd => "E, dd/MM/y",
     yMMM => "MMM, y",
     yMMMEd => "E, d-MMM, y",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "y, QQQ",
     yQQQQ => "y, QQQQ",
-    "yw-count-one" => "y, w-'hafta'",
-    "yw-count-other" => "y, w-'hafta'"
+    "yw-count-one" => "Y, w-'hafta'",
+    "yw-count-other" => "Y, w-'hafta'",
   },
   code => "uz-Latn",
   date_format_full => "EEEE, d-MMMM, y",
@@ -64,7 +69,7 @@
     "Pay",
     "Jum",
     "Shan",
-    "Yak"
+    "Yak",
   ],
   day_format_narrow => [
     "D",
@@ -73,7 +78,7 @@
     "P",
     "J",
     "S",
-    "Y"
+    "Y",
   ],
   day_format_wide => [
     "dushanba",
@@ -82,7 +87,7 @@
     "payshanba",
     "juma",
     "shanba",
-    "yakshanba"
+    "yakshanba",
   ],
   day_stand_alone_abbreviated => [
     "Dush",
@@ -91,7 +96,7 @@
     "Pay",
     "Jum",
     "Shan",
-    "Yak"
+    "Yak",
   ],
   day_stand_alone_narrow => [
     "D",
@@ -100,7 +105,7 @@
     "P",
     "J",
     "S",
-    "Y"
+    "Y",
   ],
   day_stand_alone_wide => [
     "dushanba",
@@ -109,19 +114,19 @@
     "payshanba",
     "juma",
     "shanba",
-    "yakshanba"
+    "yakshanba",
   ],
   era_abbreviated => [
     "m.a.",
-    "milodiy"
+    "milodiy",
   ],
   era_narrow => [
     "m.a.",
-    "milodiy"
+    "milodiy",
   ],
   era_wide => [
     "miloddan avvalgi",
-    "milodiy"
+    "milodiy",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sen",
     "okt",
     "noy",
-    "dek"
+    "dek",
   ],
   month_format_narrow => [
     "Y",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "yanvar",
@@ -170,7 +175,7 @@
     "sentabr",
     "oktabr",
     "noyabr",
-    "dekabr"
+    "dekabr",
   ],
   month_stand_alone_abbreviated => [
     "Yan",
@@ -184,7 +189,7 @@
     "Sen",
     "Okt",
     "Noy",
-    "Dek"
+    "Dek",
   ],
   month_stand_alone_narrow => [
     "Y",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Yanvar",
@@ -212,7 +217,7 @@
     "Sentabr",
     "Oktabr",
     "Noyabr",
-    "Dekabr"
+    "Dekabr",
   ],
   name => "Uzbek Latin",
   native_language => "o\N{U+2018}zbek",
@@ -224,37 +229,37 @@
     "1-ch",
     "2-ch",
     "3-ch",
-    "4-ch"
+    "4-ch",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-chorak",
     "2-chorak",
     "3-chorak",
-    "4-chorak"
+    "4-chorak",
   ],
   quarter_stand_alone_abbreviated => [
     "1-ch",
     "2-ch",
     "3-ch",
-    "4-ch"
+    "4-ch",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-chorak",
     "2-chorak",
     "3-chorak",
-    "4-chorak"
+    "4-chorak",
   ],
   script => "Latin",
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/uz.pl b/share/uz.pl
index 7ce07e4..33b4e45 100644
--- a/share/uz.pl
+++ b/share/uz.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "TO",
-    "TK"
+    "TK",
   ],
   available_formats => {
+    Bh => "B h",
+    Bhm => "B h:mm",
+    Bhms => "B h:mm:ss",
     E => "ccc",
+    EBhm => "E, B h:mm",
+    EBhms => "E, B h:mm:ss",
     EHm => "E, HH:mm",
     EHms => "E, HH:mm:ss",
     Ed => "d, E",
@@ -36,7 +41,7 @@
     hmv => "h:mm a (v)",
     ms => "mm:ss",
     y => "y",
-    yM => "MM/y",
+    yM => "MM.y",
     yMEd => "E, dd/MM/y",
     yMMM => "MMM, y",
     yMMMEd => "E, d-MMM, y",
@@ -45,8 +50,8 @@
     yMd => "dd/MM/y",
     yQQQ => "y, QQQ",
     yQQQQ => "y, QQQQ",
-    "yw-count-one" => "y, w-'hafta'",
-    "yw-count-other" => "y, w-'hafta'"
+    "yw-count-one" => "Y, w-'hafta'",
+    "yw-count-other" => "Y, w-'hafta'",
   },
   code => "uz",
   date_format_full => "EEEE, d-MMMM, y",
@@ -64,7 +69,7 @@
     "Pay",
     "Jum",
     "Shan",
-    "Yak"
+    "Yak",
   ],
   day_format_narrow => [
     "D",
@@ -73,7 +78,7 @@
     "P",
     "J",
     "S",
-    "Y"
+    "Y",
   ],
   day_format_wide => [
     "dushanba",
@@ -82,7 +87,7 @@
     "payshanba",
     "juma",
     "shanba",
-    "yakshanba"
+    "yakshanba",
   ],
   day_stand_alone_abbreviated => [
     "Dush",
@@ -91,7 +96,7 @@
     "Pay",
     "Jum",
     "Shan",
-    "Yak"
+    "Yak",
   ],
   day_stand_alone_narrow => [
     "D",
@@ -100,7 +105,7 @@
     "P",
     "J",
     "S",
-    "Y"
+    "Y",
   ],
   day_stand_alone_wide => [
     "dushanba",
@@ -109,19 +114,19 @@
     "payshanba",
     "juma",
     "shanba",
-    "yakshanba"
+    "yakshanba",
   ],
   era_abbreviated => [
     "m.a.",
-    "milodiy"
+    "milodiy",
   ],
   era_narrow => [
     "m.a.",
-    "milodiy"
+    "milodiy",
   ],
   era_wide => [
     "miloddan avvalgi",
-    "milodiy"
+    "milodiy",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "sen",
     "okt",
     "noy",
-    "dek"
+    "dek",
   ],
   month_format_narrow => [
     "Y",
@@ -156,7 +161,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "yanvar",
@@ -170,7 +175,7 @@
     "sentabr",
     "oktabr",
     "noyabr",
-    "dekabr"
+    "dekabr",
   ],
   month_stand_alone_abbreviated => [
     "Yan",
@@ -184,7 +189,7 @@
     "Sen",
     "Okt",
     "Noy",
-    "Dek"
+    "Dek",
   ],
   month_stand_alone_narrow => [
     "Y",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Yanvar",
@@ -212,7 +217,7 @@
     "Sentabr",
     "Oktabr",
     "Noyabr",
-    "Dekabr"
+    "Dekabr",
   ],
   name => "Uzbek",
   native_language => "o\N{U+2018}zbek",
@@ -224,37 +229,37 @@
     "1-ch",
     "2-ch",
     "3-ch",
-    "4-ch"
+    "4-ch",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1-chorak",
     "2-chorak",
     "3-chorak",
-    "4-chorak"
+    "4-chorak",
   ],
   quarter_stand_alone_abbreviated => [
     "1-ch",
     "2-ch",
     "3-ch",
-    "4-ch"
+    "4-ch",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1-chorak",
     "2-chorak",
     "3-chorak",
-    "4-chorak"
+    "4-chorak",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/vai-Latn-LR.pl b/share/vai-Latn-LR.pl
index f0055fc..e4db5e9 100644
--- a/share/vai-Latn-LR.pl
+++ b/share/vai-Latn-LR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "vai-Latn-LR",
   date_format_full => "EEEE, d MMMM y",
@@ -62,7 +67,7 @@
     "aimisa",
     "aijima",
     "si\N{U+0253}iti",
-    "lahadi"
+    "lahadi",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "t\N{U+025b}\N{U+025b}n\N{U+025b}\N{U+025b}",
@@ -80,7 +85,7 @@
     "aimisa",
     "aijima",
     "si\N{U+0253}iti",
-    "lahadi"
+    "lahadi",
   ],
   day_stand_alone_abbreviated => [
     "t\N{U+025b}\N{U+025b}n\N{U+025b}\N{U+025b}",
@@ -89,7 +94,7 @@
     "aimisa",
     "aijima",
     "si\N{U+0253}iti",
-    "lahadi"
+    "lahadi",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "t\N{U+025b}\N{U+025b}n\N{U+025b}\N{U+025b}",
@@ -107,19 +112,19 @@
     "aimisa",
     "aijima",
     "si\N{U+0253}iti",
-    "lahadi"
+    "lahadi",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "saah",
     "galo",
     "kenpkato \N{U+0253}olol\N{U+0254}",
-    "luukao l\N{U+0254}ma"
+    "luukao l\N{U+0254}ma",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "luukao kem\N{U+00e3}",
@@ -168,7 +173,7 @@
     "saah",
     "galo",
     "kenpkato \N{U+0253}olol\N{U+0254}",
-    "luukao l\N{U+0254}ma"
+    "luukao l\N{U+0254}ma",
   ],
   month_stand_alone_abbreviated => [
     "luukao kem\N{U+00e3}",
@@ -182,7 +187,7 @@
     "saah",
     "galo",
     "kenpkato \N{U+0253}olol\N{U+0254}",
-    "luukao l\N{U+0254}ma"
+    "luukao l\N{U+0254}ma",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "luukao kem\N{U+00e3}",
@@ -210,7 +215,7 @@
     "saah",
     "galo",
     "kenpkato \N{U+0253}olol\N{U+0254}",
-    "luukao l\N{U+0254}ma"
+    "luukao l\N{U+0254}ma",
   ],
   name => "Vai Liberia Latin",
   native_language => "Vai",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => "Latin",
   territory => "Liberia",
@@ -261,5 +266,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/vai-Latn.pl b/share/vai-Latn.pl
index e5e6b58..012900b 100644
--- a/share/vai-Latn.pl
+++ b/share/vai-Latn.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "M/d/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "vai-Latn",
   date_format_full => "EEEE, d MMMM y",
@@ -62,7 +67,7 @@
     "aimisa",
     "aijima",
     "si\N{U+0253}iti",
-    "lahadi"
+    "lahadi",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "t\N{U+025b}\N{U+025b}n\N{U+025b}\N{U+025b}",
@@ -80,7 +85,7 @@
     "aimisa",
     "aijima",
     "si\N{U+0253}iti",
-    "lahadi"
+    "lahadi",
   ],
   day_stand_alone_abbreviated => [
     "t\N{U+025b}\N{U+025b}n\N{U+025b}\N{U+025b}",
@@ -89,7 +94,7 @@
     "aimisa",
     "aijima",
     "si\N{U+0253}iti",
-    "lahadi"
+    "lahadi",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "t\N{U+025b}\N{U+025b}n\N{U+025b}\N{U+025b}",
@@ -107,19 +112,19 @@
     "aimisa",
     "aijima",
     "si\N{U+0253}iti",
-    "lahadi"
+    "lahadi",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "saah",
     "galo",
     "kenpkato \N{U+0253}olol\N{U+0254}",
-    "luukao l\N{U+0254}ma"
+    "luukao l\N{U+0254}ma",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "luukao kem\N{U+00e3}",
@@ -168,7 +173,7 @@
     "saah",
     "galo",
     "kenpkato \N{U+0253}olol\N{U+0254}",
-    "luukao l\N{U+0254}ma"
+    "luukao l\N{U+0254}ma",
   ],
   month_stand_alone_abbreviated => [
     "luukao kem\N{U+00e3}",
@@ -182,7 +187,7 @@
     "saah",
     "galo",
     "kenpkato \N{U+0253}olol\N{U+0254}",
-    "luukao l\N{U+0254}ma"
+    "luukao l\N{U+0254}ma",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "luukao kem\N{U+00e3}",
@@ -210,7 +215,7 @@
     "saah",
     "galo",
     "kenpkato \N{U+0253}olol\N{U+0254}",
-    "luukao l\N{U+0254}ma"
+    "luukao l\N{U+0254}ma",
   ],
   name => "Vai Latin",
   native_language => "Vai",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => "Latin",
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/vai-Vaii-LR.pl b/share/vai-Vaii-LR.pl
index c2e0c01..cc19c31 100644
--- a/share/vai-Vaii-LR.pl
+++ b/share/vai-Vaii-LR.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "vai-Vaii-LR",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "\N{U+a549}\N{U+a524}\N{U+a546}\N{U+a562}",
     "\N{U+a549}\N{U+a524}\N{U+a540}\N{U+a56e}",
     "\N{U+a53b}\N{U+a52c}\N{U+a533}",
-    "\N{U+a55e}\N{U+a54c}\N{U+a535}"
+    "\N{U+a55e}\N{U+a54c}\N{U+a535}",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+a5f3}\N{U+a5e1}\N{U+a609}",
@@ -81,7 +86,7 @@
     "\N{U+a549}\N{U+a524}\N{U+a546}\N{U+a562}",
     "\N{U+a549}\N{U+a524}\N{U+a540}\N{U+a56e}",
     "\N{U+a53b}\N{U+a52c}\N{U+a533}",
-    "\N{U+a55e}\N{U+a54c}\N{U+a535}"
+    "\N{U+a55e}\N{U+a54c}\N{U+a535}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+a5f3}\N{U+a5e1}\N{U+a609}",
@@ -90,7 +95,7 @@
     "\N{U+a549}\N{U+a524}\N{U+a546}\N{U+a562}",
     "\N{U+a549}\N{U+a524}\N{U+a540}\N{U+a56e}",
     "\N{U+a53b}\N{U+a52c}\N{U+a533}",
-    "\N{U+a55e}\N{U+a54c}\N{U+a535}"
+    "\N{U+a55e}\N{U+a54c}\N{U+a535}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+a5f3}\N{U+a5e1}\N{U+a609}",
@@ -108,19 +113,19 @@
     "\N{U+a549}\N{U+a524}\N{U+a546}\N{U+a562}",
     "\N{U+a549}\N{U+a524}\N{U+a540}\N{U+a56e}",
     "\N{U+a53b}\N{U+a52c}\N{U+a533}",
-    "\N{U+a55e}\N{U+a54c}\N{U+a535}"
+    "\N{U+a55e}\N{U+a54c}\N{U+a535}",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -130,18 +135,18 @@
   glibc_time_format => "%H:%M:%S",
   language => "Vai",
   month_format_abbreviated => [
-    "\N{U+a5a8}\N{U+a56a}\N{U+a583} \N{U+a51e}\N{U+a56e}",
-    "\N{U+a552}\N{U+a561}\N{U+a59d}\N{U+a595}",
+    "\N{U+a5a8}\N{U+a56a}\N{U+a583}",
+    "\N{U+a552}\N{U+a561}",
     "\N{U+a57e}\N{U+a5ba}",
     "\N{U+a5a2}\N{U+a595}",
     "\N{U+a591}\N{U+a571}",
-    6,
-    7,
+    "\N{U+a5b1}\N{U+a60b}",
+    "\N{U+a5b1}\N{U+a55e}",
     "\N{U+a5db}\N{U+a515}",
     "\N{U+a562}\N{U+a54c}",
     "\N{U+a56d}\N{U+a583}",
-    "\N{U+a51e}\N{U+a60b}\N{U+a554}\N{U+a57f} \N{U+a578}\N{U+a583}\N{U+a5cf}",
-    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}"
+    "\N{U+a51e}\N{U+a60b}",
+    "\N{U+a5a8}\N{U+a56a}\N{U+a571}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+a5a8}\N{U+a56a}\N{U+a583} \N{U+a51e}\N{U+a56e}",
@@ -163,27 +168,27 @@
     "\N{U+a57e}\N{U+a5ba}",
     "\N{U+a5a2}\N{U+a595}",
     "\N{U+a591}\N{U+a571}",
-    6,
-    7,
+    "\N{U+a5b1}\N{U+a60b}",
+    "\N{U+a5b1}\N{U+a55e}\N{U+a524}",
     "\N{U+a5db}\N{U+a515}",
     "\N{U+a562}\N{U+a54c}",
     "\N{U+a56d}\N{U+a583}",
     "\N{U+a51e}\N{U+a60b}\N{U+a554}\N{U+a57f} \N{U+a578}\N{U+a583}\N{U+a5cf}",
-    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}"
+    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}",
   ],
   month_stand_alone_abbreviated => [
-    "\N{U+a5a8}\N{U+a56a}\N{U+a583} \N{U+a51e}\N{U+a56e}",
-    "\N{U+a552}\N{U+a561}\N{U+a59d}\N{U+a595}",
+    "\N{U+a5a8}\N{U+a56a}\N{U+a583}",
+    "\N{U+a552}\N{U+a561}",
     "\N{U+a57e}\N{U+a5ba}",
     "\N{U+a5a2}\N{U+a595}",
     "\N{U+a591}\N{U+a571}",
-    6,
-    7,
+    "\N{U+a5b1}\N{U+a60b}",
+    "\N{U+a5b1}\N{U+a55e}",
     "\N{U+a5db}\N{U+a515}",
     "\N{U+a562}\N{U+a54c}",
     "\N{U+a56d}\N{U+a583}",
-    "\N{U+a51e}\N{U+a60b}\N{U+a554}\N{U+a57f} \N{U+a578}\N{U+a583}\N{U+a5cf}",
-    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}"
+    "\N{U+a51e}\N{U+a60b}",
+    "\N{U+a5a8}\N{U+a56a}\N{U+a571}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+a5a8}\N{U+a56a}\N{U+a583} \N{U+a51e}\N{U+a56e}",
@@ -205,13 +210,13 @@
     "\N{U+a57e}\N{U+a5ba}",
     "\N{U+a5a2}\N{U+a595}",
     "\N{U+a591}\N{U+a571}",
-    6,
-    7,
+    "\N{U+a5b1}\N{U+a60b}",
+    "\N{U+a5b1}\N{U+a55e}\N{U+a524}",
     "\N{U+a5db}\N{U+a515}",
     "\N{U+a562}\N{U+a54c}",
     "\N{U+a56d}\N{U+a583}",
     "\N{U+a51e}\N{U+a60b}\N{U+a554}\N{U+a57f} \N{U+a578}\N{U+a583}\N{U+a5cf}",
-    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}"
+    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}",
   ],
   name => "Vai Liberia Vai",
   native_language => "\N{U+a559}\N{U+a524}",
@@ -223,37 +228,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => "Vai",
   territory => "Liberia",
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/vai-Vaii.pl b/share/vai-Vaii.pl
index c5d17c3..ed9e234 100644
--- a/share/vai-Vaii.pl
+++ b/share/vai-Vaii.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "vai-Vaii",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "\N{U+a549}\N{U+a524}\N{U+a546}\N{U+a562}",
     "\N{U+a549}\N{U+a524}\N{U+a540}\N{U+a56e}",
     "\N{U+a53b}\N{U+a52c}\N{U+a533}",
-    "\N{U+a55e}\N{U+a54c}\N{U+a535}"
+    "\N{U+a55e}\N{U+a54c}\N{U+a535}",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+a5f3}\N{U+a5e1}\N{U+a609}",
@@ -81,7 +86,7 @@
     "\N{U+a549}\N{U+a524}\N{U+a546}\N{U+a562}",
     "\N{U+a549}\N{U+a524}\N{U+a540}\N{U+a56e}",
     "\N{U+a53b}\N{U+a52c}\N{U+a533}",
-    "\N{U+a55e}\N{U+a54c}\N{U+a535}"
+    "\N{U+a55e}\N{U+a54c}\N{U+a535}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+a5f3}\N{U+a5e1}\N{U+a609}",
@@ -90,7 +95,7 @@
     "\N{U+a549}\N{U+a524}\N{U+a546}\N{U+a562}",
     "\N{U+a549}\N{U+a524}\N{U+a540}\N{U+a56e}",
     "\N{U+a53b}\N{U+a52c}\N{U+a533}",
-    "\N{U+a55e}\N{U+a54c}\N{U+a535}"
+    "\N{U+a55e}\N{U+a54c}\N{U+a535}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+a5f3}\N{U+a5e1}\N{U+a609}",
@@ -108,19 +113,19 @@
     "\N{U+a549}\N{U+a524}\N{U+a546}\N{U+a562}",
     "\N{U+a549}\N{U+a524}\N{U+a540}\N{U+a56e}",
     "\N{U+a53b}\N{U+a52c}\N{U+a533}",
-    "\N{U+a55e}\N{U+a54c}\N{U+a535}"
+    "\N{U+a55e}\N{U+a54c}\N{U+a535}",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -130,18 +135,18 @@
   glibc_time_format => "%H:%M:%S",
   language => "Vai",
   month_format_abbreviated => [
-    "\N{U+a5a8}\N{U+a56a}\N{U+a583} \N{U+a51e}\N{U+a56e}",
-    "\N{U+a552}\N{U+a561}\N{U+a59d}\N{U+a595}",
+    "\N{U+a5a8}\N{U+a56a}\N{U+a583}",
+    "\N{U+a552}\N{U+a561}",
     "\N{U+a57e}\N{U+a5ba}",
     "\N{U+a5a2}\N{U+a595}",
     "\N{U+a591}\N{U+a571}",
-    6,
-    7,
+    "\N{U+a5b1}\N{U+a60b}",
+    "\N{U+a5b1}\N{U+a55e}",
     "\N{U+a5db}\N{U+a515}",
     "\N{U+a562}\N{U+a54c}",
     "\N{U+a56d}\N{U+a583}",
-    "\N{U+a51e}\N{U+a60b}\N{U+a554}\N{U+a57f} \N{U+a578}\N{U+a583}\N{U+a5cf}",
-    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}"
+    "\N{U+a51e}\N{U+a60b}",
+    "\N{U+a5a8}\N{U+a56a}\N{U+a571}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+a5a8}\N{U+a56a}\N{U+a583} \N{U+a51e}\N{U+a56e}",
@@ -163,27 +168,27 @@
     "\N{U+a57e}\N{U+a5ba}",
     "\N{U+a5a2}\N{U+a595}",
     "\N{U+a591}\N{U+a571}",
-    6,
-    7,
+    "\N{U+a5b1}\N{U+a60b}",
+    "\N{U+a5b1}\N{U+a55e}\N{U+a524}",
     "\N{U+a5db}\N{U+a515}",
     "\N{U+a562}\N{U+a54c}",
     "\N{U+a56d}\N{U+a583}",
     "\N{U+a51e}\N{U+a60b}\N{U+a554}\N{U+a57f} \N{U+a578}\N{U+a583}\N{U+a5cf}",
-    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}"
+    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}",
   ],
   month_stand_alone_abbreviated => [
-    "\N{U+a5a8}\N{U+a56a}\N{U+a583} \N{U+a51e}\N{U+a56e}",
-    "\N{U+a552}\N{U+a561}\N{U+a59d}\N{U+a595}",
+    "\N{U+a5a8}\N{U+a56a}\N{U+a583}",
+    "\N{U+a552}\N{U+a561}",
     "\N{U+a57e}\N{U+a5ba}",
     "\N{U+a5a2}\N{U+a595}",
     "\N{U+a591}\N{U+a571}",
-    6,
-    7,
+    "\N{U+a5b1}\N{U+a60b}",
+    "\N{U+a5b1}\N{U+a55e}",
     "\N{U+a5db}\N{U+a515}",
     "\N{U+a562}\N{U+a54c}",
     "\N{U+a56d}\N{U+a583}",
-    "\N{U+a51e}\N{U+a60b}\N{U+a554}\N{U+a57f} \N{U+a578}\N{U+a583}\N{U+a5cf}",
-    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}"
+    "\N{U+a51e}\N{U+a60b}",
+    "\N{U+a5a8}\N{U+a56a}\N{U+a571}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+a5a8}\N{U+a56a}\N{U+a583} \N{U+a51e}\N{U+a56e}",
@@ -205,13 +210,13 @@
     "\N{U+a57e}\N{U+a5ba}",
     "\N{U+a5a2}\N{U+a595}",
     "\N{U+a591}\N{U+a571}",
-    6,
-    7,
+    "\N{U+a5b1}\N{U+a60b}",
+    "\N{U+a5b1}\N{U+a55e}\N{U+a524}",
     "\N{U+a5db}\N{U+a515}",
     "\N{U+a562}\N{U+a54c}",
     "\N{U+a56d}\N{U+a583}",
     "\N{U+a51e}\N{U+a60b}\N{U+a554}\N{U+a57f} \N{U+a578}\N{U+a583}\N{U+a5cf}",
-    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}"
+    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}",
   ],
   name => "Vai Vai",
   native_language => "\N{U+a559}\N{U+a524}",
@@ -223,37 +228,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => "Vai",
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/vai.pl b/share/vai.pl
index 7aebb96..f5c601d 100644
--- a/share/vai.pl
+++ b/share/vai.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "vai",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "\N{U+a549}\N{U+a524}\N{U+a546}\N{U+a562}",
     "\N{U+a549}\N{U+a524}\N{U+a540}\N{U+a56e}",
     "\N{U+a53b}\N{U+a52c}\N{U+a533}",
-    "\N{U+a55e}\N{U+a54c}\N{U+a535}"
+    "\N{U+a55e}\N{U+a54c}\N{U+a535}",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+a5f3}\N{U+a5e1}\N{U+a609}",
@@ -81,7 +86,7 @@
     "\N{U+a549}\N{U+a524}\N{U+a546}\N{U+a562}",
     "\N{U+a549}\N{U+a524}\N{U+a540}\N{U+a56e}",
     "\N{U+a53b}\N{U+a52c}\N{U+a533}",
-    "\N{U+a55e}\N{U+a54c}\N{U+a535}"
+    "\N{U+a55e}\N{U+a54c}\N{U+a535}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+a5f3}\N{U+a5e1}\N{U+a609}",
@@ -90,7 +95,7 @@
     "\N{U+a549}\N{U+a524}\N{U+a546}\N{U+a562}",
     "\N{U+a549}\N{U+a524}\N{U+a540}\N{U+a56e}",
     "\N{U+a53b}\N{U+a52c}\N{U+a533}",
-    "\N{U+a55e}\N{U+a54c}\N{U+a535}"
+    "\N{U+a55e}\N{U+a54c}\N{U+a535}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+a5f3}\N{U+a5e1}\N{U+a609}",
@@ -108,19 +113,19 @@
     "\N{U+a549}\N{U+a524}\N{U+a546}\N{U+a562}",
     "\N{U+a549}\N{U+a524}\N{U+a540}\N{U+a56e}",
     "\N{U+a53b}\N{U+a52c}\N{U+a533}",
-    "\N{U+a55e}\N{U+a54c}\N{U+a535}"
+    "\N{U+a55e}\N{U+a54c}\N{U+a535}",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -130,18 +135,18 @@
   glibc_time_format => "%H:%M:%S",
   language => "Vai",
   month_format_abbreviated => [
-    "\N{U+a5a8}\N{U+a56a}\N{U+a583} \N{U+a51e}\N{U+a56e}",
-    "\N{U+a552}\N{U+a561}\N{U+a59d}\N{U+a595}",
+    "\N{U+a5a8}\N{U+a56a}\N{U+a583}",
+    "\N{U+a552}\N{U+a561}",
     "\N{U+a57e}\N{U+a5ba}",
     "\N{U+a5a2}\N{U+a595}",
     "\N{U+a591}\N{U+a571}",
-    6,
-    7,
+    "\N{U+a5b1}\N{U+a60b}",
+    "\N{U+a5b1}\N{U+a55e}",
     "\N{U+a5db}\N{U+a515}",
     "\N{U+a562}\N{U+a54c}",
     "\N{U+a56d}\N{U+a583}",
-    "\N{U+a51e}\N{U+a60b}\N{U+a554}\N{U+a57f} \N{U+a578}\N{U+a583}\N{U+a5cf}",
-    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}"
+    "\N{U+a51e}\N{U+a60b}",
+    "\N{U+a5a8}\N{U+a56a}\N{U+a571}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+a5a8}\N{U+a56a}\N{U+a583} \N{U+a51e}\N{U+a56e}",
@@ -163,27 +168,27 @@
     "\N{U+a57e}\N{U+a5ba}",
     "\N{U+a5a2}\N{U+a595}",
     "\N{U+a591}\N{U+a571}",
-    6,
-    7,
+    "\N{U+a5b1}\N{U+a60b}",
+    "\N{U+a5b1}\N{U+a55e}\N{U+a524}",
     "\N{U+a5db}\N{U+a515}",
     "\N{U+a562}\N{U+a54c}",
     "\N{U+a56d}\N{U+a583}",
     "\N{U+a51e}\N{U+a60b}\N{U+a554}\N{U+a57f} \N{U+a578}\N{U+a583}\N{U+a5cf}",
-    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}"
+    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}",
   ],
   month_stand_alone_abbreviated => [
-    "\N{U+a5a8}\N{U+a56a}\N{U+a583} \N{U+a51e}\N{U+a56e}",
-    "\N{U+a552}\N{U+a561}\N{U+a59d}\N{U+a595}",
+    "\N{U+a5a8}\N{U+a56a}\N{U+a583}",
+    "\N{U+a552}\N{U+a561}",
     "\N{U+a57e}\N{U+a5ba}",
     "\N{U+a5a2}\N{U+a595}",
     "\N{U+a591}\N{U+a571}",
-    6,
-    7,
+    "\N{U+a5b1}\N{U+a60b}",
+    "\N{U+a5b1}\N{U+a55e}",
     "\N{U+a5db}\N{U+a515}",
     "\N{U+a562}\N{U+a54c}",
     "\N{U+a56d}\N{U+a583}",
-    "\N{U+a51e}\N{U+a60b}\N{U+a554}\N{U+a57f} \N{U+a578}\N{U+a583}\N{U+a5cf}",
-    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}"
+    "\N{U+a51e}\N{U+a60b}",
+    "\N{U+a5a8}\N{U+a56a}\N{U+a571}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+a5a8}\N{U+a56a}\N{U+a583} \N{U+a51e}\N{U+a56e}",
@@ -205,13 +210,13 @@
     "\N{U+a57e}\N{U+a5ba}",
     "\N{U+a5a2}\N{U+a595}",
     "\N{U+a591}\N{U+a571}",
-    6,
-    7,
+    "\N{U+a5b1}\N{U+a60b}",
+    "\N{U+a5b1}\N{U+a55e}\N{U+a524}",
     "\N{U+a5db}\N{U+a515}",
     "\N{U+a562}\N{U+a54c}",
     "\N{U+a56d}\N{U+a583}",
     "\N{U+a51e}\N{U+a60b}\N{U+a554}\N{U+a57f} \N{U+a578}\N{U+a583}\N{U+a5cf}",
-    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}"
+    "\N{U+a5a8}\N{U+a56a}\N{U+a571} \N{U+a5cf}\N{U+a56e}",
   ],
   name => "Vai",
   native_language => "\N{U+a559}\N{U+a524}",
@@ -223,37 +228,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "h:mm:ss a",
   time_format_short => "h:mm a",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/vi-VN.pl b/share/vi-VN.pl
index 6ff3190..c7e5cf1 100644
--- a/share/vi-VN.pl
+++ b/share/vi-VN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "SA",
-    "CH"
+    "CH",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, 'ng\N{U+00e0}y' d",
@@ -48,7 +53,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'n\N{U+0103}m' y",
-    "yw-count-other" => "'tu\N{U+1ea7}n' w 'c\N{U+1ee7}a' 'n\N{U+0103}m' y"
+    "yw-count-other" => "'tu\N{U+1ea7}n' w 'c\N{U+1ee7}a' 'n\N{U+0103}m' Y",
   },
   code => "vi-VN",
   date_format_full => "EEEE, d MMMM, y",
@@ -66,7 +71,7 @@
     "Th 5",
     "Th 6",
     "Th 7",
-    "CN"
+    "CN",
   ],
   day_format_narrow => [
     "T2",
@@ -75,7 +80,7 @@
     "T5",
     "T6",
     "T7",
-    "CN"
+    "CN",
   ],
   day_format_wide => [
     "Th\N{U+1ee9} Hai",
@@ -84,7 +89,7 @@
     "Th\N{U+1ee9} N\N{U+0103}m",
     "Th\N{U+1ee9} S\N{U+00e1}u",
     "Th\N{U+1ee9} B\N{U+1ea3}y",
-    "Ch\N{U+1ee7} Nh\N{U+1ead}t"
+    "Ch\N{U+1ee7} Nh\N{U+1ead}t",
   ],
   day_stand_alone_abbreviated => [
     "Th 2",
@@ -93,7 +98,7 @@
     "Th 5",
     "Th 6",
     "Th 7",
-    "CN"
+    "CN",
   ],
   day_stand_alone_narrow => [
     "T2",
@@ -102,7 +107,7 @@
     "T5",
     "T6",
     "T7",
-    "CN"
+    "CN",
   ],
   day_stand_alone_wide => [
     "Th\N{U+1ee9} Hai",
@@ -111,19 +116,19 @@
     "Th\N{U+1ee9} N\N{U+0103}m",
     "Th\N{U+1ee9} S\N{U+00e1}u",
     "Th\N{U+1ee9} B\N{U+1ea3}y",
-    "Ch\N{U+1ee7} Nh\N{U+1ead}t"
+    "Ch\N{U+1ee7} Nh\N{U+1ead}t",
   ],
   era_abbreviated => [
     "Tr\N{U+01b0}\N{U+1edb}c CN",
-    "sau CN"
+    "sau CN",
   ],
   era_narrow => [
     "tr. CN",
-    "sau CN"
+    "sau CN",
   ],
   era_wide => [
     "Tr\N{U+01b0}\N{U+1edb}c CN",
-    "sau CN"
+    "sau CN",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%A, %d %B n\N{U+0103}m %Y %T %Z",
@@ -144,7 +149,7 @@
     "thg 9",
     "thg 10",
     "thg 11",
-    "thg 12"
+    "thg 12",
   ],
   month_format_narrow => [
     1,
@@ -158,7 +163,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "th\N{U+00e1}ng 1",
@@ -172,7 +177,7 @@
     "th\N{U+00e1}ng 9",
     "th\N{U+00e1}ng 10",
     "th\N{U+00e1}ng 11",
-    "th\N{U+00e1}ng 12"
+    "th\N{U+00e1}ng 12",
   ],
   month_stand_alone_abbreviated => [
     "Thg 1",
@@ -186,7 +191,7 @@
     "Thg 9",
     "Thg 10",
     "Thg 11",
-    "Thg 12"
+    "Thg 12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -200,7 +205,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Th\N{U+00e1}ng 1",
@@ -214,7 +219,7 @@
     "Th\N{U+00e1}ng 9",
     "Th\N{U+00e1}ng 10",
     "Th\N{U+00e1}ng 11",
-    "Th\N{U+00e1}ng 12"
+    "Th\N{U+00e1}ng 12",
   ],
   name => "Vietnamese Vietnam",
   native_language => "Ti\N{U+1ebf}ng Vi\N{U+1ec7}t",
@@ -226,37 +231,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Qu\N{U+00fd} 1",
     "Qu\N{U+00fd} 2",
     "Qu\N{U+00fd} 3",
-    "Qu\N{U+00fd} 4"
+    "Qu\N{U+00fd} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "qu\N{U+00fd} 1",
     "qu\N{U+00fd} 2",
     "qu\N{U+00fd} 3",
-    "qu\N{U+00fd} 4"
+    "qu\N{U+00fd} 4",
   ],
   script => undef,
   territory => "Vietnam",
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/vi.pl b/share/vi.pl
index 6185cf8..ec439e7 100644
--- a/share/vi.pl
+++ b/share/vi.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "SA",
-    "CH"
+    "CH",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E, 'ng\N{U+00e0}y' d",
@@ -48,7 +53,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ 'n\N{U+0103}m' y",
-    "yw-count-other" => "'tu\N{U+1ea7}n' w 'c\N{U+1ee7}a' 'n\N{U+0103}m' y"
+    "yw-count-other" => "'tu\N{U+1ea7}n' w 'c\N{U+1ee7}a' 'n\N{U+0103}m' Y",
   },
   code => "vi",
   date_format_full => "EEEE, d MMMM, y",
@@ -66,7 +71,7 @@
     "Th 5",
     "Th 6",
     "Th 7",
-    "CN"
+    "CN",
   ],
   day_format_narrow => [
     "T2",
@@ -75,7 +80,7 @@
     "T5",
     "T6",
     "T7",
-    "CN"
+    "CN",
   ],
   day_format_wide => [
     "Th\N{U+1ee9} Hai",
@@ -84,7 +89,7 @@
     "Th\N{U+1ee9} N\N{U+0103}m",
     "Th\N{U+1ee9} S\N{U+00e1}u",
     "Th\N{U+1ee9} B\N{U+1ea3}y",
-    "Ch\N{U+1ee7} Nh\N{U+1ead}t"
+    "Ch\N{U+1ee7} Nh\N{U+1ead}t",
   ],
   day_stand_alone_abbreviated => [
     "Th 2",
@@ -93,7 +98,7 @@
     "Th 5",
     "Th 6",
     "Th 7",
-    "CN"
+    "CN",
   ],
   day_stand_alone_narrow => [
     "T2",
@@ -102,7 +107,7 @@
     "T5",
     "T6",
     "T7",
-    "CN"
+    "CN",
   ],
   day_stand_alone_wide => [
     "Th\N{U+1ee9} Hai",
@@ -111,19 +116,19 @@
     "Th\N{U+1ee9} N\N{U+0103}m",
     "Th\N{U+1ee9} S\N{U+00e1}u",
     "Th\N{U+1ee9} B\N{U+1ea3}y",
-    "Ch\N{U+1ee7} Nh\N{U+1ead}t"
+    "Ch\N{U+1ee7} Nh\N{U+1ead}t",
   ],
   era_abbreviated => [
     "Tr\N{U+01b0}\N{U+1edb}c CN",
-    "sau CN"
+    "sau CN",
   ],
   era_narrow => [
     "tr. CN",
-    "sau CN"
+    "sau CN",
   ],
   era_wide => [
     "Tr\N{U+01b0}\N{U+1edb}c CN",
-    "sau CN"
+    "sau CN",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "thg 9",
     "thg 10",
     "thg 11",
-    "thg 12"
+    "thg 12",
   ],
   month_format_narrow => [
     1,
@@ -158,7 +163,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "th\N{U+00e1}ng 1",
@@ -172,7 +177,7 @@
     "th\N{U+00e1}ng 9",
     "th\N{U+00e1}ng 10",
     "th\N{U+00e1}ng 11",
-    "th\N{U+00e1}ng 12"
+    "th\N{U+00e1}ng 12",
   ],
   month_stand_alone_abbreviated => [
     "Thg 1",
@@ -186,7 +191,7 @@
     "Thg 9",
     "Thg 10",
     "Thg 11",
-    "Thg 12"
+    "Thg 12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -200,7 +205,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Th\N{U+00e1}ng 1",
@@ -214,7 +219,7 @@
     "Th\N{U+00e1}ng 9",
     "Th\N{U+00e1}ng 10",
     "Th\N{U+00e1}ng 11",
-    "Th\N{U+00e1}ng 12"
+    "Th\N{U+00e1}ng 12",
   ],
   name => "Vietnamese",
   native_language => "Ti\N{U+1ebf}ng Vi\N{U+1ec7}t",
@@ -226,37 +231,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Qu\N{U+00fd} 1",
     "Qu\N{U+00fd} 2",
     "Qu\N{U+00fd} 3",
-    "Qu\N{U+00fd} 4"
+    "Qu\N{U+00fd} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "qu\N{U+00fd} 1",
     "qu\N{U+00fd} 2",
     "qu\N{U+00fd} 3",
-    "qu\N{U+00fd} 4"
+    "qu\N{U+00fd} 4",
   ],
   script => undef,
   territory => undef,
@@ -265,5 +270,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/vo-001.pl b/share/vo-001.pl
index c66357f..238ee70 100644
--- a/share/vo-001.pl
+++ b/share/vo-001.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "vo-001",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "M01",
@@ -168,7 +173,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_abbreviated => [
     "M01",
@@ -182,7 +187,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "M01",
@@ -210,7 +215,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   name => "Volap\N{U+00fc}k World",
   native_language => "vo",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "World",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/vo.pl b/share/vo.pl
index dba6cd6..4c0a8ca 100644
--- a/share/vo.pl
+++ b/share/vo.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "vo",
   date_format_full => "y MMMM d, EEEE",
@@ -62,7 +67,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Mon",
@@ -80,7 +85,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
     "Mon",
@@ -89,7 +94,7 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Mon",
@@ -107,19 +112,19 @@
     "Thu",
     "Fri",
     "Sat",
-    "Sun"
+    "Sun",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "M01",
@@ -168,7 +173,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_abbreviated => [
     "M01",
@@ -182,7 +187,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "M01",
@@ -210,7 +215,7 @@
     "M09",
     "M10",
     "M11",
-    "M12"
+    "M12",
   ],
   name => "Volap\N{U+00fc}k",
   native_language => "vo",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/vun-TZ.pl b/share/vun-TZ.pl
index c2415e4..b87a4f7 100644
--- a/share/vun-TZ.pl
+++ b/share/vun-TZ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "utuko",
-    "kyiukonyi"
+    "kyiukonyi",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "vun-TZ",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_format_narrow => [
     "J",
@@ -72,7 +77,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Jumatatuu",
@@ -81,7 +86,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapilyi"
+    "Jumapilyi",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -90,7 +95,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -99,7 +104,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Jumatatuu",
@@ -108,19 +113,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapilyi"
+    "Jumapilyi",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Kristu",
-    "Baada ya Kristu"
+    "Baada ya Kristu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,7 +216,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Vunjo Tanzania",
   native_language => "Kyivunjo",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   script => undef,
   territory => "Tanzania",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/vun.pl b/share/vun.pl
index 2bd7f86..f7c789b 100644
--- a/share/vun.pl
+++ b/share/vun.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "utuko",
-    "kyiukonyi"
+    "kyiukonyi",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "vun",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_format_narrow => [
     "J",
@@ -72,7 +77,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_format_wide => [
     "Jumatatuu",
@@ -81,7 +86,7 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapilyi"
+    "Jumapilyi",
   ],
   day_stand_alone_abbreviated => [
     "Jtt",
@@ -90,7 +95,7 @@
     "Alh",
     "Iju",
     "Jmo",
-    "Jpi"
+    "Jpi",
   ],
   day_stand_alone_narrow => [
     "J",
@@ -99,7 +104,7 @@
     "A",
     "I",
     "J",
-    "J"
+    "J",
   ],
   day_stand_alone_wide => [
     "Jumatatuu",
@@ -108,19 +113,19 @@
     "Alhamisi",
     "Ijumaa",
     "Jumamosi",
-    "Jumapilyi"
+    "Jumapilyi",
   ],
   era_abbreviated => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_narrow => [
     "KK",
-    "BK"
+    "BK",
   ],
   era_wide => [
     "Kabla ya Kristu",
-    "Baada ya Kristu"
+    "Baada ya Kristu",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Januari",
@@ -169,7 +174,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januari",
@@ -211,7 +216,7 @@
     "Septemba",
     "Oktoba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Vunjo",
   native_language => "Kyivunjo",
@@ -223,37 +228,37 @@
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   quarter_stand_alone_abbreviated => [
     "R1",
     "R2",
     "R3",
-    "R4"
+    "R4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Robo 1",
     "Robo 2",
     "Robo 3",
-    "Robo 4"
+    "Robo 4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/wae-CH.pl b/share/wae-CH.pl
index f0c08d9..10a72b0 100644
--- a/share/wae-CH.pl
+++ b/share/wae-CH.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "wae-CH",
   date_format_full => "EEEE, d. MMMM y",
@@ -62,7 +67,7 @@
     "Fr\N{U+00f3}",
     "Fri",
     "Sam",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "F",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "M\N{U+00e4}ntag",
@@ -80,7 +85,7 @@
     "Fr\N{U+00f3}ntag",
     "Fritag",
     "Sam\N{U+0161}tag",
-    "Sunntag"
+    "Sunntag",
   ],
   day_stand_alone_abbreviated => [
     "M\N{U+00e4}n",
@@ -89,7 +94,7 @@
     "Fr\N{U+00f3}",
     "Fri",
     "Sam",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "F",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "M\N{U+00e4}ntag",
@@ -107,19 +112,19 @@
     "Fr\N{U+00f3}ntag",
     "Fritag",
     "Sam\N{U+0161}tag",
-    "Sunntag"
+    "Sunntag",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr"
+    "n. Chr",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr"
+    "n. Chr",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr"
+    "n. Chr",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %-d %b %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Her",
     "W\N{U+00ed}m",
     "Win",
-    "Chr"
+    "Chr",
   ],
   month_format_narrow => [
     "J",
@@ -154,7 +159,7 @@
     "H",
     "W",
     "W",
-    "C"
+    "C",
   ],
   month_format_wide => [
     "Jenner",
@@ -168,7 +173,7 @@
     "Herb\N{U+0161}tm\N{U+00e1}net",
     "W\N{U+00ed}m\N{U+00e1}net",
     "Winterm\N{U+00e1}net",
-    "Chri\N{U+0161}tm\N{U+00e1}net"
+    "Chri\N{U+0161}tm\N{U+00e1}net",
   ],
   month_stand_alone_abbreviated => [
     "Jen",
@@ -182,7 +187,7 @@
     "Her",
     "W\N{U+00ed}m",
     "Win",
-    "Chr"
+    "Chr",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -196,7 +201,7 @@
     "H",
     "W",
     "W",
-    "C"
+    "C",
   ],
   month_stand_alone_wide => [
     "Jenner",
@@ -210,7 +215,7 @@
     "Herb\N{U+0161}tm\N{U+00e1}net",
     "W\N{U+00ed}m\N{U+00e1}net",
     "Winterm\N{U+00e1}net",
-    "Chri\N{U+0161}tm\N{U+00e1}net"
+    "Chri\N{U+0161}tm\N{U+00e1}net",
   ],
   name => "Walser Switzerland",
   native_language => "Walser",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. quartal",
     "2. quartal",
     "3. quartal",
-    "4. quartal"
+    "4. quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. quartal",
     "2. quartal",
     "3. quartal",
-    "4. quartal"
+    "4. quartal",
   ],
   script => undef,
   territory => "Switzerland",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/wae.pl b/share/wae.pl
index d4a08e4..2108058 100644
--- a/share/wae.pl
+++ b/share/wae.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d.",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "wae",
   date_format_full => "EEEE, d. MMMM y",
@@ -62,7 +67,7 @@
     "Fr\N{U+00f3}",
     "Fri",
     "Sam",
-    "Sun"
+    "Sun",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "F",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "M\N{U+00e4}ntag",
@@ -80,7 +85,7 @@
     "Fr\N{U+00f3}ntag",
     "Fritag",
     "Sam\N{U+0161}tag",
-    "Sunntag"
+    "Sunntag",
   ],
   day_stand_alone_abbreviated => [
     "M\N{U+00e4}n",
@@ -89,7 +94,7 @@
     "Fr\N{U+00f3}",
     "Fri",
     "Sam",
-    "Sun"
+    "Sun",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "F",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "M\N{U+00e4}ntag",
@@ -107,19 +112,19 @@
     "Fr\N{U+00f3}ntag",
     "Fritag",
     "Sam\N{U+0161}tag",
-    "Sunntag"
+    "Sunntag",
   ],
   era_abbreviated => [
     "v. Chr.",
-    "n. Chr"
+    "n. Chr",
   ],
   era_narrow => [
     "v. Chr.",
-    "n. Chr"
+    "n. Chr",
   ],
   era_wide => [
     "v. Chr.",
-    "n. Chr"
+    "n. Chr",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "Her",
     "W\N{U+00ed}m",
     "Win",
-    "Chr"
+    "Chr",
   ],
   month_format_narrow => [
     "J",
@@ -154,7 +159,7 @@
     "H",
     "W",
     "W",
-    "C"
+    "C",
   ],
   month_format_wide => [
     "Jenner",
@@ -168,7 +173,7 @@
     "Herb\N{U+0161}tm\N{U+00e1}net",
     "W\N{U+00ed}m\N{U+00e1}net",
     "Winterm\N{U+00e1}net",
-    "Chri\N{U+0161}tm\N{U+00e1}net"
+    "Chri\N{U+0161}tm\N{U+00e1}net",
   ],
   month_stand_alone_abbreviated => [
     "Jen",
@@ -182,7 +187,7 @@
     "Her",
     "W\N{U+00ed}m",
     "Win",
-    "Chr"
+    "Chr",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -196,7 +201,7 @@
     "H",
     "W",
     "W",
-    "C"
+    "C",
   ],
   month_stand_alone_wide => [
     "Jenner",
@@ -210,7 +215,7 @@
     "Herb\N{U+0161}tm\N{U+00e1}net",
     "W\N{U+00ed}m\N{U+00e1}net",
     "Winterm\N{U+00e1}net",
-    "Chri\N{U+0161}tm\N{U+00e1}net"
+    "Chri\N{U+0161}tm\N{U+00e1}net",
   ],
   name => "Walser",
   native_language => "Walser",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "1. quartal",
     "2. quartal",
     "3. quartal",
-    "4. quartal"
+    "4. quartal",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "1. quartal",
     "2. quartal",
     "3. quartal",
-    "4. quartal"
+    "4. quartal",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/wo-SN.pl b/share/wo-SN.pl
new file mode 100644
index 0000000..9565583
--- /dev/null
+++ b/share/wo-SN.pl
@@ -0,0 +1,270 @@
+{
+  am_pm_abbreviated => [
+    "Sub",
+    "Ngo",
+  ],
+  available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
+    E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
+    EHm => "E HH:mm",
+    EHms => "E HH:mm:ss",
+    Ed => "E, d",
+    Ehm => "E h:mm a",
+    Ehms => "E h:mm:ss a",
+    Gy => "y G",
+    GyMMM => "MMM, y G",
+    GyMMMEd => "E, d MMM, y G",
+    GyMMMd => "d MMM, y G",
+    H => "HH",
+    Hm => "HH:mm",
+    Hms => "HH:mm:ss",
+    Hmsv => "HH:mm:ss v",
+    Hmv => "HH:mm v",
+    M => "L",
+    MEd => "E, dd-MM",
+    MMM => "LLL",
+    MMMEd => "E, d MMM",
+    "MMMMW-count-other" => "'week' W 'of' MMMM",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
+    Md => "dd-MM",
+    d => "d",
+    h => "h a",
+    hm => "h:mm a",
+    hms => "h:mm:ss a",
+    hmsv => "h:mm:ss a v",
+    hmv => "h:mm a v",
+    ms => "mm:ss",
+    y => "y",
+    yM => "MM-y",
+    yMEd => "E, dd-MM-y",
+    yMMM => "MMM y",
+    yMMMEd => "E, d MMM y",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM y",
+    yMd => "dd-MM-y",
+    yQQQ => "QQQ y",
+    yQQQQ => "QQQQ y",
+    "yw-count-other" => "'week' w 'of' Y",
+  },
+  code => "wo-SN",
+  date_format_full => "EEEE, d MMM, y",
+  date_format_long => "d MMMM, y",
+  date_format_medium => "d MMM, y",
+  date_format_short => "dd-MM-y",
+  datetime_format_full => "{1} 'ci' {0}",
+  datetime_format_long => "{1} 'ci' {0}",
+  datetime_format_medium => "{1} - {0}",
+  datetime_format_short => "{1} - {0}",
+  day_format_abbreviated => [
+    "Alt",
+    "Tal",
+    "\N{U+00c0}la",
+    "Alx",
+    "\N{U+00c0}jj",
+    "Ase",
+    "Dib",
+  ],
+  day_format_narrow => [
+    "Alt",
+    "Tal",
+    "\N{U+00c0}la",
+    "Alx",
+    "\N{U+00c0}jj",
+    "Ase",
+    "Dib",
+  ],
+  day_format_wide => [
+    "Altine",
+    "Talaata",
+    "\N{U+00c0}larba",
+    "Alxamis",
+    "\N{U+00c0}jjuma",
+    "Aseer",
+    "Dib\N{U+00e9}er",
+  ],
+  day_stand_alone_abbreviated => [
+    "Alt",
+    "Tal",
+    "\N{U+00c0}la",
+    "Alx",
+    "\N{U+00c0}jj",
+    "Ase",
+    "Dib",
+  ],
+  day_stand_alone_narrow => [
+    "Alt",
+    "Tal",
+    "\N{U+00c0}la",
+    "Alx",
+    "\N{U+00c0}jj",
+    "Ase",
+    "Dib",
+  ],
+  day_stand_alone_wide => [
+    "Altine",
+    "Talaata",
+    "\N{U+00c0}larba",
+    "Alxamis",
+    "\N{U+00c0}jjuma",
+    "Aseer",
+    "Dib\N{U+00e9}er",
+  ],
+  era_abbreviated => [
+    "JC",
+    "AD",
+  ],
+  era_narrow => [
+    "JC",
+    "AD",
+  ],
+  era_wide => [
+    "av. JC",
+    "AD",
+  ],
+  first_day_of_week => 1,
+  glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
+  glibc_date_format => "%d.%m.%Y",
+  glibc_datetime_format => "%a %d %b %Y %T %Z",
+  glibc_time_12_format => "%I:%M:%S %p",
+  glibc_time_format => "%T",
+  language => "Wolof",
+  month_format_abbreviated => [
+    "Sam",
+    "Few",
+    "Mar",
+    "Awr",
+    "Mee",
+    "Suw",
+    "Sul",
+    "Ut",
+    "S\N{U+00e0}t",
+    "Okt",
+    "Now",
+    "Des",
+  ],
+  month_format_narrow => [
+    1,
+    2,
+    3,
+    4,
+    5,
+    6,
+    7,
+    8,
+    9,
+    10,
+    11,
+    12,
+  ],
+  month_format_wide => [
+    "Samwiyee",
+    "Fewriyee",
+    "Mars",
+    "Awril",
+    "Mee",
+    "Suwe",
+    "Sulet",
+    "Ut",
+    "S\N{U+00e0}ttumbar",
+    "Oktoobar",
+    "Now\N{U+00e0}mbar",
+    "Des\N{U+00e0}mbar",
+  ],
+  month_stand_alone_abbreviated => [
+    "Sam",
+    "Few",
+    "Mar",
+    "Awr",
+    "Mee",
+    "Suw",
+    "Sul",
+    "Ut",
+    "S\N{U+00e0}t",
+    "Okt",
+    "Now",
+    "Des",
+  ],
+  month_stand_alone_narrow => [
+    1,
+    2,
+    3,
+    4,
+    5,
+    6,
+    7,
+    8,
+    9,
+    10,
+    11,
+    12,
+  ],
+  month_stand_alone_wide => [
+    "Samwiyee",
+    "Fewriyee",
+    "Mars",
+    "Awril",
+    "Mee",
+    "Suwe",
+    "Sulet",
+    "Ut",
+    "S\N{U+00e0}ttumbar",
+    "Oktoobar",
+    "Now\N{U+00e0}mbar",
+    "Des\N{U+00e0}mbar",
+  ],
+  name => "Wolof Senegal",
+  native_language => "Wolof",
+  native_name => "Wolof Senegaal",
+  native_script => undef,
+  native_territory => "Senegaal",
+  native_variant => undef,
+  quarter_format_abbreviated => [
+    "1er Tri",
+    "2e Tri",
+    "3e Tri",
+    "4e Tri",
+  ],
+  quarter_format_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_format_wide => [
+    "1er Trimestar",
+    "2e Trimestar",
+    "3e Trimestar",
+    "4e Trimestar",
+  ],
+  quarter_stand_alone_abbreviated => [
+    "1er Tri",
+    "2e Tri",
+    "3e Tri",
+    "4e Tri",
+  ],
+  quarter_stand_alone_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_stand_alone_wide => [
+    "1er Trimestar",
+    "2e Trimestar",
+    "3e Trimestar",
+    "4e Trimestar",
+  ],
+  script => undef,
+  territory => "Senegal",
+  time_format_full => "HH:mm:ss zzzz",
+  time_format_long => "HH:mm:ss z",
+  time_format_medium => "HH:mm:ss",
+  time_format_short => "HH:mm",
+  variant => undef,
+  version => 32,
+}
diff --git a/share/wo.pl b/share/wo.pl
new file mode 100644
index 0000000..4c8a013
--- /dev/null
+++ b/share/wo.pl
@@ -0,0 +1,270 @@
+{
+  am_pm_abbreviated => [
+    "Sub",
+    "Ngo",
+  ],
+  available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
+    E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
+    EHm => "E HH:mm",
+    EHms => "E HH:mm:ss",
+    Ed => "E, d",
+    Ehm => "E h:mm a",
+    Ehms => "E h:mm:ss a",
+    Gy => "y G",
+    GyMMM => "MMM, y G",
+    GyMMMEd => "E, d MMM, y G",
+    GyMMMd => "d MMM, y G",
+    H => "HH",
+    Hm => "HH:mm",
+    Hms => "HH:mm:ss",
+    Hmsv => "HH:mm:ss v",
+    Hmv => "HH:mm v",
+    M => "L",
+    MEd => "E, dd-MM",
+    MMM => "LLL",
+    MMMEd => "E, d MMM",
+    "MMMMW-count-other" => "'week' W 'of' MMMM",
+    MMMMd => "d MMMM",
+    MMMd => "d MMM",
+    Md => "dd-MM",
+    d => "d",
+    h => "h a",
+    hm => "h:mm a",
+    hms => "h:mm:ss a",
+    hmsv => "h:mm:ss a v",
+    hmv => "h:mm a v",
+    ms => "mm:ss",
+    y => "y",
+    yM => "MM-y",
+    yMEd => "E, dd-MM-y",
+    yMMM => "MMM y",
+    yMMMEd => "E, d MMM y",
+    yMMMM => "MMMM y",
+    yMMMd => "d MMM y",
+    yMd => "dd-MM-y",
+    yQQQ => "QQQ y",
+    yQQQQ => "QQQQ y",
+    "yw-count-other" => "'week' w 'of' Y",
+  },
+  code => "wo",
+  date_format_full => "EEEE, d MMM, y",
+  date_format_long => "d MMMM, y",
+  date_format_medium => "d MMM, y",
+  date_format_short => "dd-MM-y",
+  datetime_format_full => "{1} 'ci' {0}",
+  datetime_format_long => "{1} 'ci' {0}",
+  datetime_format_medium => "{1} - {0}",
+  datetime_format_short => "{1} - {0}",
+  day_format_abbreviated => [
+    "Alt",
+    "Tal",
+    "\N{U+00c0}la",
+    "Alx",
+    "\N{U+00c0}jj",
+    "Ase",
+    "Dib",
+  ],
+  day_format_narrow => [
+    "Alt",
+    "Tal",
+    "\N{U+00c0}la",
+    "Alx",
+    "\N{U+00c0}jj",
+    "Ase",
+    "Dib",
+  ],
+  day_format_wide => [
+    "Altine",
+    "Talaata",
+    "\N{U+00c0}larba",
+    "Alxamis",
+    "\N{U+00c0}jjuma",
+    "Aseer",
+    "Dib\N{U+00e9}er",
+  ],
+  day_stand_alone_abbreviated => [
+    "Alt",
+    "Tal",
+    "\N{U+00c0}la",
+    "Alx",
+    "\N{U+00c0}jj",
+    "Ase",
+    "Dib",
+  ],
+  day_stand_alone_narrow => [
+    "Alt",
+    "Tal",
+    "\N{U+00c0}la",
+    "Alx",
+    "\N{U+00c0}jj",
+    "Ase",
+    "Dib",
+  ],
+  day_stand_alone_wide => [
+    "Altine",
+    "Talaata",
+    "\N{U+00c0}larba",
+    "Alxamis",
+    "\N{U+00c0}jjuma",
+    "Aseer",
+    "Dib\N{U+00e9}er",
+  ],
+  era_abbreviated => [
+    "JC",
+    "AD",
+  ],
+  era_narrow => [
+    "JC",
+    "AD",
+  ],
+  era_wide => [
+    "av. JC",
+    "AD",
+  ],
+  first_day_of_week => 1,
+  glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
+  glibc_date_format => "%m/%d/%y",
+  glibc_datetime_format => "%a %b %e %H:%M:%S %Y",
+  glibc_time_12_format => "%I:%M:%S %p",
+  glibc_time_format => "%H:%M:%S",
+  language => "Wolof",
+  month_format_abbreviated => [
+    "Sam",
+    "Few",
+    "Mar",
+    "Awr",
+    "Mee",
+    "Suw",
+    "Sul",
+    "Ut",
+    "S\N{U+00e0}t",
+    "Okt",
+    "Now",
+    "Des",
+  ],
+  month_format_narrow => [
+    1,
+    2,
+    3,
+    4,
+    5,
+    6,
+    7,
+    8,
+    9,
+    10,
+    11,
+    12,
+  ],
+  month_format_wide => [
+    "Samwiyee",
+    "Fewriyee",
+    "Mars",
+    "Awril",
+    "Mee",
+    "Suwe",
+    "Sulet",
+    "Ut",
+    "S\N{U+00e0}ttumbar",
+    "Oktoobar",
+    "Now\N{U+00e0}mbar",
+    "Des\N{U+00e0}mbar",
+  ],
+  month_stand_alone_abbreviated => [
+    "Sam",
+    "Few",
+    "Mar",
+    "Awr",
+    "Mee",
+    "Suw",
+    "Sul",
+    "Ut",
+    "S\N{U+00e0}t",
+    "Okt",
+    "Now",
+    "Des",
+  ],
+  month_stand_alone_narrow => [
+    1,
+    2,
+    3,
+    4,
+    5,
+    6,
+    7,
+    8,
+    9,
+    10,
+    11,
+    12,
+  ],
+  month_stand_alone_wide => [
+    "Samwiyee",
+    "Fewriyee",
+    "Mars",
+    "Awril",
+    "Mee",
+    "Suwe",
+    "Sulet",
+    "Ut",
+    "S\N{U+00e0}ttumbar",
+    "Oktoobar",
+    "Now\N{U+00e0}mbar",
+    "Des\N{U+00e0}mbar",
+  ],
+  name => "Wolof",
+  native_language => "Wolof",
+  native_name => "Wolof",
+  native_script => undef,
+  native_territory => undef,
+  native_variant => undef,
+  quarter_format_abbreviated => [
+    "1er Tri",
+    "2e Tri",
+    "3e Tri",
+    "4e Tri",
+  ],
+  quarter_format_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_format_wide => [
+    "1er Trimestar",
+    "2e Trimestar",
+    "3e Trimestar",
+    "4e Trimestar",
+  ],
+  quarter_stand_alone_abbreviated => [
+    "1er Tri",
+    "2e Tri",
+    "3e Tri",
+    "4e Tri",
+  ],
+  quarter_stand_alone_narrow => [
+    1,
+    2,
+    3,
+    4,
+  ],
+  quarter_stand_alone_wide => [
+    "1er Trimestar",
+    "2e Trimestar",
+    "3e Trimestar",
+    "4e Trimestar",
+  ],
+  script => undef,
+  territory => undef,
+  time_format_full => "HH:mm:ss zzzz",
+  time_format_long => "HH:mm:ss z",
+  time_format_medium => "HH:mm:ss",
+  time_format_short => "HH:mm",
+  variant => undef,
+  version => 32,
+}
diff --git a/share/xog-UG.pl b/share/xog-UG.pl
index 61a28b5..9dafd8d 100644
--- a/share/xog-UG.pl
+++ b/share/xog-UG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Munkyo",
-    "Eigulo"
+    "Eigulo",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "xog-UG",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Kuna",
     "Kuta",
     "Muka",
-    "Sabi"
+    "Sabi",
   ],
   day_format_narrow => [
     "B",
@@ -72,7 +77,7 @@
     "K",
     "K",
     "M",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Balaza",
@@ -81,7 +86,7 @@
     "Olokuna",
     "Olokutaanu",
     "Olomukaaga",
-    "Sabiiti"
+    "Sabiiti",
   ],
   day_stand_alone_abbreviated => [
     "Bala",
@@ -90,7 +95,7 @@
     "Kuna",
     "Kuta",
     "Muka",
-    "Sabi"
+    "Sabi",
   ],
   day_stand_alone_narrow => [
     "B",
@@ -99,7 +104,7 @@
     "K",
     "K",
     "M",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Balaza",
@@ -108,19 +113,19 @@
     "Olokuna",
     "Olokutaanu",
     "Olomukaaga",
-    "Sabiiti"
+    "Sabiiti",
   ],
   era_abbreviated => [
     "AZ",
-    "AF"
+    "AF",
   ],
   era_narrow => [
     "AZ",
-    "AF"
+    "AF",
   ],
   era_wide => [
     "Kulisto nga azilawo",
-    "Kulisto nga affile"
+    "Kulisto nga affile",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Seb",
     "Oki",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Janwaliyo",
@@ -169,7 +174,7 @@
     "Sebuttemba",
     "Okitobba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Seb",
     "Oki",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Janwaliyo",
@@ -211,7 +216,7 @@
     "Sebuttemba",
     "Okitobba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Soga Uganda",
   native_language => "Olusoga",
@@ -223,37 +228,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Ebisera ebyomwaka ebisoka",
     "Ebisera ebyomwaka ebyokubiri",
     "Ebisera ebyomwaka ebyokusatu",
-    "Ebisera ebyomwaka ebyokuna"
+    "Ebisera ebyomwaka ebyokuna",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Ebisera ebyomwaka ebisoka",
     "Ebisera ebyomwaka ebyokubiri",
     "Ebisera ebyomwaka ebyokusatu",
-    "Ebisera ebyomwaka ebyokuna"
+    "Ebisera ebyomwaka ebyokuna",
   ],
   script => undef,
   territory => "Uganda",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/xog.pl b/share/xog.pl
index 84ef558..e995687 100644
--- a/share/xog.pl
+++ b/share/xog.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "Munkyo",
-    "Eigulo"
+    "Eigulo",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "xog",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "Kuna",
     "Kuta",
     "Muka",
-    "Sabi"
+    "Sabi",
   ],
   day_format_narrow => [
     "B",
@@ -72,7 +77,7 @@
     "K",
     "K",
     "M",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "Balaza",
@@ -81,7 +86,7 @@
     "Olokuna",
     "Olokutaanu",
     "Olomukaaga",
-    "Sabiiti"
+    "Sabiiti",
   ],
   day_stand_alone_abbreviated => [
     "Bala",
@@ -90,7 +95,7 @@
     "Kuna",
     "Kuta",
     "Muka",
-    "Sabi"
+    "Sabi",
   ],
   day_stand_alone_narrow => [
     "B",
@@ -99,7 +104,7 @@
     "K",
     "K",
     "M",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "Balaza",
@@ -108,19 +113,19 @@
     "Olokuna",
     "Olokutaanu",
     "Olomukaaga",
-    "Sabiiti"
+    "Sabiiti",
   ],
   era_abbreviated => [
     "AZ",
-    "AF"
+    "AF",
   ],
   era_narrow => [
     "AZ",
-    "AF"
+    "AF",
   ],
   era_wide => [
     "Kulisto nga azilawo",
-    "Kulisto nga affile"
+    "Kulisto nga affile",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Seb",
     "Oki",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_format_narrow => [
     "J",
@@ -155,7 +160,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
     "Janwaliyo",
@@ -169,7 +174,7 @@
     "Sebuttemba",
     "Okitobba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -183,7 +188,7 @@
     "Seb",
     "Oki",
     "Nov",
-    "Des"
+    "Des",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -197,7 +202,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Janwaliyo",
@@ -211,7 +216,7 @@
     "Sebuttemba",
     "Okitobba",
     "Novemba",
-    "Desemba"
+    "Desemba",
   ],
   name => "Soga",
   native_language => "Olusoga",
@@ -223,37 +228,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Ebisera ebyomwaka ebisoka",
     "Ebisera ebyomwaka ebyokubiri",
     "Ebisera ebyomwaka ebyokusatu",
-    "Ebisera ebyomwaka ebyokuna"
+    "Ebisera ebyomwaka ebyokuna",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Ebisera ebyomwaka ebisoka",
     "Ebisera ebyomwaka ebyokubiri",
     "Ebisera ebyomwaka ebyokusatu",
-    "Ebisera ebyomwaka ebyokuna"
+    "Ebisera ebyomwaka ebyokuna",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/yav-CM.pl b/share/yav-CM.pl
index 76b815c..6e08856 100644
--- a/share/yav-CM.pl
+++ b/share/yav-CM.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "ki\N{U+025b}m\N{U+025b}\N{U+0301}\N{U+025b}m",
-    "kis\N{U+025b}\N{U+0301}nd\N{U+025b}"
+    "kis\N{U+025b}\N{U+0301}nd\N{U+025b}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "yav-CM",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "kl",
     "fl",
     "ss",
-    "sd"
+    "sd",
   ],
   day_format_narrow => [
     "m",
@@ -71,7 +76,7 @@
     "k",
     "f",
     "s",
-    "s"
+    "s",
   ],
   day_format_wide => [
     "m\N{U+00f3}ndie",
@@ -80,7 +85,7 @@
     "k\N{U+00fa}p\N{U+00e9}limet\N{U+00fa}kpiap\N{U+025b}",
     "fel\N{U+00e9}te",
     "s\N{U+00e9}sel\N{U+00e9}",
-    "s\N{U+0254}\N{U+0301}ndi\N{U+025b}"
+    "s\N{U+0254}\N{U+0301}ndi\N{U+025b}",
   ],
   day_stand_alone_abbreviated => [
     "md",
@@ -89,7 +94,7 @@
     "kl",
     "fl",
     "ss",
-    "sd"
+    "sd",
   ],
   day_stand_alone_narrow => [
     "m",
@@ -98,7 +103,7 @@
     "k",
     "f",
     "s",
-    "s"
+    "s",
   ],
   day_stand_alone_wide => [
     "m\N{U+00f3}ndie",
@@ -107,19 +112,19 @@
     "k\N{U+00fa}p\N{U+00e9}limet\N{U+00fa}kpiap\N{U+025b}",
     "fel\N{U+00e9}te",
     "s\N{U+00e9}sel\N{U+00e9}",
-    "s\N{U+0254}\N{U+0301}ndi\N{U+025b}"
+    "s\N{U+0254}\N{U+0301}ndi\N{U+025b}",
   ],
   era_abbreviated => [
     "k.Y.",
-    "+J.C."
+    "+J.C.",
   ],
   era_narrow => [
     "k.Y.",
-    "+J.C."
+    "+J.C.",
   ],
   era_wide => [
     "katikup\N{U+00ed}en Y\N{U+00e9}suse",
-    "\N{U+00e9}k\N{U+00e9}l\N{U+00e9}mk\N{U+00fa}nup\N{U+00ed}\N{U+00e9}n n"
+    "\N{U+00e9}k\N{U+00e9}l\N{U+00e9}mk\N{U+00fa}nup\N{U+00ed}\N{U+00e9}n n",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "o.9",
     "o.10",
     "o.11",
-    "o.12"
+    "o.12",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "pik\N{U+00ed}t\N{U+00ed}k\N{U+00ed}tie, o\N{U+00f3}l\N{U+00ed} \N{U+00fa} kut\N{U+00fa}an",
@@ -168,7 +173,7 @@
     "im\N{U+025b}\N{U+014b} i pu\N{U+0254}s",
     "im\N{U+025b}\N{U+014b} i put\N{U+00fa}k,o\N{U+00f3}li \N{U+00fa} k\N{U+00e1}t\N{U+00ed}\N{U+025b}",
     "makandik\N{U+025b}",
-    "pil\N{U+0254}nd\N{U+0254}\N{U+0301}"
+    "pil\N{U+0254}nd\N{U+0254}\N{U+0301}",
   ],
   month_stand_alone_abbreviated => [
     "o.1",
@@ -182,7 +187,7 @@
     "o.9",
     "o.10",
     "o.11",
-    "o.12"
+    "o.12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "pik\N{U+00ed}t\N{U+00ed}k\N{U+00ed}tie, o\N{U+00f3}l\N{U+00ed} \N{U+00fa} kut\N{U+00fa}an",
@@ -210,7 +215,7 @@
     "im\N{U+025b}\N{U+014b} i pu\N{U+0254}s",
     "im\N{U+025b}\N{U+014b} i put\N{U+00fa}k,o\N{U+00f3}li \N{U+00fa} k\N{U+00e1}t\N{U+00ed}\N{U+025b}",
     "makandik\N{U+025b}",
-    "pil\N{U+0254}nd\N{U+0254}\N{U+0301}"
+    "pil\N{U+0254}nd\N{U+0254}\N{U+0301}",
   ],
   name => "Yangben Cameroon",
   native_language => "nuasue",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 1",
     "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 2",
     "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 3",
-    "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 4"
+    "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 1",
     "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 2",
     "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 3",
-    "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 4"
+    "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 4",
   ],
   script => undef,
   territory => "Cameroon",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/yav.pl b/share/yav.pl
index 6e39161..a632f20 100644
--- a/share/yav.pl
+++ b/share/yav.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "ki\N{U+025b}m\N{U+025b}\N{U+0301}\N{U+025b}m",
-    "kis\N{U+025b}\N{U+0301}nd\N{U+025b}"
+    "kis\N{U+025b}\N{U+0301}nd\N{U+025b}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E d",
@@ -44,7 +49,7 @@
     yMd => "d/M/y",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "yav",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "kl",
     "fl",
     "ss",
-    "sd"
+    "sd",
   ],
   day_format_narrow => [
     "m",
@@ -71,7 +76,7 @@
     "k",
     "f",
     "s",
-    "s"
+    "s",
   ],
   day_format_wide => [
     "m\N{U+00f3}ndie",
@@ -80,7 +85,7 @@
     "k\N{U+00fa}p\N{U+00e9}limet\N{U+00fa}kpiap\N{U+025b}",
     "fel\N{U+00e9}te",
     "s\N{U+00e9}sel\N{U+00e9}",
-    "s\N{U+0254}\N{U+0301}ndi\N{U+025b}"
+    "s\N{U+0254}\N{U+0301}ndi\N{U+025b}",
   ],
   day_stand_alone_abbreviated => [
     "md",
@@ -89,7 +94,7 @@
     "kl",
     "fl",
     "ss",
-    "sd"
+    "sd",
   ],
   day_stand_alone_narrow => [
     "m",
@@ -98,7 +103,7 @@
     "k",
     "f",
     "s",
-    "s"
+    "s",
   ],
   day_stand_alone_wide => [
     "m\N{U+00f3}ndie",
@@ -107,19 +112,19 @@
     "k\N{U+00fa}p\N{U+00e9}limet\N{U+00fa}kpiap\N{U+025b}",
     "fel\N{U+00e9}te",
     "s\N{U+00e9}sel\N{U+00e9}",
-    "s\N{U+0254}\N{U+0301}ndi\N{U+025b}"
+    "s\N{U+0254}\N{U+0301}ndi\N{U+025b}",
   ],
   era_abbreviated => [
     "k.Y.",
-    "+J.C."
+    "+J.C.",
   ],
   era_narrow => [
     "k.Y.",
-    "+J.C."
+    "+J.C.",
   ],
   era_wide => [
     "katikup\N{U+00ed}en Y\N{U+00e9}suse",
-    "\N{U+00e9}k\N{U+00e9}l\N{U+00e9}mk\N{U+00fa}nup\N{U+00ed}\N{U+00e9}n n"
+    "\N{U+00e9}k\N{U+00e9}l\N{U+00e9}mk\N{U+00fa}nup\N{U+00ed}\N{U+00e9}n n",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "o.9",
     "o.10",
     "o.11",
-    "o.12"
+    "o.12",
   ],
   month_format_narrow => [
     1,
@@ -154,7 +159,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "pik\N{U+00ed}t\N{U+00ed}k\N{U+00ed}tie, o\N{U+00f3}l\N{U+00ed} \N{U+00fa} kut\N{U+00fa}an",
@@ -168,7 +173,7 @@
     "im\N{U+025b}\N{U+014b} i pu\N{U+0254}s",
     "im\N{U+025b}\N{U+014b} i put\N{U+00fa}k,o\N{U+00f3}li \N{U+00fa} k\N{U+00e1}t\N{U+00ed}\N{U+025b}",
     "makandik\N{U+025b}",
-    "pil\N{U+0254}nd\N{U+0254}\N{U+0301}"
+    "pil\N{U+0254}nd\N{U+0254}\N{U+0301}",
   ],
   month_stand_alone_abbreviated => [
     "o.1",
@@ -182,7 +187,7 @@
     "o.9",
     "o.10",
     "o.11",
-    "o.12"
+    "o.12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -196,7 +201,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "pik\N{U+00ed}t\N{U+00ed}k\N{U+00ed}tie, o\N{U+00f3}l\N{U+00ed} \N{U+00fa} kut\N{U+00fa}an",
@@ -210,7 +215,7 @@
     "im\N{U+025b}\N{U+014b} i pu\N{U+0254}s",
     "im\N{U+025b}\N{U+014b} i put\N{U+00fa}k,o\N{U+00f3}li \N{U+00fa} k\N{U+00e1}t\N{U+00ed}\N{U+025b}",
     "makandik\N{U+025b}",
-    "pil\N{U+0254}nd\N{U+0254}\N{U+0301}"
+    "pil\N{U+0254}nd\N{U+0254}\N{U+0301}",
   ],
   name => "Yangben",
   native_language => "nuasue",
@@ -222,37 +227,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 1",
     "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 2",
     "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 3",
-    "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 4"
+    "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 1",
     "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 2",
     "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 3",
-    "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 4"
+    "nd\N{U+00e1}t\N{U+00fa}\N{U+025b} 4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/yi-001.pl b/share/yi-001.pl
index f6d15a8..d6cf2de 100644
--- a/share/yi-001.pl
+++ b/share/yi-001.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+05e4}\N{U+05bf}\N{U+05d0}\N{U+05b7}\N{U+05e8}\N{U+05de}\N{U+05d9}\N{U+05d8}\N{U+05d0}\N{U+05b8}\N{U+05d2}",
-    "\N{U+05e0}\N{U+05d0}\N{U+05b8}\N{U+05db}\N{U+05de}\N{U+05d9}\N{U+05d8}\N{U+05d0}\N{U+05b8}\N{U+05d2}"
+    "\N{U+05e0}\N{U+05d0}\N{U+05b8}\N{U+05db}\N{U+05de}\N{U+05d9}\N{U+05d8}\N{U+05d0}\N{U+05b8}\N{U+05d2}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E \N{U+05d3}\N{U+05e2}\N{U+05dd} d\N{U+05d8}\N{U+05df}",
@@ -45,7 +50,7 @@
     yMd => "d-M-y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "yi-001",
   date_format_full => "EEEE, d\N{U+05d8}\N{U+05df} MMMM y",
@@ -63,7 +68,7 @@
     "\N{U+05d3}\N{U+05d0}\N{U+05e0}\N{U+05e2}\N{U+05e8}\N{U+05e9}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e4}\N{U+05bf}\N{U+05e8}\N{U+05f2}\N{U+05b7}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}"
+    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+05de}\N{U+05d0}\N{U+05b8}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
@@ -81,7 +86,7 @@
     "\N{U+05d3}\N{U+05d0}\N{U+05e0}\N{U+05e2}\N{U+05e8}\N{U+05e9}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e4}\N{U+05bf}\N{U+05e8}\N{U+05f2}\N{U+05b7}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}"
+    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+05de}\N{U+05d0}\N{U+05b8}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
@@ -90,7 +95,7 @@
     "\N{U+05d3}\N{U+05d0}\N{U+05e0}\N{U+05e2}\N{U+05e8}\N{U+05e9}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e4}\N{U+05bf}\N{U+05e8}\N{U+05f2}\N{U+05b7}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}"
+    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+05de}\N{U+05d0}\N{U+05b8}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
@@ -108,19 +113,19 @@
     "\N{U+05d3}\N{U+05d0}\N{U+05e0}\N{U+05e2}\N{U+05e8}\N{U+05e9}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e4}\N{U+05bf}\N{U+05e8}\N{U+05f2}\N{U+05b7}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}"
+    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "\N{U+05e1}\N{U+05e2}\N{U+05e4}\N{U+05bc}\N{U+05d8}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
     "\N{U+05d0}\N{U+05e7}\N{U+05d8}\N{U+05d0}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
     "\N{U+05e0}\N{U+05d0}\N{U+05d5}\N{U+05d5}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
-    "\N{U+05d3}\N{U+05e2}\N{U+05e6}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}"
+    "\N{U+05d3}\N{U+05e2}\N{U+05e6}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+05d9}\N{U+05d0}\N{U+05b7}\N{U+05e0}\N{U+05d5}\N{U+05d0}\N{U+05b7}\N{U+05e8}",
@@ -169,7 +174,7 @@
     "\N{U+05e1}\N{U+05e2}\N{U+05e4}\N{U+05bc}\N{U+05d8}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
     "\N{U+05d0}\N{U+05e7}\N{U+05d8}\N{U+05d0}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
     "\N{U+05e0}\N{U+05d0}\N{U+05d5}\N{U+05d5}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
-    "\N{U+05d3}\N{U+05e2}\N{U+05e6}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}"
+    "\N{U+05d3}\N{U+05e2}\N{U+05e6}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+05d9}\N{U+05d0}\N{U+05b7}\N{U+05e0}",
@@ -183,7 +188,7 @@
     "\N{U+05e1}\N{U+05e2}\N{U+05e4}\N{U+05bc}",
     "\N{U+05d0}\N{U+05e7}\N{U+05d8}",
     "\N{U+05e0}\N{U+05d0}\N{U+05d5}\N{U+05d5}",
-    "\N{U+05d3}\N{U+05e2}\N{U+05e6}"
+    "\N{U+05d3}\N{U+05e2}\N{U+05e6}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+05d9}\N{U+05d0}\N{U+05b7}\N{U+05e0}\N{U+05d5}\N{U+05d0}\N{U+05b7}\N{U+05e8}",
@@ -211,7 +216,7 @@
     "\N{U+05e1}\N{U+05e2}\N{U+05e4}\N{U+05bc}\N{U+05d8}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
     "\N{U+05d0}\N{U+05e7}\N{U+05d8}\N{U+05d0}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
     "\N{U+05e0}\N{U+05d0}\N{U+05d5}\N{U+05d5}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
-    "\N{U+05d3}\N{U+05e2}\N{U+05e6}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}"
+    "\N{U+05d3}\N{U+05e2}\N{U+05e6}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
   ],
   name => "Yiddish World",
   native_language => "\N{U+05d9}\N{U+05d9}\N{U+05b4}\N{U+05d3}\N{U+05d9}\N{U+05e9}",
@@ -223,37 +228,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => "World",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/yi.pl b/share/yi.pl
index b87c1a8..4590d05 100644
--- a/share/yi.pl
+++ b/share/yi.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+05e4}\N{U+05bf}\N{U+05d0}\N{U+05b7}\N{U+05e8}\N{U+05de}\N{U+05d9}\N{U+05d8}\N{U+05d0}\N{U+05b8}\N{U+05d2}",
-    "\N{U+05e0}\N{U+05d0}\N{U+05b8}\N{U+05db}\N{U+05de}\N{U+05d9}\N{U+05d8}\N{U+05d0}\N{U+05b8}\N{U+05d2}"
+    "\N{U+05e0}\N{U+05d0}\N{U+05b8}\N{U+05db}\N{U+05de}\N{U+05d9}\N{U+05d8}\N{U+05d0}\N{U+05b8}\N{U+05d2}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "E \N{U+05d3}\N{U+05e2}\N{U+05dd} d\N{U+05d8}\N{U+05df}",
@@ -45,7 +50,7 @@
     yMd => "d-M-y",
     yQQQ => "y QQQ",
     yQQQQ => "y QQQQ",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "yi",
   date_format_full => "EEEE, d\N{U+05d8}\N{U+05df} MMMM y",
@@ -63,7 +68,7 @@
     "\N{U+05d3}\N{U+05d0}\N{U+05e0}\N{U+05e2}\N{U+05e8}\N{U+05e9}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e4}\N{U+05bf}\N{U+05e8}\N{U+05f2}\N{U+05b7}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}"
+    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+05de}\N{U+05d0}\N{U+05b8}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
@@ -81,7 +86,7 @@
     "\N{U+05d3}\N{U+05d0}\N{U+05e0}\N{U+05e2}\N{U+05e8}\N{U+05e9}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e4}\N{U+05bf}\N{U+05e8}\N{U+05f2}\N{U+05b7}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}"
+    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+05de}\N{U+05d0}\N{U+05b8}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
@@ -90,7 +95,7 @@
     "\N{U+05d3}\N{U+05d0}\N{U+05e0}\N{U+05e2}\N{U+05e8}\N{U+05e9}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e4}\N{U+05bf}\N{U+05e8}\N{U+05f2}\N{U+05b7}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}"
+    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+05de}\N{U+05d0}\N{U+05b8}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
@@ -108,19 +113,19 @@
     "\N{U+05d3}\N{U+05d0}\N{U+05e0}\N{U+05e2}\N{U+05e8}\N{U+05e9}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e4}\N{U+05bf}\N{U+05e8}\N{U+05f2}\N{U+05b7}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
     "\N{U+05e9}\N{U+05d1}\N{U+05ea}",
-    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}"
+    "\N{U+05d6}\N{U+05d5}\N{U+05e0}\N{U+05d8}\N{U+05d9}\N{U+05e7}",
   ],
   era_abbreviated => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_narrow => [
     "BCE",
-    "CE"
+    "CE",
   ],
   era_wide => [
     "BCE",
-    "CE"
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "\N{U+05e1}\N{U+05e2}\N{U+05e4}\N{U+05bc}\N{U+05d8}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
     "\N{U+05d0}\N{U+05e7}\N{U+05d8}\N{U+05d0}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
     "\N{U+05e0}\N{U+05d0}\N{U+05d5}\N{U+05d5}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
-    "\N{U+05d3}\N{U+05e2}\N{U+05e6}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}"
+    "\N{U+05d3}\N{U+05e2}\N{U+05e6}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+05d9}\N{U+05d0}\N{U+05b7}\N{U+05e0}\N{U+05d5}\N{U+05d0}\N{U+05b7}\N{U+05e8}",
@@ -169,7 +174,7 @@
     "\N{U+05e1}\N{U+05e2}\N{U+05e4}\N{U+05bc}\N{U+05d8}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
     "\N{U+05d0}\N{U+05e7}\N{U+05d8}\N{U+05d0}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
     "\N{U+05e0}\N{U+05d0}\N{U+05d5}\N{U+05d5}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
-    "\N{U+05d3}\N{U+05e2}\N{U+05e6}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}"
+    "\N{U+05d3}\N{U+05e2}\N{U+05e6}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+05d9}\N{U+05d0}\N{U+05b7}\N{U+05e0}",
@@ -183,7 +188,7 @@
     "\N{U+05e1}\N{U+05e2}\N{U+05e4}\N{U+05bc}",
     "\N{U+05d0}\N{U+05e7}\N{U+05d8}",
     "\N{U+05e0}\N{U+05d0}\N{U+05d5}\N{U+05d5}",
-    "\N{U+05d3}\N{U+05e2}\N{U+05e6}"
+    "\N{U+05d3}\N{U+05e2}\N{U+05e6}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+05d9}\N{U+05d0}\N{U+05b7}\N{U+05e0}\N{U+05d5}\N{U+05d0}\N{U+05b7}\N{U+05e8}",
@@ -211,7 +216,7 @@
     "\N{U+05e1}\N{U+05e2}\N{U+05e4}\N{U+05bc}\N{U+05d8}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
     "\N{U+05d0}\N{U+05e7}\N{U+05d8}\N{U+05d0}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
     "\N{U+05e0}\N{U+05d0}\N{U+05d5}\N{U+05d5}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
-    "\N{U+05d3}\N{U+05e2}\N{U+05e6}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}"
+    "\N{U+05d3}\N{U+05e2}\N{U+05e6}\N{U+05e2}\N{U+05de}\N{U+05d1}\N{U+05e2}\N{U+05e8}",
   ],
   name => "Yiddish",
   native_language => "\N{U+05d9}\N{U+05d9}\N{U+05b4}\N{U+05d3}\N{U+05d9}\N{U+05e9}",
@@ -223,37 +228,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/yo-BJ.pl b/share/yo-BJ.pl
index 258f078..50df27c 100644
--- a/share/yo-BJ.pl
+++ b/share/yo-BJ.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+00c0}\N{U+00e1}r\N{U+0254}\N{U+0300}",
-    "\N{U+0186}\N{U+0300}s\N{U+00e1}n"
+    "\N{U+0186}\N{U+0300}s\N{U+00e1}n",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "yo-BJ",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "\N{U+0186}j\N{U+0254}\N{U+0301}b\N{U+0254}",
     "\N{U+0190}t\N{U+00ec}",
     "\N{U+00c0}b\N{U+00e1}m\N{U+025b}\N{U+0301}ta",
-    "\N{U+00c0}\N{U+00ec}k\N{U+00fa}"
+    "\N{U+00c0}\N{U+00ec}k\N{U+00fa}",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+0186}j\N{U+0254}\N{U+0301} Aj\N{U+00e9}",
@@ -81,7 +86,7 @@
     "\N{U+0186}j\N{U+0254}\N{U+0301}b\N{U+0254}",
     "\N{U+0186}j\N{U+0254}\N{U+0301} \N{U+0190}t\N{U+00ec}",
     "\N{U+0186}j\N{U+0254}\N{U+0301} \N{U+00c0}b\N{U+00e1}m\N{U+025b}\N{U+0301}ta",
-    "\N{U+0186}j\N{U+0254}\N{U+0301} \N{U+00c0}\N{U+00ec}k\N{U+00fa}"
+    "\N{U+0186}j\N{U+0254}\N{U+0301} \N{U+00c0}\N{U+00ec}k\N{U+00fa}",
   ],
   day_stand_alone_abbreviated => [
     "Aj\N{U+00e9}",
@@ -90,7 +95,7 @@
     "\N{U+0186}j\N{U+0254}\N{U+0301}b\N{U+0254}",
     "\N{U+0190}t\N{U+00ec}",
     "\N{U+00c0}b\N{U+00e1}m\N{U+025b}\N{U+0301}ta",
-    "\N{U+00c0}\N{U+00ec}k\N{U+00fa}"
+    "\N{U+00c0}\N{U+00ec}k\N{U+00fa}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+0186}j\N{U+0254}\N{U+0301} Aj\N{U+00e9}",
@@ -108,19 +113,19 @@
     "\N{U+0186}j\N{U+0254}\N{U+0301}b\N{U+0254}",
     "\N{U+0186}j\N{U+0254}\N{U+0301} \N{U+0190}t\N{U+00ec}",
     "\N{U+0186}j\N{U+0254}\N{U+0301} \N{U+00c0}b\N{U+00e1}m\N{U+025b}\N{U+0301}ta",
-    "\N{U+0186}j\N{U+0254}\N{U+0301} \N{U+00c0}\N{U+00ec}k\N{U+00fa}"
+    "\N{U+0186}j\N{U+0254}\N{U+0301} \N{U+00c0}\N{U+00ec}k\N{U+00fa}",
   ],
   era_abbreviated => [
     "BCE",
-    "LK"
+    "LK",
   ],
   era_narrow => [
     "BCE",
-    "LK"
+    "LK",
   ],
   era_wide => [
     "Saju Kristi",
-    "Lehin Kristi"
+    "Lehin Kristi",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Owewe",
     "\N{U+0186}\N{U+0300}w\N{U+00e0}r\N{U+00e0}",
     "B\N{U+00e9}l\N{U+00fa}",
-    "\N{U+0186}\N{U+0300}p\N{U+025b}\N{U+0300}"
+    "\N{U+0186}\N{U+0300}p\N{U+025b}\N{U+0300}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "Osh\N{U+00f9} Sh\N{U+025b}\N{U+0301}r\N{U+025b}\N{U+0301}",
@@ -169,7 +174,7 @@
     "Osh\N{U+00f9} Owewe",
     "Osh\N{U+00f9} \N{U+0186}\N{U+0300}w\N{U+00e0}r\N{U+00e0}",
     "Osh\N{U+00f9} B\N{U+00e9}l\N{U+00fa}",
-    "Osh\N{U+00f9} \N{U+0186}\N{U+0300}p\N{U+025b}\N{U+0300}"
+    "Osh\N{U+00f9} \N{U+0186}\N{U+0300}p\N{U+025b}\N{U+0300}",
   ],
   month_stand_alone_abbreviated => [
     "Sh\N{U+025b}\N{U+0301}r\N{U+025b}\N{U+0301}",
@@ -183,7 +188,7 @@
     "Owewe",
     "\N{U+0186}\N{U+0300}w\N{U+00e0}r\N{U+00e0}",
     "B\N{U+00e9}l\N{U+00fa}",
-    "\N{U+0186}\N{U+0300}p\N{U+025b}\N{U+0300}"
+    "\N{U+0186}\N{U+0300}p\N{U+025b}\N{U+0300}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "Osh\N{U+00f9} Sh\N{U+025b}\N{U+0301}r\N{U+025b}\N{U+0301}",
@@ -211,7 +216,7 @@
     "Osh\N{U+00f9} Owewe",
     "Osh\N{U+00f9} \N{U+0186}\N{U+0300}w\N{U+00e0}r\N{U+00e0}",
     "Osh\N{U+00f9} B\N{U+00e9}l\N{U+00fa}",
-    "Osh\N{U+00f9} \N{U+0186}\N{U+0300}p\N{U+025b}\N{U+0300}"
+    "Osh\N{U+00f9} \N{U+0186}\N{U+0300}p\N{U+025b}\N{U+0300}",
   ],
   name => "Yoruba Benin",
   native_language => "\N{U+00c8}d\N{U+00e8} Yor\N{U+00f9}b\N{U+00e1}",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "K\N{U+0254}\N{U+0301}t\N{U+00e0} K\N{U+00ed}nn\N{U+00ed}",
     "K\N{U+0254}\N{U+0301}t\N{U+00e0} Kej\N{U+00ec}",
     "K\N{U+0254}\N{U+0301}\N{U+00e0} Keta",
-    "K\N{U+0254}\N{U+0301}t\N{U+00e0} K\N{U+025b}rin"
+    "K\N{U+0254}\N{U+0301}t\N{U+00e0} K\N{U+025b}rin",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "K\N{U+0254}\N{U+0301}t\N{U+00e0} K\N{U+00ed}nn\N{U+00ed}",
     "K\N{U+0254}\N{U+0301}t\N{U+00e0} Kej\N{U+00ec}",
     "K\N{U+0254}\N{U+0301}\N{U+00e0} Keta",
-    "K\N{U+0254}\N{U+0301}t\N{U+00e0} K\N{U+025b}rin"
+    "K\N{U+0254}\N{U+0301}t\N{U+00e0} K\N{U+025b}rin",
   ],
   script => undef,
   territory => "Benin",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/yo-NG.pl b/share/yo-NG.pl
index 00c1d38..aa3ba92 100644
--- a/share/yo-NG.pl
+++ b/share/yo-NG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+00c0}\N{U+00e1}r\N{U+1ecd}\N{U+0300}",
-    "\N{U+1ecc}\N{U+0300}s\N{U+00e1}n"
+    "\N{U+1ecc}\N{U+0300}s\N{U+00e1}n",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "yo-NG",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301}b\N{U+1ecd}",
     "\N{U+1eb8}t\N{U+00ec}",
     "\N{U+00c0}b\N{U+00e1}m\N{U+1eb9}\N{U+0301}ta",
-    "\N{U+00c0}\N{U+00ec}k\N{U+00fa}"
+    "\N{U+00c0}\N{U+00ec}k\N{U+00fa}",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} Aj\N{U+00e9}",
@@ -81,7 +86,7 @@
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301}b\N{U+1ecd}",
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+1eb8}t\N{U+00ec}",
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+00c0}b\N{U+00e1}m\N{U+1eb9}\N{U+0301}ta",
-    "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+00c0}\N{U+00ec}k\N{U+00fa}"
+    "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+00c0}\N{U+00ec}k\N{U+00fa}",
   ],
   day_stand_alone_abbreviated => [
     "Aj\N{U+00e9}",
@@ -90,7 +95,7 @@
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301}b\N{U+1ecd}",
     "\N{U+1eb8}t\N{U+00ec}",
     "\N{U+00c0}b\N{U+00e1}m\N{U+1eb9}\N{U+0301}ta",
-    "\N{U+00c0}\N{U+00ec}k\N{U+00fa}"
+    "\N{U+00c0}\N{U+00ec}k\N{U+00fa}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} Aj\N{U+00e9}",
@@ -108,19 +113,19 @@
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301}b\N{U+1ecd}",
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+1eb8}t\N{U+00ec}",
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+00c0}b\N{U+00e1}m\N{U+1eb9}\N{U+0301}ta",
-    "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+00c0}\N{U+00ec}k\N{U+00fa}"
+    "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+00c0}\N{U+00ec}k\N{U+00fa}",
   ],
   era_abbreviated => [
     "BCE",
-    "LK"
+    "LK",
   ],
   era_narrow => [
     "BCE",
-    "LK"
+    "LK",
   ],
   era_wide => [
     "Saju Kristi",
-    "Lehin Kristi"
+    "Lehin Kristi",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Owewe",
     "\N{U+1ecc}\N{U+0300}w\N{U+00e0}r\N{U+00e0}",
     "B\N{U+00e9}l\N{U+00fa}",
-    "\N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}"
+    "\N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "O\N{U+1e63}\N{U+00f9} \N{U+1e62}\N{U+1eb9}\N{U+0301}r\N{U+1eb9}\N{U+0301}",
@@ -169,7 +174,7 @@
     "O\N{U+1e63}\N{U+00f9} Owewe",
     "O\N{U+1e63}\N{U+00f9} \N{U+1ecc}\N{U+0300}w\N{U+00e0}r\N{U+00e0}",
     "O\N{U+1e63}\N{U+00f9} B\N{U+00e9}l\N{U+00fa}",
-    "O\N{U+1e63}\N{U+00f9} \N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}"
+    "O\N{U+1e63}\N{U+00f9} \N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+1e62}\N{U+1eb9}\N{U+0301}r\N{U+1eb9}\N{U+0301}",
@@ -183,7 +188,7 @@
     "Owewe",
     "\N{U+1ecc}\N{U+0300}w\N{U+00e0}r\N{U+00e0}",
     "B\N{U+00e9}l\N{U+00fa}",
-    "\N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}"
+    "\N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "O\N{U+1e63}\N{U+00f9} \N{U+1e62}\N{U+1eb9}\N{U+0301}r\N{U+1eb9}\N{U+0301}",
@@ -211,7 +216,7 @@
     "O\N{U+1e63}\N{U+00f9} Owewe",
     "O\N{U+1e63}\N{U+00f9} \N{U+1ecc}\N{U+0300}w\N{U+00e0}r\N{U+00e0}",
     "O\N{U+1e63}\N{U+00f9} B\N{U+00e9}l\N{U+00fa}",
-    "O\N{U+1e63}\N{U+00f9} \N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}"
+    "O\N{U+1e63}\N{U+00f9} \N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}",
   ],
   name => "Yoruba Nigeria",
   native_language => "\N{U+00c8}d\N{U+00e8} Yor\N{U+00f9}b\N{U+00e1}",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} K\N{U+00ed}nn\N{U+00ed}",
     "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} Kej\N{U+00ec}",
     "K\N{U+1ecd}\N{U+0301}\N{U+00e0} Keta",
-    "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} K\N{U+1eb9}rin"
+    "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} K\N{U+1eb9}rin",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} K\N{U+00ed}nn\N{U+00ed}",
     "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} Kej\N{U+00ec}",
     "K\N{U+1ecd}\N{U+0301}\N{U+00e0} Keta",
-    "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} K\N{U+1eb9}rin"
+    "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} K\N{U+1eb9}rin",
   ],
   script => undef,
   territory => "Nigeria",
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/yo.pl b/share/yo.pl
index a4e6237..dd4d696 100644
--- a/share/yo.pl
+++ b/share/yo.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+00c0}\N{U+00e1}r\N{U+1ecd}\N{U+0300}",
-    "\N{U+1ecc}\N{U+0300}s\N{U+00e1}n"
+    "\N{U+1ecc}\N{U+0300}s\N{U+00e1}n",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -45,7 +50,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "yo",
   date_format_full => "EEEE, d MMMM y",
@@ -63,7 +68,7 @@
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301}b\N{U+1ecd}",
     "\N{U+1eb8}t\N{U+00ec}",
     "\N{U+00c0}b\N{U+00e1}m\N{U+1eb9}\N{U+0301}ta",
-    "\N{U+00c0}\N{U+00ec}k\N{U+00fa}"
+    "\N{U+00c0}\N{U+00ec}k\N{U+00fa}",
   ],
   day_format_narrow => [
     "M",
@@ -72,7 +77,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} Aj\N{U+00e9}",
@@ -81,7 +86,7 @@
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301}b\N{U+1ecd}",
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+1eb8}t\N{U+00ec}",
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+00c0}b\N{U+00e1}m\N{U+1eb9}\N{U+0301}ta",
-    "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+00c0}\N{U+00ec}k\N{U+00fa}"
+    "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+00c0}\N{U+00ec}k\N{U+00fa}",
   ],
   day_stand_alone_abbreviated => [
     "Aj\N{U+00e9}",
@@ -90,7 +95,7 @@
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301}b\N{U+1ecd}",
     "\N{U+1eb8}t\N{U+00ec}",
     "\N{U+00c0}b\N{U+00e1}m\N{U+1eb9}\N{U+0301}ta",
-    "\N{U+00c0}\N{U+00ec}k\N{U+00fa}"
+    "\N{U+00c0}\N{U+00ec}k\N{U+00fa}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -99,7 +104,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} Aj\N{U+00e9}",
@@ -108,19 +113,19 @@
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301}b\N{U+1ecd}",
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+1eb8}t\N{U+00ec}",
     "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+00c0}b\N{U+00e1}m\N{U+1eb9}\N{U+0301}ta",
-    "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+00c0}\N{U+00ec}k\N{U+00fa}"
+    "\N{U+1ecc}j\N{U+1ecd}\N{U+0301} \N{U+00c0}\N{U+00ec}k\N{U+00fa}",
   ],
   era_abbreviated => [
     "BCE",
-    "LK"
+    "LK",
   ],
   era_narrow => [
     "BCE",
-    "LK"
+    "LK",
   ],
   era_wide => [
     "Saju Kristi",
-    "Lehin Kristi"
+    "Lehin Kristi",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -141,7 +146,7 @@
     "Owewe",
     "\N{U+1ecc}\N{U+0300}w\N{U+00e0}r\N{U+00e0}",
     "B\N{U+00e9}l\N{U+00fa}",
-    "\N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}"
+    "\N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}",
   ],
   month_format_narrow => [
     1,
@@ -155,7 +160,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "O\N{U+1e63}\N{U+00f9} \N{U+1e62}\N{U+1eb9}\N{U+0301}r\N{U+1eb9}\N{U+0301}",
@@ -169,7 +174,7 @@
     "O\N{U+1e63}\N{U+00f9} Owewe",
     "O\N{U+1e63}\N{U+00f9} \N{U+1ecc}\N{U+0300}w\N{U+00e0}r\N{U+00e0}",
     "O\N{U+1e63}\N{U+00f9} B\N{U+00e9}l\N{U+00fa}",
-    "O\N{U+1e63}\N{U+00f9} \N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}"
+    "O\N{U+1e63}\N{U+00f9} \N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+1e62}\N{U+1eb9}\N{U+0301}r\N{U+1eb9}\N{U+0301}",
@@ -183,7 +188,7 @@
     "Owewe",
     "\N{U+1ecc}\N{U+0300}w\N{U+00e0}r\N{U+00e0}",
     "B\N{U+00e9}l\N{U+00fa}",
-    "\N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}"
+    "\N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -197,7 +202,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "O\N{U+1e63}\N{U+00f9} \N{U+1e62}\N{U+1eb9}\N{U+0301}r\N{U+1eb9}\N{U+0301}",
@@ -211,7 +216,7 @@
     "O\N{U+1e63}\N{U+00f9} Owewe",
     "O\N{U+1e63}\N{U+00f9} \N{U+1ecc}\N{U+0300}w\N{U+00e0}r\N{U+00e0}",
     "O\N{U+1e63}\N{U+00f9} B\N{U+00e9}l\N{U+00fa}",
-    "O\N{U+1e63}\N{U+00f9} \N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}"
+    "O\N{U+1e63}\N{U+00f9} \N{U+1ecc}\N{U+0300}p\N{U+1eb9}\N{U+0300}",
   ],
   name => "Yoruba",
   native_language => "\N{U+00c8}d\N{U+00e8} Yor\N{U+00f9}b\N{U+00e1}",
@@ -223,37 +228,37 @@
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} K\N{U+00ed}nn\N{U+00ed}",
     "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} Kej\N{U+00ec}",
     "K\N{U+1ecd}\N{U+0301}\N{U+00e0} Keta",
-    "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} K\N{U+1eb9}rin"
+    "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} K\N{U+1eb9}rin",
   ],
   quarter_stand_alone_abbreviated => [
     "K1",
     "K2",
     "K3",
-    "K4"
+    "K4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} K\N{U+00ed}nn\N{U+00ed}",
     "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} Kej\N{U+00ec}",
     "K\N{U+1ecd}\N{U+0301}\N{U+00e0} Keta",
-    "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} K\N{U+1eb9}rin"
+    "K\N{U+1ecd}\N{U+0301}t\N{U+00e0} K\N{U+1eb9}rin",
   ],
   script => undef,
   territory => undef,
@@ -262,5 +267,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/yue-HK.pl b/share/yue-HK.pl
index a062e31..7975bd1 100644
--- a/share/yue-HK.pl
+++ b/share/yue-HK.pl
@@ -263,5 +263,5 @@
   time_format_medium => "ah:mm:ss",
   time_format_short => "ah:mm",
   variant => undef,
-  version => 31
+  version => "31.0.1"
 }
diff --git a/share/zh-Hans.pl b/share/yue-Hans-CN.pl
similarity index 73%
copy from share/zh-Hans.pl
copy to share/yue-Hans-CN.pl
index 5572b80..b1672a7 100644
--- a/share/zh-Hans.pl
+++ b/share/yue-Hans-CN.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+4e0a}\N{U+5348}",
-    "\N{U+4e0b}\N{U+5348}"
+    "\N{U+4e0b}\N{U+5348}",
   ],
   available_formats => {
+    Bh => "Bh\N{U+65f6}",
+    Bhm => "Bh:mm",
+    Bhms => "Bh:mm:ss",
     E => "ccc",
+    EBhm => "E Bh:mm",
+    EBhms => "E Bh:mm:ss",
     EHm => "EHH:mm",
     EHms => "EHH:mm:ss",
     Ed => "d\N{U+65e5}E",
@@ -23,7 +28,7 @@
     MEd => "M/dE",
     MMM => "LLL",
     MMMEd => "M\N{U+6708}d\N{U+65e5}E",
-    "MMMMW-count-other" => "MMM\N{U+7b2c}W\N{U+5468}",
+    "MMMMW-count-other" => "M\N{U+6708}\N{U+7b2c}W\N{U+4e2a}\N{U+661f}\N{U+671f}",
     MMMMd => "M\N{U+6708}d\N{U+65e5}",
     MMMd => "M\N{U+6708}d\N{U+65e5}",
     MMdd => "MM/dd",
@@ -44,11 +49,11 @@
     yMMMM => "y\N{U+5e74}M\N{U+6708}",
     yMMMd => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
     yMd => "y/M/d",
-    yQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
-    yQQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
-    "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+5468}"
+    yQQQ => "y\N{U+5e74}QQQ",
+    yQQQQ => "y\N{U+5e74}QQQQ",
+    "yw-count-other" => "Y\N{U+5e74}\N{U+7b2c}w\N{U+4e2a}\N{U+661f}\N{U+671f}",
   },
-  code => "zh-Hans",
+  code => "yue-Hans-CN",
   date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}EEEE",
   date_format_long => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
   date_format_medium => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
@@ -64,7 +69,7 @@
     "\N{U+5468}\N{U+56db}",
     "\N{U+5468}\N{U+4e94}",
     "\N{U+5468}\N{U+516d}",
-    "\N{U+5468}\N{U+65e5}"
+    "\N{U+5468}\N{U+65e5}",
   ],
   day_format_narrow => [
     "\N{U+4e00}",
@@ -73,7 +78,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_format_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -82,7 +87,7 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+5468}\N{U+4e00}",
@@ -91,7 +96,7 @@
     "\N{U+5468}\N{U+56db}",
     "\N{U+5468}\N{U+4e94}",
     "\N{U+5468}\N{U+516d}",
-    "\N{U+5468}\N{U+65e5}"
+    "\N{U+5468}\N{U+65e5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+4e00}",
@@ -100,7 +105,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_stand_alone_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -109,27 +114,27 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   era_abbreviated => [
-    "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}\N{U+524d}",
+    "\N{U+897f}\N{U+5143}",
   ],
   era_narrow => [
-    "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}\N{U+524d}",
+    "\N{U+897f}\N{U+5143}",
   ],
   era_wide => [
-    "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}\N{U+524d}",
+    "\N{U+897f}\N{U+5143}",
   ],
-  first_day_of_week => 1,
+  first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
   glibc_date_format => "%m/%d/%y",
   glibc_datetime_format => "%a %b %e %H:%M:%S %Y",
   glibc_time_12_format => "%I:%M:%S %p",
   glibc_time_format => "%H:%M:%S",
-  language => "Chinese",
+  language => "Cantonese",
   month_format_abbreviated => [
     "1\N{U+6708}",
     "2\N{U+6708}",
@@ -142,7 +147,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+4e00}\N{U+6708}",
@@ -170,7 +175,7 @@
     "\N{U+4e5d}\N{U+6708}",
     "\N{U+5341}\N{U+6708}",
     "\N{U+5341}\N{U+4e00}\N{U+6708}",
-    "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+    "\N{U+5341}\N{U+4e8c}\N{U+6708}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+6708}",
@@ -184,7 +189,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+4e00}\N{U+6708}",
@@ -212,56 +217,56 @@
     "\N{U+4e5d}\N{U+6708}",
     "\N{U+5341}\N{U+6708}",
     "\N{U+5341}\N{U+4e00}\N{U+6708}",
-    "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+    "\N{U+5341}\N{U+4e8c}\N{U+6708}",
   ],
-  name => "Chinese Simplified",
-  native_language => "\N{U+4e2d}\N{U+6587}",
-  native_name => "\N{U+4e2d}\N{U+6587} \N{U+7b80}\N{U+4f53}",
+  name => "Cantonese China Simplified",
+  native_language => "\N{U+7ca4}\N{U+8bed}",
+  native_name => "\N{U+7ca4}\N{U+8bed} \N{U+4e2d}\N{U+534e}\N{U+4eba}\N{U+6c11}\N{U+5171}\N{U+548c}\N{U+56fd} \N{U+7b80}\N{U+4f53}",
   native_script => "\N{U+7b80}\N{U+4f53}",
-  native_territory => undef,
+  native_territory => "\N{U+4e2d}\N{U+534e}\N{U+4eba}\N{U+6c11}\N{U+5171}\N{U+548c}\N{U+56fd}",
   native_variant => undef,
   quarter_format_abbreviated => [
-    "1\N{U+5b63}\N{U+5ea6}",
-    "2\N{U+5b63}\N{U+5ea6}",
-    "3\N{U+5b63}\N{U+5ea6}",
-    "4\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}1\N{U+5b63}",
+    "\N{U+7b2c}2\N{U+5b63}",
+    "\N{U+7b2c}3\N{U+5b63}",
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}1\N{U+5b63}",
+    "\N{U+7b2c}2\N{U+5b63}",
+    "\N{U+7b2c}3\N{U+5b63}",
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_stand_alone_abbreviated => [
-    "1\N{U+5b63}\N{U+5ea6}",
-    "2\N{U+5b63}\N{U+5ea6}",
-    "3\N{U+5b63}\N{U+5ea6}",
-    "4\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}1\N{U+5b63}",
+    "\N{U+7b2c}2\N{U+5b63}",
+    "\N{U+7b2c}3\N{U+5b63}",
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}1\N{U+5b63}",
+    "\N{U+7b2c}2\N{U+5b63}",
+    "\N{U+7b2c}3\N{U+5b63}",
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   script => "Simplified",
-  territory => undef,
+  territory => "China",
   time_format_full => "zzzz ah:mm:ss",
   time_format_long => "z ah:mm:ss",
   time_format_medium => "ah:mm:ss",
   time_format_short => "ah:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/zh-Hans.pl b/share/yue-Hans.pl
similarity index 76%
copy from share/zh-Hans.pl
copy to share/yue-Hans.pl
index 5572b80..7090c08 100644
--- a/share/zh-Hans.pl
+++ b/share/yue-Hans.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+4e0a}\N{U+5348}",
-    "\N{U+4e0b}\N{U+5348}"
+    "\N{U+4e0b}\N{U+5348}",
   ],
   available_formats => {
+    Bh => "Bh\N{U+65f6}",
+    Bhm => "Bh:mm",
+    Bhms => "Bh:mm:ss",
     E => "ccc",
+    EBhm => "E Bh:mm",
+    EBhms => "E Bh:mm:ss",
     EHm => "EHH:mm",
     EHms => "EHH:mm:ss",
     Ed => "d\N{U+65e5}E",
@@ -23,7 +28,7 @@
     MEd => "M/dE",
     MMM => "LLL",
     MMMEd => "M\N{U+6708}d\N{U+65e5}E",
-    "MMMMW-count-other" => "MMM\N{U+7b2c}W\N{U+5468}",
+    "MMMMW-count-other" => "M\N{U+6708}\N{U+7b2c}W\N{U+4e2a}\N{U+661f}\N{U+671f}",
     MMMMd => "M\N{U+6708}d\N{U+65e5}",
     MMMd => "M\N{U+6708}d\N{U+65e5}",
     MMdd => "MM/dd",
@@ -44,11 +49,11 @@
     yMMMM => "y\N{U+5e74}M\N{U+6708}",
     yMMMd => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
     yMd => "y/M/d",
-    yQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
-    yQQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
-    "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+5468}"
+    yQQQ => "y\N{U+5e74}QQQ",
+    yQQQQ => "y\N{U+5e74}QQQQ",
+    "yw-count-other" => "Y\N{U+5e74}\N{U+7b2c}w\N{U+4e2a}\N{U+661f}\N{U+671f}",
   },
-  code => "zh-Hans",
+  code => "yue-Hans",
   date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}EEEE",
   date_format_long => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
   date_format_medium => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
@@ -64,7 +69,7 @@
     "\N{U+5468}\N{U+56db}",
     "\N{U+5468}\N{U+4e94}",
     "\N{U+5468}\N{U+516d}",
-    "\N{U+5468}\N{U+65e5}"
+    "\N{U+5468}\N{U+65e5}",
   ],
   day_format_narrow => [
     "\N{U+4e00}",
@@ -73,7 +78,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_format_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -82,7 +87,7 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+5468}\N{U+4e00}",
@@ -91,7 +96,7 @@
     "\N{U+5468}\N{U+56db}",
     "\N{U+5468}\N{U+4e94}",
     "\N{U+5468}\N{U+516d}",
-    "\N{U+5468}\N{U+65e5}"
+    "\N{U+5468}\N{U+65e5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+4e00}",
@@ -100,7 +105,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_stand_alone_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -109,19 +114,19 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   era_abbreviated => [
-    "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}\N{U+524d}",
+    "\N{U+897f}\N{U+5143}",
   ],
   era_narrow => [
-    "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}\N{U+524d}",
+    "\N{U+897f}\N{U+5143}",
   ],
   era_wide => [
-    "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}\N{U+524d}",
+    "\N{U+897f}\N{U+5143}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -129,7 +134,7 @@
   glibc_datetime_format => "%a %b %e %H:%M:%S %Y",
   glibc_time_12_format => "%I:%M:%S %p",
   glibc_time_format => "%H:%M:%S",
-  language => "Chinese",
+  language => "Cantonese",
   month_format_abbreviated => [
     "1\N{U+6708}",
     "2\N{U+6708}",
@@ -142,7 +147,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+4e00}\N{U+6708}",
@@ -170,7 +175,7 @@
     "\N{U+4e5d}\N{U+6708}",
     "\N{U+5341}\N{U+6708}",
     "\N{U+5341}\N{U+4e00}\N{U+6708}",
-    "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+    "\N{U+5341}\N{U+4e8c}\N{U+6708}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+6708}",
@@ -184,7 +189,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+4e00}\N{U+6708}",
@@ -212,49 +217,49 @@
     "\N{U+4e5d}\N{U+6708}",
     "\N{U+5341}\N{U+6708}",
     "\N{U+5341}\N{U+4e00}\N{U+6708}",
-    "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+    "\N{U+5341}\N{U+4e8c}\N{U+6708}",
   ],
-  name => "Chinese Simplified",
-  native_language => "\N{U+4e2d}\N{U+6587}",
-  native_name => "\N{U+4e2d}\N{U+6587} \N{U+7b80}\N{U+4f53}",
+  name => "Cantonese Simplified",
+  native_language => "\N{U+7ca4}\N{U+8bed}",
+  native_name => "\N{U+7ca4}\N{U+8bed} \N{U+7b80}\N{U+4f53}",
   native_script => "\N{U+7b80}\N{U+4f53}",
   native_territory => undef,
   native_variant => undef,
   quarter_format_abbreviated => [
-    "1\N{U+5b63}\N{U+5ea6}",
-    "2\N{U+5b63}\N{U+5ea6}",
-    "3\N{U+5b63}\N{U+5ea6}",
-    "4\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}1\N{U+5b63}",
+    "\N{U+7b2c}2\N{U+5b63}",
+    "\N{U+7b2c}3\N{U+5b63}",
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}1\N{U+5b63}",
+    "\N{U+7b2c}2\N{U+5b63}",
+    "\N{U+7b2c}3\N{U+5b63}",
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_stand_alone_abbreviated => [
-    "1\N{U+5b63}\N{U+5ea6}",
-    "2\N{U+5b63}\N{U+5ea6}",
-    "3\N{U+5b63}\N{U+5ea6}",
-    "4\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}1\N{U+5b63}",
+    "\N{U+7b2c}2\N{U+5b63}",
+    "\N{U+7b2c}3\N{U+5b63}",
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}1\N{U+5b63}",
+    "\N{U+7b2c}2\N{U+5b63}",
+    "\N{U+7b2c}3\N{U+5b63}",
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   script => "Simplified",
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "ah:mm:ss",
   time_format_short => "ah:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/yue-HK.pl b/share/yue-Hant-HK.pl
similarity index 76%
copy from share/yue-HK.pl
copy to share/yue-Hant-HK.pl
index a062e31..9b2914b 100644
--- a/share/yue-HK.pl
+++ b/share/yue-Hant-HK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+4e0a}\N{U+5348}",
-    "\N{U+4e0b}\N{U+5348}"
+    "\N{U+4e0b}\N{U+5348}",
   ],
   available_formats => {
+    Bh => "Bh\N{U+6642}",
+    Bhm => "Bh:mm",
+    Bhms => "Bh:mm:ss",
     E => "ccc",
+    EBhm => "E Bh:mm",
+    EBhms => "E Bh:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -46,9 +51,9 @@
     yMd => "y/M/d",
     yQQQ => "y\N{U+5e74}QQQ",
     yQQQQ => "y\N{U+5e74}QQQQ",
-    "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+500b}\N{U+661f}\N{U+671f}"
+    "yw-count-other" => "Y\N{U+5e74}\N{U+7b2c}w\N{U+500b}\N{U+661f}\N{U+671f}",
   },
-  code => "yue-HK",
+  code => "yue-Hant-HK",
   date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5} EEEE",
   date_format_long => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
   date_format_medium => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
@@ -58,13 +63,13 @@
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
-    "\N{U+9031}\N{U+4e00}",
-    "\N{U+9031}\N{U+4e8c}",
-    "\N{U+9031}\N{U+4e09}",
-    "\N{U+9031}\N{U+56db}",
-    "\N{U+9031}\N{U+4e94}",
-    "\N{U+9031}\N{U+516d}",
-    "\N{U+9031}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+4e00}",
+    "\N{U+661f}\N{U+671f}\N{U+4e8c}",
+    "\N{U+661f}\N{U+671f}\N{U+4e09}",
+    "\N{U+661f}\N{U+671f}\N{U+56db}",
+    "\N{U+661f}\N{U+671f}\N{U+4e94}",
+    "\N{U+661f}\N{U+671f}\N{U+516d}",
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_format_narrow => [
     "\N{U+4e00}",
@@ -73,7 +78,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_format_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -82,16 +87,16 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_stand_alone_abbreviated => [
-    "\N{U+9031}\N{U+4e00}",
-    "\N{U+9031}\N{U+4e8c}",
-    "\N{U+9031}\N{U+4e09}",
-    "\N{U+9031}\N{U+56db}",
-    "\N{U+9031}\N{U+4e94}",
-    "\N{U+9031}\N{U+516d}",
-    "\N{U+9031}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+4e00}",
+    "\N{U+661f}\N{U+671f}\N{U+4e8c}",
+    "\N{U+661f}\N{U+671f}\N{U+4e09}",
+    "\N{U+661f}\N{U+671f}\N{U+56db}",
+    "\N{U+661f}\N{U+671f}\N{U+4e94}",
+    "\N{U+661f}\N{U+671f}\N{U+516d}",
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+4e00}",
@@ -100,7 +105,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_stand_alone_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -109,26 +114,26 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   era_abbreviated => [
     "\N{U+897f}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}",
   ],
   era_narrow => [
     "\N{U+897f}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}",
   ],
   era_wide => [
     "\N{U+897f}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}",
   ],
   first_day_of_week => 7,
-  glibc_date_1_format => "%Y\N{U+5e74} %b %e\N{U+65e5} %A %H:%M:%S %Z",
-  glibc_date_format => "%Y\N{U+5e74}%m\N{U+6708}%d\N{U+65e5} %A",
-  glibc_datetime_format => "%Y\N{U+5e74}%m\N{U+6708}%d\N{U+65e5} %A %H\N{U+9ede}%M\N{U+5206}%S\N{U+79d2}",
-  glibc_time_12_format => "%p%I\N{U+9ede}%M\N{U+5206}%S\N{U+79d2}",
-  glibc_time_format => "%H\N{U+9ede}%M\N{U+5206}%S\N{U+79d2}",
+  glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
+  glibc_date_format => "%m/%d/%y",
+  glibc_datetime_format => "%a %b %e %H:%M:%S %Y",
+  glibc_time_12_format => "%I:%M:%S %p",
+  glibc_time_format => "%H:%M:%S",
   language => "Cantonese",
   month_format_abbreviated => [
     "1\N{U+6708}",
@@ -142,7 +147,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "1\N{U+6708}",
@@ -170,7 +175,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+6708}",
@@ -184,7 +189,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "1\N{U+6708}",
@@ -212,56 +217,56 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
-  name => "Cantonese Hong Kong SAR China",
+  name => "Cantonese Hong Kong SAR China Traditional",
   native_language => "\N{U+7cb5}\N{U+8a9e}",
-  native_name => "\N{U+7cb5}\N{U+8a9e} \N{U+4e2d}\N{U+83ef}\N{U+4eba}\N{U+6c11}\N{U+5171}\N{U+548c}\N{U+570b}\N{U+9999}\N{U+6e2f}\N{U+7279}\N{U+5225}\N{U+884c}\N{U+653f}\N{U+5340}",
-  native_script => undef,
+  native_name => "\N{U+7cb5}\N{U+8a9e} \N{U+4e2d}\N{U+83ef}\N{U+4eba}\N{U+6c11}\N{U+5171}\N{U+548c}\N{U+570b}\N{U+9999}\N{U+6e2f}\N{U+7279}\N{U+5225}\N{U+884c}\N{U+653f}\N{U+5340} \N{U+7e41}\N{U+9ad4}",
+  native_script => "\N{U+7e41}\N{U+9ad4}",
   native_territory => "\N{U+4e2d}\N{U+83ef}\N{U+4eba}\N{U+6c11}\N{U+5171}\N{U+548c}\N{U+570b}\N{U+9999}\N{U+6e2f}\N{U+7279}\N{U+5225}\N{U+884c}\N{U+653f}\N{U+5340}",
   native_variant => undef,
   quarter_format_abbreviated => [
     "\N{U+7b2c}1\N{U+5b63}",
     "\N{U+7b2c}2\N{U+5b63}",
     "\N{U+7b2c}3\N{U+5b63}",
-    "\N{U+7b2c}4\N{U+5b63}"
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+7b2c}1\N{U+5b63}",
     "\N{U+7b2c}2\N{U+5b63}",
     "\N{U+7b2c}3\N{U+5b63}",
-    "\N{U+7b2c}4\N{U+5b63}"
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+7b2c}1\N{U+5b63}",
     "\N{U+7b2c}2\N{U+5b63}",
     "\N{U+7b2c}3\N{U+5b63}",
-    "\N{U+7b2c}4\N{U+5b63}"
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+7b2c}1\N{U+5b63}",
     "\N{U+7b2c}2\N{U+5b63}",
     "\N{U+7b2c}3\N{U+5b63}",
-    "\N{U+7b2c}4\N{U+5b63}"
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
-  script => undef,
+  script => "Traditional",
   territory => "Hong Kong SAR China",
   time_format_full => "ah:mm:ss [zzzz]",
   time_format_long => "ah:mm:ss [z]",
   time_format_medium => "ah:mm:ss",
   time_format_short => "ah:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/yue.pl b/share/yue-Hant.pl
similarity index 78%
copy from share/yue.pl
copy to share/yue-Hant.pl
index 9f77d11..b01146a 100644
--- a/share/yue.pl
+++ b/share/yue-Hant.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+4e0a}\N{U+5348}",
-    "\N{U+4e0b}\N{U+5348}"
+    "\N{U+4e0b}\N{U+5348}",
   ],
   available_formats => {
+    Bh => "Bh\N{U+6642}",
+    Bhm => "Bh:mm",
+    Bhms => "Bh:mm:ss",
     E => "ccc",
+    EBhm => "E Bh:mm",
+    EBhms => "E Bh:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -46,9 +51,9 @@
     yMd => "y/M/d",
     yQQQ => "y\N{U+5e74}QQQ",
     yQQQQ => "y\N{U+5e74}QQQQ",
-    "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+500b}\N{U+661f}\N{U+671f}"
+    "yw-count-other" => "Y\N{U+5e74}\N{U+7b2c}w\N{U+500b}\N{U+661f}\N{U+671f}",
   },
-  code => "yue",
+  code => "yue-Hant",
   date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5} EEEE",
   date_format_long => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
   date_format_medium => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
@@ -58,13 +63,13 @@
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
-    "\N{U+9031}\N{U+4e00}",
-    "\N{U+9031}\N{U+4e8c}",
-    "\N{U+9031}\N{U+4e09}",
-    "\N{U+9031}\N{U+56db}",
-    "\N{U+9031}\N{U+4e94}",
-    "\N{U+9031}\N{U+516d}",
-    "\N{U+9031}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+4e00}",
+    "\N{U+661f}\N{U+671f}\N{U+4e8c}",
+    "\N{U+661f}\N{U+671f}\N{U+4e09}",
+    "\N{U+661f}\N{U+671f}\N{U+56db}",
+    "\N{U+661f}\N{U+671f}\N{U+4e94}",
+    "\N{U+661f}\N{U+671f}\N{U+516d}",
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_format_narrow => [
     "\N{U+4e00}",
@@ -73,7 +78,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_format_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -82,16 +87,16 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_stand_alone_abbreviated => [
-    "\N{U+9031}\N{U+4e00}",
-    "\N{U+9031}\N{U+4e8c}",
-    "\N{U+9031}\N{U+4e09}",
-    "\N{U+9031}\N{U+56db}",
-    "\N{U+9031}\N{U+4e94}",
-    "\N{U+9031}\N{U+516d}",
-    "\N{U+9031}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+4e00}",
+    "\N{U+661f}\N{U+671f}\N{U+4e8c}",
+    "\N{U+661f}\N{U+671f}\N{U+4e09}",
+    "\N{U+661f}\N{U+671f}\N{U+56db}",
+    "\N{U+661f}\N{U+671f}\N{U+4e94}",
+    "\N{U+661f}\N{U+671f}\N{U+516d}",
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+4e00}",
@@ -100,7 +105,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_stand_alone_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -109,19 +114,19 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   era_abbreviated => [
     "\N{U+897f}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}",
   ],
   era_narrow => [
     "\N{U+897f}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}",
   ],
   era_wide => [
     "\N{U+897f}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "1\N{U+6708}",
@@ -170,7 +175,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+6708}",
@@ -184,7 +189,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "1\N{U+6708}",
@@ -212,56 +217,56 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
-  name => "Cantonese",
+  name => "Cantonese Traditional",
   native_language => "\N{U+7cb5}\N{U+8a9e}",
-  native_name => "\N{U+7cb5}\N{U+8a9e}",
-  native_script => undef,
+  native_name => "\N{U+7cb5}\N{U+8a9e} \N{U+7e41}\N{U+9ad4}",
+  native_script => "\N{U+7e41}\N{U+9ad4}",
   native_territory => undef,
   native_variant => undef,
   quarter_format_abbreviated => [
     "\N{U+7b2c}1\N{U+5b63}",
     "\N{U+7b2c}2\N{U+5b63}",
     "\N{U+7b2c}3\N{U+5b63}",
-    "\N{U+7b2c}4\N{U+5b63}"
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+7b2c}1\N{U+5b63}",
     "\N{U+7b2c}2\N{U+5b63}",
     "\N{U+7b2c}3\N{U+5b63}",
-    "\N{U+7b2c}4\N{U+5b63}"
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+7b2c}1\N{U+5b63}",
     "\N{U+7b2c}2\N{U+5b63}",
     "\N{U+7b2c}3\N{U+5b63}",
-    "\N{U+7b2c}4\N{U+5b63}"
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+7b2c}1\N{U+5b63}",
     "\N{U+7b2c}2\N{U+5b63}",
     "\N{U+7b2c}3\N{U+5b63}",
-    "\N{U+7b2c}4\N{U+5b63}"
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
-  script => undef,
+  script => "Traditional",
   territory => undef,
   time_format_full => "ah:mm:ss [zzzz]",
   time_format_long => "ah:mm:ss [z]",
   time_format_medium => "ah:mm:ss",
   time_format_short => "ah:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/yue.pl b/share/yue.pl
index 9f77d11..a4db825 100644
--- a/share/yue.pl
+++ b/share/yue.pl
@@ -1,127 +1,130 @@
 {
   am_pm_abbreviated => [
-    "\N{U+4e0a}\N{U+5348}",
-    "\N{U+4e0b}\N{U+5348}"
+    "AM",
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
-    Ed => "d E",
-    Ehm => "E ah:mm",
-    Ehms => "E ah:mm:ss",
-    Gy => "Gy\N{U+5e74}",
-    GyMMM => "Gy\N{U+5e74}M\N{U+6708}",
-    GyMMMEd => "Gy\N{U+5e74}M\N{U+6708}d\N{U+65e5} E",
-    GyMMMd => "Gy\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
-    H => "H\N{U+6642}",
+    Ed => "d, E",
+    Ehm => "E h:mm a",
+    Ehms => "E h:mm:ss a",
+    Gy => "G y",
+    GyMMM => "G y MMM",
+    GyMMMEd => "G y MMM d, E",
+    GyMMMd => "G y MMM d",
+    H => "HH",
     Hm => "HH:mm",
     Hms => "HH:mm:ss",
-    Hmsv => "HH:mm:ss [v]",
-    Hmv => "HH:mm [v]",
-    M => "M\N{U+6708}",
-    MEd => "M/d\N{U+ff08}E\N{U+ff09}",
+    Hmsv => "HH:mm:ss v",
+    Hmv => "HH:mm v",
+    M => "L",
+    MEd => "MM-dd, E",
     MMM => "LLL",
-    MMMEd => "M\N{U+6708}d\N{U+65e5} E",
-    "MMMMW-count-other" => "M\N{U+6708}\N{U+7b2c}W\N{U+500b}\N{U+661f}\N{U+671f}",
-    MMMMd => "M\N{U+6708}d\N{U+65e5}",
-    MMMd => "M\N{U+6708}d\N{U+65e5}",
-    MMdd => "MM/dd",
-    Md => "M/d",
-    d => "d\N{U+65e5}",
-    h => "ah\N{U+6642}",
-    hm => "ah:mm",
-    hms => "ah:mm:ss",
-    hmsv => "ah:mm:ss [v]",
-    hmv => "ah:mm [v]",
+    MMMEd => "MMM d, E",
+    "MMMMW-count-other" => "'week' W 'of' MMMM",
+    MMMMd => "MMMM d",
+    MMMd => "MMM d",
+    Md => "MM-dd",
+    d => "d",
+    h => "h a",
+    hm => "h:mm a",
+    hms => "h:mm:ss a",
+    hmsv => "h:mm:ss a v",
+    hmv => "h:mm a v",
     ms => "mm:ss",
-    y => "y\N{U+5e74}",
-    yM => "y/M",
-    yMEd => "y/M/d\N{U+ff08}E\N{U+ff09}",
-    yMM => "y/MM",
-    yMMM => "y\N{U+5e74}M\N{U+6708}",
-    yMMMEd => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5} E",
-    yMMMM => "y\N{U+5e74}M\N{U+6708}",
-    yMMMd => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
-    yMd => "y/M/d",
-    yQQQ => "y\N{U+5e74}QQQ",
-    yQQQQ => "y\N{U+5e74}QQQQ",
-    "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+500b}\N{U+661f}\N{U+671f}"
+    y => "y",
+    yM => "y-MM",
+    yMEd => "y-MM-dd, E",
+    yMMM => "y MMM",
+    yMMMEd => "y MMM d, E",
+    yMMMM => "y MMMM",
+    yMMMd => "y MMM d",
+    yMd => "y-MM-dd",
+    yQQQ => "y QQQ",
+    yQQQQ => "y QQQQ",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "yue",
-  date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5} EEEE",
-  date_format_long => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
-  date_format_medium => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
-  date_format_short => "y/M/d",
+  date_format_full => "y MMMM d, EEEE",
+  date_format_long => "y MMMM d",
+  date_format_medium => "y MMM d",
+  date_format_short => "y-MM-dd",
   datetime_format_full => "{1} {0}",
   datetime_format_long => "{1} {0}",
   datetime_format_medium => "{1} {0}",
   datetime_format_short => "{1} {0}",
   day_format_abbreviated => [
-    "\N{U+9031}\N{U+4e00}",
-    "\N{U+9031}\N{U+4e8c}",
-    "\N{U+9031}\N{U+4e09}",
-    "\N{U+9031}\N{U+56db}",
-    "\N{U+9031}\N{U+4e94}",
-    "\N{U+9031}\N{U+516d}",
-    "\N{U+9031}\N{U+65e5}"
+    "Mon",
+    "Tue",
+    "Wed",
+    "Thu",
+    "Fri",
+    "Sat",
+    "Sun",
   ],
   day_format_narrow => [
-    "\N{U+4e00}",
-    "\N{U+4e8c}",
-    "\N{U+4e09}",
-    "\N{U+56db}",
-    "\N{U+4e94}",
-    "\N{U+516d}",
-    "\N{U+65e5}"
+    "M",
+    "T",
+    "W",
+    "T",
+    "F",
+    "S",
+    "S",
   ],
   day_format_wide => [
-    "\N{U+661f}\N{U+671f}\N{U+4e00}",
-    "\N{U+661f}\N{U+671f}\N{U+4e8c}",
-    "\N{U+661f}\N{U+671f}\N{U+4e09}",
-    "\N{U+661f}\N{U+671f}\N{U+56db}",
-    "\N{U+661f}\N{U+671f}\N{U+4e94}",
-    "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "Mon",
+    "Tue",
+    "Wed",
+    "Thu",
+    "Fri",
+    "Sat",
+    "Sun",
   ],
   day_stand_alone_abbreviated => [
-    "\N{U+9031}\N{U+4e00}",
-    "\N{U+9031}\N{U+4e8c}",
-    "\N{U+9031}\N{U+4e09}",
-    "\N{U+9031}\N{U+56db}",
-    "\N{U+9031}\N{U+4e94}",
-    "\N{U+9031}\N{U+516d}",
-    "\N{U+9031}\N{U+65e5}"
+    "Mon",
+    "Tue",
+    "Wed",
+    "Thu",
+    "Fri",
+    "Sat",
+    "Sun",
   ],
   day_stand_alone_narrow => [
-    "\N{U+4e00}",
-    "\N{U+4e8c}",
-    "\N{U+4e09}",
-    "\N{U+56db}",
-    "\N{U+4e94}",
-    "\N{U+516d}",
-    "\N{U+65e5}"
+    "M",
+    "T",
+    "W",
+    "T",
+    "F",
+    "S",
+    "S",
   ],
   day_stand_alone_wide => [
-    "\N{U+661f}\N{U+671f}\N{U+4e00}",
-    "\N{U+661f}\N{U+671f}\N{U+4e8c}",
-    "\N{U+661f}\N{U+671f}\N{U+4e09}",
-    "\N{U+661f}\N{U+671f}\N{U+56db}",
-    "\N{U+661f}\N{U+671f}\N{U+4e94}",
-    "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "Mon",
+    "Tue",
+    "Wed",
+    "Thu",
+    "Fri",
+    "Sat",
+    "Sun",
   ],
   era_abbreviated => [
-    "\N{U+897f}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+5143}"
+    "BCE",
+    "CE",
   ],
   era_narrow => [
-    "\N{U+897f}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+5143}"
+    "BCE",
+    "CE",
   ],
   era_wide => [
-    "\N{U+897f}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+5143}"
+    "BCE",
+    "CE",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -131,18 +134,18 @@
   glibc_time_format => "%H:%M:%S",
   language => "Cantonese",
   month_format_abbreviated => [
-    "1\N{U+6708}",
-    "2\N{U+6708}",
-    "3\N{U+6708}",
-    "4\N{U+6708}",
-    "5\N{U+6708}",
-    "6\N{U+6708}",
-    "7\N{U+6708}",
-    "8\N{U+6708}",
-    "9\N{U+6708}",
-    "10\N{U+6708}",
-    "11\N{U+6708}",
-    "12\N{U+6708}"
+    "M01",
+    "M02",
+    "M03",
+    "M04",
+    "M05",
+    "M06",
+    "M07",
+    "M08",
+    "M09",
+    "M10",
+    "M11",
+    "M12",
   ],
   month_format_narrow => [
     1,
@@ -156,35 +159,35 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
-    "1\N{U+6708}",
-    "2\N{U+6708}",
-    "3\N{U+6708}",
-    "4\N{U+6708}",
-    "5\N{U+6708}",
-    "6\N{U+6708}",
-    "7\N{U+6708}",
-    "8\N{U+6708}",
-    "9\N{U+6708}",
-    "10\N{U+6708}",
-    "11\N{U+6708}",
-    "12\N{U+6708}"
+    "M01",
+    "M02",
+    "M03",
+    "M04",
+    "M05",
+    "M06",
+    "M07",
+    "M08",
+    "M09",
+    "M10",
+    "M11",
+    "M12",
   ],
   month_stand_alone_abbreviated => [
-    "1\N{U+6708}",
-    "2\N{U+6708}",
-    "3\N{U+6708}",
-    "4\N{U+6708}",
-    "5\N{U+6708}",
-    "6\N{U+6708}",
-    "7\N{U+6708}",
-    "8\N{U+6708}",
-    "9\N{U+6708}",
-    "10\N{U+6708}",
-    "11\N{U+6708}",
-    "12\N{U+6708}"
+    "M01",
+    "M02",
+    "M03",
+    "M04",
+    "M05",
+    "M06",
+    "M07",
+    "M08",
+    "M09",
+    "M10",
+    "M11",
+    "M12",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,70 +201,70 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
-    "1\N{U+6708}",
-    "2\N{U+6708}",
-    "3\N{U+6708}",
-    "4\N{U+6708}",
-    "5\N{U+6708}",
-    "6\N{U+6708}",
-    "7\N{U+6708}",
-    "8\N{U+6708}",
-    "9\N{U+6708}",
-    "10\N{U+6708}",
-    "11\N{U+6708}",
-    "12\N{U+6708}"
+    "M01",
+    "M02",
+    "M03",
+    "M04",
+    "M05",
+    "M06",
+    "M07",
+    "M08",
+    "M09",
+    "M10",
+    "M11",
+    "M12",
   ],
   name => "Cantonese",
-  native_language => "\N{U+7cb5}\N{U+8a9e}",
-  native_name => "\N{U+7cb5}\N{U+8a9e}",
+  native_language => "yue",
+  native_name => "yue",
   native_script => undef,
   native_territory => undef,
   native_variant => undef,
   quarter_format_abbreviated => [
-    "\N{U+7b2c}1\N{U+5b63}",
-    "\N{U+7b2c}2\N{U+5b63}",
-    "\N{U+7b2c}3\N{U+5b63}",
-    "\N{U+7b2c}4\N{U+5b63}"
+    "Q1",
+    "Q2",
+    "Q3",
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "\N{U+7b2c}1\N{U+5b63}",
-    "\N{U+7b2c}2\N{U+5b63}",
-    "\N{U+7b2c}3\N{U+5b63}",
-    "\N{U+7b2c}4\N{U+5b63}"
+    "Q1",
+    "Q2",
+    "Q3",
+    "Q4",
   ],
   quarter_stand_alone_abbreviated => [
-    "\N{U+7b2c}1\N{U+5b63}",
-    "\N{U+7b2c}2\N{U+5b63}",
-    "\N{U+7b2c}3\N{U+5b63}",
-    "\N{U+7b2c}4\N{U+5b63}"
+    "Q1",
+    "Q2",
+    "Q3",
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "\N{U+7b2c}1\N{U+5b63}",
-    "\N{U+7b2c}2\N{U+5b63}",
-    "\N{U+7b2c}3\N{U+5b63}",
-    "\N{U+7b2c}4\N{U+5b63}"
+    "Q1",
+    "Q2",
+    "Q3",
+    "Q4",
   ],
   script => undef,
   territory => undef,
-  time_format_full => "ah:mm:ss [zzzz]",
-  time_format_long => "ah:mm:ss [z]",
-  time_format_medium => "ah:mm:ss",
-  time_format_short => "ah:mm",
+  time_format_full => "HH:mm:ss zzzz",
+  time_format_long => "HH:mm:ss z",
+  time_format_medium => "HH:mm:ss",
+  time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/zgh-MA.pl b/share/zgh-MA.pl
index 723ffdb..b5ccf18 100644
--- a/share/zgh-MA.pl
+++ b/share/zgh-MA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+2d5c}\N{U+2d49}\N{U+2d3c}\N{U+2d30}\N{U+2d61}\N{U+2d5c}",
-    "\N{U+2d5c}\N{U+2d30}\N{U+2d37}\N{U+2d33}\N{U+2d33}\N{U+2d6f}\N{U+2d30}\N{U+2d5c}"
+    "\N{U+2d5c}\N{U+2d30}\N{U+2d37}\N{U+2d33}\N{U+2d33}\N{U+2d6f}\N{U+2d30}\N{U+2d5c}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "zgh-MA",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d4e}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}\N{U+2d30}\N{U+2d59}",
@@ -80,7 +85,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d4e}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}\N{U+2d62}\N{U+2d30}\N{U+2d59}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}",
@@ -89,7 +94,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d4e}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}\N{U+2d30}\N{U+2d59}",
@@ -107,19 +112,19 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d4e}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}\N{U+2d62}\N{U+2d30}\N{U+2d59}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}",
   ],
   era_abbreviated => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d44}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}",
   ],
   era_narrow => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d44}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}",
   ],
   era_wide => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d5c} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d3c}\N{U+2d49}\N{U+2d54} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d3c}\N{U+2d49}\N{U+2d54} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}",
   ],
   first_day_of_week => 6,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}",
   ],
   month_format_narrow => [
     "\N{U+2d49}",
@@ -154,7 +159,7 @@
     "\N{U+2d5b}",
     "\N{U+2d3d}",
     "\N{U+2d4f}",
-    "\N{U+2d37}"
+    "\N{U+2d37}",
   ],
   month_format_wide => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}\N{U+2d30}\N{U+2d62}\N{U+2d54}",
@@ -168,7 +173,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}\N{U+2d31}\N{U+2d54}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}",
@@ -182,7 +187,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}",
   ],
   month_stand_alone_narrow => [
     "\N{U+2d49}",
@@ -196,7 +201,7 @@
     "\N{U+2d5b}",
     "\N{U+2d3d}",
     "\N{U+2d4f}",
-    "\N{U+2d37}"
+    "\N{U+2d37}",
   ],
   month_stand_alone_wide => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}\N{U+2d30}\N{U+2d62}\N{U+2d54}",
@@ -210,7 +215,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}\N{U+2d31}\N{U+2d54}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
   ],
   name => "Standard Moroccan Tamazight Morocco",
   native_language => "\N{U+2d5c}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d63}\N{U+2d49}\N{U+2d56}\N{U+2d5c}",
@@ -222,37 +227,37 @@
     "\N{U+2d30}\N{U+2d3d} 1",
     "\N{U+2d30}\N{U+2d3d} 2",
     "\N{U+2d30}\N{U+2d3d} 3",
-    "\N{U+2d30}\N{U+2d3d} 4"
+    "\N{U+2d30}\N{U+2d3d} 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 1",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 2",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 3",
-    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4"
+    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+2d30}\N{U+2d3d} 1",
     "\N{U+2d30}\N{U+2d3d} 2",
     "\N{U+2d30}\N{U+2d3d} 3",
-    "\N{U+2d30}\N{U+2d3d} 4"
+    "\N{U+2d30}\N{U+2d3d} 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 1",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 2",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 3",
-    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4"
+    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4",
   ],
   script => undef,
   territory => "Morocco",
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/zgh.pl b/share/zgh.pl
index 1754ce9..59668a5 100644
--- a/share/zgh.pl
+++ b/share/zgh.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+2d5c}\N{U+2d49}\N{U+2d3c}\N{U+2d30}\N{U+2d61}\N{U+2d5c}",
-    "\N{U+2d5c}\N{U+2d30}\N{U+2d37}\N{U+2d33}\N{U+2d33}\N{U+2d6f}\N{U+2d30}\N{U+2d5c}"
+    "\N{U+2d5c}\N{U+2d30}\N{U+2d37}\N{U+2d33}\N{U+2d33}\N{U+2d6f}\N{U+2d30}\N{U+2d5c}",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d, E",
@@ -44,7 +49,7 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "zgh",
   date_format_full => "EEEE d MMMM y",
@@ -62,7 +67,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d4e}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}",
   ],
   day_format_narrow => [
     "M",
@@ -71,7 +76,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}\N{U+2d30}\N{U+2d59}",
@@ -80,7 +85,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d4e}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}\N{U+2d62}\N{U+2d30}\N{U+2d59}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}",
@@ -89,7 +94,7 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d4e}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -98,7 +103,7 @@
     "T",
     "F",
     "S",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "\N{U+2d30}\N{U+2d62}\N{U+2d4f}\N{U+2d30}\N{U+2d59}",
@@ -107,19 +112,19 @@
     "\N{U+2d30}\N{U+2d3d}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d4e}\N{U+2d61}\N{U+2d30}\N{U+2d59}",
     "\N{U+2d30}\N{U+2d59}\N{U+2d49}\N{U+2d39}\N{U+2d62}\N{U+2d30}\N{U+2d59}",
-    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}"
+    "\N{U+2d30}\N{U+2d59}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d59}",
   ],
   era_abbreviated => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d44}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}",
   ],
   era_narrow => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d44}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d44}",
   ],
   era_wide => [
     "\N{U+2d37}\N{U+2d30}\N{U+2d5c} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}",
-    "\N{U+2d37}\N{U+2d3c}\N{U+2d3c}\N{U+2d49}\N{U+2d54} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}"
+    "\N{U+2d37}\N{U+2d3c}\N{U+2d3c}\N{U+2d49}\N{U+2d54} \N{U+2d4f} \N{U+2d44}\N{U+2d49}\N{U+2d59}\N{U+2d30}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -140,7 +145,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}",
   ],
   month_format_narrow => [
     "\N{U+2d49}",
@@ -154,7 +159,7 @@
     "\N{U+2d5b}",
     "\N{U+2d3d}",
     "\N{U+2d4f}",
-    "\N{U+2d37}"
+    "\N{U+2d37}",
   ],
   month_format_wide => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}\N{U+2d30}\N{U+2d62}\N{U+2d54}",
@@ -168,7 +173,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}\N{U+2d31}\N{U+2d54}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
   ],
   month_stand_alone_abbreviated => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}",
@@ -182,7 +187,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}",
   ],
   month_stand_alone_narrow => [
     "\N{U+2d49}",
@@ -196,7 +201,7 @@
     "\N{U+2d5b}",
     "\N{U+2d3d}",
     "\N{U+2d4f}",
-    "\N{U+2d37}"
+    "\N{U+2d37}",
   ],
   month_stand_alone_wide => [
     "\N{U+2d49}\N{U+2d4f}\N{U+2d4f}\N{U+2d30}\N{U+2d62}\N{U+2d54}",
@@ -210,7 +215,7 @@
     "\N{U+2d5b}\N{U+2d53}\N{U+2d5c}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
     "\N{U+2d3d}\N{U+2d5c}\N{U+2d53}\N{U+2d31}\N{U+2d54}",
     "\N{U+2d4f}\N{U+2d53}\N{U+2d61}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
-    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}"
+    "\N{U+2d37}\N{U+2d53}\N{U+2d4a}\N{U+2d30}\N{U+2d4f}\N{U+2d31}\N{U+2d49}\N{U+2d54}",
   ],
   name => "Standard Moroccan Tamazight",
   native_language => "\N{U+2d5c}\N{U+2d30}\N{U+2d4e}\N{U+2d30}\N{U+2d63}\N{U+2d49}\N{U+2d56}\N{U+2d5c}",
@@ -222,37 +227,37 @@
     "\N{U+2d30}\N{U+2d3d} 1",
     "\N{U+2d30}\N{U+2d3d} 2",
     "\N{U+2d30}\N{U+2d3d} 3",
-    "\N{U+2d30}\N{U+2d3d} 4"
+    "\N{U+2d30}\N{U+2d3d} 4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 1",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 2",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 3",
-    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4"
+    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4",
   ],
   quarter_stand_alone_abbreviated => [
     "\N{U+2d30}\N{U+2d3d} 1",
     "\N{U+2d30}\N{U+2d3d} 2",
     "\N{U+2d30}\N{U+2d3d} 3",
-    "\N{U+2d30}\N{U+2d3d} 4"
+    "\N{U+2d30}\N{U+2d3d} 4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 1",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 2",
     "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 3",
-    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4"
+    "\N{U+2d30}\N{U+2d3d}\N{U+2d55}\N{U+2d30}\N{U+2d39}\N{U+2d62}\N{U+2d53}\N{U+2d54} 4",
   ],
   script => undef,
   territory => undef,
@@ -261,5 +266,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/zh-Hans-HK.pl b/share/zh-Hans-HK.pl
index ced00bb..d9de8cd 100644
--- a/share/zh-Hans-HK.pl
+++ b/share/zh-Hans-HK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+4e0a}\N{U+5348}",
-    "\N{U+4e0b}\N{U+5348}"
+    "\N{U+4e0b}\N{U+5348}",
   ],
   available_formats => {
+    Bh => "Bh\N{U+65f6}",
+    Bhm => "Bh:mm",
+    Bhms => "Bh:mm:ss",
     E => "ccc",
+    EBhm => "EBh:mm",
+    EBhms => "EBh:mm:ss",
     EHm => "EHH:mm",
     EHms => "EHH:mm:ss",
     Ed => "d\N{U+65e5}E",
@@ -48,7 +53,7 @@
     yMd => "d/M/y",
     yQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
     yQQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
-    "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+5468}"
+    "yw-count-other" => "Y\N{U+5e74}\N{U+7b2c}w\N{U+5468}",
   },
   code => "zh-Hans-HK",
   date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}EEEE",
@@ -66,7 +71,7 @@
     "\N{U+5468}\N{U+56db}",
     "\N{U+5468}\N{U+4e94}",
     "\N{U+5468}\N{U+516d}",
-    "\N{U+5468}\N{U+65e5}"
+    "\N{U+5468}\N{U+65e5}",
   ],
   day_format_narrow => [
     "\N{U+4e00}",
@@ -75,7 +80,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_format_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -84,7 +89,7 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+5468}\N{U+4e00}",
@@ -93,7 +98,7 @@
     "\N{U+5468}\N{U+56db}",
     "\N{U+5468}\N{U+4e94}",
     "\N{U+5468}\N{U+516d}",
-    "\N{U+5468}\N{U+65e5}"
+    "\N{U+5468}\N{U+65e5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+4e00}",
@@ -102,7 +107,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_stand_alone_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -111,19 +116,19 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   era_abbreviated => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   era_narrow => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   era_wide => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -144,7 +149,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_format_narrow => [
     1,
@@ -158,7 +163,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+4e00}\N{U+6708}",
@@ -172,7 +177,7 @@
     "\N{U+4e5d}\N{U+6708}",
     "\N{U+5341}\N{U+6708}",
     "\N{U+5341}\N{U+4e00}\N{U+6708}",
-    "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+    "\N{U+5341}\N{U+4e8c}\N{U+6708}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+6708}",
@@ -186,7 +191,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -200,7 +205,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+4e00}\N{U+6708}",
@@ -214,7 +219,7 @@
     "\N{U+4e5d}\N{U+6708}",
     "\N{U+5341}\N{U+6708}",
     "\N{U+5341}\N{U+4e00}\N{U+6708}",
-    "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+    "\N{U+5341}\N{U+4e8c}\N{U+6708}",
   ],
   name => "Chinese Hong Kong SAR China Simplified",
   native_language => "\N{U+4e2d}\N{U+6587}",
@@ -226,37 +231,37 @@
     "1\N{U+5b63}\N{U+5ea6}",
     "2\N{U+5b63}\N{U+5ea6}",
     "3\N{U+5b63}\N{U+5ea6}",
-    "4\N{U+5b63}\N{U+5ea6}"
+    "4\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_stand_alone_abbreviated => [
     "1\N{U+5b63}\N{U+5ea6}",
     "2\N{U+5b63}\N{U+5ea6}",
     "3\N{U+5b63}\N{U+5ea6}",
-    "4\N{U+5b63}\N{U+5ea6}"
+    "4\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}",
   ],
   script => "Simplified",
   territory => "Hong Kong SAR China",
@@ -265,5 +270,5 @@
   time_format_medium => "ah:mm:ss",
   time_format_short => "ah:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/zh-Hans-MO.pl b/share/zh-Hans-MO.pl
index f577c2d..6906342 100644
--- a/share/zh-Hans-MO.pl
+++ b/share/zh-Hans-MO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+4e0a}\N{U+5348}",
-    "\N{U+4e0b}\N{U+5348}"
+    "\N{U+4e0b}\N{U+5348}",
   ],
   available_formats => {
+    Bh => "Bh\N{U+65f6}",
+    Bhm => "Bh:mm",
+    Bhms => "Bh:mm:ss",
     E => "ccc",
+    EBhm => "EBh:mm",
+    EBhms => "EBh:mm:ss",
     EHm => "EHH:mm",
     EHms => "EHH:mm:ss",
     Ed => "d\N{U+65e5}E",
@@ -47,7 +52,7 @@
     yMd => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
     yQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
     yQQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
-    "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+5468}"
+    "yw-count-other" => "Y\N{U+5e74}\N{U+7b2c}w\N{U+5468}",
   },
   code => "zh-Hans-MO",
   date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}EEEE",
@@ -65,7 +70,7 @@
     "\N{U+5468}\N{U+56db}",
     "\N{U+5468}\N{U+4e94}",
     "\N{U+5468}\N{U+516d}",
-    "\N{U+5468}\N{U+65e5}"
+    "\N{U+5468}\N{U+65e5}",
   ],
   day_format_narrow => [
     "\N{U+4e00}",
@@ -74,7 +79,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_format_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -83,7 +88,7 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+5468}\N{U+4e00}",
@@ -92,7 +97,7 @@
     "\N{U+5468}\N{U+56db}",
     "\N{U+5468}\N{U+4e94}",
     "\N{U+5468}\N{U+516d}",
-    "\N{U+5468}\N{U+65e5}"
+    "\N{U+5468}\N{U+65e5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+4e00}",
@@ -101,7 +106,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_stand_alone_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -110,19 +115,19 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   era_abbreviated => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   era_narrow => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   era_wide => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_format_narrow => [
     1,
@@ -157,7 +162,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+4e00}\N{U+6708}",
@@ -171,7 +176,7 @@
     "\N{U+4e5d}\N{U+6708}",
     "\N{U+5341}\N{U+6708}",
     "\N{U+5341}\N{U+4e00}\N{U+6708}",
-    "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+    "\N{U+5341}\N{U+4e8c}\N{U+6708}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+6708}",
@@ -185,7 +190,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -199,7 +204,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+4e00}\N{U+6708}",
@@ -213,7 +218,7 @@
     "\N{U+4e5d}\N{U+6708}",
     "\N{U+5341}\N{U+6708}",
     "\N{U+5341}\N{U+4e00}\N{U+6708}",
-    "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+    "\N{U+5341}\N{U+4e8c}\N{U+6708}",
   ],
   name => "Chinese Macau SAR China Simplified",
   native_language => "\N{U+4e2d}\N{U+6587}",
@@ -225,37 +230,37 @@
     "1\N{U+5b63}\N{U+5ea6}",
     "2\N{U+5b63}\N{U+5ea6}",
     "3\N{U+5b63}\N{U+5ea6}",
-    "4\N{U+5b63}\N{U+5ea6}"
+    "4\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_stand_alone_abbreviated => [
     "1\N{U+5b63}\N{U+5ea6}",
     "2\N{U+5b63}\N{U+5ea6}",
     "3\N{U+5b63}\N{U+5ea6}",
-    "4\N{U+5b63}\N{U+5ea6}"
+    "4\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}",
   ],
   script => "Simplified",
   territory => "Macau SAR China",
@@ -264,5 +269,5 @@
   time_format_medium => "ah:mm:ss",
   time_format_short => "ah:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/zh-Hans-SG.pl b/share/zh-Hans-SG.pl
index 27dd2bf..99e8b0d 100644
--- a/share/zh-Hans-SG.pl
+++ b/share/zh-Hans-SG.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+4e0a}\N{U+5348}",
-    "\N{U+4e0b}\N{U+5348}"
+    "\N{U+4e0b}\N{U+5348}",
   ],
   available_formats => {
+    Bh => "Bh\N{U+65f6}",
+    Bhm => "Bh:mm",
+    Bhms => "Bh:mm:ss",
     E => "ccc",
+    EBhm => "EBh:mm",
+    EBhms => "EBh:mm:ss",
     EHm => "EHH:mm",
     EHms => "EHH:mm:ss",
     Ed => "d\N{U+65e5}E",
@@ -47,7 +52,7 @@
     yMd => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}",
     yQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
     yQQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
-    "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+5468}"
+    "yw-count-other" => "Y\N{U+5e74}\N{U+7b2c}w\N{U+5468}",
   },
   code => "zh-Hans-SG",
   date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}EEEE",
@@ -65,7 +70,7 @@
     "\N{U+5468}\N{U+56db}",
     "\N{U+5468}\N{U+4e94}",
     "\N{U+5468}\N{U+516d}",
-    "\N{U+5468}\N{U+65e5}"
+    "\N{U+5468}\N{U+65e5}",
   ],
   day_format_narrow => [
     "\N{U+4e00}",
@@ -74,7 +79,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_format_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -83,7 +88,7 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+5468}\N{U+4e00}",
@@ -92,7 +97,7 @@
     "\N{U+5468}\N{U+56db}",
     "\N{U+5468}\N{U+4e94}",
     "\N{U+5468}\N{U+516d}",
-    "\N{U+5468}\N{U+65e5}"
+    "\N{U+5468}\N{U+65e5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+4e00}",
@@ -101,7 +106,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_stand_alone_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -110,19 +115,19 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   era_abbreviated => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   era_narrow => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   era_wide => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -143,7 +148,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_format_narrow => [
     1,
@@ -157,7 +162,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+4e00}\N{U+6708}",
@@ -171,7 +176,7 @@
     "\N{U+4e5d}\N{U+6708}",
     "\N{U+5341}\N{U+6708}",
     "\N{U+5341}\N{U+4e00}\N{U+6708}",
-    "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+    "\N{U+5341}\N{U+4e8c}\N{U+6708}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+6708}",
@@ -185,7 +190,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -199,7 +204,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+4e00}\N{U+6708}",
@@ -213,7 +218,7 @@
     "\N{U+4e5d}\N{U+6708}",
     "\N{U+5341}\N{U+6708}",
     "\N{U+5341}\N{U+4e00}\N{U+6708}",
-    "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+    "\N{U+5341}\N{U+4e8c}\N{U+6708}",
   ],
   name => "Chinese Singapore Simplified",
   native_language => "\N{U+4e2d}\N{U+6587}",
@@ -225,37 +230,37 @@
     "1\N{U+5b63}\N{U+5ea6}",
     "2\N{U+5b63}\N{U+5ea6}",
     "3\N{U+5b63}\N{U+5ea6}",
-    "4\N{U+5b63}\N{U+5ea6}"
+    "4\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_stand_alone_abbreviated => [
     "1\N{U+5b63}\N{U+5ea6}",
     "2\N{U+5b63}\N{U+5ea6}",
     "3\N{U+5b63}\N{U+5ea6}",
-    "4\N{U+5b63}\N{U+5ea6}"
+    "4\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}",
   ],
   script => "Simplified",
   territory => "Singapore",
@@ -264,5 +269,5 @@
   time_format_medium => "ah:mm:ss",
   time_format_short => "ah:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/zh-Hans.pl b/share/zh-Hans.pl
index 5572b80..f8afd29 100644
--- a/share/zh-Hans.pl
+++ b/share/zh-Hans.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+4e0a}\N{U+5348}",
-    "\N{U+4e0b}\N{U+5348}"
+    "\N{U+4e0b}\N{U+5348}",
   ],
   available_formats => {
+    Bh => "Bh\N{U+65f6}",
+    Bhm => "Bh:mm",
+    Bhms => "Bh:mm:ss",
     E => "ccc",
+    EBhm => "EBh:mm",
+    EBhms => "EBh:mm:ss",
     EHm => "EHH:mm",
     EHms => "EHH:mm:ss",
     Ed => "d\N{U+65e5}E",
@@ -46,7 +51,7 @@
     yMd => "y/M/d",
     yQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
     yQQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
-    "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+5468}"
+    "yw-count-other" => "Y\N{U+5e74}\N{U+7b2c}w\N{U+5468}",
   },
   code => "zh-Hans",
   date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}EEEE",
@@ -64,7 +69,7 @@
     "\N{U+5468}\N{U+56db}",
     "\N{U+5468}\N{U+4e94}",
     "\N{U+5468}\N{U+516d}",
-    "\N{U+5468}\N{U+65e5}"
+    "\N{U+5468}\N{U+65e5}",
   ],
   day_format_narrow => [
     "\N{U+4e00}",
@@ -73,7 +78,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_format_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -82,7 +87,7 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+5468}\N{U+4e00}",
@@ -91,7 +96,7 @@
     "\N{U+5468}\N{U+56db}",
     "\N{U+5468}\N{U+4e94}",
     "\N{U+5468}\N{U+516d}",
-    "\N{U+5468}\N{U+65e5}"
+    "\N{U+5468}\N{U+65e5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+4e00}",
@@ -100,7 +105,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_stand_alone_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -109,19 +114,19 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   era_abbreviated => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   era_narrow => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   era_wide => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+4e00}\N{U+6708}",
@@ -170,7 +175,7 @@
     "\N{U+4e5d}\N{U+6708}",
     "\N{U+5341}\N{U+6708}",
     "\N{U+5341}\N{U+4e00}\N{U+6708}",
-    "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+    "\N{U+5341}\N{U+4e8c}\N{U+6708}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+6708}",
@@ -184,7 +189,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+4e00}\N{U+6708}",
@@ -212,7 +217,7 @@
     "\N{U+4e5d}\N{U+6708}",
     "\N{U+5341}\N{U+6708}",
     "\N{U+5341}\N{U+4e00}\N{U+6708}",
-    "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+    "\N{U+5341}\N{U+4e8c}\N{U+6708}",
   ],
   name => "Chinese Simplified",
   native_language => "\N{U+4e2d}\N{U+6587}",
@@ -224,37 +229,37 @@
     "1\N{U+5b63}\N{U+5ea6}",
     "2\N{U+5b63}\N{U+5ea6}",
     "3\N{U+5b63}\N{U+5ea6}",
-    "4\N{U+5b63}\N{U+5ea6}"
+    "4\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_stand_alone_abbreviated => [
     "1\N{U+5b63}\N{U+5ea6}",
     "2\N{U+5b63}\N{U+5ea6}",
     "3\N{U+5b63}\N{U+5ea6}",
-    "4\N{U+5b63}\N{U+5ea6}"
+    "4\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}",
   ],
   script => "Simplified",
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "ah:mm:ss",
   time_format_short => "ah:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/zh-Hant-HK.pl b/share/zh-Hant-HK.pl
index ae5a0e4..20cf75d 100644
--- a/share/zh-Hant-HK.pl
+++ b/share/zh-Hant-HK.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+4e0a}\N{U+5348}",
-    "\N{U+4e0b}\N{U+5348}"
+    "\N{U+4e0b}\N{U+5348}",
   ],
   available_formats => {
+    Bh => "Bh\N{U+6642}",
+    Bhm => "Bh:mm",
+    Bhms => "Bh:mm:ss",
     E => "ccc",
+    EBhm => "E Bh:mm",
+    EBhms => "E Bh:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d\N{U+65e5}E",
@@ -46,7 +51,7 @@
     yMd => "d/M/y",
     yQQQ => "y\N{U+5e74}QQQ",
     yQQQQ => "y\N{U+5e74}QQQQ",
-    "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+9031}"
+    "yw-count-other" => "Y\N{U+5e74}\N{U+7b2c}w\N{U+9031}",
   },
   code => "zh-Hant-HK",
   date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}EEEE",
@@ -64,7 +69,7 @@
     "\N{U+9031}\N{U+56db}",
     "\N{U+9031}\N{U+4e94}",
     "\N{U+9031}\N{U+516d}",
-    "\N{U+9031}\N{U+65e5}"
+    "\N{U+9031}\N{U+65e5}",
   ],
   day_format_narrow => [
     "\N{U+4e00}",
@@ -73,7 +78,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_format_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -82,7 +87,7 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+9031}\N{U+4e00}",
@@ -91,7 +96,7 @@
     "\N{U+9031}\N{U+56db}",
     "\N{U+9031}\N{U+4e94}",
     "\N{U+9031}\N{U+516d}",
-    "\N{U+9031}\N{U+65e5}"
+    "\N{U+9031}\N{U+65e5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+4e00}",
@@ -100,7 +105,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_stand_alone_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -109,19 +114,19 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   era_abbreviated => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   era_narrow => [
     "\N{U+897f}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}",
   ],
   era_wide => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "1\N{U+6708}",
@@ -170,7 +175,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+6708}",
@@ -184,7 +189,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "1\N{U+6708}",
@@ -212,7 +217,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   name => "Chinese Hong Kong SAR China Traditional",
   native_language => "\N{U+4e2d}\N{U+6587}",
@@ -224,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "\N{U+7b2c}1\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}2\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}3\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}4\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}1\N{U+5b63}",
+    "\N{U+7b2c}2\N{U+5b63}",
+    "\N{U+7b2c}3\N{U+5b63}",
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "\N{U+7b2c}1\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}2\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}3\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}4\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}1\N{U+5b63}",
+    "\N{U+7b2c}2\N{U+5b63}",
+    "\N{U+7b2c}3\N{U+5b63}",
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   script => "Traditional",
   territory => "Hong Kong SAR China",
@@ -263,5 +268,5 @@
   time_format_medium => "ah:mm:ss",
   time_format_short => "ah:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/zh-Hant-MO.pl b/share/zh-Hant-MO.pl
index 84f50f5..778b26d 100644
--- a/share/zh-Hant-MO.pl
+++ b/share/zh-Hant-MO.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+4e0a}\N{U+5348}",
-    "\N{U+4e0b}\N{U+5348}"
+    "\N{U+4e0b}\N{U+5348}",
   ],
   available_formats => {
+    Bh => "Bh\N{U+6642}",
+    Bhm => "Bh:mm",
+    Bhms => "Bh:mm:ss",
     E => "ccc",
+    EBhm => "E Bh:mm",
+    EBhms => "E Bh:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d\N{U+65e5}E",
@@ -46,7 +51,7 @@
     yMd => "d/M/y",
     yQQQ => "y\N{U+5e74}QQQ",
     yQQQQ => "y\N{U+5e74}QQQQ",
-    "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+9031}"
+    "yw-count-other" => "Y\N{U+5e74}\N{U+7b2c}w\N{U+9031}",
   },
   code => "zh-Hant-MO",
   date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}EEEE",
@@ -64,7 +69,7 @@
     "\N{U+9031}\N{U+56db}",
     "\N{U+9031}\N{U+4e94}",
     "\N{U+9031}\N{U+516d}",
-    "\N{U+9031}\N{U+65e5}"
+    "\N{U+9031}\N{U+65e5}",
   ],
   day_format_narrow => [
     "\N{U+4e00}",
@@ -73,7 +78,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_format_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -82,7 +87,7 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+9031}\N{U+4e00}",
@@ -91,7 +96,7 @@
     "\N{U+9031}\N{U+56db}",
     "\N{U+9031}\N{U+4e94}",
     "\N{U+9031}\N{U+516d}",
-    "\N{U+9031}\N{U+65e5}"
+    "\N{U+9031}\N{U+65e5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+4e00}",
@@ -100,7 +105,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_stand_alone_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -109,19 +114,19 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   era_abbreviated => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   era_narrow => [
     "\N{U+897f}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}",
   ],
   era_wide => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "1\N{U+6708}",
@@ -170,7 +175,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+6708}",
@@ -184,7 +189,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "1\N{U+6708}",
@@ -212,7 +217,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   name => "Chinese Macau SAR China Traditional",
   native_language => "\N{U+4e2d}\N{U+6587}",
@@ -224,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
-    "\N{U+7b2c}1\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}2\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}3\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}4\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}1\N{U+5b63}",
+    "\N{U+7b2c}2\N{U+5b63}",
+    "\N{U+7b2c}3\N{U+5b63}",
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
-    "\N{U+7b2c}1\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}2\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}3\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}4\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}1\N{U+5b63}",
+    "\N{U+7b2c}2\N{U+5b63}",
+    "\N{U+7b2c}3\N{U+5b63}",
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   script => "Traditional",
   territory => "Macau SAR China",
@@ -263,5 +268,5 @@
   time_format_medium => "ah:mm:ss",
   time_format_short => "ah:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/zh-Hant.pl b/share/zh-Hant.pl
index 755ece7..8f97160 100644
--- a/share/zh-Hant.pl
+++ b/share/zh-Hant.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+4e0a}\N{U+5348}",
-    "\N{U+4e0b}\N{U+5348}"
+    "\N{U+4e0b}\N{U+5348}",
   ],
   available_formats => {
+    Bh => "Bh\N{U+6642}",
+    Bhm => "Bh:mm",
+    Bhms => "Bh:mm:ss",
     E => "ccc",
+    EBhm => "E Bh:mm",
+    EBhms => "E Bh:mm:ss",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -46,7 +51,7 @@
     yMd => "y/M/d",
     yQQQ => "y\N{U+5e74}QQQ",
     yQQQQ => "y\N{U+5e74}QQQQ",
-    "yw-count-other" => "y\N{U+5e74}\N{U+7684}\N{U+7b2c}w\N{U+9031}"
+    "yw-count-other" => "Y\N{U+5e74}\N{U+7684}\N{U+7b2c}w\N{U+9031}",
   },
   code => "zh-Hant",
   date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5} EEEE",
@@ -64,7 +69,7 @@
     "\N{U+9031}\N{U+56db}",
     "\N{U+9031}\N{U+4e94}",
     "\N{U+9031}\N{U+516d}",
-    "\N{U+9031}\N{U+65e5}"
+    "\N{U+9031}\N{U+65e5}",
   ],
   day_format_narrow => [
     "\N{U+4e00}",
@@ -73,7 +78,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_format_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -82,7 +87,7 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+9031}\N{U+4e00}",
@@ -91,7 +96,7 @@
     "\N{U+9031}\N{U+56db}",
     "\N{U+9031}\N{U+4e94}",
     "\N{U+9031}\N{U+516d}",
-    "\N{U+9031}\N{U+65e5}"
+    "\N{U+9031}\N{U+65e5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+4e00}",
@@ -100,7 +105,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_stand_alone_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -109,19 +114,19 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   era_abbreviated => [
     "\N{U+897f}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}",
   ],
   era_narrow => [
     "\N{U+897f}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}",
   ],
   era_wide => [
     "\N{U+897f}\N{U+5143}\N{U+524d}",
-    "\N{U+897f}\N{U+5143}"
+    "\N{U+897f}\N{U+5143}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "1\N{U+6708}",
@@ -170,7 +175,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+6708}",
@@ -184,7 +189,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "1\N{U+6708}",
@@ -212,7 +217,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   name => "Chinese Traditional",
   native_language => "\N{U+4e2d}\N{U+6587}",
@@ -221,40 +226,40 @@
   native_territory => undef,
   native_variant => undef,
   quarter_format_abbreviated => [
-    "1\N{U+5b63}",
-    "2\N{U+5b63}",
-    "3\N{U+5b63}",
-    "4\N{U+5b63}"
+    "\N{U+7b2c}1\N{U+5b63}",
+    "\N{U+7b2c}2\N{U+5b63}",
+    "\N{U+7b2c}3\N{U+5b63}",
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+7b2c}1\N{U+5b63}",
     "\N{U+7b2c}2\N{U+5b63}",
     "\N{U+7b2c}3\N{U+5b63}",
-    "\N{U+7b2c}4\N{U+5b63}"
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_stand_alone_abbreviated => [
-    "1\N{U+5b63}",
-    "2\N{U+5b63}",
-    "3\N{U+5b63}",
-    "4\N{U+5b63}"
+    "\N{U+7b2c}1\N{U+5b63}",
+    "\N{U+7b2c}2\N{U+5b63}",
+    "\N{U+7b2c}3\N{U+5b63}",
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+7b2c}1\N{U+5b63}",
     "\N{U+7b2c}2\N{U+5b63}",
     "\N{U+7b2c}3\N{U+5b63}",
-    "\N{U+7b2c}4\N{U+5b63}"
+    "\N{U+7b2c}4\N{U+5b63}",
   ],
   script => "Traditional",
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "ah:mm:ss",
   time_format_short => "ah:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/zh.pl b/share/zh.pl
index 7c98e0c..8da76d7 100644
--- a/share/zh.pl
+++ b/share/zh.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "\N{U+4e0a}\N{U+5348}",
-    "\N{U+4e0b}\N{U+5348}"
+    "\N{U+4e0b}\N{U+5348}",
   ],
   available_formats => {
+    Bh => "Bh\N{U+65f6}",
+    Bhm => "Bh:mm",
+    Bhms => "Bh:mm:ss",
     E => "ccc",
+    EBhm => "EBh:mm",
+    EBhms => "EBh:mm:ss",
     EHm => "EHH:mm",
     EHms => "EHH:mm:ss",
     Ed => "d\N{U+65e5}E",
@@ -46,7 +51,7 @@
     yMd => "y/M/d",
     yQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
     yQQQQ => "y\N{U+5e74}\N{U+7b2c}Q\N{U+5b63}\N{U+5ea6}",
-    "yw-count-other" => "y\N{U+5e74}\N{U+7b2c}w\N{U+5468}"
+    "yw-count-other" => "Y\N{U+5e74}\N{U+7b2c}w\N{U+5468}",
   },
   code => "zh",
   date_format_full => "y\N{U+5e74}M\N{U+6708}d\N{U+65e5}EEEE",
@@ -64,7 +69,7 @@
     "\N{U+5468}\N{U+56db}",
     "\N{U+5468}\N{U+4e94}",
     "\N{U+5468}\N{U+516d}",
-    "\N{U+5468}\N{U+65e5}"
+    "\N{U+5468}\N{U+65e5}",
   ],
   day_format_narrow => [
     "\N{U+4e00}",
@@ -73,7 +78,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_format_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -82,7 +87,7 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   day_stand_alone_abbreviated => [
     "\N{U+5468}\N{U+4e00}",
@@ -91,7 +96,7 @@
     "\N{U+5468}\N{U+56db}",
     "\N{U+5468}\N{U+4e94}",
     "\N{U+5468}\N{U+516d}",
-    "\N{U+5468}\N{U+65e5}"
+    "\N{U+5468}\N{U+65e5}",
   ],
   day_stand_alone_narrow => [
     "\N{U+4e00}",
@@ -100,7 +105,7 @@
     "\N{U+56db}",
     "\N{U+4e94}",
     "\N{U+516d}",
-    "\N{U+65e5}"
+    "\N{U+65e5}",
   ],
   day_stand_alone_wide => [
     "\N{U+661f}\N{U+671f}\N{U+4e00}",
@@ -109,19 +114,19 @@
     "\N{U+661f}\N{U+671f}\N{U+56db}",
     "\N{U+661f}\N{U+671f}\N{U+4e94}",
     "\N{U+661f}\N{U+671f}\N{U+516d}",
-    "\N{U+661f}\N{U+671f}\N{U+65e5}"
+    "\N{U+661f}\N{U+671f}\N{U+65e5}",
   ],
   era_abbreviated => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   era_narrow => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   era_wide => [
     "\N{U+516c}\N{U+5143}\N{U+524d}",
-    "\N{U+516c}\N{U+5143}"
+    "\N{U+516c}\N{U+5143}",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_format_narrow => [
     1,
@@ -156,7 +161,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_format_wide => [
     "\N{U+4e00}\N{U+6708}",
@@ -170,7 +175,7 @@
     "\N{U+4e5d}\N{U+6708}",
     "\N{U+5341}\N{U+6708}",
     "\N{U+5341}\N{U+4e00}\N{U+6708}",
-    "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+    "\N{U+5341}\N{U+4e8c}\N{U+6708}",
   ],
   month_stand_alone_abbreviated => [
     "1\N{U+6708}",
@@ -184,7 +189,7 @@
     "9\N{U+6708}",
     "10\N{U+6708}",
     "11\N{U+6708}",
-    "12\N{U+6708}"
+    "12\N{U+6708}",
   ],
   month_stand_alone_narrow => [
     1,
@@ -198,7 +203,7 @@
     9,
     10,
     11,
-    12
+    12,
   ],
   month_stand_alone_wide => [
     "\N{U+4e00}\N{U+6708}",
@@ -212,7 +217,7 @@
     "\N{U+4e5d}\N{U+6708}",
     "\N{U+5341}\N{U+6708}",
     "\N{U+5341}\N{U+4e00}\N{U+6708}",
-    "\N{U+5341}\N{U+4e8c}\N{U+6708}"
+    "\N{U+5341}\N{U+4e8c}\N{U+6708}",
   ],
   name => "Chinese",
   native_language => "\N{U+4e2d}\N{U+6587}",
@@ -224,37 +229,37 @@
     "1\N{U+5b63}\N{U+5ea6}",
     "2\N{U+5b63}\N{U+5ea6}",
     "3\N{U+5b63}\N{U+5ea6}",
-    "4\N{U+5b63}\N{U+5ea6}"
+    "4\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_stand_alone_abbreviated => [
     "1\N{U+5b63}\N{U+5ea6}",
     "2\N{U+5b63}\N{U+5ea6}",
     "3\N{U+5b63}\N{U+5ea6}",
-    "4\N{U+5b63}\N{U+5ea6}"
+    "4\N{U+5b63}\N{U+5ea6}",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "\N{U+7b2c}\N{U+4e00}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e8c}\N{U+5b63}\N{U+5ea6}",
     "\N{U+7b2c}\N{U+4e09}\N{U+5b63}\N{U+5ea6}",
-    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}"
+    "\N{U+7b2c}\N{U+56db}\N{U+5b63}\N{U+5ea6}",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "ah:mm:ss",
   time_format_short => "ah:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/zu-ZA.pl b/share/zu-ZA.pl
index 08d970d..eed71b8 100644
--- a/share/zu-ZA.pl
+++ b/share/zu-ZA.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -24,7 +29,7 @@
     MMM => "LLL",
     MMMEd => "E, MMM d",
     "MMMMW-count-one" => "'week' W 'of' MMM",
-    "MMMMW-count-other" => "'week' W 'of' MMM",
+    "MMMMW-count-other" => "'week' W 'of' MMMM",
     MMMMd => "MMMM d",
     MMMd => "MMM d",
     Md => "MM-dd",
@@ -45,8 +50,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "zu-ZA",
   date_format_full => "EEEE, MMMM d, y",
@@ -64,7 +69,7 @@
     "Sin",
     "Hla",
     "Mgq",
-    "Son"
+    "Son",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "S",
     "H",
     "M",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "UMsombuluko",
@@ -82,7 +87,7 @@
     "ULwesine",
     "ULwesihlanu",
     "UMgqibelo",
-    "ISonto"
+    "ISonto",
   ],
   day_stand_alone_abbreviated => [
     "Mso",
@@ -91,7 +96,7 @@
     "Sin",
     "Hla",
     "Mgq",
-    "Son"
+    "Son",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "S",
     "H",
     "M",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "UMsombuluko",
@@ -109,19 +114,19 @@
     "ULwesine",
     "ULwesihlanu",
     "UMgqibelo",
-    "ISonto"
+    "ISonto",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "BC",
-    "AD"
+    "AD",
   ],
   first_day_of_week => 7,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "J",
@@ -156,10 +161,10 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
-    "UMasingana",
+    "Januwari",
     "Februwari",
     "Mashi",
     "Ephreli",
@@ -170,7 +175,7 @@
     "Septhemba",
     "Okthoba",
     "Novemba",
-    "Disemba"
+    "Disemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -184,7 +189,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januwari",
@@ -212,49 +217,49 @@
     "Septhemba",
     "Okthoba",
     "Novemba",
-    "Disemba"
+    "Disemba",
   ],
   name => "Zulu South Africa",
   native_language => "isiZulu",
-  native_name => "isiZulu i-South Africa",
+  native_name => "isiZulu iNingizimu Afrika",
   native_script => undef,
-  native_territory => "i-South Africa",
+  native_territory => "iNingizimu Afrika",
   native_variant => undef,
   quarter_format_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "ikota yesi-1",
     "ikota yesi-2",
     "ikota yesi-3",
-    "ikota yesi-4"
+    "ikota yesi-4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "ikota yesi-1",
     "ikota yesi-2",
     "ikota yesi-3",
-    "ikota yesi-4"
+    "ikota yesi-4",
   ],
   script => undef,
   territory => "South Africa",
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/share/zu.pl b/share/zu.pl
index 70aa02b..e56c7d6 100644
--- a/share/zu.pl
+++ b/share/zu.pl
@@ -1,10 +1,15 @@
 {
   am_pm_abbreviated => [
     "AM",
-    "PM"
+    "PM",
   ],
   available_formats => {
+    Bh => "h B",
+    Bhm => "h:mm B",
+    Bhms => "h:mm:ss B",
     E => "ccc",
+    EBhm => "E h:mm B",
+    EBhms => "E h:mm:ss B",
     EHm => "E HH:mm",
     EHms => "E HH:mm:ss",
     Ed => "d E",
@@ -24,7 +29,7 @@
     MMM => "LLL",
     MMMEd => "E, MMM d",
     "MMMMW-count-one" => "'week' W 'of' MMM",
-    "MMMMW-count-other" => "'week' W 'of' MMM",
+    "MMMMW-count-other" => "'week' W 'of' MMMM",
     MMMMd => "MMMM d",
     MMMd => "MMM d",
     Md => "MM-dd",
@@ -45,8 +50,8 @@
     yMd => "y-MM-dd",
     yQQQ => "QQQ y",
     yQQQQ => "QQQQ y",
-    "yw-count-one" => "'week' w 'of' y",
-    "yw-count-other" => "'week' w 'of' y"
+    "yw-count-one" => "'week' w 'of' Y",
+    "yw-count-other" => "'week' w 'of' Y",
   },
   code => "zu",
   date_format_full => "EEEE, MMMM d, y",
@@ -64,7 +69,7 @@
     "Sin",
     "Hla",
     "Mgq",
-    "Son"
+    "Son",
   ],
   day_format_narrow => [
     "M",
@@ -73,7 +78,7 @@
     "S",
     "H",
     "M",
-    "S"
+    "S",
   ],
   day_format_wide => [
     "UMsombuluko",
@@ -82,7 +87,7 @@
     "ULwesine",
     "ULwesihlanu",
     "UMgqibelo",
-    "ISonto"
+    "ISonto",
   ],
   day_stand_alone_abbreviated => [
     "Mso",
@@ -91,7 +96,7 @@
     "Sin",
     "Hla",
     "Mgq",
-    "Son"
+    "Son",
   ],
   day_stand_alone_narrow => [
     "M",
@@ -100,7 +105,7 @@
     "S",
     "H",
     "M",
-    "S"
+    "S",
   ],
   day_stand_alone_wide => [
     "UMsombuluko",
@@ -109,19 +114,19 @@
     "ULwesine",
     "ULwesihlanu",
     "UMgqibelo",
-    "ISonto"
+    "ISonto",
   ],
   era_abbreviated => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_narrow => [
     "BC",
-    "AD"
+    "AD",
   ],
   era_wide => [
     "BC",
-    "AD"
+    "AD",
   ],
   first_day_of_week => 1,
   glibc_date_1_format => "%a %b %e %H:%M:%S %Z %Y",
@@ -142,7 +147,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_format_narrow => [
     "J",
@@ -156,10 +161,10 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_format_wide => [
-    "UMasingana",
+    "Januwari",
     "Februwari",
     "Mashi",
     "Ephreli",
@@ -170,7 +175,7 @@
     "Septhemba",
     "Okthoba",
     "Novemba",
-    "Disemba"
+    "Disemba",
   ],
   month_stand_alone_abbreviated => [
     "Jan",
@@ -184,7 +189,7 @@
     "Sep",
     "Okt",
     "Nov",
-    "Dis"
+    "Dis",
   ],
   month_stand_alone_narrow => [
     "J",
@@ -198,7 +203,7 @@
     "S",
     "O",
     "N",
-    "D"
+    "D",
   ],
   month_stand_alone_wide => [
     "Januwari",
@@ -212,7 +217,7 @@
     "Septhemba",
     "Okthoba",
     "Novemba",
-    "Disemba"
+    "Disemba",
   ],
   name => "Zulu",
   native_language => "isiZulu",
@@ -224,37 +229,37 @@
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_format_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_format_wide => [
     "ikota yesi-1",
     "ikota yesi-2",
     "ikota yesi-3",
-    "ikota yesi-4"
+    "ikota yesi-4",
   ],
   quarter_stand_alone_abbreviated => [
     "Q1",
     "Q2",
     "Q3",
-    "Q4"
+    "Q4",
   ],
   quarter_stand_alone_narrow => [
     1,
     2,
     3,
-    4
+    4,
   ],
   quarter_stand_alone_wide => [
     "ikota yesi-1",
     "ikota yesi-2",
     "ikota yesi-3",
-    "ikota yesi-4"
+    "ikota yesi-4",
   ],
   script => undef,
   territory => undef,
@@ -263,5 +268,5 @@
   time_format_medium => "HH:mm:ss",
   time_format_short => "HH:mm",
   variant => undef,
-  version => 31
+  version => 32,
 }
diff --git a/t/00-report-prereqs.dd b/t/00-report-prereqs.dd
index 914022b..2a6a6e7 100644
--- a/t/00-report-prereqs.dd
+++ b/t/00-report-prereqs.dd
@@ -12,13 +12,19 @@ do { my $x = {
                                       'Code::TidyAll::Plugin::SortLines::Naturally' => '0.000003',
                                       'Code::TidyAll::Plugin::Test::Vars' => '0.02',
                                       'Cwd' => '0',
+                                      'Data::Dumper::Concise' => '0',
                                       'File::Spec' => '0',
                                       'IO::Handle' => '0',
                                       'IPC::Open3' => '0',
                                       'Parallel::ForkManager' => '1.19',
+                                      'Parse::PMFile' => '0',
+                                      'Path::Iterator::Rule' => '0',
+                                      'Path::Tiny' => '0',
                                       'Perl::Critic' => '1.126',
                                       'Perl::Tidy' => '20160302',
                                       'Pod::Wordlist' => '0',
+                                      'Specio' => '0',
+                                      'Specio::Library::Path::Tiny' => '0',
                                       'Test::CPAN::Changes' => '0.19',
                                       'Test::CPAN::Meta::JSON' => '0.16',
                                       'Test::CleanNamespaces' => '0.15',
@@ -31,8 +37,7 @@ do { my $x = {
                                       'Test::Portability::Files' => '0',
                                       'Test::Spelling' => '0.12',
                                       'Test::Vars' => '0.009',
-                                      'Test::Version' => '2.05',
-                                      'blib' => '1.01'
+                                      'Test::Version' => '2.05'
                                     }
                     },
        'runtime' => {
diff --git a/t/00-report-prereqs.t b/t/00-report-prereqs.t
index e338372..c72183a 100644
--- a/t/00-report-prereqs.t
+++ b/t/00-report-prereqs.t
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.025
+# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.027
 
 use Test::More tests => 1;
 
@@ -68,7 +68,7 @@ my @exclude = qw(
 );
 
 # Add static prereqs to the included modules list
-my $static_prereqs = do 't/00-report-prereqs.dd';
+my $static_prereqs = do './t/00-report-prereqs.dd';
 
 # Merge all prereqs (either with ::Prereqs or a hashref)
 my $full_prereqs = _merge_prereqs(
@@ -78,12 +78,14 @@ my $full_prereqs = _merge_prereqs(
 
 # Add dynamic prereqs to the included modules list (if we can)
 my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
+my $cpan_meta_error;
 if ( $source && $HAS_CPAN_META
     && (my $meta = eval { CPAN::Meta->load_file($source) } )
 ) {
     $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs);
 }
 else {
+    $cpan_meta_error = $@;    # capture error from CPAN::Meta->load_file($source)
     $source = 'static metadata';
 }
 
@@ -169,10 +171,18 @@ if ( @full_reports ) {
     diag "\nVersions for all modules listed in $source (including optional ones):\n\n", @full_reports;
 }
 
+if ( $cpan_meta_error || @dep_errors ) {
+    diag "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***\n";
+}
+
+if ( $cpan_meta_error ) {
+    my ($orig_source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
+    diag "\nCPAN::Meta->load_file('$orig_source') failed with: $cpan_meta_error\n";
+}
+
 if ( @dep_errors ) {
     diag join("\n",
-        "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***\n",
-        "The following REQUIRED prerequisites were not satisfied:\n",
+        "\nThe following REQUIRED prerequisites were not satisfied:\n",
         @dep_errors,
         "\n"
     );
diff --git a/t/01basic.t b/t/01basic.t
index 9eab56b..3897676 100644
--- a/t/01basic.t
+++ b/t/01basic.t
@@ -231,7 +231,12 @@ sub check_root {
     test_data( $locale, %tests );
 
     my %formats = (
+        Bh                  => 'h B',
+        Bhm                 => 'h:mm B',
+        Bhms                => 'h:mm:ss B',
         E                   => 'ccc',
+        EBhm                => 'E h:mm B',
+        EBhms               => 'E h:mm:ss B',
         EHm                 => 'E HH:mm',
         EHms                => 'E HH:mm:ss',
         Ed                  => 'd, E',
@@ -271,7 +276,7 @@ sub check_root {
         yMd                 => 'y-MM-dd',
         yQQQ                => 'y QQQ',
         yQQQQ               => 'y QQQQ',
-        'yw-count-other'    => q{'week' w 'of' y},
+        'yw-count-other'    => q{'week' w 'of' Y},
     );
 
     test_formats( $locale, %formats );
@@ -315,7 +320,12 @@ sub check_en_GB {
     test_data( $locale, %tests );
 
     my %formats = (
+        Bh                  => 'h B',
+        Bhm                 => 'h.mm B',
+        Bhms                => 'h.mm.ss B',
         E                   => 'ccc',
+        EBhm                => 'E, h.mm B',
+        EBhms               => 'E, h.mm.ss B',
         EHm                 => 'E HH:mm',
         EHms                => 'E HH:mm:ss',
         Ed                  => 'E d',
@@ -357,8 +367,8 @@ sub check_en_GB {
         yMd                 => 'dd/MM/y',
         yQQQ                => 'QQQ y',
         yQQQQ               => 'QQQQ y',
-        'yw-count-one'      => q{'week' w 'of' y},
-        'yw-count-other'    => q{'week' w 'of' y},
+        'yw-count-one'      => q{'week' w 'of' Y},
+        'yw-count-other'    => q{'week' w 'of' Y},
     );
 
     test_formats( $locale, %formats );
diff --git a/t/zzz-check-breaks.t b/t/zzz-check-breaks.t
index 8291e0e..08c9e1a 100644
--- a/t/zzz-check-breaks.t
+++ b/t/zzz-check-breaks.t
@@ -1,12 +1,12 @@
 use strict;
 use warnings;
 
-# this test was generated with Dist::Zilla::Plugin::Test::CheckBreaks 0.017
+# this test was generated with Dist::Zilla::Plugin::Test::CheckBreaks 0.019
 
-use Test::More tests => 1;
+use Test::More tests => 2;
 
 SKIP: {
-    eval 'require DateTime::Locale::Conflicts; DateTime::Locale::Conflicts->check_conflicts';
+    eval { +require DateTime::Locale::Conflicts; DateTime::Locale::Conflicts->check_conflicts };
     skip('no DateTime::Locale::Conflicts module found', 1) if not $INC{'DateTime/Locale/Conflicts.pm'};
 
     diag $@ if $@;
@@ -32,3 +32,5 @@ if (my @breaks = grep { defined $result->{$_} } keys %$result)
     diag "$result->{$_}" for sort @breaks;
     diag "\n", 'You should now update these modules!';
 }
+
+pass 'checked x_breaks data';
diff --git a/tools/lib/ModuleGenerator.pm b/tools/lib/ModuleGenerator.pm
index f13a603..38721fa 100644
--- a/tools/lib/ModuleGenerator.pm
+++ b/tools/lib/ModuleGenerator.pm
@@ -12,18 +12,20 @@ use autodie;
 use Data::Dumper::Concise qw( Dumper );
 use JSON::MaybeXS qw( decode_json );
 use List::AllUtils qw( max uniq );
-use ModuleGenerator::Locale;
 use Locale::Codes::Language
     qw( language_code2code LOCALE_LANG_ALPHA_2 LOCALE_LANG_ALPHA_3 );
+use ModuleGenerator::Locale;
 use Parse::PMFile;
-use Path::Class qw( file );
-use Path::Class::Rule;
+use Path::Iterator::Rule;
+use Path::Tiny qw( path );
 use Scalar::Util qw( reftype );
+use Specio::Declare;
+use Specio::Library::Builtins;
+use Specio::Library::Path::Tiny;
+use Specio::Subs qw( Specio::Library::Builtins );
 use Text::Template;
 
 use Moose;
-use MooseX::Types::Moose qw( ArrayRef Bool Num Str );
-use MooseX::Types::Path::Class qw( Dir File );
 
 ## no critic (TestingAndDebugging::ProhibitNoWarnings)
 no warnings qw( experimental::postderef experimental::signatures );
@@ -36,10 +38,10 @@ our $VERSION = '0.10';
 has _only_locales => (
     traits   => ['Array'],
     is       => 'ro',
-    isa      => ArrayRef [Str],
+    isa      => t( 'ArrayRef', of => t('Str') ),
     init_arg => 'locales',
-    default  => sub { [] },
-    handles  => {
+    default => sub { [] },
+    handles => {
         _has_only_locales => 'count',
     },
     documentation => 'If specified, only these locales will be built.',
@@ -47,36 +49,36 @@ has _only_locales => (
 
 has _autogen_warning => (
     is      => 'ro',
-    isa     => Str,
+    isa     => t('Str'),
     lazy    => 1,
     builder => '_build_autogen_warning',
 );
 
 has _generator_script => (
     is      => 'ro',
-    isa     => File,
+    isa     => t('File'),
     lazy    => 1,
     builder => '_build_generator_script',
 );
 
 has _source_data_root => (
     is      => 'ro',
-    isa     => Dir,
+    isa     => t('Dir'),
     lazy    => 1,
     builder => '_build_source_data_root',
 );
 
 has _locale_codes => (
     is      => 'ro',
-    isa     => ArrayRef [Str],
+    isa     => t( 'ArrayRef', of => t('Str') ),
     lazy    => 1,
     builder => '_build_locale_codes',
 );
 
 has _locales => (
-    is      => 'ro',
-    isa     => ArrayRef ['ModuleGenerator::Locale'],
-    lazy    => 1,
+    is   => 'ro',
+    isa  => t( 'ArrayRef', of => object_isa_type('ModuleGenerator::Locale') ),
+    lazy => 1,
     builder => '_build_locales',
 );
 
@@ -91,9 +93,10 @@ sub run ($self) {
 }
 
 sub _clean_old_data ($self) {
-    my $pir  = Path::Class::Rule->new;
+    my $pir  = Path::Iterator::Rule->new;
     my $iter = $pir->file->name(qr/\.pod$/)->iter('lib');
     while ( my $path = $iter->() ) {
+        $path = path($path);
         ## no critic (InputOutput::RequireCheckedSyscalls)
         say 'Removing ', $path->basename;
         $path->remove;
@@ -125,7 +128,7 @@ sub _write_data_files ($self) {
 
     for my $code ( sort keys %raw_locales ) {
         my $dumped = $self->_dump_with_unicode( $raw_locales{$code} );
-        my $file = file( 'share', $code . '.pl' );
+        my $file = path( 'share', $code . '.pl' );
         ## no critic (InputOutput::RequireCheckedSyscalls)
         say "Generating $file";
         $file->spew($dumped);
@@ -146,11 +149,11 @@ sub _write_data_pm ($self) {
         $raw_locales{ $locale->code }         = $locale->data_hash;
     }
 
-    my $data_pm_file = file(qw( lib DateTime Locale Data.pm ));
+    my $data_pm_file = path(qw( lib DateTime Locale Data.pm ));
     ## no critic (InputOutput::RequireCheckedSyscalls)
     say "Generating $data_pm_file";
     ## use critic
-    my $data_pm = $data_pm_file->slurp( iomode => '<:encoding(UTF-8)' );
+    my $data_pm = $data_pm_file->slurp_utf8;
 
     $self->_insert_autogen_warning( \$data_pm );
 
@@ -175,7 +178,7 @@ sub _write_data_pm ($self) {
 
     $self->_insert_var_in_code( 'LocaleData', \%preload, 0, \$data_pm );
 
-    $data_pm_file->spew( iomode => '>:encoding(UTF-8)', $data_pm );
+    $data_pm_file->spew_utf8($data_pm);
 
     return %raw_locales;
 }
@@ -204,11 +207,11 @@ sub _iso_639_aliases ($self) {
 }
 
 sub _write_catalog_pm ($self) {
-    my $catalog_pm_file = file(qw( lib DateTime Locale Catalog.pm ));
+    my $catalog_pm_file = path(qw( lib DateTime Locale Catalog.pm ));
     ## no critic (InputOutput::RequireCheckedSyscalls)
     say "Generating $catalog_pm_file";
     ## use critic
-    my $catalog_pm = $catalog_pm_file->slurp( iomode => '<:encoding(UTF-8)' );
+    my $catalog_pm = $catalog_pm_file->slurp_utf8;
 
     my $max_code = max map { length $_->code } $self->_locales->@*;
     $max_code += 3;
@@ -239,7 +242,7 @@ sub _write_catalog_pm ($self) {
     $catalog_pm =~ s/(^=for :locales\n\n).+^(?==)/$1$locale_list/ms
         or die 'locale list subst failed';
 
-    $catalog_pm_file->spew( iomode => '>:encoding(UTF-8)', $catalog_pm );
+    $catalog_pm_file->spew_utf8($catalog_pm);
 }
 
 sub _insert_var_in_code ( $self, $name, $value, $public, $code ) {
@@ -319,7 +322,7 @@ EOF
 sub _write_pod_files ($self) {
     my $template = Text::Template->new(
         TYPE   => 'FILE',
-        SOURCE => file(qw( tools templates locale.pod ))->stringify,
+        SOURCE => path(qw( tools templates locale.pod ))->stringify,
     ) or die $Text::Template::ERROR;
 
     use lib 'lib';
@@ -362,7 +365,7 @@ sub _write_pod_files ($self) {
         my $underscore = $code =~ s/-/_/gr;
 
         my $pod_file
-            = file( qw( lib DateTime Locale ), $underscore . '.pod' );
+            = path( qw( lib DateTime Locale ), $underscore . '.pod' );
         ## no critic (InputOutput::RequireCheckedSyscalls)
         say "Generating $pod_file";
         ## use critic
@@ -382,18 +385,18 @@ sub _write_pod_files ($self) {
             },
         ) or die $Text::Template::ERROR;
 
-        $pod_file->spew( iomode => '>:encoding(UTF-8)', $filled );
+        $pod_file->spew_utf8($filled);
     }
 
     return;
 }
 
 sub _build_generator_script {
-    return file($0);
+    return path($0);
 }
 
 sub _build_source_data_root ($self) {
-    return $self->_generator_script->parent->parent->subdir('source-data');
+    return $self->_generator_script->parent->parent->child('source-data');
 }
 
 sub _build_locale_codes ($self) {
@@ -402,14 +405,15 @@ sub _build_locale_codes ($self) {
     return [ uniq( 'en-US', @{ $self->_only_locales } ) ]
         if $self->_has_only_locales;
 
-    my $avail
-        = decode_json(
-        $self->_source_data_root->file(qw( cldr-core availableLocales.json ))
-            ->slurp( iomode => '<:raw' ) );
+    my $avail = decode_json(
+        $self->_source_data_root->child(
+            qw( cldr-core availableLocales.json ))->slurp_raw
+    );
+
     my $default
         = decode_json(
-        $self->_source_data_root->file(qw( cldr-core defaultContent.json ))
-            ->slurp( iomode => '<:raw' ) );
+        $self->_source_data_root->child(qw( cldr-core defaultContent.json ))
+            ->slurp_raw );
 
     return [
         $avail->{availableLocales}{full}->@*,
diff --git a/tools/lib/ModuleGenerator/Locale.pm b/tools/lib/ModuleGenerator/Locale.pm
index 36259b9..255a25d 100644
--- a/tools/lib/ModuleGenerator/Locale.pm
+++ b/tools/lib/ModuleGenerator/Locale.pm
@@ -10,11 +10,12 @@ use namespace::autoclean;
 
 use DateTime::Locale::Util qw( parse_locale_code );
 use JSON::MaybeXS qw( decode_json );
+use Specio::Declare;
+use Specio::Library::Builtins;
+use Specio::Library::Perl;
+use Specio::Library::Path::Tiny;
 
 use Moose;
-use MooseX::Types::Moose qw( HashRef Int Maybe Str );
-use MooseX::Types::Path::Class qw( Dir File );
-use MooseX::Types::Perl qw( LaxVersionStr );
 
 ## no critic (TestingAndDebugging::ProhibitNoWarnings)
 no warnings qw( experimental::postderef experimental::signatures );
@@ -22,97 +23,97 @@ no warnings qw( experimental::postderef experimental::signatures );
 
 has code => (
     is       => 'ro',
-    isa      => Str,
+    isa      => t('Str'),
     required => 1,
 );
 
 has _source_data_root => (
     is       => 'ro',
-    isa      => Dir,
+    isa      => t('Dir'),
     required => 1,
     init_arg => 'source_data_root',
 );
 
 has _parent_code => (
     is      => 'ro',
-    isa     => Str,
+    isa     => t('Str'),
     lazy    => 1,
     builder => '_build_parent_code',
 );
 
 has _parent_locale => (
     is      => 'ro',
-    isa     => Maybe ['ModuleGenerator::Locale'],
+    isa     => t( 'Maybe', of => object_isa_type('ModuleGenerator::Locale') ),
     lazy    => 1,
     builder => '_build_parent_locale',
 );
 
 has _json_file => (
     is      => 'ro',
-    isa     => File,
+    isa     => t('File'),
     lazy    => 1,
     builder => '_build_json_file',
 );
 
 has _glibc_file => (
     is      => 'ro',
-    isa     => File,
+    isa     => t('Path'),
     lazy    => 1,
     builder => '_build_glibc_file',
 );
-
+use Devel::Confess;
 has _glibc_data => (
     is      => 'ro',
-    isa     => HashRef,
+    isa     => t('HashRef'),
     lazy    => 1,
     builder => '_build_glibc_data',
 );
 
 has _parsed_code => (
     is      => 'ro',
-    isa     => HashRef [ Maybe [Str] ],
+    isa     => t( 'HashRef', of => t( 'Maybe', of => t('Str') ) ),
     lazy    => 1,
     builder => '_build_parsed_code',
 );
 
 has language_code => (
     is      => 'ro',
-    isa     => Str,
+    isa     => t('Str'),
     lazy    => 1,
     default => sub ($self) { $self->_parsed_code->{language} },
 );
 
 has script_code => (
-    is      => 'ro',
-    isa     => Maybe [Str],
-    lazy    => 1,
+    is   => 'ro',
+    isa  => t( 'Maybe', of => t('Str') ),
+    lazy => 1,
     default => sub ($self) { $self->_parsed_code->{script} },
 );
 
 has territory_code => (
-    is      => 'ro',
-    isa     => Maybe [Str],
-    lazy    => 1,
+    is   => 'ro',
+    isa  => t( 'Maybe', of => t('Str') ),
+    lazy => 1,
     default => sub ($self) { $self->_parsed_code->{territory} },
 );
 
 has variant_code => (
-    is      => 'ro',
-    isa     => Maybe [Str],
-    lazy    => 1,
+    is   => 'ro',
+    isa  => t( 'Maybe', of => t('Str') ),
+    lazy => 1,
     default => sub ($self) { $self->_parsed_code->{variant} },
 );
 
 has en_name => (
     is      => 'ro',
-    isa     => Str,
+    isa     => t('Str'),
     lazy    => 1,
     builder => '_build_en_name',
 );
 
 has native_name => (
     is      => 'ro',
-    isa     => Str,
+    isa     => t('Str'),
     lazy    => 1,
     builder => '_build_native_name',
 );
@@ -122,7 +123,7 @@ for my $lang (qw( en native )) {
         my $attr = q{_} . $lang . q{_} . $part;
         has $attr => (
             is      => 'ro',
-            isa     => Maybe [Str],
+            isa     => t( 'Maybe', of => t('Str') ),
             lazy    => 1,
             builder => '_build' . $attr,
         );
@@ -131,28 +132,28 @@ for my $lang (qw( en native )) {
 
 has _cldr_json_data => (
     is      => 'ro',
-    isa     => HashRef,
+    isa     => t('HashRef'),
     lazy    => 1,
     builder => '_build_cldr_json_data',
 );
 
 has _first_day_of_week => (
     is      => 'ro',
-    isa     => Int,
+    isa     => t('Int'),
     lazy    => 1,
     builder => '_build_first_day_of_week',
 );
 
 has version => (
     is      => 'ro',
-    isa     => LaxVersionStr,
+    isa     => t('LaxVersion'),
     lazy    => 1,
     builder => '_build_version',
 );
 
 has data_hash => (
     is      => 'ro',
-    isa     => HashRef,
+    isa     => t('HashRef'),
     lazy    => 1,
     builder => '_build_data_hash',
 );
@@ -250,7 +251,7 @@ sub _build_glibc_data ($self) {
         return $parent->_glibc_data;
     }
 
-    my $raw = $self->_glibc_file->slurp;
+    my $raw = $self->_glibc_file->slurp_raw;
 
     return {
         glibc_datetime_format =>
@@ -278,7 +279,7 @@ sub _build_glibc_file ($self) {
     # This ensures some sort of sanish fallback
     $glibc_code = 'POSIX' if $self->code eq 'root';
 
-    return $self->_source_data_root->file( 'glibc-locales', $glibc_code );
+    return $self->_source_data_root->child( 'glibc-locales', $glibc_code );
 }
 
 sub _extract_glibc_value ( $self, $key, $raw ) {
@@ -297,13 +298,13 @@ sub _build_version ($self) {
 }
 
 sub _build_json_file ($self) {
-    my $code_file = $self->_source_data_root->file(
+    my $code_file = $self->_source_data_root->child(
         qw( cldr-dates-full main ),
         $self->code, 'ca-gregorian.json'
     );
     return $code_file if -f $code_file;
 
-    my $parent_file = $self->_source_data_root->file(
+    my $parent_file = $self->_source_data_root->child(
         qw( cldr-dates-full main ),
         $self->_parent_code,
         'ca-gregorian.json'
@@ -346,7 +347,7 @@ sub _explicit_parents ($self) {
     return $explicit_parents if $explicit_parents;
 
     my $json = $self->_json_from(
-        $self->_source_data_root->file(
+        $self->_source_data_root->child(
             qw( cldr-core supplemental parentLocales.json ))
     );
 
@@ -379,7 +380,7 @@ sub _first_day_of_week_index ($self) {
     return $first_day_of_week_index if $first_day_of_week_index;
 
     my $json = $self->_json_from(
-        $self->_source_data_root->file(
+        $self->_source_data_root->child(
             qw( cldr-core supplemental weekData.json ))
     );
 
@@ -434,7 +435,7 @@ sub _en_variants_data ($self) {
 
 sub _populate_en_lookup ( $self, $type ) {
     my $json = $self->_json_from(
-        $self->_source_data_root->file(
+        $self->_source_data_root->child(
             qw( cldr-localenames-full main en ), $type . '.json'
         )
     );
@@ -471,7 +472,7 @@ sub _native_lookup ( $self, $type ) {
     my $file;
     my $locale = $self;
     while ($locale) {
-        $file = $self->_source_data_root->file(
+        $file = $self->_source_data_root->child(
             qw( cldr-localenames-full main  ),
             $locale->code, $type . '.json'
         );
@@ -486,7 +487,7 @@ sub _native_lookup ( $self, $type ) {
 }
 
 sub _json_from ( $self, $file ) {
-    return decode_json( $file->slurp( iomode => '<:raw' ) );
+    return decode_json( $file->slurp_raw );
 }
 
 __PACKAGE__->meta->make_immutable;
diff --git a/xt/author/00-compile.t b/xt/author/00-compile.t
index fba4cfe..5c80c7f 100644
--- a/xt/author/00-compile.t
+++ b/xt/author/00-compile.t
@@ -2,7 +2,7 @@ use 5.006;
 use strict;
 use warnings;
 
-# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.056
+# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.057
 
 use Test::More;
 
@@ -49,7 +49,7 @@ for my $lib (@module_files)
     is($?, 0, "$lib loaded ok");
 
     shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/
-        and not eval { require blib; blib->VERSION('1.01') };
+        and not eval { +require blib; blib->VERSION('1.01') };
 
     if (@_warnings)
     {
diff --git a/xt/author/eol.t b/xt/author/eol.t
index efcd6bb..e98bfca 100644
--- a/xt/author/eol.t
+++ b/xt/author/eol.t
@@ -96,6 +96,9 @@ my @files = (
     'lib/DateTime/Locale/ca_ES_VALENCIA.pod',
     'lib/DateTime/Locale/ca_FR.pod',
     'lib/DateTime/Locale/ca_IT.pod',
+    'lib/DateTime/Locale/ccp.pod',
+    'lib/DateTime/Locale/ccp_BD.pod',
+    'lib/DateTime/Locale/ccp_IN.pod',
     'lib/DateTime/Locale/ce.pod',
     'lib/DateTime/Locale/ce_RU.pod',
     'lib/DateTime/Locale/cgg.pod',
@@ -603,6 +606,8 @@ my @files = (
     'lib/DateTime/Locale/saq_KE.pod',
     'lib/DateTime/Locale/sbp.pod',
     'lib/DateTime/Locale/sbp_TZ.pod',
+    'lib/DateTime/Locale/sd.pod',
+    'lib/DateTime/Locale/sd_PK.pod',
     'lib/DateTime/Locale/se.pod',
     'lib/DateTime/Locale/se_FI.pod',
     'lib/DateTime/Locale/se_NO.pod',
@@ -667,6 +672,8 @@ my @files = (
     'lib/DateTime/Locale/teo.pod',
     'lib/DateTime/Locale/teo_KE.pod',
     'lib/DateTime/Locale/teo_UG.pod',
+    'lib/DateTime/Locale/tg.pod',
+    'lib/DateTime/Locale/tg_TJ.pod',
     'lib/DateTime/Locale/th.pod',
     'lib/DateTime/Locale/th_TH.pod',
     'lib/DateTime/Locale/ti.pod',
@@ -679,6 +686,8 @@ my @files = (
     'lib/DateTime/Locale/tr.pod',
     'lib/DateTime/Locale/tr_CY.pod',
     'lib/DateTime/Locale/tr_TR.pod',
+    'lib/DateTime/Locale/tt.pod',
+    'lib/DateTime/Locale/tt_RU.pod',
     'lib/DateTime/Locale/twq.pod',
     'lib/DateTime/Locale/twq_NE.pod',
     'lib/DateTime/Locale/tzm.pod',
@@ -710,6 +719,8 @@ my @files = (
     'lib/DateTime/Locale/vun_TZ.pod',
     'lib/DateTime/Locale/wae.pod',
     'lib/DateTime/Locale/wae_CH.pod',
+    'lib/DateTime/Locale/wo.pod',
+    'lib/DateTime/Locale/wo_SN.pod',
     'lib/DateTime/Locale/xog.pod',
     'lib/DateTime/Locale/xog_UG.pod',
     'lib/DateTime/Locale/yav.pod',
@@ -720,7 +731,10 @@ my @files = (
     'lib/DateTime/Locale/yo_BJ.pod',
     'lib/DateTime/Locale/yo_NG.pod',
     'lib/DateTime/Locale/yue.pod',
-    'lib/DateTime/Locale/yue_HK.pod',
+    'lib/DateTime/Locale/yue_Hans.pod',
+    'lib/DateTime/Locale/yue_Hans_CN.pod',
+    'lib/DateTime/Locale/yue_Hant.pod',
+    'lib/DateTime/Locale/yue_Hant_HK.pod',
     'lib/DateTime/Locale/zgh.pod',
     'lib/DateTime/Locale/zgh_MA.pod',
     'lib/DateTime/Locale/zh.pod',
diff --git a/xt/author/no-tabs.t b/xt/author/no-tabs.t
index 621bec9..05b3a66 100644
--- a/xt/author/no-tabs.t
+++ b/xt/author/no-tabs.t
@@ -96,6 +96,9 @@ my @files = (
     'lib/DateTime/Locale/ca_ES_VALENCIA.pod',
     'lib/DateTime/Locale/ca_FR.pod',
     'lib/DateTime/Locale/ca_IT.pod',
+    'lib/DateTime/Locale/ccp.pod',
+    'lib/DateTime/Locale/ccp_BD.pod',
+    'lib/DateTime/Locale/ccp_IN.pod',
     'lib/DateTime/Locale/ce.pod',
     'lib/DateTime/Locale/ce_RU.pod',
     'lib/DateTime/Locale/cgg.pod',
@@ -603,6 +606,8 @@ my @files = (
     'lib/DateTime/Locale/saq_KE.pod',
     'lib/DateTime/Locale/sbp.pod',
     'lib/DateTime/Locale/sbp_TZ.pod',
+    'lib/DateTime/Locale/sd.pod',
+    'lib/DateTime/Locale/sd_PK.pod',
     'lib/DateTime/Locale/se.pod',
     'lib/DateTime/Locale/se_FI.pod',
     'lib/DateTime/Locale/se_NO.pod',
@@ -667,6 +672,8 @@ my @files = (
     'lib/DateTime/Locale/teo.pod',
     'lib/DateTime/Locale/teo_KE.pod',
     'lib/DateTime/Locale/teo_UG.pod',
+    'lib/DateTime/Locale/tg.pod',
+    'lib/DateTime/Locale/tg_TJ.pod',
     'lib/DateTime/Locale/th.pod',
     'lib/DateTime/Locale/th_TH.pod',
     'lib/DateTime/Locale/ti.pod',
@@ -679,6 +686,8 @@ my @files = (
     'lib/DateTime/Locale/tr.pod',
     'lib/DateTime/Locale/tr_CY.pod',
     'lib/DateTime/Locale/tr_TR.pod',
+    'lib/DateTime/Locale/tt.pod',
+    'lib/DateTime/Locale/tt_RU.pod',
     'lib/DateTime/Locale/twq.pod',
     'lib/DateTime/Locale/twq_NE.pod',
     'lib/DateTime/Locale/tzm.pod',
@@ -710,6 +719,8 @@ my @files = (
     'lib/DateTime/Locale/vun_TZ.pod',
     'lib/DateTime/Locale/wae.pod',
     'lib/DateTime/Locale/wae_CH.pod',
+    'lib/DateTime/Locale/wo.pod',
+    'lib/DateTime/Locale/wo_SN.pod',
     'lib/DateTime/Locale/xog.pod',
     'lib/DateTime/Locale/xog_UG.pod',
     'lib/DateTime/Locale/yav.pod',
@@ -720,7 +731,10 @@ my @files = (
     'lib/DateTime/Locale/yo_BJ.pod',
     'lib/DateTime/Locale/yo_NG.pod',
     'lib/DateTime/Locale/yue.pod',
-    'lib/DateTime/Locale/yue_HK.pod',
+    'lib/DateTime/Locale/yue_Hans.pod',
+    'lib/DateTime/Locale/yue_Hans_CN.pod',
+    'lib/DateTime/Locale/yue_Hant.pod',
+    'lib/DateTime/Locale/yue_Hant_HK.pod',
     'lib/DateTime/Locale/zgh.pod',
     'lib/DateTime/Locale/zgh_MA.pod',
     'lib/DateTime/Locale/zh.pod',
diff --git a/xt/author/pod-spell.t b/xt/author/pod-spell.t
index 3c8b72f..d8afc46 100644
--- a/xt/author/pod-spell.t
+++ b/xt/author/pod-spell.t
@@ -15,6 +15,7 @@ Aghem
 Ahad
 Akan
 Alatsinainy
+Altine
 Aneg
 Anwar
 Asiḍyas
@@ -44,6 +45,9 @@ Base
 Belarusian
 Bemba
 Bena
+Bh
+Bhm
+Bhms
 Blin
 Bodo
 Bokmål
@@ -55,6 +59,7 @@ CX
 Caicos
 Catalog
 Ceuta
+Chakma
 Chiga
 Chiini
 Chiposi
@@ -83,12 +88,15 @@ Dimingu
 Divehi
 Domhnaigh
 Duala
+Duşenbe
 Dwowda
 Dydd
 Dzo
 Dzongkha
 Dzu
 Dé
+EBhm
+EBhms
 EEE
 EEEE
 EEEEd
@@ -254,6 +262,8 @@ MMMEEEEd
 MMMEEEd
 MMMEd
 MMMM
+MMMM'k
+MMMM'ren
 MMMMEEEEd
 MMMMEEEd
 MMMMEd
@@ -392,6 +402,7 @@ Swati
 São
 T'Q
 TG
+TJ
 TT
 TW
 TZ
@@ -545,6 +556,9 @@ ca_FR
 ca_IT
 ccc
 cccc
+ccp
+ccp_BD
+ccp_IN
 ce
 ce_RU
 cgg
@@ -854,6 +868,7 @@ haw
 haw_US
 he
 he_IL
+hepde
 hete
 hh
 hi
@@ -953,6 +968,7 @@ lag
 lag_TZ
 lb
 lb_LU
+le
 lg
 lg_UG
 lia
@@ -1039,6 +1055,7 @@ my_MM
 mzn
 mzn_IR
 mánadagur
+mánnodat
 mánudagur
 måanta
 måndag
@@ -1164,6 +1181,8 @@ saq_KE
 sav
 sbp
 sbp_TZ
+sd
+sd_PK
 se
 se_FI
 se_NO
@@ -1246,7 +1265,9 @@ teden
 teo
 teo_KE
 teo_UG
+tg
 tgKingal
+tg_TJ
 th
 th_TH
 tháng
@@ -1263,6 +1284,8 @@ tr_CY
 tr_TR
 trimestrul
 tsu
+tt
+tt_RU
 tuần
 twq
 twq_NE
@@ -1291,6 +1314,7 @@ uz_Cyrl
 uz_Cyrl_UZ
 uz_Latn
 uz_Latn_UZ
+vahkku
 vai
 vai_Latn
 vai_Latn_LR
@@ -1316,6 +1340,8 @@ wae
 wae_CH
 watapa
 wike
+wo
+wo_SN
 wythnos
 xog
 xog_UG
@@ -1349,7 +1375,10 @@ yo
 yo_BJ
 yo_NG
 yue
-yue_HK
+yue_Hans
+yue_Hans_CN
+yue_Hant
+yue_Hant_HK
 yw
 yy
 yyM
diff --git a/xt/author/test-all-my-deps.t b/xt/author/test-all-my-deps.t
index 8a0962f..2e827d4 100644
--- a/xt/author/test-all-my-deps.t
+++ b/xt/author/test-all-my-deps.t
@@ -22,6 +22,12 @@ test_all_dependents(
         filter => sub {
 
             # Fails tests for reasons unrelated to DateTime-Locale
+            return 0 if $_[0] eq 'CatalystX-I18N';
+
+            # Seems to hang when running under this harness for some reason
+            return 0 if $_[0] eq 'HTML-FormFu';
+
+            # Fails tests for reasons unrelated to DateTime-Locale
             return 0 if $_[0] =~ /Jifty/;
 
             # Is having issues with installing its Pg schema

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libdatetime-locale-perl.git



More information about the Pkg-perl-cvs-commits mailing list